/* CSS Document */
html, body
{
	border-left: 0;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	background-color:#FFF;
}
div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	border: 0;
	font-size: 12px;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body
{
	background: #FFF;
	/*color: #FFFFFF;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
}
ol, ul
{
	list-style: none;
}
table
{
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td
{
	font-weight: normal;
	text-align: left;
}

/* end reset styles */
/* clearing technique */

.clearfix:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}

/* mac hide */

* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}

/* End hide */
/*........... do not change or amalgamate the above clearfix styles ......*/


a img,img
{
	border: none;
	display: block;
}

body{
font-size: 11px;
text-align:center; /* for ie5.+*/
} 

/* IE CSS Document */

body
{
	font-size: small;
	font-size: x-small;
	
}
body table
{
	font-size: small;
	font-size: x-small;
}

/*........... main css ......*/
#wrapper{ 
		  margin:auto;
 		  text-align:left;
          width:820px;
		  background-color:#FFF;
		  }
#main{ width:820px;
	   float:left;
	   }
	   
#header{ width:820px;
		 height:356px;
		 background:url(/skins/Template_3/images/header_bg.jpg);
		 float:left}
		 
/*.logo{ margin:21px 0 0 40px;
	   float:left}
*/
.logo{ margin:21px 0 0 40px;
	   float:left
	   }	   
.logo img{ 
		max-height:60px;
	   }
.ad_ban{ width:400px;
		 height:100px;
		 float:right;
		 margin:11px 11px 0 0}
#banner{ width:820px;
		 height:267px;
		 background: url(/skins/Template_3/images/banner.jpg);
		 float:left}
		 
.ban_txt{ width:541px;
		  margin:55px 0 0 48px;
		  font-size:18px;
		  line-height:30px;
		  letter-spacing:1px
		  }		 
#menu{ width:820px;
	   height:42px;	
	   float:left;
	   margin-left:0px;
	   background:url(/skins/Template_3/images/nav_bg.jpg) no-repeat left top;
	   }
#menu li{ width:117px;
		  height:42px;
		  float:left;
		  text-align:center}
		  
#menu li a{ font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:18px;
			color:#ffffff;
			width:114px;
			height:42px;
			padding-top:5px;
			display:block;
			text-decoration:none}	
			
#menu li a:hover, #menu li a.active{ color:#ffc844;
			}	
								  	   
#content{ width:820px;
		  float:left;
		  position:relative;
		  margin-bottom:29px;
		  background:url(/skins/Template_3/images/content_bg.jpg) repeat-y left top;}
		  
.main_content{ width:570px;
			   padding:0 21px 0 15px;
			   float:left;			  
			   position:relative;}
			   
.main_content h1{ font-size:18px;
				  line-height:58px;
				  color:#000;
				  font-weight:normal}
.main_content p{font-size:12px;
				line-height:18px;
				color:#000;
				margin-bottom:15px;
				text-align:justify}	
.content_ad{ width:366px;
			  height:58px;
			  margin:10px auto;
			  position:relative}							  

.sec_cont{ width:200px;
		   padding-left:8px;
		   float:left;
		   border-top:#f0f0f0 1px solid}	
.sec_cont h3{ font-size:16px;
			  line-height:45px;
			  color:#525874;
			  font-weight:normal}	
			  
.sec_cont li{ background:url(/skins/Template_3/images/bullet.jpg) no-repeat left center;
			  padding-left:29px;
			  color:#000;
			  }	
.sec_cont li a{ color:#000000;
				text-decoration:none;
				line-height:20px 
				}
.sec_cont_ad{ width:154px;
			  margin:20px auto;
			  
			  }							       
#footer{ width:820px;
		 height:77px;
		 float:left;
		 background:url(/skins/Template_3/images/footer_bg.jpg) no-repeat top;
		 text-align:center;
		 color:#ffffff;
		 line-height:18px;
		 padding-top:15px}		  
#footer a{ color:#ffffff;
		   text-decoration:none;}
#footer a:hover{ text-decoration:underline}		
#googleBanner{
	margin-top:10px;
	text-align:center;
}
#companyName{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:left;
	width:auto;
	margin:111px 0  0 270px;
	font-size:28px;
	font-weight:bold;
	float:none;
	line-height:35px;
}
.h1withimage{
	color: red;
	font-size:20px;
	font-weight:bold;
}
.h2withimage{
	color: red;
	font-size:14px;
	font-weight:bold;
}
.required{
	color:red;
	font-weight:bold;
}
#contactUs{
 text-align: center;
 width: 557px;
}
#contactUs .label{
        text-align: left;
        float: left;
        /*width:150px*/
}
#contactUs .input{
        float: left;
        text-align: left;
        clear:all;
}
#contactUs textarea{
        float: left;
        text-align: left;
        width: 250px;
        height: 125px;
}
.signupTable {
background-color:red;
border:1px outset #020202;
border-collapse:separate;
color:white;
font-size:14px;
margin:0 auto;
padding:5px;
text-decoration:none;
}
.signupTable td {
background-color:red;
border:1px outset #F2F2F2;
border-collapse:separate;
color:white;
font-size:14px;
margin:0 auto;
padding:5px;
text-decoration:none;
}
.signupTable span {
color:white;
font-size:14px;
margin:0 auto;
text-decoration:none;
}
