/* default */
h1,h2,h3,h4,h5{ padding:0; margin:0; }
.hidden{ text-indent:-999em; overflow:hidden;}

.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */

/* Body */
body{
	font: 100% Arial, Helvetica, sans-serif;
	background:url(../images/body-bg-top.jpg) repeat-x center top;
	margin:0;
	padding:0;
	text-align: center;
	color:#737373;
	left: 5px;
}

hr {border: none 0; 
border-top: 1px solid #cccccc;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
} 

HR {
	size: 1px;
	color : #cccccc;	
}

/* header */
#header{ background:url(../images/header.jpg); width:994px; text-align:left; height:170px; margin:0 auto;}
	.header-logo{ position:absolute; border:0; margin:13px 0 0 17px;}
	#header p.hphone{ font-size:14px; font-weight:bold; color:#1D212B; position:absolute; margin:1px 0 0 790px; text-align:left; width:150px; line-height:20px;}
	#header ul{ margin:129px 0 0 2px; padding:0; list-style:none; width:990px; position:absolute;}
		#header ul li{ float:left; background:url(../images/header-break.jpg) no-repeat left; padding:0 0 0 2px;}
		#header ul li#first{ padding:0; background:none;}
			#header ul li a.main{ width:196px; height:28px; display:block; text-align:center; color:#FFF; font-weight:bold; text-decoration:none; font-size:14px; padding:12px 0 0 0;}
			#header ul li#first a{ width:198px;}
			#header ul li a:hover, #header ul li.active-menu a{ background:url(../images/header-hover.jpg) repeat-x top; color:#000;}
			#header ul li a span{ background:url(../images/header-dropdown.png) no-repeat right; padding:0 20px 0 0;}
			
			#header ul li p{ margin:0; padding:0; position:absolute; width:196px; z-index:5000; background:#F16D3E; visibility:hidden}
				#header ul li p a{ font-size:12px; display:block; text-decoration:none; color:#000; padding:10px; background:url(../images/dropdown-break.png) repeat-x bottom !important;}
				#header ul li p a:hover{ color:#FFF !important;}
			
/* banner */
#banner {
	background:url(../images/main-bg.png);
	width:994px;
	height:342px;
	text-align:left;
	margin:0 auto;
	border-bottom:1px solid #000;
	left: 10px;
}			

.slideshow{ width:730px; height:315px; overflow:hidden; float:left; margin:15px 0 0 17px; position:absolute;}
	.slideshow div img{ position:absolute;}
	.slideshow .caption{ margin:177px 0 0 423px; position:absolute; background:url(../images/slideshow/badge.png); width:297px; height:113px; overflow:hidden;}
	.slideshow .caption h4{ font-size:20px; font-style:italic; color:#42B0D3; font-weight:bold; text-transform:uppercase; padding:10px 0 0 35px;}
	.slideshow .caption h4 span{ color:#FC312E;}
	.slideshow .caption p{ margin:0; padding:15px 0 0 30px;; font-size:9px; width:240px; line-height:14px;}

	#nav{ position:absolute; margin:295px 0 0 30px; z-index:5000; display: block;}
	#nav a { background:#6E86AA; color: #fff; font: bold 11px Arial; border:1px solid #000;
margin: 2px;text-decoration: none; float: left; width:19px; height: 16px; text-align: center; padding-top:2px;}
	#nav a.activeSlide,#nav a:hover { color: #000;background:#F68535; }
	
	
#Quick_Contact{ position:absolute; margin:15px 0 0 762px; padding:0; line-height:20px; width:187px; border:1px solid #C0C0C0; padding:13px; background:#FFF;  height:284px;}	
#Quick_Contact h4{font-size:14px; color:#516C97; height:29px; border-bottom:1px solid #E1E1E1; margin:0 0 10px 0;}
#Quick_Contact .field, #Quick_Contact .textarea{ width:181px; margin:0; padding:0 0 0 3px; border:1px solid #BABABA; font-size:12px !important; font-family:Arial, Helvetica, sans-serif; color:#737373;}
#Quick_Contact tr td{ padding:0 0 10px 0;}
#Quick_Contact .textarea{ height:45px;}
#Quick_Contact .submit{ margin:0; padding:0; background:none; border:0; color:#FF6600; font-size:14px; background:url(../images/arrow.png) no-repeat right; padding:0 10px 0 0;}

#Quick_Contact2{ }	
#Quick_Contact2 .field, #Quick_Contact2 .textarea{ width:181px; margin:0; padding:0 0 0 3px; border:1px solid #BABABA; font-size:12px !important; font-family:Arial, Helvetica, sans-serif; color:#737373;}
#Quick_Contact2 tr td{ padding:0 0 10px 0;}
#Quick_Contact2 .textarea{ height:45px;}
#Quick_Contact2 .submit{ margin:0; padding:0; background:none; border:0; color:#FF6600; font-size:14px; background:url(../images/arrow.png) no-repeat right; padding:0 10px 0 0;}

/* main */
#main { background:url(../images/main-bg.png) repeat-y; width:994px; margin:0 auto; padding:0 0 10px 0; text-align:left; font-size:12px;}

/* content */
#content{ width:730px; float:left; padding:20px 0 0 17px; line-height:16px; text-align:justify;}
	.content-main{
	padding:0 0 20px 0;
	min-height:250px;
	height:auto !important;
	height:250px;
	text-align: left;
}
	#content h1, #content h4{
	color:#5E77A0;
	font-size:22px;
	height:40px;
	line-height:22px;
}
	#content h2{
	color:#FF6600;
	font-size:18px;
	margin-bottom: 10px;
	text-align: justify;
}
	#content h3{ color:#516C97; font-size:16px; margin-bottom: 10px;}	
	.orangeheaders{ color:#FF6600; font-size:14px; font-weight: bold;}	
	#content a{ color:#FF6600; }	
	#content a:hover { color:#FF6600; text-decoration:none; }		
	#content .blueheaders{ color:#516C97; font-size:14px;}	
	#content p{ margin:0; padding:0 0 15px 0;}
	.img-left{
	float:left;
	margin:0 20px 0 0;
	width:235px;
	color: #000;
}
		.img-left img{
	border:1px none #FFF;
	display:block;
}
		.img-left a{ color:#FF6600; text-decoration:none; background:url(../images/arrow.png) no-repeat right; padding:0 10px 0 0; margin:10px 0 0 0; display:inline-block; float:right;}
	.index-list{ margin:0; padding:0 0 0 30px; list-style:inside;}
		.index-list li{ padding:0 0 10px 0;}

		.regd{ font-size: 11px; vertical-align:top;}
		
		
.content-btm{ border-top:1px solid #E1E1E1; padding:25px 0 0 0; }
	.content-btm .cbmid{ float:left; width:240px;line-height:20px;}
	.content-btm .cbright{ width:215px; float:right;}

/* sidebar */
#sidebar{ width:215px; float:right; padding:15px 17px 0 0;}
	.sidebar-box{ width:185px; border:1px solid #C0C0C0; background:#FFF; padding:14px; margin:0 0 25px 0;}
	.sidebar-box h4{ font-size:14px; color:#516C97; height:29px; border-bottom:1px solid #E1E1E1; margin:0 0 10px 0;}

	.sidebar-box .testimonials{ line-height:20px; }
	.sidebar-box .testimonials div{ background:#FFF; display:block; }
	.sidebar-box .testimonials p{ margin:0; padding:0 0 10px 0; }
	.sidebar-box .testimonials span{ font-size:16px; font-weight:bold;}
	.sidebar-box .testimonials cite{ font-style:normal;}
	
	#sidebar .social{ height:35px; padding:10px 0 0 0; border-top:1px solid #E1E1E1; width:170px; margin:0 auto;}
	#sidebar .social span{ color:#727272; font-size:12px; float:left; padding:5px 0 0 0; display:inline-block;}
	#sidebar .social a img{ border:0; float:left; margin:0 0 0 5px;}
	
	
#sidebar-info{
	text-align:left;
	line-height:20px;
}	
	#sidebar-info img{ display:block; margin:0 0 15px 0;}
	#sidebar-info p{ margin:0; padding:0 0 15px 0; font-size:14px; color:#516C97;}	
	#sidebar-info p a{ color:#516C97; text-decoration:none;}
	#sidebar-info p a:hover{ text-decoration:underline;}
		#sidebar-info p big{ font-size:14px; color:#000; border-top:1px solid #E1E1E1; padding:10px 0 0 0; display:block;}

/* footer */
#footer{ background:url(../images/footer-bg.png) no-repeat top; width:994px;  margin:0 auto; text-align:center; font-size:12px; line-height:20px; padding:20px 0 0 0;}
	#footer p{ margin:0; padding:0 40px 15px 40px;}
	#footer p a{ color:#737373; text-decoration:none;}
	#footer p a:hover{ text-decoration:underline;}
#footer ul{ margin:0 auto; padding:0; list-style:none; width: 900px; height:100px;}
	#footer ul li{ float:left; padding:0 0 0 15px;}
	
.imgborder{ border: 1px solid #cccccc; padding: 3px;}	

.imgborderright{ border: 1px solid #cccccc; padding: 3px; margin-left: 10px;}	
#main #content .content-main ul li strong {
	color: #F60;
}
.redtext {
	color: #F00;
	font-weight: bold;
	text-align: center;
}
.smalltext {
	font-size: 10px;
}
#main #content .content-main table tbody tr td table tr td {
	color: #000;
}
#main #content .content-main table tbody tr td table tr td {
	text-align: left;
}
#main #content .content-main table tbody tr td table {
	text-align: left;
}
