body{
	margin:0 auto;
	background:url(../img/common/bg_repeat.png) repeat-x #d7d7d7;
	text-align:center;
	font-family:Trebuchet MS, arial;
	font-size:14px;
	color:#999;
}

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

p{
	margin:12px;
	padding:0px;
	line-height:20px;
}

a{text-decoration:none;}
a:link{text-decoration:none;color:#099;}
a:visited{text-decoration:none;color:#099;}
a:hover{text-decoration:none;color:#333;}
a:active{text-decoration:none;color:#f00;}

.img_link{
	border:none;
	cursor:pointer;
}

#loginBox{
	width:400px;
	height:210px;
	z-index:100;
	position:absolute;
	top:400px;
	left:300px;
	background:url(../img/common/login_box_bg.png) no-repeat;
	filter:alpha(opacity=0);
	opacity:0;
}

#container{
	width:1024px;
	margin: 0 auto;
	text-align:left;
}

#main{
	float:left;
	width:1024px;
	background-color:#f6f6f6;
}

#header{	
	width:1024px;
	float:left;	
}

#top_nav{	
	width:1024px;
	float:left;
}

#left{
	float:left;
	height:715px;
	width:209px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

		#left_nav{	
			float:left;
			width:169px;
			margin:18px 20px 0 20px;
			background:url(../img/common/left_nav.jpg) no-repeat;
			height:270px;
			font-size:18px;
		}

		.left_nav_el_vert_spacer{
			float:left;
			width:200px;
			height:25px;
		}
		
		.left_nav_el{
			float:left;
			text-decoration:none;
			color:#099;
			width:200px;
			margin-left:20px;
		}
		
		#news{	
			float:left;
			width:169px;
			margin:18px 20px 0 20px;
			background:url(../img/common/news.jpg) no-repeat;
			height:386px;
			font-size:18px
		}
		
		#scrollingnews {
			float:left;
			margin:10px 20px 20px 20px;
			width: 129px;
			height: 300px;
		}

#mid{	
	float:left;
	margin:0 20px 20px 0;
	width:477px;
}

		.ad_large{
			float:left;
			width:476px;
			margin:18px 0 0 0;
			height:293px;			
		}
		
		.ad_large_text{
			font-size:16px;
			margin:245px 20px 0 0;
			color:#fff;
			text-align:right;
			line-height:20px;
		}
		
		#text_area{
			float:left;
			width:477px;
			margin:20px 0 0 0;
			background:url(../img/common/text_area.jpg) no-repeat;
			height:361px;
		}
		
		#text_area_full{
			float:left;
			width:780px;
			margin:20px 0 0 0;
			padding-bottom:40px;
			background-color:#FFF;
		}
		
		.text_area_header{
			float:left;
			width:457px;
			font-size:30px;
			margin:10px 0 0 10px;
			color:#099;
			font-weight:normal;
		}
		
		.text_area_text{
			float:left;
			width:457px;
			font-size:14px;
			margin:-10px 0 0 10px;
			color:#666;
			text-align:justify;
			line-height:20px;
		}
		
		.career_header{float:left;font: bold 1em/1.2em Arial, Helvetica, sans-serif; margin:1px;width:100%}
		.career_header_sm{float:left;font: bold 0.8em/1.2em Arial, Helvetica, sans-serif; margin:1px;width:100%}
		.career_body{float:left;font: normal 0.8em/0.5em Arial, Helvetica, sans-serif; margin:1px;width:100%}
		
		.light{color:#099;}
		.dark{color:#999;}
		.bright{color:#f00;}
		
#right{
		float:left;
		width:300px;
}

		.ad_small{
			float:left;
			width:300px;
			margin:18px 0 0 0;
			height:184px;			
		}
		
		.ad_small_header{
			font-size:24px;
			margin:5px 20px 20px 20px;
			color:#666;
			font-weight:normal;
		}
		
		.ad_small_text{
			font-size:14px;
			margin:30px 20px 20px 20px;
			color:#099;
			line-height:22px;
			text-decoration:none;
			font-family: Georgia, serif;
		}
		
		.right{
			text-align:right;
		}
		
#footer{
		float:left;
		width:1024px;
		margin:0 0 30px 0;
		height:50px;
		background:url(../img/common/footer_bg.jpg) no-repeat #d7d7d7;
		font-size:10px;
}

		#footer_box{
			float:left;
			width:1024px;
		}
		
		.footer_el{
			float:left;
			color:#999;
			margin:10px;
		}
		
		.footer_el_right{
			float:right;
			text-align:right;
			color:#999;
			margin:10px;
		}
		
		#footer a:link{text-decoration:none;color:#666;}
		#footer a:visited{text-decoration:none;color:#666;}
		#footer a:hover{text-decoration:none;color:#333;}
		#footer a:active{text-decoration:none;color:#f00;}

.red{
	color:#f00;
}