
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:left;
background-image:url(/images/page_bg_1x77.gif);
background-repeat:repeat-x;
background-position:left top;
}

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:747px;
text-align:left;
background-image:url(/images/vertical_bg_8x352.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:8px;
border-right:4px solid #FFFFFF;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header stylesheet */
#header{
height:56px;
position:relative;
}

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

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header-nav stylesheet */
#header-nav{
position:absolute;
top:22px;
left:200px;
color:#184971;
}

#header-nav a{
font-family:Arial;
font-size:10px;
line-height:20px;
color:#184971;
font-weight:bold;
text-decoration:none;
padding:0px 9px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ top-nav stylesheet */
#top{
width:747px;
height:20px;
text-align:left;
background-image:url(/images/top_bg_747x20.gif);
background-repeat:no-repeat;
}

#top-nav{
padding-left:198px;
}

#top-nav a{
font-family:Arial;
font-size:11px;
line-height:20px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
padding:0px 15px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ middle stylesheet */
#middle{
width:747px;
text-align:left;
background-image:url(/images/middle_bg_747x2.gif);
background-repeat:repeat-y;
float:left;
}

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

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

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

#lft-nav{
width:192px;
}

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

#lft-nav ul li{
line-height:20px;
text-indent:15px;
border-top:1px solid #86A1BB; 
}
 
#lft-nav ul li a{
font-family:Arial;
font-size:11px;
line-height:16px;
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
}
  
#lft-nav ul li ul{ 
padding:0px;
margin:0px;
list-style-type:none;
background-color:#E4EDF1;
}

#lft-nav ul li ul li{
border:0px; 
line-height:20px;
border-bottom:1px solid #F4F6F8;  
}
 
#lft-nav ul li ul li a{
font-family:Arial;
font-size:11px;
line-height:20px;
padding-left:11px;
color:#597FA6;
font-weight:normal;
text-decoration:none;
background-image:url(/images/arrow_3x5.gif);
background-repeat:no-repeat;
background-position:0px 5px;
}

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

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

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

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


#content h1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:15px;
color:#FFBF00;
font-weight:bold;
text-decoration:none;
margin-bottom:10px;
}

#content h1 a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:15px;
color:#FFBF00;
font-weight:normal;
text-decoration:none;
margin-bottom:20px;
}

#content h1 a:hover{
text-decoration:underline;
}

#content h1.main{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
line-height:40px;
color:#FFBF00;
font-weight:bold;
text-decoration:none;
margin-bottom:5px;
}

#content h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:12px;
color:#5292b5;
font-weight:bold;
text-decoration:none;
margin-bottom:5px;
}

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

#content p{
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #E4EDF1;
}

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

#content .body-ad120x240{
background-color:#FFBF00;
padding:5px;
margin:0px 10px 3px 0px;
text-align:center;
float:left;
}

#content .about-ad{
background-color:#FFBF00;
padding:10px 0px;
text-align:center;
}


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

#right{
width:167px;
float:left;
}

#right .right-ads{
width:165px;
text-align:center;
padding:10px 0px;
margin:0px;
}

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

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

#right .sponsor-wrapper{
padding-top:65px;
padding-left:10px;
padding-right:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
color:#FFFFFF;
text-align:left;
}

#right .google{
height:100px;
width:167px;
text-align:left;
background-image:url(/images/google_right_167x149.gif);
background-repeat:no-repeat;
position:relative;
}


#right .google-search{
width:160px;
position:absolute;
top:25px;
left:5px;
}

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

#right .google-search table tr td input{
background-color:#FFFFFF;
border:1px solid #3F9AC2;
width:140px;
height:19px;
font-size:10px;
}

#right .google-search table tr td .submit{
width:73px;
height:16px;
}


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

#footer{
width:747px;
height:30px;
background-color:#164F7B;
position:relative;
margin-top:1px;
margin-bottom:10px;
color:#FFFFFF;
}

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

#footer .footer-nav{
position:absolute;
top:8px;
left:400px;
}

#footer .footer-nav a{
font-family:Arial;
font-size:11px;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
padding:0px 10px;
}

#footer .footer-nav a:hover{
text-decoration:underline;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clear stylesheet */


.magic{
clear:both;
}

.clrlft{
clear:left;
}

.clrrt{
clear:right;
}

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

#contact-form{width:352px; margin-left:0px; padding-bottom:20px; background-color:#FFFFFF; 
} 
#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 {}
#contact-form #company-lead-form table tr td textarea { height:80px !important; }

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


