body{
	background-color:#001339;
	color:#fff;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:75%;
}

#bgFlash{
	position: absolute;
	width: 100%;
	overflow: hidden;
	z-index: 0;
}

#container{
	width:954px;
	position:relative;
}


/** default **/
*{
	margin:0px;
	padding:0px;
}

ul{
	list-style:none;
}

a{
	text-decoration:none;
	color:#8DCEE5;
}

#maincol a{
	font-family:Arial, Helvetica, sans-serif;
		
}
a:hover{
	text-decoration:underline;
}

p{
	line-height:1.35;
}

#maincol li{
	background-image:url(img_site/bullet.gif);
	background-position:0pt 0.5em;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:2pt 0pt 0pt 8px;
	position:relative;
}


/** header section**/
#header{
	padding-top:5px;
	padding-bottom:85px;
}

#search{
	text-align:right;
	padding-bottom:20px;
}


/** logo section**/
#logo{
	float:left;
	width:95px;
	padding-left:30px;
	padding-right:37px;
}

/** Main navigation **/
#mainnav{
	float:left;	
	width:152px;
	padding-top:5px;
	
}

#mainnavBorder, #subnavBorder{
	float: left;
	border-left:1px solid #404E6B;
}

.mainActive a{
	text-decoration:underline;
}

#mainnav li{
	padding-left:13px;
	/*width:140px;*/
	padding-bottom:5px;
}

#mainnav li span a{
	color:#01A3E2;
	text-decoration:none;	
}

#mainnav li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:110%;	
}

#mainnav li a img{
	border:0px;
}

#mainnav li a:hover{
	text-decoration:none;
}

.home #mainnav, .sitemap #mainnav{
	display:none;
}

.main #subnav, .error404 #subnav, .search #subnav, .sitemap #subnav, termsofuse #subnav, .termsofuse #subnav, .home #subnav, .contact #subnav,.careers #subnav{
	display:none;
}

.home #mainnavBorder, .sitemap #mainnavBorder{
	border-left: none;
}

.main #subnavBorder, .error404 #subnavBorder, .search #subnavBorder, .sitemap #subnavBorder, .termsofuse #subnavBorder, .home #subnavBorder, .contact #subnavBorder, .careers #subnavBorder{
	border-left: none;
}




/** Sub navigation **/
#subnav{
	float:left;
	width:152px;
	height:100%;	
	padding-top:5px;
}


#subnav li{
	padding-left:13px;
	/*width:140px;*/
	padding-bottom:5px;
}

#subnav li span a{
	color:#01A3E2;
	text-decoration:none;	
}

#subnav li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:110%;	
}

#subnav li a:hover{
	text-decoration:none;
}

#subnav li a img{
	border:0px;
}





#subnav ul ul{
	padding-top:2px;
	padding-left:15px;
}
#subnav ul ul li{
	background-image:url(img_site/bullet_circle.gif);
	background-repeat:no-repeat;
	background-position:0pt 0.55em;
	padding-bottom:2px;
	padding-left:10px;
	padding-top:2px;
}


/** content **/
#content{
	float:left;
	padding-left:13px;	
	position:relative;
	width:448px;
	border-left:1px solid #404E6B;
}

#content h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:150%;
	padding-top:2px;
	font-weight:normal;
}
#content h3{
	font-weight:normal;
	font-style:italic;
	font-size:100%;
}




#maincol{	

	position:relative;
}

#mainContent{
}

#description{
	font-size:100%;
}


/** Home **/
.home #content{
	width:679px;
}



#mainContent{
	position:relative;
}

.home #mainContent{
	width:570px;
}
#flashcontent{
	padding-top:30px;
}

/** plain **/
.company #mainContent{
	width:450px;
}


.plainwithdtr #mainContent{
	width:420px;
}

.plainwithdtr #description{
	width:450px;
}

/** Two col **/
#col1{
	float:left;
}

#col2{
	float:left;
	
	width:200px;
}

/** Footer section**/
#footer li{
	float:left;
	padding-right:10px;
}

#footer a{
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	padding-right:10px;
}

#footer span{
	padding-right:5px;
}
#footer{
	padding-top:75px;
	position:relative;
	height:50px;
}
/** data repeator class **/

.companyItem{
	padding-bottom:20px;
	padding-top:10px;	
}
.companyPhoto{
	padding-bottom:10px;
}

/** Director **/
.director{
	padding-bottom:20px;
}

.directorName h3{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:150% !important;
	font-style:normal !important;
}
.directorDescription{
	padding-top:20px;
}
.directorDescription img{
	float:right;
	padding:10px;
}

/* news item*/
.newsitem{
	padding-bottom:20px;
}

.newsitem h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
}

.news_date{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;	
}
/* news detail */

.news_detail .news_date {
	padding-top:10px;
	padding-bottom:10px;
}

.news_detail .news_title h2{
	font-size:150%;
	font-family:Arial, Helvetica, sans-serif;
}
/** sitemap **/
.sitemap #maincol{
	width:600px;
}
.sitemap h2{
	margin-top:20px;
	border-top:1px solid #4B5C7D;
	border-bottom:1px solid #4B5C7D;	
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-top:8px;
	padding-bottom:8px;
}

#col1 .editregion{
	width:300px;
}
.sitemap h2.border2{
	border-bottom:1px solid #4B5C7D;
	margin-top:20px;
}

.sitemap #col1 ul{
	padding-top:5px;
}

.sitemap ul ul{
	padding-top:0px;
}
.sitemap h2 .border2{
	border-top:1px solid #4B5C7D;
	border-bottom:1px solid #4B5C7D;	
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-top:5px;
	padding-bottom:5px;
}

#col1{
	width:300px;
	padding-right:40px;
}

#col1 a{
	color:#fff;
}
#col1 li{
	background-image:url(img_site/white_bullet.gif);
	background-position:0pt 0.7em;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:2pt 0pt 0pt 8px;
	position:relative;
}

/** contact **/
.contact #mainContent{
	padding-top:20px;
}

.contact #flashcontent{
	padding-top:0px !important;
}

/** Search result **/
.searchfield {
	background-color:transparent;
	background-image:url(/img_site/searchbox.png);
	background-repeat:no-repeat;
	border:medium none;
	color:#E3E5EA;
	font-size:90%;
	height:22px;
	margin:9px 0pt 0pt;
	padding:4px 5px 0pt 7px;
	width:153px;
}

#searchform {
	position:relative;
}

#searchButton {
	position:absolute;
	right:35px;
	top:5px;
	z-index:10;
}

#os_search{
	position:relative;
}

#os_pagin1{
	float:left;
}

#os_pagin2{
	float:left;
}

#os_pagin1{
	float:left;
}

.searchButton2{
	left:130px;
	position:absolute;
	top:5px;
	z-index:10;
}

#searchform a img, #os_search a img{
	border:none;
}

#os_results li {
	background:none;
	margin:0px;
	padding-left:0px;
	padding-bottom:20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;	
}

#os_resultbar{
	padding-bottom:10px;
}

#os_results h3{
	font-style:normal;
	font-weight:bold;
}

#os_pagin2 a{
	padding-left:0px;
	margin:0px;
}

#os_pagin2 strong{
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#00ACEC;
}
.disable{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#BBBCBF;
}
/** customized class **/
.hilite{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.goto {
font-family:Arial, Helvetica, sans-serif;
background-image:url(img_site/arrow.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:10px;
}

.floatleft{
	float:left;
}

.floatright{
	float:right;
}

img.floatright{
	position:relative;
}

img.floatleft{
	margin-right:10px;
}

#hovertest img{
	border:0px;
}
.news_detail .goto{
	background-image:url(img_site/arrow_up.gif) !important;
}
.clear{
	clear:both;
}
