html, body{	padding:0; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#fff;	background:#030303 url( pg-bg.jpg) repeat-x 0 0;}

img{padding:0; margin:0; border:0; }

.left-align { text-align:left}
.right-align { text-align:right}
	
/*fixing firefox outline*/
a:active{  outline: none; color:#fff;}
a { color:#fff;}

h1 { color:#afd5e0; font-size:20px; font-weight:bold;  margin-top:0;}
h2 { font-size:18px;}
h3 { font-size:16px;}
h4{ font-size:14px;}
h5{ font-size:13px;}
h1, h2, h3, h4, h5 { margin-top:0;}
h2, h3, h4, h5 { margin:12px 0 3px 0;}

hr { border:none; border-bottom:1px dotted #5ba0b0; margin:16px 0;}

p { margin:0 0 14px 0; font-size:14px; line-height:20px;}
li { font-size:14px; line-height:20px;}

ul { margin:0; padding:0; padding-left:20px;}

#pagewidth{	padding:0; 	margin:0 auto 0 auto; width:1003px; border-left:2px solid #353131;  border-right:2px solid #353131;}

#header{ border-top:6px solid #595858; background:#313131 url( header_bg.jpg) no-repeat 0 0;	width:901px; padding:0 51px 0 51px;height:303px; }

#logo{ float:left; margin:15px 0 0 15px;}

#header_left{ float:left; clear:both; }
#header_right{ width:420px; padding:14px 0 0 9px; font-family:Helvetica, Arial, sans-serif; }
#header_right p{ padding:8px 0 0 0; margin:0;}

#middlearea{ background:#84002b url( violet_bg.jpg) no-repeat 0 0; width:901px; padding:10px 51px 10px 51px;}

#firstdiv{ float:left; width:156px; padding:0 0 0 25px;}
#seconddiv{	float:left; width:219px; margin:0 0 0 11px; padding:0 0 0 30px; }
#thirddiv{ float:left; width:204px; margin:0 0 0 10px; padding:0 0 0 26px;}
#forthdiv{ float:left; width:176px; margin:0 0 0 6px; padding:0 0 0 28px; }

#firstdiv li, #seconddiv li, #thirddiv li, #forthdiv li { font-size:12px; line-height:normal;}

#middlearea ul{ padding:0 0 0 4px; margin:0; list-style:none;}
#middlearea ul li{ padding:0 0 12px 14px; margin:0; background:url( bullet.gif) no-repeat 0 5px;	}
#bottomarea{ background:#186476 url( blue_bg.jpg) no-repeat 0 0; width:901px; padding:15px 51px 25px 51px;}	
#bottom_left{ float:left; width:227px; padding:0 20px 0 19px;}
#bottom_left p{ padding:18px 0 0 0; margin:0; }
#bottom_right{ float:right; width:589px; padding:0 0 0 22px;}

.cell_wrapper{ padding:0 0 0 0; float:left;} 
.cell{ float:left; margin:0 12px 30px 0; }

.pic{ border:1px solid #061a1f; padding:4px; background-color:#fff; }
.pic a img { border:1px solid #ccc; }

.paging span { display:inline-block; padding:3px;}
.paging a:link, .paging a:visited{ border:1px solid #fff; padding:3px; text-decoration: none; display:inline-block;}
.paging a:hover { background:#ccc; color:#000;} 
.shadow{background:url( shadow.png) no-repeat top left; height:13px; width:176px; margin:0 0 0 3px; }

.text{padding:0; width:189px; height:30px;}
.skybold{ font-weight:bold; color:#eda41b;}
#footer{ background:#1a1a1a url( footer_bg.jpg) no-repeat 0 0; height:89px; width:889px; padding:0 54px 0 60px;}

#footer_left{ float:left; width:380px; padding:37px 0 0 0;}
#footer_right{ width:800px; text-align:center;  padding:20px 0 0 0; }	
#footer ul{	padding:0; margin:0; list-style:none;}
#footer ul li{ padding:0 1px 0 0; margin:0; display:inline;}
#footer ul li a:link, #footer ul li a:visited{ text-decoration:none; color:#fff; font:normal 11px Tahoma, Arial, Helvetica, sans-serif;	}
#footer a:hover { color:#999999;}
#footer ul li a:hover{text-decoration:underline;}
#footer p{ padding:4px 0 0 0; margin:0; color:#fff; font:normal 11px Tahoma, Arial, Helvetica, sans-serif;}

/*for inner pages*/
#header_inner{ border-top:6px solid #595858; background:#313131 url( headerinner_bg.jpg) no-repeat 0 0; width:901px; padding:0 51px 0 51px; height:94px; }
#header_inner h1{ color: #F5F5F5; font-size:24px; text-align:center; padding-top:26px; }

#middlearea_inner{ background-color:#59001e; width:901px; padding:30px 51px 25px 51px; text-align:center; }
#bottomarea_inner{ background:#186476 url( blue_bg_inner.jpg) no-repeat 0 0; width:901px; padding:35px 51px 25px 51px;}	
#bottominner_left{ float:left; width:240px; padding:0 15px 0 12px; }	
#bottominner_left ul{ padding:5px 0 10px 0; margin:0;}
#bottominner_left ul li{ padding:0 0 8px 0; margin:0; list-style: circle;}
#bottominner_left ul li a:link, #bottominner_left ul li a:visited{ color:#b8d5df; text-decoration: underline; font:bold 14px Arial, Helvetica, sans-serif;}
	
#bottominner_left ul li a:hover{color:#fff; padding-right: 5px;}

.divider{ background:url( divider.jpg) no-repeat 0 0; width:171px; height:4px; font-size:0; }
	
.yellow{ font-weight:bold; color:#f1e1b9; }
	
.white a:link, .white a:visited{ text-decoration:underline; color:#fff; font-weight:bold; }
	
.white a:hover{ text-decoration:none; }	
#bottominner_left p{ padding:7px 0 0 0; margin:0; line-height:140%; }
#bottomcareer_left{ float:left; width:244px; padding:0 20px 0 0; }
	
#bottomcareer_left ul{ padding:0 0 0 35px; margin:0; list-style:none; }
	
#bottomcareer_left ul li{ padding:0 0 8px 0; margin:0; }
	
#bottomcareer_left ul li a:link, #bottomcareer_left ul li a:visited{ color:#b8d5df; text-decoration:underline; font:bold 16px Arial, Helvetica, sans-serif; }
	
#bottomcareer_left ul li a:hover, #bottomcareer_left a:hover{ color: #999999; }
	
.divider2{background:url( divider2.jpg) no-repeat 0 0; width:170px; height:4px; font-size:0; }
.big_divider{ background:url( big_divider.jpg) no-repeat 0 0; width:588px; height:6px; margin:15px 0 22px 0; font-size:0; }
	
h6{	padding:0; margin:0; font: bold 20px Arial, Helvetica, sans-serif; color:#ffb53b; }
	
#bottom_right ul{ /*padding:20px 0 20px 0;*/ margin:0; /*list-style:none;*/ }
	
#bottom_right ul li{padding:0 0 3px 0; margin:0; }
	/*
#bottom_right ul li a:link, #bottom_right ul li a:visited{	font:bold 18px Arial, Helvetica, sans-serif;color:#ffb53b;text-decoration:underline;} */

#bottom_right ul li a:hover{ text-decoration:none; }
.errorFiled { color:#FF0E0E; line-height:30px; float:left; padding-left:15px; }
.white{	font:normal 18px Arial, Helvetica, sans-serif; color:#fff; }
	
.white_bold{ font:bold 20px Arial, Helvetica, sans-serif; color:#fff; }
.heading_port1{ float:left; width:280px; }
.heading_port2{ float:right; }
.heading_port3{ float:left; padding:15px 370px 0 0; }
#bottom_right_port{ float:right; width:609px; padding:0; }	

#contact_bg{ background:url( contact_bg.jpg) no-repeat 0 0; width:497px; height:467px; padding:62px 85px 0 42px; }
.contact_left{ float:left; width:120px; font:bold 16px Arial, Helvetica, sans-serif;	color:#fff; text-align:right; padding:4px 0 0 0; }
.contact_right{ float:right; width:365px; }
	
#header_right h1 {font-size:22px; font-weight:bold; color:#a0eaf5; margin-bottom:10px;}