/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Page Layout Stylesheet */ 
body{
margin:0px;
padding:0px;
background-color:#fff;
font-family:Arial;
color:#5A6C6E;
background-image:url(/images/bkg_1x95.gif);
background-repeat:repeat-x;
background-position:top;
}

a{
text-decoration:none;
}

img{
border:0px;
}

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

h1{
color:#DFE3E2;
font-size:24px;
height:47px;
line-height:47px;
font-family:arial;
font-weight:bold;
text-indent:15px;
background-image:url(/images/bkg_569x47.gif);
background-repeat:no-repeat;
}

h1.welcome{
color:#fff;
height:auto;
font-size:24px;
line-height:24px;
font-family:arial;
font-weight:bold;
background-image:none;
text-indent:0px;
padding-bottom:15px;
}

p{
color:#5A6C6E;
font-size:12px;
line-height:16px;
font-family:arial;
font-weight:normal;
padding-bottom:15px;
}

h2{
color:#5A6C6E;
font-size:12px;
line-height:16px;
font-family:arial;
font-weight:bold;
padding-bottom:5px;
}

h3{
color:#243E61;
font-size:14px;
line-height:16px;
font-family:arial;
font-weight:bold;
padding-bottom:15px;
}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Page css */ 

#page{
margin:0px;
width:100%;
text-align:left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Page css */ 

#middle{
margin:0px;
width:930px;
}





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

#left{
width:185px;
float:left;
background-color:#fff;
}

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


#left ul { 
width:177px;
padding:0px;
margin:0px;
list-style-type:none;
display:block;
text-align:left;
}

#left ul li{
background-image:url(/images/bkg_15x11.gif);
background-repeat:no-repeat;
background-position:left 6px;
background-color:#5A6C6E;
padding:0px;
}
 
#left ul li a{
color:#E1E2E4;
font-weight:bold;
line-height:25px;
font-size:13px;
font-family:Arial;
position:relative;
left:20px;
}

 
#left ul li ul{
padding:10px 0px;
background-color:#fff;
}
 
#left ul li ul li{
height:auto;
background-color:#fff;
background-image:url(/images/bkg_8x5.gif);
background-repeat:no-repeat;
background-position:20px 5px;
padding:0px;
line-height:13px;
}
 
#left ul li ul li a{
color:#969593;
line-height:13px;
font-size:11px;
position:relative;
left:35px;
padding-right:35px;
}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ page_center  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

#page_center{
width:745px;
float:left;
}

#header .logo_right{
padding-left:530px;
}

#header{
width:auto;
}

#header .header_nav{
padding: 0px;
}

#header .option{
float:left;
height:36px;
background-image:url(/images/bkg_2x37.gif);
background-repeat:no-repeat;
background-position:left;
}

#header .option-special{
float:left;
height:36px;
background-image:url(/images/bkg_special_1x37.gif);
background-repeat:repeat-x;
}

#header .header_nav a{
color:#E9EAEE;
font-weight:bold;
font-family:Arial;
line-height:36px;
font-size:11px;
padding:0px 11px;
}

#header .option-special a{
color:#223C5D;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ page_center  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#page_middle{
width:100%;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ page_center  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

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

#subnav{
width:185px;
float:left;
}

#subnav ul { 
width:185px;
padding:0px;
margin:0px;
list-style-type:none;
display:block;
text-align:left;
}

#subnav ul li{
height:37px;
background-image:url(/images/bkg_185x37.gif);
background-repeat:no-repeat;
padding:0px;
line-height:11px;
}
 
#subnav ul li a{
color:#446588;
font-weight:bold;
line-height:11px;
font-size:11px;
font-family:Arial;
position:relative;
left:10px;
top:5px;
padding-right:10px;
}

#subnav ul li .hot a{
color:#F26B3C;
position:relative;
left:10px;
top:10px;
}


#subnav .category{
height:37px;
width:100%;
background-image:url(/images/bkg_185x37.gif);
background-repeat:no-repeat;
color:#F26B3C;
font-weight:bold;
line-height:37px;
font-size:11px;
font-family:Arial;
text-indent:10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ content-home  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#content-home{
}

#content-home .col1{
float:left;
width:277px;
}

#content-home .col2{
float:left;
width:292px;
margin-top:6px;
background-color:#F7F7F7;
}

#content-home .text_home{
background-color:#92958C;
}

#content-home .text_home-wrapper{
padding:15px 10px 30px 25px;
}

#content-home .text_home p{
color:#fff;
line-height:14px;
}

#content-home .snippet{
padding:17px;
}

#content-home .snippet p{
color:#46668C;
font-family:Verdana;
font-size:11px;
line-height:14px;
padding-bottom:15px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ google_search  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#google_search{
margin:0;
width:100%;
height:70px;
background-color:#fff;
}
input.google_input{
border:1px solid #A0A0A2;
background-color:#F7F7F7;
width:115px;
height:17px;
font-size:9px;
}
#google_search .google_search-wrapper{
padding:10px 0px 0px 25px;
}



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

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

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





#content a, #content ul li{
font-size:11px;
}

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

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



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ google ads */
#ad_left{
padding:15px;
background-color:#F7F7F7;
}

#ad_home{
padding:15px 0px 15px 25px;
}

#ad_right{
padding:15px 0px 15px 15px;
}





/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#footer{
width:100%;
border-top:7px solid #5A6C6C;
background-color:#DF3D0C;
height:215px;
color:#F0AE98;
font-family:Arial;
font-size:11px;
font-weight:bold;
line-height:30px;
}

#footer .copy{
float:left;
width:200px;
font-size:11px;
text-indent:15px;
}


#footer .footer_nav{
float:left;
width:600px;
}

#footer .footer_nav a{
color:#F0AE98;
padding:0px 3px;
}




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

#contact-form{ margin-left:0px; padding-bottom:20px; padding-top:20px; margin-left: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:Arial, Verdana, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none; color:#272A31; padding:2px; line-height:15px; }
#contact-form #company-lead-form table tr .column1{ text-align:left; padding-left:10px; width:230px; 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:220px; height:22px; background-color:#fff !important; margin-bottom:5px;}
#contact-form #company-lead-form table tr td .phone1{ width:61px !important; }
#contact-form #company-lead-form table tr td .phone2{ width:61px !important; }
#contact-form #company-lead-form table tr td .phone3{ width:70px !important; }
#contact-form #company-lead-form table tr td select{}
#contact-form #company-lead-form table tr td textarea{ height:120px !important; }
#contact-form #company-lead-form table tr td .submitbutton{ width:auto; height:auto; border:none; }

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

#google-search{ margin:0; width:100%; font-size:12px; }
#google-search .google-search-wrapper{ padding:10px 0px 10px 5px; }
#google-search form{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#google-search table tr td{ font-size:11px; }
#google-search table tr td.google-title{ font-size:12px; font-weight:bold; padding:0px 0px 5px 0px; }
.google_input{ border:1px solid #375B75; width:120px; height:18px; font-size:9px; }



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

.magic{
clear:both;
}

