body {
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	 font-size:70%; color:#333333; 
	 margin:0;
 	 padding:0; 
  	 text-align:center;
	  background:#ffffff url(../images/bgshadow.gif) repeat-y scroll 50% 0;
}

#wrapper{padding:0; margin:0 auto;  width:980px; text-align:left; background:url("images/bgshadow.gif") repeat-y scroll 0 0 transparent;}
html>body #wrapper {height:auto; min-height:600px;}
h1{
	font-size:120%; 
	color:#ffffff; 
	font-weight:bold; 
	background-color:#fe5252; 
	padding:0; 
	margin:0;
	margin-left:-25px;
	padding-left:25px;
	width:650px;
	line-height:45px;
}
h2{
	font-size:100%; 
	color:#fe5252; 
	font-weight:bold; 
	padding:0; 
	margin:0;
	margin-top:25px;
}
h3{
	position:relative;
	font-size:100%; 
	color:#000000; 
	font-weight:bold; 
	padding:0; 
	margin:0;
	top:25px;
	text-align:center;
}
p{line-height:1.5em;}
/*------------------- Header------------------------*/
#header img{float:left;}
#info-img-r{float:right;}
#nav{
	
	float:left;
	width:674px;
	margin:0;
	padding:0;
 	margin-top:24px;
	padding-bottom:4px;
	
}
#nav ul{
	display:block; height:20px;
	margin:0;
	padding:0;
}
#nav ul li{
	display:block;
	float:left;
	list-style:none;
	padding-left:20px;
	padding-right:20px;
	line-height:20px;
	font-weight:bold;
	border-right:1px solid #9fb6c8;
	border-bottom:4px solid #9fb6c8;
}
#nav a{text-decoration:none; color:#333333;}
#nav li.selected{border-bottom:4px solid #9f182a;}
#nav .selected a{color:#aaaaaa;}

#nav ul li.line{width:192px;border-right:none;}
/*------------------- Content------------------------*/
#content{
	clear:both;
}
#content img{
	position:relative;
		margin-left:10px;
		margin-top:30px;
		z-index:0;
}

/*------------------- Sub-Content------------------------*/
#sub-content-left{
	position:relative; 
	margin:0;
	padding:0;
	margin-top:-284px; 
	z-index:10;
	margin-left:15px;
	width:261px;
	float:left;
}
#overview{
	background:url('../images/overview-bg.png') scroll no-repeat;
	min-height:284px;
	max-height:284px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#overview h2{position:relative; margin:0; text-align:center; top:30px;}
#overview p{position:relative; margin:45px 15px 0 15px;}
#service{
	background:url('../images/service-bg.jpg') scroll no-repeat;
	min-height:290px;
	margin:0;
	padding:0;
}
#service ul{
	margin-top:40px;
	line-height:1.5em;
	list-style:none;
	color:#ff9999;
	font-weight:700;
	
}
#service a{
	color:#798994;
}

#service a:hover{
	text-decoration:none;
	color:#ff9999;
}
#sub-content-right{
	width:625px;
	background-color:#dee4e4;
	float:right;
	margin-right:10px;
	margin-top:15px;
	padding:0 25px 25px 25px;
}
#sub-content-right img{
	margin:0;
	padding:0;
	margin-top:15px;
	margin-right:10px;
	float:left;
}
#sub-content-right ul{
	line-height:1.5em;
	
}
#sub-content-right .OtherList{
	float:left;
	width:250px;
}
.marginR90{margin-right:90px;}
.marginL30{margin-left:0; padding-left:0; margin-left:80px;}
.clear{clear:both;}
.clearR{clear:right;}
#service ul.blue{color:#99c4e3; font-weight:700;}


/*------------------- Contact Us------------------------*/
#sub-content-right span{font-weight:bold; margin-right:5px; }

/*------------------- footer------------------------*/
#footer{
	position:relative;
	background-color:#d4dfe5;
	border: 2px solid #b4ccd6;
	height:45px;
	clear:both;
	width:967px;
	font-size:80%;
        top:20px;
}
#footer .footerText{ width:auto; }
.footerText{margin-top:30px; margin-left:30px; text-align:center;}
#footer ul{
	display:block;
	margin:0;
	margin-top:5px;
	margin-left:250px;
	padding:0;
}
#footer ul li{
	display:block;
	float:left;
	list-style:none;
	padding-left:20px;
	padding-right:20px;
	line-height:20px;
	border-right:1px solid #9fb6c8;
}
#footer a{text-decoration:none; color:#333333;}
#footer a:hover{text-decoration:none; color:#578dd1;}
/*------------------- form------------------------*/
#ContactForm input{width:264px;}
#ContactForm textarea{overflow:hidden;width:264px;;}
#ContactForm input.ok {
	background-color:#fe5252;
	border:none;
	color:#FFFFFF;
	line-height:15px;
	width:auto;
}

#msg {display:none; position:absolute; z-index:200; padding-left:7px}
#msgcontent {display:block; background:#ff9999; border:2px solid #fe5252; padding:3px 5px; min-width:150px; max-width:250px; color:#000;}