/* MAIN: CONTAINER */
.content_container{float: left; width:798px;/* 798px + border 2* 1px  (outside calculated)*/ background:rgb(255,255,255) url(/images/dotted_line_grey_long.gif) repeat;margin:0;padding:0;border-top:1px solid rgb(115,122,117); border-right:1px solid rgb(115,122,117); }
a {color:rgb(102,102,102);}

/* MAIN: HEADER */
.hp_header{background:rgb(255,255,255);border-top:1px solid rgb(115,122,117);text-align:left;width: 986px;height:104px;position:relative;}
.hp_logo {position:absolute;top:17px;left:17px;width:260px;height:65px;background:url(/images/logo_homepage.gif) no-repeat 0em 0em;}
.hp_clear{clear: both; padding-bottom: 0px;}
.hp_spacer{display: block; height: 34px;}
.hp_header_box_1 {position:absolute;bottom:0px;height:34px;width:100%;margin-bottom:-1px;border-top:1px solid rgb(115,122,117);border-bottom:1px solid rgb(115,122,117);background:rgb(255,255,255) url(/images/striped_lines.gif) repeat-x 0px 4px;}
.hp_header_box_2 {position:absolute;bottom:0px;height:34px;border:1px solid rgb(204,204,204);left:34px;width:374px;margin:0px 0px -1px 0px;z-index:50;background-color:rgb(255,255,255);}
.hp_header_box_3 {position:absolute;bottom:0px;height:34px;border:1px solid rgb(204,204,204);left:408px;width:391px;margin:0px -1px -1px 1px;z-index:50;background-color:rgb(255,255,255);}
.hp_header_box_2 h1, .hp_header_box_3 h1 {font-weight:400;font-size:11px;color:rgb(102,102,102);margin:11px auto 0 17px;padding-left:0;}
.hp_header_box_2 h1 a , .hp_header_box_3 h1 a {font-weight:400;font-size:11px;color:rgb(102,102,102);}
.hp_header_box_2 h1 a:hover , .hp_header_box_3 h1 a:hover {color:rgb(253,27,20);}
.hp_header_line {position:absolute;top:101px;width:800px;background:url(/images/dotted_line.gif) repeat-x 0 0;}
.hp_login_box, .hp_login_box_logout{position:absolute;height:51px;width:51px;z-index:100;right:257px;top:34px;border:solid thin rgb(204,204,204);background-color:rgb(255,255,255);text-align:center;cursor:pointer;cursor:hand;}
.hp_login_box_2 {right:187px;}
.hp_login_box p,.hp_login_box_logout p {position:absolute;z-index:101;padding:0;margin:0;top:20px;left:1px;font-size:9px;color:rgb(253,27,20);}
.hp_login_box_2 p {left:-1px;color:rgb(102,102,102);}
.hp_login_box div {position:absolute;height:18px;width:18px;z-index:101;right:17px;top:10px;background:url(/images/little_red_arrow.gif) no-repeat 6px 6px rgb(191,201,185);}

.hp_login_box_logout {right:187px;}
.hp_login_box_logout p {position:absolute;z-index:101;padding:0;margin:0;top:20px;font-size:9px;left:-1px;color:rgb(102,102,102);}
.hp_login_box_logout div {position:absolute;height:18px;width:18px;z-index:101;right:17px;top:10px;background:url(/images/little_black_arrow.gif) no-repeat 6px 6px rgb(191,201,185); text-align: center;}
.hp_login_box_logout p {margin-left: -5px;}
/*.hp_login_box_2 div {background:url(/images/little_black_arrow.gif) no-repeat 6px 6px rgb(191,201,185);}*/

/* MAIN: SEARCH & SERVICE BOX */
.search_container{width: 100%; background:rgb(191,201,185); padding-top: 17px; padding-bottom: 17px; border-bottom: 1px solid rgb(115,122,117); }

.search_container #findmodel {float: left; width:340px; padding-left: 17px; }
.search_container #findmodel_title { color:#666666; border-bottom: 4px solid rgb(115,122,117); font-size:15px; font-weight: bold; padding-left:23px; margin-right:1px; padding-bottom: 6px;}
.search_container #findmodel_content { float: left; background:url(/images/site_color_2_vert.gif) repeat-y 17px 0;}
.search_container #findmodel a { font-size:10pt; font-weight:600; position:relative; float:left; min-height:27px; height:auto; margin-left:0px; border-bottom: 2px solid rgb(255,255,255); color: rgb(51,51,51); text-align:left; padding-left: 23px; line-height:24px; width:315px; background:transparent url(/images/red_arrow_large.gif) no-repeat 2px 50%;}
.search_container #findmodel a:hover {color:rgb(253,27,20);}

.search_container #searchtopic {float: right; width:400px; margin-right: 17px; border: 4px solid rgb(115,122,117);}
.search_container #searchtopic_title { padding-left: 12px; padding-bottom: 5px; padding-top: 3px; background:url(/images/dotted_line_white_1.gif) repeat;}
.search_container #searchtopic_title #searchtopic_title_text { padding-bottom: 1px; font-size:9pt; font-weight: bold; padding-left: 8px; padding-right: 8px; background:rgb(191,201,185); color: rgb(51,51,51); }
.search_container #searchtopic #searchtopic_content_l { float: left; width: 174px; padding: 8px;}
.search_container #searchtopic #searchtopic_content_r { float: right; width: 194px; margin: 8px; margin-right: 0px; margin-left: 0px; padding-left: 8px; padding-right: 8px; background:url(/images/dotted_line_topic_vertical.gif) repeat-y 0px 4px;}
.search_container #searchtopic li {position:relative;padding-left:1.25em;background:url(/images/redot-outline.gif) no-repeat 0 4px; line-height: 14px;}
.search_container #searchtopic li.subtopic  {position:relative;margin-left: 0px;background: transparent; line-height: 13px; margin-bottom: 0px;}


.search_container #searchtopic a { color: rgb(51,51,51); }
.search_container #searchtopic a:hover { color:rgb(253,27,20); }

/* MAIN: OFFER & PROGRAM BOX */
.promo_container{border-top: 1px solid rgb(115,122,117); margin-top: 17px; position: relative; width: 100%; background:rgb(191,201,185); padding-top: 17px; padding-bottom: 17px; border-bottom: 1px solid rgb(115,122,117); }
.promo_container .title { border-bottom: 4px solid rgb(191,201,185); font-size:10pt; margin-right: 17px; font-weight:600; padding-bottom: 6px; color: rgb(51,51,51); margin-left: 23px; padding-top: 8px; }
.promo_container  a:hover { color: rgb(115,122,117);}
.promo_container a:hover strong { color:rgb(253,27,20);}
.promo_container #offers {float: left; width:338px; margin-left: 17px; border: 1px solid rgb(115,122,117);  background:rgb(255,255,255); height: 175px; position: relative; min-height: 185px;}
.promo_container #program {float: left; width:405px; margin-left: 17px; border: 1px solid rgb(115,122,117);  background:rgb(255,255,255); height: 175px; position: relative; min-height: 185px;}
.promo_container #offers #offers_content #offers_content_subtitle,
.promo_container #program #program_content #program_content_subtitle {padding-bottom: 8px;font-size: 8pt; }
.promo_container #offers #offers_content,.promo_container #program #program_content {float: left; font-size:9pt; margin-left: 23px; margin-top: 17px; margin-bottom: 17px; padding-right: 17px; }
.promo_container li {background:url(/images/redot-full.gif) no-repeat 0 3px;}
.proven_container { color:#666666; border: 1px solid rgb(115,122,117); margin-top: 17px; width:768; margin: 17px; padding-left: 17px; line-height: 34px; font-size:10pt; font-weight:600; background:rgb(255,255,255)}

.spacer_container { margin: 34px; }

/* variable in CSS: margin-top:37px; or margin-top:17px; with ads*/
.hp_service_box {
	position:relative;
	float:left;
	margin-top:18px;
	width:327px;
	min-height:121px;
	height:auto;
	border:5px solid rgb(168,179,171);
	background-color:rgb(255,255,255);
	}
.hp_service_box ul {margin:11px 13px 13px 13px;}

/* BANNER ADS */
.skyscraper {float: left; position:absolute; margin-left:813px;margin-top:35px;margin-bottom:13px; z-index:10;} /* content 800 + 13px margin */
.skyscraper .banner {padding-bottom: 12px;}
.rect_banners {width:374px;height:166px;position:relative;float:left;background-color:rgb(255,255,255);z-index:10;border:1px solid rgb(153,153,153);margin-left:-376px;margin-bottom:-1px;margin-top:-150px;}
.rect_banner_1{position:relative;float:left;top:8px;left:-1px;}
.rect_banner_2{position:relative;float:right;right:-1px;top:8px;}
.rect_banner_1 img, .rect_banner_2 img {border:1px solid rgb(168,179,171);}

/* MAIN: MODEL BOX */
.hp_model_container {position:relative;top:0px;width:100%;background:rgb(255,255,255);padding-bottom:17px;padding-top:17px;}
.hp_model_box_triangle {position:relative;float:right;top:-1px;right:-1px;border:none;z-index:10;background:url(/images/red_halfsquare.gif) no-repeat 0 0;height:17px; width:17px;}

.model {margin:17px 17px 0 17px;width:762px; min-height:136px;height:auto;background-color:rgb(255,255,255); border:1px solid rgb(115,122,117);}
.thumbnail {position:relative;float:left;margin-top: 9px; margin-left:17px; padding-left: 0px;margin-bottom: 2px; }
.lastmodel{margin-bottom: 17px;}

.model .inner {position:relative; float:left; margin:6px 0 0 34px; text-align:left; width:571px; min-height:90px;height:auto;background-color:rgb(255,255,255);padding-bottom:7px;}
.inner ul li span {color:rgb(153,153,153);}
.inner .author {color:rgb(51,51,51);padding-bottom: 4px;padding-top: 4px;}
.inner .title {color:rgb(253,27,20);}
.model a:hover {color:rgb(102,102,102);}
a:hover .inner .title {color:rgb(51,51,51);}
.fat_border_hyperlink{border:5px solid rgb(115,122,117); }

.inner .description{clear: both; padding-top: 4px; margin-bottom: 0px;}
/* Footer */
.footer ul {margin-left:17px;}
.clearfooter{height:0px;}