/********************************************/

/* GLOBAL */

body {background:#F0E8D8 url(/images/Corp/bg-main.jpg) repeat-x;}
.inputStyle, select, textarea {background:#FEFDFA; border:1px solid #F0E8D8; color:#C5A35A;}

a, a:visited {color:#0B3D70;}
a:hover {color:#5994C1;}
th {color:#FFF; background-color:#9EC7E6; font-weight:bold;}
tr {background-color:#FFF}
.alt {background-color:#E6F0FB;}

/* fuzzy shadow */
.fuzzyInner {background:transparent #3D4E5B; filter:alpha(opacity:40) progid:DXImageTransform.Microsoft.Blur(pixelradius=3);}
.fuzzyOuter .fuzzyBottom[class] s {background:#3D4E5B; border-color:#3D4E5B; opacity:0.3;}

/* alert/error messaging */
.alertBar .alertBdy {background:url(/images/Corp/bg-alertBar.jpg) repeat-x;}
.contactUs ul, #tellFriend ul, #thankyouError ul, .alertBar .alertBdy ul {margin:0; padding:0;}

.error label, .error label em {color:#B35817 !important; font-weight:bold;}
.error .inputStyle, .error select, .error textarea {border-color:#B35817;}

/********************************************/

/* HEADER */

.header {position:relative; width:960px; height:85px; text-align:left; visibility: visible; z-index:1; background:#E6F0FB url(/images/Corp/bg-header.jpg) repeat-x;}

	.header .logo {position:absolute; top:6px; left:37px;}

	.header .primaryNav {position:absolute; left:7px; top:67px; bottom:0; width:618px; height:39px; background:url(/images/Corp/bg-primaryNavSprite.gif) no-repeat;}
	.header .primaryNav li {position:absolute;}
	.header .primaryNav a {display:block;}

    .header .primaryNav .tab1 a, .header .primaryNav .tab2 a, .header .primaryNav .tab3 a, .header .primaryNav .tab4 a, .header .primaryNav .tab5 a {height:39px; text-indent:-1px;}
	.header .primaryNav .tab1, .header .primaryNav .tab1#primaryNavOn {left:36px; width:61px;}
	.header .primaryNav .tab2, .header .primaryNav .tab2#primaryNavOn {left:126px; width:49px;}  
	.header .primaryNav .tab3, .header .primaryNav .tab3#primaryNavOn {left:205px; width:118px;}   
	.header .primaryNav .tab4, .header .primaryNav .tab4#primaryNavOn {left:353px; width:74px;}

	.header .primaryNav .tab1#primaryNavOn a, .header .primaryNav .tab2#primaryNavOn a, .header .primaryNav .tab3#primaryNavOn a, .header .primaryNav .tab4#primaryNavOn a, .header .primaryNav .tab5#primaryNavOn a, .header .primaryNav .tab1 a:hover, .header .primaryNav .tab2 a:hover, .header .primaryNav .tab3 a:hover, .header .primaryNav .tab4 a:hover, .header .primaryNav .tab5 a:hover {background:url(/images/Corp/bg-primaryNavSprite.gif) no-repeat;}

	.header .primaryNav .tab1#primaryNavOn a {background-position:-36px -39px;}
	.header .primaryNav .tab2#primaryNavOn a {background-position:-126px -39px;}
	.header .primaryNav .tab3#primaryNavOn a {background-position:-205px -39px;}
	.header .primaryNav .tab4#primaryNavOn a {background-position:-353px -39px;}

	.header .primaryNav .tab1 a:hover {background-position:-36px -39px;}
	.header .primaryNav .tab2 a:hover {background-position:-126px -39px;}
	.header .primaryNav .tab3 a:hover {background-position:-205px -39px;}
	.header .primaryNav .tab4 a:hover {background-position:-353px -39px;}
	
/* DHTML NAVIGATION OVERLAY LAYERS START */

	.primaryContent .overlay dl {padding:5px 15px 10px 25px;}
	.primaryContent .overlay dt {font-size:1.1em; font-weight:bold; color:#0b3d70; line-height:2em;}
	
	#apDiv1 {position:absolute; width:518px; height:103px; z-index:2; top: 214px; left: 33px; visibility: visible; filter:alpha(opacity=90); opacity:0.9; background:url(/images/Corp/bg-primaryOverlay1.gif) repeat-x;} 

	#apDiv2 {position:absolute; width:518px; height:139px; z-index:3; top: 182px; left: 33px; visibility: hidden; filter:alpha(opacity=90); opacity:0.9; background:url(/images/Corp/bg-primaryOverlay2.gif) repeat-x;}

	#apDiv3 {position:absolute; width:518px; height:103px; z-index:4; top: 201px; left: 33px; visibility: hidden; filter:alpha(opacity=90); opacity:0.9; background:url(/images/Corp/bg-primaryOverlay3.gif) repeat-x;}

	#apDiv4 {position:absolute; width:518px; height:103px; z-index:5; top: 201px; left: 33px; visibility: hidden; filter:alpha(opacity=90); opacity:0.9; background:url(/images/Corp/bg-primaryOverlay4.gif) repeat-x;}
	
	#apNav {position:absolute; width:515px;	height:42px; z-index:100; top: 301px; left: 38px; visibility: visible;}

/* DHTML NAVIGATION OVERLAY LAYERS END */	

	/* utility nav */
	.header .contact {position:absolute; top:6px; right:16px;}

/********************************************/

/* GRIDS */
.template-A .contentWrapper {position:relative; width:960px;}
.template-A .primaryContent {position:relative; float:left; width:910px; padding:54px 17px 20px 33px;}
.template-A .secondaryContent {float:left; width:928px; padding:0px 19px 38px 13px;}

.template-A .primaryContent img {float:left;}
.template-A .primaryContent .primaryContainer {float:right; width:332px; background:url(/images/Corp/bg-ourCompany.jpg) repeat-x; padding:24px 20px 0px 25px;}
.template-A .primaryContent .primaryContainer dd {padding:10px 0 0 0;}
.template-A .primaryContent .primaryContainer dt {padding-top:10px;}
.template-A .primaryContent .primaryContainer img {float:none;}

.template-A .secondaryContent .secondaryContainer {float:left; position:relative; width:671px; background:url(/images/Corp/bg-bodyFeature.jpg) repeat-x; padding:29px 0 0 25px;}
.template-A .secondaryContent .secondaryContainer dd {padding-top:10px;}
.template-A .secondaryContent .secondaryContainer dt {padding-top:10px;}
.template-A .secondaryContent .secondaryContainer p {padding:15px 47px 24px 0;}
.template-A .secondaryContent img {float:none;}
.template-A .secondaryContent .promo {margin:6px 0 14px 0; border:hidden; text-align:center;}
.template-A .secondaryContent .secondaryContainer .divide {float:left; padding-top:7px;}
.template-A .secondaryContent .secondaryContainer .pulte {float:left; width:214px; padding:0 14px;}
.template-A .secondaryContent .secondaryContainer .pulte img {display:inline; margin:0 0 10px 56px;}
.template-A .secondaryContent .secondaryContainer .pulte a {padding-left:10px; background:url(/images/Corp/icon-bullet-secondary.gif) left center no-repeat;}
.template-A .secondaryContent .secondaryContainer .pulte dt a {background:none;}
.template-A .secondaryContent .secondaryContainer .delwebb {float:left; width:185px; padding:0 15px 0 15px;}
.template-A .secondaryContent .secondaryContainer .delwebb img {margin:0 0 10px 37px;}
.template-A .secondaryContent .secondaryContainer .delwebb a {padding-left:10px; background:url(/images/Corp/icon-bullet-secondary.gif) left center no-repeat;}
.template-A .secondaryContent .secondaryContainer .delwebb dt a {background:none;}
.template-A .secondaryContent .secondaryContainer .divosta {float:left; width:195px; padding:0 15px 0 15px;}
.template-A .secondaryContent .secondaryContainer .divosta img {margin:0 0 10px 44px;}
.template-A .secondaryContent .secondaryContainer .divosta a {padding-left:10px; background:url(/images/Corp/icon-bullet-secondary.gif) left center no-repeat;}
.template-A .secondaryContent .secondaryContainer .divosta dt a {background:none;}
.template-A .secondaryContent .secondaryContainer .centex {float:left; width:195px; padding:0 15px 0 0;}
.template-A .secondaryContent .secondaryContainer .centex img {margin:0 0 10px 30px;}
.template-A .secondaryContent .secondaryContainer .centex a {padding-left:10px; background:url(/images/Corp/icon-bullet-secondary.gif) left center no-repeat;}
.template-A .secondaryContent .secondaryContainer .centex dt a {background:none;}

.template-A .secondaryContent .brands {background:none; width:auto; margin-top:-100px; }

.template-A .disclaimer {margin:15px 15px 0; font-size:.9em; color:#999; line-height:1.2em;}

	.template-A h1 {padding-top:.4em; font-size:1.85em; line-height:2.5em;}
	.template-A h3 {font-size:1.1em; margin:0; padding:0; font-weight:bold; line-height:1.3em; text-align:left;}
	.template-A h4 {font-size:1.1em; font-weight:bold;}
	.template-A h5 {font-weight:bold;}

.content {position:relative; width:960px; text-align:left; background-color:#FFF;}

/* --FEATURED LINKS-- */
.template-A .secondaryContent .featuredlinks {float:right; width:220px; height:63px; background:url(/images/Corp/bg-bodyFeatureLinks.jpg) repeat-x;}
.template-A .secondaryContent .featuredlinks a {padding:0 10px 0 10px; background:url(/images/Corp/icon-bullet-secondary.gif) left center no-repeat;}
.template-A .secondaryContent .featuredlinks ul {padding:10px 0 0 14px;}
.template-A .secondaryContent .featuredlinks h4 {padding-bottom:6px;}

.template-A h3 {color:#C5A35A; text-align:left;}
.template-A h4 {color:#606060;}

/* FOOTER */

.footer .subfooter {background:#FFF;}
.footer .copyright {color:#606060; padding:8px 20px 20px; *padding:2px 20px; _padding:5px 20px;}

/********************************************/
