@charset "utf-8";
/* CSS Document */

body {margin:0px auto;padding:0px;font-family: Arial, Helvetica, Sans-Serif;font-size: 12px; background-image:url(../images/base-images/masthead-bkgd.jpg); background-repeat:repeat-x; background-color:#b13330;font-size: 11px;}
a {color:#b13330;text-decoration:underline;}
a:hover {color:#ff0000;}
form {margin: 0px;padding: 0px;}
.link {color:#b13330;text-decoration:underline;}
.link:hover {color:#ff0000;}
.bold {font-weight: bold;}
.white {color:#fff;}
.red {color:#b13330;}
h1.h1home {margin:0px;font-size:18px;font-weight:bold;color:#b13330;}
.lefthalf {float: left;width: 50%;}
.righthalf {float:right;width: 48%;}
h1.title1 {font-size:18px;margin-top:8px;margin-left:8px;font-weight:bold;}
.title1 {font-size:18px;margin-top:8px;margin-left:8px;font-weight:bold;}
h1.title2 {font-size:18px;margin: 2px 0px 0px 8px;padding:0px;font-weight:bold;display: block;}
sup.title-sup {font-size: 13px;}
.title2 {font-size:18px;margin: 2px 0px 0px 8px;padding:0px;font-weight:bold;display: block;}
h2 {font-size: 10px;margin: 0px 0px 0px 8px;padding: 0px;display: block;color: #fff;}
.title3 {font-size: 10px;margin: -2px 0px 0px 8px;padding: 0px;display: block;color: #fff;}
select {font-size:11px;height:20px;margin:6px 0px 6px 0px;}
input.contact {font-size:10px;height:15px;}
.admin_label {
  font-size:12px;
  font-weight: bold;
}
#internal_page_content,
#internal_page_content td {
  font-size:11px;
}
.inventory_link_header {
  font-weight: bold;
}
#internal_page_content {
  font-size:11px;
}
#internal_page_content a {
  font-size:11px;
}
.internal_page_content {
  background-color:#ffffff;
}
p {
  font-size:12px;
  text-align:justify;
  line-height:20px;
  margin-top:11px;
  margin-bottom:0px;
}
span {
  font-size:12px;
  text-align:justify;
  line-height:18px;
}
.title-orange {
  color: #dc671e;
  font-weight: bold;
  font-size: 12px;
}
.orange {
  color: #dc671e;
}
.copy {
  padding:12px;
  text-align: justify;
  margin: 0px;
}
.div-top-rt {
  float:right;
  text-align:right;
  margin: 5px 0px 12px 12px;
}
.img-top-rt {
  text-align:right;
  margin: 5px 0px 12px 12px;
}
.table-rt {
	margin: 5px 0px 12px 12px;
}
.img-top-lt {
  margin-right:12px;
}
.copy10px {
  font-size:10px;
  line-height: 14px;
}
.cap-rt {
  color:#b13330;
  font-size:10px;
}
a.cap-rt {
  color:#b13330;
  font-size:10px;
  text-decoration:none;
}
a.cap-rt:hover {
  color:#990000;
  text-decoration:underline;
}
#main-wrapper {
  margin:0px auto;
  padding:0px;
  width:865px;
}
#top-wrapper {
  margin:0px auto; 
  padding:0px; 
  height:80px;
}
#bottom-wrapper {
	padding: 0px;
	margin:0px auto;
}
#header-left {
  float:left;
  width:285px;
}
#header-right {
  width:560px; 
  float:right; 
  text-align:right; 
  color:#636466; 
  font-size:11px;
}
#header-right a { 
  color:#636466; 
  text-decoration:none;
}
#header-right a:hover {  
  text-decoration:underline;
}
#flash-header-left {
  float:left;
  width:650px;
}
#flash-header-right {
  width:195px; 
  float:right; 
  text-align:right; 
  color:#636466; 
  font-size:11px;
	height:30px;
}
#flash-header-right a { 
  color:#636466; 
  text-decoration:none;
}
#flash-header-right a:hover {  
  text-decoration:underline;
}
#main-header {
  margin:0px auto; 
  width:845px; 
	height: 80px;
	background-image:url(../images/base-images/header-bkgd.jpg);
  background-repeat:no-repeat;
}
#cl {
  background-image:url(../images/base-images/left-shad.jpg); 
  background-repeat:repeat-y;
}
#cr {
  background-image:url(../images/base-images/right-shad.jpg); 
  background-repeat:repeat-y; 
  background-position:right;
}
#bl {
  background-image:url(../images/base-images/btm-shad.jpg); 
  background-repeat:repeat-x; 
  background-position:bottom;
}
#bc {
  background-image:url(../images/base-images/btm-left-shad.jpg); 
  background-repeat:no-repeat; 
  background-position:bottom left;
}
#br {
  background-image:url(../images/base-images/btm-right-shad.jpg); 
  background-repeat:no-repeat; 
  background-position:bottom right; 
  padding-bottom:10px;
}
#content-wrapper {
  width:845px;
  margin:0px auto;
	padding:0px;
  background-color:#fff;
	clear:both;
}

/* Top Menu */
#main-nav {
	margin: 0px;
	padding: 0px;
	height:30px;
  background-image:url(../images/base-images/top-nav-bkgd.jpg);
	background-repeat: repeat-x;
	width:845px;
}
#main-nav ul {
  margin:0px;
  padding:0px;
  list-style:none;
  height:30px;
	width:845px;
}
#main-nav ul li {
	padding:0px;
	margin:0px;
  text-align:center;
  float:left;
	width:103px;
  height:30px;
  border-left:1px solid #c8d857;
  border-right:1px solid #a7ba29;
  background-image:url(../images/base-images/top-nav-bkgd.jpg);
  background-repeat:repeat-x;
}
#main-nav ul li.state {
  text-align:center;
  float:left;
  width:103px;
  height:30px;
  border-left:1px solid #c8d857;
  border-right:1px solid #a7ba29;
  background-image:url(../images/base-images/top-nav-bkgd-o.jpg);
  background-repeat:repeat-x;
}
#main-nav ul li.center-menu-item {
  width:108px;
}
#main-nav ul li:hover {
  background-image:url(../images/base-images/top-nav-bkgd-o.jpg);
  background-repeat:repeat-x;
}

#main-nav a {
  font-size:12px;
  font-weight:bold;
  display:block;
	padding:8px 0px 8px 0px;
  text-decoration:none;
  color:#000;
}
#main-nav ul li a:hover {

}

/* End Top Menu */


#content-area {
  padding:12px 12px 12px 12px;
}
#content-left {
  width:618px;
  float:left;
}
#title-bar {
  height:38px;
  background-image:url(/images/base-images/title-bkgd-orange.jpg); 
  background-repeat:repeat-x;
  margin-bottom:12px;
}
#title-bar-left {
  width:510px; 
  float:left;
}
#promo-bar {
  height:38px;
  background-image:url(/images/base-images/title-bkgd-orange.jpg); 
  background-repeat:repeat-x;
  margin-top:0px;
	margin-bottom:12px;
}
#promo-bar-left {
  padding:6px; 
}
#title-bar-right,
#title-bar-right a {
  width:94px;
  padding-top:1px;
  padding-right:6px;
  float:right;
  line-height:11px;
  text-align:right;
  font-size:8px;
  text-decoration: none;
  color: #000;
}
#title-bar-right a:hover {
  color:#fff;
}
#title-bar-right img {
  vertical-align:middle;
}
#qs-form {
  background-image:url(../images/base-images/quick-search-grad.jpg); 
  background-repeat:repeat-x; 
  background-color:#f1da00; 
  padding:10px;
  font-size: 10px;
}
#qs-form form {
  margin:0px;
  padding:0px;
}
#qs-form table tr td {
  font-size: 10px;
}
#content-right {
  width:190px;
  float:right;
}
#footer {
  clear:both;
  width:845px;
	height: 65px;
  margin:0px auto;
  padding:0px;
  background-color:#fff;
}

#footer-top {
	padding:0px;
  margin-bottom: 10px;
  background-image:url(../images/base-images/footer-bkgd.jpg);
  background-repeat:repeat-x;
  height:30px;
}
#footer-left {margin:0px auto;padding:3px 0px 3px 12px;width:655px;float:left;height:10px;font-size:10px;color:#dc671e;}
#footer-right {margin:0px auto;padding:3px 12px 3px 0px;width:165px;float:right;height:10px;text-align:left;font-size:10px;color:#636466;}
#footer-right span {color:#dc671e;font-size:10px;text-align:left;line-height:10px;margin-top:0px;margin-bottom:0px;}
#footer-right a,
#footer-left a {color:#636466;text-decoration:none;}
#footer-right a:hover,
#footer-left a:hover {color:#dc671e;text-decoration:none;}
#logo-area {width:845px;margin: 0px auto;padding-left:12px;}
#logo-block {float: left;width: 250px;}
#vmi-tag {float:right;width:150px;margin:0px auto;text-align:right;padding-right:12px;}
#vmi-tag a {font-size:10px;color:#cc9b98;text-decoration:none;}
#vmi-tag a:hover {color:#fff;}
#communities-tag {float:left;width:835px;margin-top:8px text-align:left;}
#communities-tag a {font-size:10px;color:#cc9b98;text-decoration:none;}
#communities-tag a:hover {color:#fff;}
.clear {clear:both;}

/* Home Page  */
#content-flash-area {width:845px;margin-bottom:12px;}
#content-flash-left {float:left;width:220px;}
#content-flash-right {float:right;width:625px;height: 328px;}
#side-nav-home {background-image:url(/images/home/find-your-new-home-btn.jpg);height:82px;}
#side-nav-home:hover {background-position: 0px -82px;cursor: pointer;}
#side-nav-build {background-image:url(/images/home/where-we-build-btn.jpg);height:82px;}
#side-nav-build:hover {background-position: 0px -82px;cursor: pointer;}
#side-nav-guide {background-image:url(/images/home/internet-home-guide-btn.jpg);height:82px;}
#side-nav-guide:hover {background-position: 0px -82px;cursor: pointer;}
#side-nav-free {background-image:url(/images/home/your-freebies-btn.jpg);height:82px;}
#side-nav-free:hover {background-position: 0px -82px;cursor: pointer;}
#side-nav-home-es {background-image:url(/es/images/home/find-your-new-home-btn.jpg);height:82px;}
#side-nav-home-es:hover {background-position: 0px -82px;cursor: pointer;}
#side-nav-build-es {background-image:url(/es/images/home/where-we-build-btn.jpg);height:82px;}
#side-nav-build-es:hover {background-position: 0px -82px;cursor: pointer;}
#side-nav-guide-es {background-image:url(/es/images/home/internet-home-guide-btn.jpg);height:82px;}
#side-nav-guide-es:hover {background-position: 0px -82px;cursor: pointer;}
#side-nav-free-es {background-image:url(/es/images/home/your-freebies-btn.jpg);height:82px;}
#side-nav-free-es:hover {background-position: 0px -82px;cursor: pointer;}
#home-text-area {padding:12px;}
/* Quick Search Form */
#qs-form {font-size:10px;}
#qs-form a {color:#b13330;}
#qs-form a:hover {color:#990000;}
/* End Quick Search */

/* Begin Career Pages */
#career-benefits {padding:6px;background-color:#8fa122;color:#fff;}
.benefits-left {float:left;width:265px;margin-left:20px;}
#career-benefits ul {margin:0px;padding:6px 0px 0px 40px;}
#career-benefits li {color:#d7ddb3;}
.career-pos-title {background-image:url(../images/base-images/orange-bar22px.jpg);background-repeat:repeat-x;display:block;height:19px;padding: 3px 0px 0px 8px;margin: 8px 0px 8px 0px;font-weight: bold;}
/* End Career Pages */

/* Begin News Pages */
.news_header_text {font-weight: bold; font-size: 13px; color:#dd671d;}
.news_date {font-size: 12px; color:#96a631;}

/* End News Pages */
.contact-form-wrapper {font-size:11px; background-color:#8fa122; padding:12px 12px 12px 12px;}
#content-left .contact-form-wrapper td a{font-size:11px;}
#home-promo-box {width:370px; height: 175px; text-align:right;}
#home-promo-box #ice-promo {  }
