
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:761px;
height:auto;
margin:0px auto;
text-align:left;
background-color:#FFFFFF;
padding-top:14px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header css */ 

#header{
width:761px;
height:94px;
background-image:url(/images/top_header_bg_761x94.jpg);
background-repeat:no-repeat;
position:relative;
}

#header .logo{
position:absolute;
top:10px;
left:570px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header-nav css */ 

#header-nav{
position:absolute;
top:50px;
left:370px;
color:#498EC3;
}

#header-nav a{
font-family:Arial;
font-size:11px;
line-height:16px;
color:#498EC3;
font-weight:bold;
text-decoration:none;
padding:0px 10px;
}

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

#top-nav{
width:761px;
height:34px;
background-image:url(/images/top_nav_bg_761x34.gif);
background-repeat:no-repeat;
color:#FFFFFF;
}

#top-nav a{
font-family:Arial;
font-size:11px;
line-height:34px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
padding:0px 16px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ middle css */ 

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

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ left-nav css */ 

#lft-nav{
width:207px;
float:left;
}

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

#lft-nav ul li{
background-image:url(/images/lft_nav_bg_207x25.gif);
background-repeat:no-repeat;
padding:3px 10px 3px 19px;
}
 
#lft-nav ul li a{
font-family:Arial;
font-size:11px;
line-height:16px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

#lft-nav ul li a:hover{
text-decoration:underline;
}

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

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

#search-box{
background-color:#FBDB68;
text-align:left;
}

#search-box .search-box-wrapper{ padding:10px 20px; }

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

#content{
width:382px;
float:left;
padding-top:1px;
}

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

#content .line-title{
width:368px;
background-color:#498EC3;
}

#content .line-title-wrapper{
padding:8px 15px;
}

#content h1{
padding:5px 15px;
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
line-height:20px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

#content h2{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#498EC3;
font-weight:bold;
text-decoration: none;
padding-bottom:5px;
}

#content .line-title, #content .line-title a{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

#content .line-title a:hover{
text-decoration:underline;
}

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

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ right-ads css */ 

#right-sidebar{
width:170px;
text-align:center;
padding:15px 0px;
float:left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Footer css */ 

#footer{
width:761px;
padding-top:5px;
padding-bottom:15px;
}

#footer .footer-ads{
border:1px solid #7FB0D5;
border-bottom:10px solid #7FB0D5 !important;
text-align:center;
padding:5px 0px;
}

#footer .copy{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#747474;
font-weight:normal;
text-decoration: none;
line-height:12px;
padding-top:5px;
float:left;
}

#footer .footer-nav{
float:right;
color:#498EC3;
font-size:11px;
}

#footer .footer-nav a{
font-family:Arial;
font-size:11px;
line-height:14px;
font-weight:normal;
color:#498EC3;
text-decoration:none;
}

#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; } 
#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:11px;
font-weight:bold;
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:70px;
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:11px; 
font-weight:normal;
text-decoration:none;
color:#000; 
border:1px solid #4c4c4c;
width:190px;
height:20px;
background-color:#fff !important;
}

#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:60px !important; }

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

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ google search */

#google-search{
margin:0;
width:100%;
font-size:12px;
background-color:#7FB0D5;
text-align:left;
}

#google-search form{
margin:0px;
padding:0px;
}

#google-search table tr td{
font-size:11px;
color:#fff;
}

#google-search table tr td.google-title{
font-size:12px;
font-weight:bold;
padding:0px 0px 5px 0px;
}



.google_input{
border:1px solid #7FB0D5;
width:120px;
height:20px;
font-size:9px;
}
#google-search .google-search-wrapper{
padding:10px 0px 10px 5px;
}

