body {
	margin: 0px; padding: 0px; background:#e1e1e1;
}

*{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7d7d7d; line-height:17px;}
a{text-decoration:none; color:red;}
a:hover{text-decoration:underline;}
h2{padding:0; margin:10px 0;}
p{padding:0; margin:10px 0;}


#wrap{width:970px; background: #fff; margin:0 auto; padding-bottom:10px;} 
#top{height:110px; overflow:hidden;}

a#logo{float:left; display:block; width:263px; height:110px; background:url(../images_corp/logo.gif) no-repeat; margin-left:10px; text-indent:-9999px;}
#strapline{float:left; margin:50px 0 0 10px; }
#strapline h2{margin:0; font-family:Tahoma,Arial, Helvetica, sans-serif;}

#search{float:right; margin:23px 10px 0 0 ; width:234px; height:24px; background:url(../images_corp/search.gif) no-repeat;}
#searchform{width:170px; border:none; background:none; margin:2px 0 0 5px; float:left;}
a#searchbutton{width:40px; height:21px; color:#fff; display:block; float:left; margin-left:12px; padding-top:3px; }

#telnumber{height:20px; font-size:18px; color:#515151; float:left; margin:20px 0 0 0;  background:url(../images/tel_icon.gif) no-repeat left; padding:5px 0 0 30px;}


#navbar{width:950px; margin:0 auto; height:40px; background:url(../images_corp/navbar.gif) no-repeat; border-bottom:10px solid #fa1a23;}
#navbar ul{padding:1px 0 0 0; margin:0; list-style:none;}
#navbar ul li{float:left; height:28px; padding:10px 20px 0 21px; background:url(../images_corp/navbar_line.gif) no-repeat right;}
#navbar ul li a{font-weight:bold; font-family:Tahoma,Arial, Helvetica, sans-serif; color:#515151}
#navbar ul li.lastchild{background:none;}

#mainbanner{width:948px; margin:10px auto; border:1px solid #e2e1e1; overflow:hidden; background:url(../images_corp/mainbanner_back.gif) bottom repeat-x;}

#welcome_text{width:300px; float:left; margin:10px 0 0 20px; display:inline;}
#welcome_text h2{font-family:Tahoma,Arial, Helvetica, sans-serif; color:#515151; }

a.readmore_red{width:78px; height:18px; background:url(../images_corp/readmore_red.gif) no-repeat; display:block; color:#fff; text-align:center;}
a.readmore_grey{width:78px; height:18px; background:url(../images_corp/readmore_grey.gif) no-repeat; display:block;  text-align:center;}


#specialoffers{width:950px; background:url(../images_corp/sp_off_back.gif) repeat-y; margin:0 auto; overflow:hidden;}

#specialoffers h2 {color:#fff;margin:0;font-size:16px;}
#specialoffers h2 a {color:#fff;margin:0;font-size:16px;}
#specialoffers a {color:#fff !important}
#specialoffers img {background:#fff;padding:2px;}

.sp_off_col1{width:280px;  float:left; padding:10px 10px 10px 20px;}
.sp_off_col2{width:280px;  float:left; margin-left:10px; padding:10px 10px 10px 20px;}
.sp_off_col3{width:280px; float:left; margin-left:10px; padding:10px 10px 10px 20px;}
.col3 p{margin:0}
.col1 p{margin:0}
.col2 p{margin:0}


.sp_off_col1 img, .sp_off_col2 img, .sp_off_col3 img{float:right;}
.sp_off_col1 p, .sp_off_col2 p, .sp_off_col3 p{color:#fff; font-family:Tahoma,Arial, Helvetica, sans-serif; font-weight:bold; margin:0px 10px 10px 0;}

#columns{width:950px; margin:10px auto 0 auto; overflow:hidden; background:url(../images_corp/cols_back.gif); overflow:hidden; clear:both;}
.col1{width:270px;  float:left;  display:inline; padding:45px 20px 0 20px; }
.col2, .col3{width:270px; margin-left:10px; float:left;  display:inline; padding:45px 20px 0 20px; overflow:hidden; }
.col1 h2, .col2 h2, .col3 h2{margin:-45px 0 0 -20px;  background:url(../images_corp/cols_h2.gif) no-repeat; width:310px; height:27px;  padding:8px 0 0 20px; position:absolute; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#columns_bottom{width:950px; height:3px; background:url(../images_corp/cols_bottom.gif) no-repeat top; margin:0 auto; font-size:1px;}

ul.locations{ padding:0; margin:10px 0 10px 0; list-style:none;}



#footer{clear:both; width:928px; margin:10px auto 0 auto; border:1px solid #e2e1e1;  overflow:hidden; padding:0 0 0 20px;}
#copyright{width:500px; float:left; margin-top:20px; }
#footer_images{float:right; }
#footer_images img{padding:10px; border:0;}


/*----------------------------------------------*/

#sub_content{width:908px; margin:10px auto; border:1px solid #e2e1e1; overflow:hidden; background:url(../images_corp/mainbanner_back.gif) bottom repeat-x; padding:0 20px;}
#sub_content h2{font-family:Tahoma,Arial, Helvetica, sans-serif; color:#515151; margin-top:20px;}

.contentwrapper img {margin:10px}
._12_bold_red {font-size:12px !important;font-weight:bold !important;color:red !important}
._14_bold_red {font-size:14px !important;font-weight:bold !important;color:red !important}
._16_bold_red {font-size:16px !important;font-weight:bold !important;color:red !important}

.______________ {font-size:12px}

._12_normal_red {font-size:12px !important;font-weight:normal !important;color:red !important}
._14_normal_red {font-size:14px !important;font-weight:normal !important;color:red !important}
._16_normal_red {font-size:16px !important;font-weight:normal !important;color:red !important}

.______________ {font-size:12px}

._12_bold_grey {font-size:12px !important;font-weight:bold !important;color:#808080 !important}
._14_bold_grey {font-size:14px !important;font-weight:bold !important;color:#808080 !important}
._16_bold_grey {font-size:16px !important;font-weight:bold !important;color:#808080 !important}

.______________ {font-size:12px}

._8_normal_grey {font-size:8px !important;font-weight:normal !important;color:#808080 !important}
._10_normal_grey {font-size:10px !important;font-weight:normal !important;color:#808080 !important}
._12_normal_grey {font-size:12px !important;font-weight:normal !important;color:#808080 !important}
._14_normal_grey {font-size:14px !important;font-weight:normal !important;color:#808080 !important}
._16_normal_grey {font-size:16px !important;font-weight:normal !important;color:#808080 !important}

.______________ {font-size:12px}

