
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Page Layout Stylesheet */ 
body{
margin:0px;
padding:0px;
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#464646;
width:auto;
height:auto;
text-align:center;
}

img{
border:0px;
padding:0px;
}

a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#000;
font-weight:normal;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

h1, h2, h3, h4{
margin:0px;
padding:0px;
}

p{
margin:0px;
padding:0px;
}

#page{
width:903px;
width:1045px;
margin:20px auto;
text-align:left;
background-color:#FFFFFF;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ top-nav css */ 

#top{
width:1045px;
height:47px;
background-image:url(/images/top_nav_bg.gif);
background-repeat:no-repeat;
position:relative;
padding-bottom:1px;
}

#top .logo{
position:absolute;
top:5px;
left:42px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ top-nav css */ 

#top-nav{
position:absolute;
top:14px;
left:519px;
}

#top-nav a{
font-family:Arial;
font-size:11px;
color:#C2CDD1;
font-weight:bold;
text-decoration:none;
padding:0px 9px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main-middle css */ 

#main-middle{
width:1045px;
background-image:url(/images/middle_bg.gif);
background-repeat:repeat-y;
float:left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ left css */ 

#left{
width:214px;
float:left;
}

#left .left-ads{
text-align:center;
padding:20px 0px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lft-nav css */ 

#lft-nav{
width:214px;
float:left;
padding-top:30px;
padding-bottom:30px;
}

#lft-nav ul{ 
padding:0px;
margin:0px;
list-style-type:none;
}

#lft-nav ul li{
line-height:30px;
text-indent:15px;
}
 
#lft-nav ul li a{
font-family:Arial;
font-size:12px;
line-height:16px;
color:#FD4D01;
font-weight:bold;
text-decoration:underline;
text-transform:uppercase;
}
  
#lft-nav ul li ul{ 
padding:5px 0px;
margin:0px;
list-style-type:none;
border-top:1px dotted #A4A9AC; 
border-bottom:1px dotted #A4A9AC; 
background-color:#E3E8EB;
}

#lft-nav ul li ul li{
border:0px; 
line-height:15px;
}
 
#lft-nav ul li ul li a{
font-family:Arial;
font-size:12px;
line-height:11px;
padding-left:11px;
color:#0B3C4A;
font-weight:bold;
text-decoration:none;
background-image:url(/images/arow_6x5.gif);
background-repeat:no-repeat;
background-position:0px 5px;
text-transform:none;
}

#lft-nav ul li ul li a:hover{
text-decoration:underline;
}
  
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main-center css */ 

#main-center{
width:831px;
/*142*/
float:left;
}

#main-center .main-center-wrapper{
padding-left:8px;
}

#main-center .main-header{
width:833px;
height:178px;
background-image:url(/images/main_header.jpg);
background-repeat:no-repeat;
border-top:3px solid #FFFFFF;
position:relative;
}

#main-center .click{
position:absolute;
top:81px;
left:220px;
}

#main-center .google-search{
position:absolute;
top:60px;
left:470px;
}

#google-search table tr td{
font-family:Arial;
font-size:11px;
line-height:10px;
font-weight:bold;
color:#0B5789;
text-decoration:none;
}

#google-search table tr td input{
background-color:#F7F7F7;
width:110px;
height:18px;
font-size:10px;
}

#google-search table tr td .submit{
width:64px;
height:19px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main-content css */ 

#main-content{
width:455px;
width:513px;
background-image:url(/images/center_bg_7x311.gif);
background-repeat:no-repeat;
background-position:right top;
float:left;
}

#main-content .main-content-wrapper{
padding:25px 17px 20px 10px;
}

#main-content .main-ads{
padding:5px 0px;
text-align:center;
}

#main-content .column{
width:200px;
float:left;
}

#main-content h1{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
line-height:17px;
color:#014351;
font-weight:bold;
text-decoration:none;
padding-bottom:20px;
}

#main-content h2{
height:40px;
background-color:#E8E8E8;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:40px;
text-indent:15px;
color:#3E6C7B;
font-weight:bold;
text-decoration:none;
margin-bottom:10px;
}


#main-content a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FE0000;
font-weight:bold;
text-decoration:underline;
margin-bottom:10px;
}

#main-content p{
padding-bottom:10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main-right css */ 

#main-right{
width:310px;
float:left;
background-color:#E4E5E0;
padding-bottom:30px;
border-bottom:30px solid #C6C7BF;
position:relative;
top:-120px;
}

#main-right .main-right-ads{
text-align:center;
}


#main-right .sponsor{
height:149px;
text-align:center;
background-image:url(/images/sponsor_main-right_167x149.gif);
background-repeat:no-repeat;
}

#main-right .google{
height:149px;
text-align:center;
background-image:url(/images/google_main-right_167x149.gif);
background-repeat:no-repeat;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ middle css */ 

#middle{
	width:1045px;
	background-image:url(/images/middle_bg1.gif);
	background-repeat:repeat-y;
	float:left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ center css */ 

#center{
width:519px;
float:left;
}

#center .center-left{
width:230px;
float:left;
}

#center .center-left-wrapper{
padding:5px 0px 0px 5px;
}


#center .center-google{
width:225px;
height:83px;
background-image:url(/images/content_google_225x82.gif);
background-repeat:no-repeat;
text-align:center;
}

#center .center-ads{
width:225px;
height:auto;
text-align:center;
background-color:#E4E5E0;
padding-top:30px;
padding-bottom:30px;
}

#center .contact{
padding:30px;
text-align:center;
}

#center h1{
font-family:Verdana, Helvetica, sans-serif;
font-size:17px;
line-height:18px;
color:#FE0000;
font-weight:bold;
text-decoration: none;
padding-bottom:0px;
text-align:left;
}

#center h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#41717F;
font-weight:bold;
text-decoration: none;
padding-bottom:5px;
}

#center p{
padding-bottom:20px;
text-align:left;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ content css */ 

#content{
width:289px;
float:left;
}

#content .content-wrapper{
padding:50px 20px 10px 25px;
}

#content h1{
font-family:Verdana, Helvetica, sans-serif;
font-size:17px;
line-height:18px;
color:#FE0000;
font-weight:bold;
text-decoration: none;
padding-bottom:5px;
}

#content h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#41717F;
font-weight:bold;
text-decoration: none;
padding-bottom:5px;
}

#content p{
padding-bottom:10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ right css */ 

#right{
	float:left;
	width:310px !important;
	padding:30px 0px;
	text-align:center;
}

#right .right-ads{
text-align:center;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ top-nav css */ 

#footer{
height:47px;
background-color:#034254;
background-image:url(/images/footer_bg.gif);
background-repeat:no-repeat;
position:relative;
margin-top:1px;
}

#footer .copy{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#81B3BE;
font-weight:normal;
text-decoration:none;
position:absolute;
top:15px;
left:25px;
}

#footer .footer-nav{
position:absolute;
top:15px;
left:702px;
}

#footer .footer-nav a{
font-family:Arial;
font-size:11px;
font-weight:bold;
color:#81B3BE;
text-decoration:none;
padding-right:15px;
}

#footer .footer-nav a:hover{
text-decoration:underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Exceptions */ 

.none{
}

.no-border{
border:none !important;
}

.no-margin{
margin:0px !important;
}

.no-background{
background:none !important;
}

.bold{
font-weight:bold;
}

.italic{
font-style:italic;
}

.white{
color:#fff !important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clear stylesheet */

.magic{
clear:both;
}

.clrlft{
clear:left;
}

.clrrt{
clear:right;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ company-lead-form */ 

#contact-form{width:352px; margin-left:10px; padding-bottom:20px; background-color:#E4E5E0;} 
#contact-form #company-lead-form{}
#contact-form #company-lead-form p{color: #FF0000;}
#contact-form #company-lead-form table {border:0px; margin:0px;}

#contact-form #company-lead-form table tr td{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
color:#272A31;
padding:3px;
line-height:24px;
border-bottom:1px solid #ffffff;
}

#contact-form #company-lead-form table tr .column1{
text-align:left;
padding-left:10px;
width:155px;
line-height:14px;
}

#contact-form #company-lead-form table tr .column2{
text-indent:5px;
}

#contact-form #company-lead-form table tr .column1-error{
text-align: right;
color: #FF0000;
}

#contact-form #company-lead-form table tr td input, #contact-form #company-lead-form table tr td select, #contact-form #company-lead-form table tr td textarea {
font-family:Verdana,Arial, Helvetica, sans-serif;
font-size:12px; 
font-weight:normal;
text-decoration:none;
color:#000; 
border:1px solid #333;
width:190px;
height:20px;
}

#contact-form #company-lead-form table tr td .phone1 { width:54px !important; }
#contact-form #company-lead-form table tr td .phone2 { width:55px !important; }
#contact-form #company-lead-form table tr td .phone3 { width:55px !important; }
#contact-form #company-lead-form table tr td select { width: 193px !important; height:20px !important;}
#contact-form #company-lead-form table tr td textarea { height:80px !important; }

#contact-form #company-lead-form table tr td .submitbutton {
border:none;
}

div.search{
	background-color:white;
	padding:20px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}
div.search input[type='text']{
	border:1px solid black;
	width:200px;
}
div.search input[type='submit']{

}

div.content-wrapper p{
	text-align:justify !important;
}

div.main-ads{
	margin-bottom:5px;
}