/* CSS Document */

html{ margin: 0; border: 0 none; padding: 0; height: 100%; min-height: 100%; }
body
{ 
/*background:url(../images/main_bg.jpg) center top repeat #f4f4f4;*/
margin:auto;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-family: 'PT Sans', sans-serif;
font-size:13px;
height: 100%; min-height:100%;
background:url(../images/main_bg.png) center top repeat #f4f4f4;
background-position: 50% 50%;
padding: 0px;
margin: 0px

}

/* div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}*/
input,select,textarea {font-size: 1em; vertical-align: middle; }
table th{ padding-left: 5px;text-align: left; }
table td { padding-left: 5px; }
h2{
	display:block;
	margin:0;
	padding:10px 0 0 0px;	
	text-transform:uppercase;
	font-size:12px;
	height:25px;
	color:#0448d2;
	border-bottom:#CCC thin dotted;
	text-shadow: 1px 1px 1px #333;
}
.title{
	color:#000000;
	}
.csrtitle{
	color:#000000;
	}
.tdbottom{
	border-bottom:#999 thin dashed;
}
p{
	padding:2px; 
	text-align:justify;
	line-height:18px;
}

.pfont{
}

#tag-link
{
	color:#00F;
	}

ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
.ptypes{
	padding:10px; 
	margin:5px;
	background-color:#CCC;
	font-weight:bold;
}

/*------------------------------------------------body--------------------*/
.imgborder
{
border:#CCC thin solid;
padding:5px;
margin:1px;
-moz-box-shadow: 5px 5px 15px #999; /* CSS3 box shadows */
-webkit-box-shadow:5px 5px 15px #999;
box-shadow: 5px 5px 15px #999;
border-radius:25px;
}
.imgpadding
{
border:#CCC thin solid;
padding:5px;
margin:5px;
}
.certificate
{
border:#CCC thin solid;
padding:5px;
margin:1px;
-moz-box-shadow: 5px 5px 15px #999; /* CSS3 box shadows */
-webkit-box-shadow:5px 5px 15px #999;
box-shadow: 5px 5px 15px #999;
border-radius:25px;
}

a{
	text-decoration:none;
	color:#000;
}
a:hover{
	color:#327c8e;
	text-decoration:underline;
}

.divimage {
 float:left;
 width:260px;
 margin:0 10px 10px 0;
 text-align:center;
 color:#ef3d2e
}
.clear{
clear:both;
}

/*-------------main_content-----------------*/
#main_content{
background-color:#FFF;
width:950px;
margin:auto;
margin-bottom:0px;
padding:0 25px 0 15px;
padding-bottom:15PX;
height: auto;
border-top:orange solid 3px;
}


/*-------------top_banner-----------------*/

#header{
width:960px;
height:90px;
margin:auto;
}
#logo{
	padding:0;
	padding-top:15px;
	padding-left:0px;
	float:left;
}
#isologo{
	padding-top:15px;
	padding-left:10px;
	float:left;
}
#linksmenu
{width:450px; float:left; margin-left:105px;}
/*----------------------socials-------------------------*/
.socials { width:410px; float:left; padding:10px 0px 10px 30px; border-bottom: 1px dotted #b9b9b9; }
.socials ul { list-style:none;}
.socials ul li { display: inline; float: left;font-size: 12px; line-height: 16px; border-right: 1px dotted #b9b9b9; padding: 2px 10px 2px 0; margin: 0px 15px 0 0; width:auto;}
.socials ul li.last { border:0; }
.socials ul li a { color: #000000; height: 16px; }
.socials ul li a.link { float: left; padding: 0 0 0 20px; background: url(../images/soc-link.gif) no-repeat 0 0; }
.socials ul li a.rss { background: url(../images/soc-rss.gif) no-repeat 0 0; }
.socials ul li a.fb { float: left; padding: 0 0 0 20px; background: url(../images/soc-fb.gif) no-repeat 0 0; }
.socials ul li a.twit { background: url(../images/soc-twit.gif) no-repeat 0 0; }
/*----------------------menu-------------------------*/
#menu{
	width:410px;
	height:auto;
	float:left;
	padding:2px;
	margin-top:5px;
	padding-right:30px;
	
}
#menu ul{
	width:auto;
	padding:0 15px 0 5px;
	font-size:12px;	
	font-weight:bold;
	float:right;
	
}
#menu ul li{
	display: inline;
	padding:0 3px 0 3px;
	float:left;
	font-size:12px;
}
#menu li a {  height:20px; float: left; color: #666; padding:6px; padding-bottom:0px;font-weight:bold; text-transform:uppercase;}
#menu li.current a, #menu li a:focus { color: #666; border-bottom: 2px Solid #666; text-decoration:none;  background-color:orange}
#menu li a:hover{ color: #666; background-color:orange ;border-bottom: 2px Solid #666; text-decoration:none; }

#left_logo{
	width:280px;
	height:45px;
	float:left;
	padding:28px 0 0 22px;
	background-color: #009999;
}
#top_banner{
height:330px;
margin:10px auto;
margin-bottom:18px;
text-align:center;
}
/*-------------page_content Middle Section Divided into two-----------------*/
#page_content{
	width:960px;
	margin:10px auto;
	height: auto; min-height: 70%;
}
#left_section{
	width:650px;
	height:auto;
	float:left;
	padding: 0 10px 0 20px;
	/*border-right:#CCC thin solid;*/
}
#mid_section{
	width:250px;
	height:auto;
	float:left;
	padding: 0 10px 0 8px;
	/*border-right:#CCC thin solid;*/
}
#right_section{
	width:250px;
	height:auto;
	float:left;
	margin-left:8px;
}
.pp {float:left;margin:5px; padding:2px; width:200px; height:230pxx; margin-right:22px;}
.pp .pt{ float:left; margin:2px; width:100%; height:34px;text-align:center; font-weight: bold;vertical-align:bottom;}
.pp img{ float:left; text-align:center; margin:5px; padding:5px; width:180px; height:180px;border:1px solid #c0c0c0;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius:6px;}
.pp select {width:160px;text-align:center; font-size:0.75em; margin:5px; padding:2px;}



/*-------------left_section-----------------*/

#sright_section{
	width:260px;
	height:auto;
	float:left;
	margin-left:8px;
}
#sleft_section{
	width:640px;
	height:auto;
	float:left;
	padding: 0 10px 0 20px;
    height: 100%; min-height: 100%;
	}

#sall_section{
	width:940px;
	height:auto;
	float:left;
	padding: 0 10px 0 20px;
    height: 100%; min-height: 100%;
	}
	
	#auto_service 
{ 	width:auto;
	height:auto;
	float:left;
	margin:0;
}
#auto_service ul{
	padding:0;
	margin:0 0 0 6px;
	font-size:0;
	line-height:0;
}
#auto_service ul li{
	display:block;
	height:auto;
	margin:8px 0 3px 0;
	background:url(../images/arrow.gif) 0 10px no-repeat;
	padding:0 0 0 15px;
	font: 12px/24px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

/*-------------Index_section-----------------*/
#ileft_section{
	width:960px;
	height:auto;
	float:left;
	padding:0;
    height: 100%; min-height: 100%; 
}

#ileft_section marquee{;
font-size:14px;
font-weight:bold;
color:#09F;

}

#introflash{
	margin:auto;
	width:550px;
	height:auto;
	padding:5px;
	border-bottom:1px dotted #000;
	border-top:1px dotted #666;
	}
#introbox{width:960px; height:auto; margin-bottom:10px; text-align:left;}
#introbox div{display:block; float:left; height:204px; font-size:240px; line-height:0.8em; color:#E2E2E2; }
#introbox h3, #introbox p{margin:0 10px 0 0; padding:0; font-weight:normal; line-height:1em; font-family:Monotype Corsiva;}
#introbox h3{padding-top:20px; font-size:40px; color:#06F; text-shadow: 3px 2px 2px #999; text-transform:lowercase;text-align:center;}
#introbox p{margin-top:10px; font-size:32px; color:#666; line-height:2em;text-align:center;}


#iright_section{
	width:260px;
	height:auto;
	float:left;
	margin-left:8px;
}

#Sub_last ul{
	padding:0;
	margin:0 0 0 3px;
	font-size:0;
	line-height:0;
}
#Sub_last ul li{
	background:url(../images/arrow2.gif) 0 5px no-repeat;
	padding:0 0 0 5px;
	display:block;
	height:24px;
	margin:3px 0 3px 0;
	line-height:0;
}
#Sub_last ul li a{
	padding:0 0 0 8px;
	font: 12px/24px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#006180;
}
#Sub_last ul li a:hover{
	color:#327c8e;
	text-decoration:underline;
}
/*---------------footer-----*/
#bottombg{ 
bottom:0;
width:100%;	
}
#footer
{   clear:both;
	width:990px;
	margin:auto;
	height:auto;	
	color:#FFF;
	background-color:#0448d2;  
	height:35px;
	bottom:0;
}
#footermenu{
	width:auto;
	padding:10px;
	padding-left:5px;
	float:left;
}
#footermenu ul{
	width:670px;
	padding-left:6px;
	float:left;
	font-size:11px;	
	font-weight:bold;
}
#footermenu ul li{
	float:left;
	font-size:11px;
	
}
#footermenu ul li a{
	padding:0 7px;
	color:#FFF;
}
#footermenu ul li a:hover{
	color:#000;
	text-decoration:none;
}
#footermenu  ul { list-style: none; }
#footermenu  ul li { display: inline; border-right: 1px solid #FFF; padding: 0 6px 0 0; margin: 0 7px 0 0; }
#footermenu  ul li.last { border:0; padding:0; margin:0; }

.copyright{
float:right;
padding:10px;
font-size:11px;	
font-weight:bold;

}
.copyright a{
	padding:0 7px;
	color:#FFF;
}
.copyright a:hover{
	color:#000;
	text-decoration:none;
}