/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Page Layout Stylesheet */ 
body{
margin:0px;
padding:0px;
text-align:center;
background-color:#e3e3e3;
}

a{
text-decoration:none;
}

img{
border:0px;
}

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

p{
font-family:Verdana;
font-size:12px;
line-height:16px;
color:#4c4c4c;
padding-bottom:20px;
}

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

h1, h1 a{
font-family:Arial;
font-size:13px;
line-height:16px;
color:#1B4A5F;
padding-bottom:10px;
font-weight:bold;
}


.h1_cm{
font-family:Arial;
font-size:25px;
line-height:25px;
color:#AC0202;
font-weight:bold;
position:relative;
top:146px;
left:3px;
}

.banner_cm{
width:555px;
height:173px;
background-image:url(/images/b_college_555x173.gif);
background-repeat:no-repeat;
background-position:left top;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ search-box css */ 

#search-box{ padding:10px 0px 0px 0px;}

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

#page-wrapper{
padding:10px;

}

#page{
margin:0px auto;
width:727px;
text-align: left;
background-color: #FFF;
}


#container{
margin:0px;
width:100%;
height:auto;
}

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

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



#header{
width:557px;
height:auto;
}

#header #top_nav1{
width:557px;
height:25px;
background-image:url(/images/bkg_top_557x25.gif);
background-repeat:no-repeat;
}

#header #top_nav1{
width:100%;
height:25px;
line-height:25px;
font-family:Verdana;
font-size:10px;
color:#000;
}

#header #top_nav1 a{
color:#000;
padding:0px 6px;
}


#header #top_nav2{
width:100%;
height:30px;
background-image:url(/images/bkg_1x30.gif);
background-repeat:repeat-x;
}

#header #top_nav2{
width:100%;
height:30px;
line-height:30px;
font-family:Arial;
font-size:11px;
color:#fff;
}

#header #top_nav2 a{
color:#fff;
padding:0px 10px;
}

#header #top_nav2 a{
color:#fff;
padding:0px 10px;
}

#home{
width:100%;
}

#home .home_left{
width:290px;
float:left;
}

#home .home_banner{
padding-bottom:5px;
}

#home .title_home{
}

#home .home_right{
width:267px;
float:left;
}

#home_content{
width:100%;
background-color:#F0F6FA;
}

#home_content .home_content-wrapper{
padding:20px;
}

#home_content .bar{
width:100%;
height:23px;
line-height:23px;
background-color:#B8C5E1;
color:#194765;
font-size:14px;
font-family:verdana;
text-indent:20px;
font-weight:bold;
}

.azoogle-adbar{
margin-bottom:10px;
width:557px;
background-color:#1B4A5F;
}


#cm{
width:100%;
}

#cm #content{
width:355px;
float:left;
}

#cm #content .content-wrapper{
padding:0px 0px 50px 0px;
}

#cm #cm_right{
width:173px;
float:right;
}

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

#google-search{
margin:0;
width:144px;
font-size:12px;
background-color:#DAE2E6;
}

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

#google-search table tr td{
font-size:11px;
font-family:Arial;
}

#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:90px;
height:18px;
font-size:9px;
}
#google-search .google-search-wrapper{
padding:10px 0px 10px 5px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ states box */ 

#states{
border:1px solid #D1DEE7;
background-color:#fff;
width:100%;
}

#states .states-wrapper{
padding:5px;
}

#states .states_bkg{
background-image:url(/images/bkg_1x19.gif);
border:1px solid #fff;
}

#states .state-holder{
float:left;
padding:0px 20px 0px 20px;
}

#states .state-holder a{
font-size:11px;
font-family:Arial;
line-height:19px;
color:#3C3D3E;
text-decoration:none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ city listing*/ 

#city-listing{
width: 100%;
float: left;
background-color: #f2f5f8;
margin-bottom:10px;
}

#city-listing .body{
height:auto;
background-color: #f2f5f8;
}

#city_box{
}

#city_box-wrapper{
padding:20px 10px 20px 10px;
}

#city_box .title_bar{
width:100%;
height: 20px;
background-color:#92b1c7;
font-family:Verdana;
font-size:9px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
text-indent: 16px;
line-height:20px;
margin-bottom:20px;
background-image:url(/images/line_3x9.gif);
background-repeat:no-repeat;
background-position:6px center;
}

#city_box .state-holder{
float:left;
padding:0px 20px 0px 20px;
}

#city_box .back{
width:100%;
float:left;
background-image:url(/images/city_bg_1x42.gif);
}

#city_box .state-holder a{
font-family:Verdana;
font-size:10px;
color:#456E91;
text-decoration:none;
font-weight:bold;
line-height:21px;
}

#city_box .state-holder a:hover{
text-decoration:underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alphabet link css */ 
#city_page {margin:0px 10px 40px 10px; padding:0px; }
#city_page #alphalist .browse_bar{width:310px; height:1px; background-color:#CECFDB; border:1px solid #7E9DA6}
#city_page #alphalist .li_wrapper{padding-top:1px;}

#city_page #alphalist .letter{
font-family:Arial;
width:11px; 
height:12px; 
margin-right:1px;
margin-bottom:2px;
font-size:9px; 
line-height:12px; 
background-color:#fff; 
text-align:center; 
float:left;
}

#city_page #alphalist .letter a{font-size:9px;
line-height:12px;
color:#7E9DA6;
padding:0px 0px;
text-decoration:none;
}

#city_page #alphalist .letter:hover{ background-color:#7E9DA6; }
#city_page #alphalist .letter:hover a{ color:#fff; background-color:#7E9DA6; }




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Page Layout Stylesheet */ 
#footer{
width:100%;
font-family:Verdana;
font-size:10px;
color:#7985A4;
float:left;
}

#footer #footer_nav{
border:1px solid #AEC3CD;
width:100%;
height:20px;
line-height:20px;
margin:0 auto;
text-align:center;
}

#footer #footer_nav-wrapper{
margin:0 auto;
width:auto;
}

#footer #footer_nav a{
color:#7985A4;
padding:0px 10px;
}

#footer .copy{
padding-top:10px;
}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ company-lead-form */ 
#contact-form #company-lead-form{width:100%; border:0; padding:20px 0px; }
#contact-form #company-lead-form p {color: #FF0000;}
#contact-form #company-lead-form table {
border:0px; 
margin:0px; 
font-size:12px; 
color: #747474; 
width: 100%; 
padding-top:10px;
background-color: #F0F4F5;
}

#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: #000;
padding:3px 0px;
line-height:24px;
border-bottom:2px solid #fff;
background-color: #F0F4F5;
}

#contact-form #company-lead-form table tr .column1{
text-align: left;
line-height:12px;
padding-left:70px;
}

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

#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: #4c4c4c; 
border: 1px solid #747474;
background-color: #fff !important;
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:60px !important; }

#contact-form #company-lead-form table tr td .submitbutton {
border: 0px;
padding-bottom:10px;
}

#search{
background-color:#F4F5F5;
}

#search .cities{
padding:20px;
}

#search .state-holder-wrapper ol li a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #466E91;
font-weight: bold;
text-decoration: none;
line-height: 21px;
}

#search .state-holder-wrapper ol li a:hover{
text-decoration: underline;
}

#search .title_bar{
margin-top:20px;
width:100%;
height: 20px;
background-color:#9CB6BE;
font-size:9px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
text-indent: 25px;
line-height:20px;
margin-bottom:20px;
}

#search .gray{
color:#003869;
font-size:13px;
font-weight:bold;
}

#search ol{
background-image:url(/images/search_bg_1x42.gif);
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ad google */ 
#ad_left{
padding:10px;
}

#ad_home{
width:282px;
height:190px;
background-color:#F7E2A4;
}

#ad_home .ad_home-wrapper{
padding:20px 0px 0px 25px;
}

#ad_home_right{
width:260px;
height:90px;
}

#ad_home_right .ad_home_right-wrapper{
padding:15px 0px 0px 20px;
}

#ad_right{
width:173px;
height:280px;
background-color:#DAE2E6;
}

#ad_right .ad_right-wrapper{
padding:20px 0px 0px 20px;
}

#company_ad{
width:auto;
margin:0px auto;
background-color:#DAE2E6;
}

#company_ad .company_ad-wrapper{
padding:20px;
}




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

.magic{
clear:both;
}
