/*================= Basic Elements ===============*/

body	{
	background: #2b689b url(../images/tag/body_bg.jpg) repeat-x left top;
	color:#666;
	margin:0;
	padding:0;
	border:0;
	font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif;

}
img	{
	display: block;
	border: 0;
}

#active{
	color:#CCCCCC;
}
/* ------------- Typography ------------- */

h1,h2,h3,h4,h5,h6 {
  	border: 0;
  	margin: 0;
  	padding: 0;
  	font-weight: bold;
  	font-family: Verdana,Arial, Helvetica, sans-serif;
}
h2, h3{
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	margin:0;
	padding:10px 0 0 8px;
}
h3 	{
	padding:10px 0 0 5px;
}
h4 	{
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin:0;
	padding:10px 0 0 0;
}
p	{
	margin:0;
	padding:5px 0 0 0;
	color: #414142;
	font-family:Arial, Hffelvetica, sans-serif;
}
.blue_text{
	color:#175282;
}

/* ------------- Image Replacement ------------- */

#header_au span,#header_au_f span, #header_op span, #header_op_f span, #header_tel span, #header_tel_f span, #header_ret span, 
#header_ret_f span,#header_mc span, #header_mc_f span, #header_pr span, #header_pr_f span, #header_reports span, #header_reports_f span, #header_ot span, #header_ot span, #header_ot_f span, #header_con span, #header_con_f span, #header_splash span, #header_cul span, #header_cul_f span, #header_ict span, #header_ict_f span, #header_presentations span,#header_news span{
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	}
#header_news {
	width: 450px;
	height: 75px;
	background-image:url(../images/media_centre/news.jpg);
	background-repeat: no-repeat;
	}
#header_au, #header_au_f {
	width: 450px;
	height: 75px;
	background-image:url(../images/company/about_us/header.jpg);
	background-repeat: no-repeat;
	}
#header_au_f {
	background-image:url(../images/company/about_us/header_f.jpg);
	}
#header_op {
	width: 450px;
	height: 75px;
	background-image:url(../images/company/our_partners/header.jpg);
	background-repeat: no-repeat;
	}
#header_op_f {
	width: 450px;
	height: 75px;
	background-image:url(../images/company/our_partners/header_f.jpg);
	background-repeat: no-repeat;
	}
#header_tel {
	width: 450px;
	height: 75px;
	background-image:url(../images/solutions/telecom/header.jpg);
	background-repeat: no-repeat;
	}
#header_tel_f {
	width: 450px;
	height: 75px;
	background-image:url(../images/solutions/telecom/header_f.jpg);
	background-repeat: no-repeat;
	}
#header_ret {
	width: 450px;
	height: 75px;
	background-image:url(../images/solutions/telecom/representative_engagement.jpg);
	background-repeat: no-repeat;
	}
#header_ret_f {
	width: 450px;
	height: 75px;
	background-image:url(../images/solutions/telecom/representative_engagement_f.jpg);
	background-repeat: no-repeat;
	}
#header_mc {
	width: 450px;
	height: 75px;
	background-image:url(../images/solutions/media/header.jpg);
	background-repeat: no-repeat;
	}
#header_ict {
	width: 450px;
	height: 75px;
	background-image:url(../images/solutions/ict/header.jpg);
	background-repeat: no-repeat;
	}
#header_ict_f {
	width: 450px;
	height: 75px;
	background-image:url(../images/solutions/ict/header_f.jpg);
	background-repeat: no-repeat;
	}
#header_mc_f {
	width: 450px;
	height: 75px;
	background-image:url(../images/solutions/media/header_f.jpg);
	background-repeat: no-repeat;
	}
#header_cul {
	width: 450px;
	height: 75px;
	background-image:url(../images/solutions/culture/header.jpg);
	background-repeat: no-repeat;
	}
#header_cul_f {
	width: 450px;
	height: 75px;
	background-image:url(../images/solutions/culture/header_f.jpg);
	background-repeat: no-repeat;
	}
#header_pr {
	width: 450px;
	height: 75px;
	background-image:url(../images/media_centre/press_releases/header.jpg);
	background-repeat: no-repeat;
	}
#header_pr_f {
	width: 450px;
	height: 75px;
	background-image:url(../images/media_centre/press_releases/header_f.jpg);
	background-repeat: no-repeat;
}
#header_reports{
	width: 450px;
	height: 75px;
	background-image:url(../images/media_centre/reports/header.jpg);
	background-repeat: no-repeat;
	}
#header_reports_f {
	width: 450px;
	height: 75px;
	background-image:url(../images/media_centre/reports/header_f.jpg);
	background-repeat: no-repeat;
	}
#header_ot {
	width: 450px;
	height: 75px;
	background-image:url(../images/our_team/header.jpg);
	background-repeat: no-repeat;
	}
#header_ot_f {
	width: 450px;
	height: 75px;
	background-image:url(../images/our_team/header_f.jpg);
	background-repeat: no-repeat;
	}
#header_con {
	width: 450px;
	height: 75px;
	background-image:url(../images/contact/header.jpg);
	background-repeat: no-repeat;
	}
#header_con_f {
	width: 450px;
	height: 75px;
	background-image:url(../images/contact/header_f.jpg);
	background-repeat: no-repeat;
	}
#header_presentations {
	width: 450px;
	height: 75px;
	background-image:url(../images/media_centre/presentations.jpg);
	background-repeat: no-repeat;
	}
/* ------------- Link ------------- */

a:link, a:visited, a:active {
	text-decoration:none;
	color:#037ca3;
	background: transparent;
	outline: none;
}

a:hover	{
	text-decoration:underline;
	color:#666666;
	background: transparent;
}

/* ------------- List ---------------- */

ul{
	margin:0;
	padding:8px 0 0 15px;
}
li{
	margin:0;
	padding:5px 0 0 0;
	list-style:square;
}
/* ============================================================================================================================== */

/* ------------------ Navigation ----------------- */

.menu1 {
width:678px; 
font-family: verdana, arial, sans-serif; 
font-size:11px;
background:#00b1eb url(http://www.nordicity.com/images/tag/nav_bg.jpg) repeat-x left top; 
height:33px;
margin:0px 0 0 20px; /* for this demo only */ 
list-style-type:none;
}
.menu1 ul {
padding:0;margin:0;list-style-type:none;
}
.menu1 ul li {
float:left; position:relative; padding:0px; list-style-type:none; background:url(../images/tag/dotted.gif) repeat-y right top;
}
.menu1 ul li a, .menu1 ul li a:visited {
float:left; display:block; text-decoration:none;color:white; padding:5px 22px 0 22px; line-height:22px; height:29px;  
}
* html .menu1 ul li a, .menu1 ul li a:visited {height:30px; he\ight:29px;}

.menu1 ul li:hover {width:auto;}

.menu1 ul li a.menu1one:hover {
	border-color:white;
	color:#ccc;
	text-decoration: none;
}


.menu1 ul li:hover a.menu1one {border-color:white; color:#ccc; text-decoration: none;}


.menu1 ul li ul {
display: none;
}
.menu1 table {
margin:-1px; border-collapse:collapse; font-size:11px;
}

/* specific to non IE browsers */
.menu1 ul li:hover ul {
display:block;position:absolute;top:31px;margin-top:1px; left:0;width:156px;border-bottom:1px solid #CCC;
}
.menu1 ul li:hover ul.endstop {
left:-92px;
}
.menu1 ul li:hover ul li ul {
display: none;
}
.menu1 ul li:hover ul li a {
display:block;background:#dfe0e1;color:#000;height:auto;line-height:15px;padding:4px 17px; width:120px; border:1px solid #CCC; border-bottom:0;
}
.menu1 ul li:hover ul li a.drop {
background-color:#00b1eb;
}
.menu1 ul li:hover ul li a:hover {
color:#FFF; background-color: #00b1eb;
}
.menu1 ul li:hover ul li a:hover.drop {
background: #ccd;
}
.menu1 ul li:hover ul li:hover ul {
display:block; position:absolute; left:153px; top:-1px;
}
.menu1 ul li:hover ul li:hover ul.left {
left:-153px;
}


/* specific to IE5.5 and IE6 browsers */
.menu1 ul li a:hover ul {
display:block;position:absolute;top:33px; t\op:32px; background:#fff;left:0; marg\in-top:1px; border-bottom:1px solid #000;
}
.menu1 ul li a:hover ul.endstop {
left: -92px;
}
.menu1 ul li a:hover ul li a {
display:block;background:#dfe0e1;color:#000; height:1px; line-height:15px; padding:4px 16px; width:152px; w\idth:120px; border:1px solid #CCC; border-bottom:0;
}
.menu1 ul li a:hover ul li a.drop {
background:#ccd; padding-bottom:5px;
}
.menu1 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.menu1 ul li a:hover ul li a:hover {
color:#FFF; background: #00b1eb; text-decoration: none;
}
.menu1 ul li a:hover ul li a:hover.drop {
 background: #00b1eb;
}
.menu1 ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0; t\op:-1px; color:#000; left:153px;
}
.menu1 ul li a:hover ul li a:hover ul.left {
left:-153px;
}


/*========================================================================================*/

.menu1_f {
width:678px; 
font-family: verdana, arial, sans-serif; 
font-size:11px;
background:#00b1eb url(../images/tag/nav_bg.jpg) repeat-x left top; 
height:33px;
margin:10px 0 0 20px; /* for this demo only */ 
list-style-type:none;
}
.menu1_f ul {
padding:0;margin:0;list-style-type:none;
}
.menu1_f ul li {
float:left; position:relative; padding:0px; list-style-type:none; background:url(../images/tag/dotted.gif) repeat-y right top;
}
.menu1_f ul li a, .menu1_f ul li a:visited {
float:left; display:block; text-decoration:none;color:white; padding:5px 18px 0 18px; line-height:22px; height:29px;  
}
* html .menu1_f ul li a, .menu1_f ul li a:visited {height:30px; he\ight:29px;}

.menu1_f ul li:hover {width:auto;}

.menu1_f ul li a.menu1one:hover {
	border-color:white;
	color:#ccc;
	text-decoration: none;
}


.menu1_f ul li:hover a.menu1one {border-color:white; color:#ccc; text-decoration: none;}


.menu1_f ul li ul {
display: none;
}
.menu1_f table {
margin:-1px; border-collapse:collapse; font-size:11px;
}

/* specific to non IE browsers */
.menu1_f ul li:hover ul {
display:block;position:absolute;top:31px;margin-top:1px; left:0;width:156px;border-bottom:1px solid #CCC;
}
.menu1_f ul li:hover ul.endstop {
left:-92px;
}
.menu1_f ul li:hover ul li ul {
display: none;
}
.menu1_f ul li:hover ul li a {
display:block;background:#dfe0e1;color:#000;height:auto;line-height:15px;padding:4px 17px; width:120px; border:1px solid #CCC; border-bottom:0;
}
.menu1_f ul li:hover ul li a.drop {
background-color:#00b1eb;
}
.menu1_f ul li:hover ul li a:hover {
color:#FFF; background-color: #00b1eb ;
}
.menu1_f ul li:hover ul li a:hover.drop {
background: #ccd;
}
.menu1_f ul li:hover ul li:hover ul {
display:block; position:absolute; left:153px; top:-1px;
}
.menu1_f ul li:hover ul li:hover ul.left {
left:-153px;
}


/* specific to IE5.5 and IE6 browsers */
.menu1_f ul li a:hover ul {
display:block;position:absolute;top:33px; t\op:32px; background:#fff;left:0; marg\in-top:1px; border-bottom:1px solid #000;
}
.menu1_f ul li a:hover ul.endstop {
left: -92px;
}
.menu1_f ul li a:hover ul li a {
display:block;background:#0066CC;color:#fff; height:1px; line-height:15px; padding:4px 16px; width:152px; w\idth:120px; border:1px solid #0B54AD; border-bottom:0;
}
.menu1_f ul li a:hover ul li a.drop {
background:#ccd; padding-bottom:5px;
}
.menu1_f ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.menu1_f ul li a:hover ul li a:hover {
color:#FFF; background: #0066CC; text-decoration: none;
}
.menu1_f ul li a:hover ul li a:hover.drop {
 background: #0066CC;
}
.menu1_f ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0; t\op:-1px; color:#000; left:153px;
}
.menu1_f ul li a:hover ul li a:hover ul.left {
left:-153px;
}

/* =============== Specific Div ================ */

/* ------------- Main Body ------------- */

#wrapper	{
	background: #FFFFFF repeat-y center;
	/*position: absolute;
	margin-left: -360px;
	margin-top:5px;
	left: 50%;*/
	margin: auto auto;
	width: 720px; /* bmh */
	border-left:5px solid #cdf1fc;
	border-right:5px solid #cdf1fc;
}

/* ------------- Header------------- */

#logo	{
	background: #fff;
	border:0;
	margin:0;
	padding:0;
}
#logo img	{
	margin:0;
	padding:15px 0 0 15px;
	border:0;
}


/* ================== Content ==================== */

#content	{	
	margin:5px 0 0 0;
	padding:0px;
	border:0;
	text-align:left;
	clear:both;
}

/* ----------- Main Column ------------ */

#mainContent	{
	margin:0;
	padding:10px 0 0 20px;
	line-height:1.5em;
	float:left;
	width:440px;
	voice-family:"\"}\"";  /* Box Model Hack */
	voice-family:inherit;
	width: 405px;
}
#mainContent3	{
	margin:0;
	padding:10px 0 0 20px;
	line-height:1.5em;
	width:680px;
	voice-family:"\"}\"";  /* Box Model Hack */
	voice-family:inherit;
}
html>#mainContent{
	width:405px;
}
#mainContent dl	{
	margin:0;
	padding-left:8px;
}

#mainContent dt	{
	padding-top:10px;
}

#mainContent dd	{
	margin:0;
	padding-top: 0px;
	padding-bottom:5px;
	font-size:0.9em;
}
#mainContent li	{
	padding-top:5px;
}
#mainContent2	{
	margin:0;
	padding:10px 0 0 20px;
	line-height:1.5em;
	float:left;
	width:460px;
	voice-family:"\"}\"";  /* Box Model Hack */
	voice-family:inherit;
	width:460px;
	font-family:Arial, Helvetica, sans-serif;
}
html>#mainContent2	{
	width:460px;
}
#mainContent2 h3{
	color:#000;
}
#mainContent2 ul	{
	margin:0px;
	padding:0 0 0 20px;
	border:0;
	color: #414142;
	font-size:12px;
}
#mainContent2 dl	{
	float:left;
	margin:0 0 15px 0;
	padding-left:8px;
	padding-right:70px;
}

#mainContent2 dt	{
	padding-top:10px;
	font-size:100%;
}

#mainContent2 dd	{
	margin:0;
	padding-top: 0px;
	padding-bottom:5px;
	font-size:100%;
}
.textbody {
	margin:0;
	padding-top:8px;
	padding-left:8px;
	line-height:23px;
	font-size: 13px;
}

.textbody img{
	display:inline;
	float:left;
	margin:0 10px 0 0;
	padding:8px 0 0 0;
}
.textbody a:hover{
	text-decoration:none;
}
/* ----------- Right Column ------------ */ 

/*#sideContent	{
	padding:0px 20px 0 0;
	margin:0 0 0 470px;
	height: 100%;
	color:#666;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}
#sideContent ul{
	margin:0;
	padding:0;
}
#sideContent ul li {
	list-style:none;
	line-height: 16px; 
	margin:0; 
	padding:5px 5px 5px 10px; 
	background:url(../images/arrow-right.gif) no-repeat 0 6px;
	font-size:12px;
	font-weight:bold;
}*/
#sideContent{
	padding:0px 20px 0 0;
	margin:0 0 0 470px;
	height: 100%;
	color:#666;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}
#sideContent ul{
	margin:0;
	padding:0;
}
#sideContent ul li {
	line-height: 16px; 
	margin:0; 
	padding:5px 5px 5px 2px; 
	font-size:11px;
	font-weight:bold;
	list-style:none;
}
#sideContent2	{
	padding:0px 20px 0 0;
	margin:0 0 0 510px;
	height: 100%;
	color:#666;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:100%;
}
#sideContent2 #contactInfo ul{
	margin:5px 0 0 0;
	padding:0;
	color:#858686;
}
#sideContent2 #contactInfo li{
	list-style:none;
}
#sideContent a.active, #sideContent2 a.active {
	color:#666;
}
#sideContent h3, #sideContent2 h3, #sideLink h3{
	font-size: 12px;
	padding:10px 0 0 0;
	line-height:1.5em;

}
#solution h3	{
	font-size: 1.0em;
	padding-left:8px;
}
#mainContentTeam	{
	margin:0;
	padding:10px 0 0 20px;
	line-height:1.5em;
	float:left;
	width:450px;
}
	/* for team page */

.team	{
	margin:10px 20px 150px 0px;
	padding:0;
	border:0;
	float:left;
}
.job {margin:10px; margin-bottom:0;}
.date {margin-left:17px;}
.apply {margin-left:15px; display:inline;}
	/* for team page */

#sideLink	{
	padding:0 20px 0 0;
	margin:0 0 0 520px;
	height: 100%;
	font-size:98%;
	color:#666;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}

#sideLink dl	{
	margin:0;
	padding:0;
}

#sideLink dt	{
	padding-top:10px;
}

#sideLink dd	{
	margin:0;
	padding-top: 3px;
	padding-bottom:5px;
}

	/* for about, our partners, homepage, */
	
#sideContent dl	{
	margin:0;
	padding-top:0;
}

#sideContent dt	{
	padding-top:10px;
	font-size:11px;
}

#sideContent dd	{
	margin:0;
	padding-top: 3px;
	padding-bottom:5px;
	line-height:1.5em;
	font-size:11px;
}

	/*  Footer */

#footer, #footer2{
	text-align:left;
	clear:both;
	margin:20px 20px 0 20px;
	padding:50px 0 0 5px;
	font-size:0.9em;
	color:black;
}
#footer2{
	padding:50px 0 0 5px;
}


div.hr {
  height: 1px;
  background: #fff url(http://www.nordicity.com/images/tag/hr.gif) repeat-x left;
  margin-top:12px;
}
div.hr hr {
  display: none;
}

.mediaPlayer {
	margin: 8px;
}

/*  RSS */

#sideContent .rssLnks, #sideContent2 .rssLnks{margin-top:10px;}
#sideContent .rssLnks img, #sideContent2 .rssLnks img{float:left;}
#sideContent .rssLnks p, #sideContent2 .rssLnks p{margin-left:25px; padding-top:0;}

/* Recent Updates */

#recentUpdates{border:1px dotted #CCC;}

tr.odd{background-color:#edf8ff;}
.spacer{margin:20px;}

.box {border:1px dotted #666; background-color:#d5f4ff; margin:20px 0; padding:5px;}
