/********************************************

CSS NORMALIZATION

- cancels default styles applied to page elements
- adjusts default elements between browsers to same baseline

*/

div, dl, dt, dd, ul, ol, li, pre, hr, form, fieldset, input, p, th, td {margin:0; padding:0;}
address, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}
table {border-collapse:collapse; border-spacing:0; font-size:inherit; font-size:100%;}
select, input, textarea {font:99% verdana,geneva,sans-serif;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:100%; font-weight:normal;}
fieldset, img {border:0;}
img, input, select, label {vertical-align:middle;}
select, .inputStyle {border:1px solid; padding:.1em; margin:.1em 0 .1em .2em;}
legend, .skipNavigation {display:none;}
ul,li {list-style:none;}
b {font-weight:normal;}

/********************************************/

/* GLOBAL */

body {background-color:white; margin:0 auto; padding:0; text-align:center; color:#606060; font:70%/1.4em arial,helvetica,sans-serif; size:portrait;}
.inputStyle, select, textarea {background:#FEFDFA; border:1px solid #F0E8D8; color:#C5A35A;}

a, a:visited {color:#0B3D70; text-decoration:underline; outline:none !important;}
th {color:#FFF; background-color:#9EC7E6; font-weight:bold;}
tr {background-color:#FFF}
.alt {background-color:#E6F0FB;}

.skipNav {display:none;}
.print {display:normal;}
.show {display:block;}
.enableJS {display:none;}
.clear {clear:both; margin:0; padding:0;}

/* horizontal rules: must follow this convention: <div class="hr"><hr></div> */
.hr {text-align:left; height:1px; border:0; background-color:#0b3d70; color:#0b3d70; width:100%;}
.hr hr {display:none;} /* IE hack to cancel default MARGIN on HR */

/* 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:655px; height:85px; text-align:left; margin:0; padding:0;}

	.header .logo {display:none;}
	.header .primaryNav {display:none;}
	.header .contact {display:none;}
	
/********************************************/

/* GRIDS */

.content {position:relative; text-align:left;}

.template-A .contentWrapper {position:relative; width:655px; text-align:left; margin:0; padding:0;}

.template-A .primaryContent {position:relative;	top:36px; width:655px; padding:0 0 40px 0; margin:0;}
.template-A .primaryContent img {position:relative; float:left; margin:0; padding:0;}

/* DHTML NAVIGATION OVERLAY LAYERS START */

.template-A .primaryContent .overlay dl {position:relative; *position:static; margin:0; padding:5px 15px 10px 25px;}
.template-A .primaryContent .overlay dt {margin:0; padding:0; font-size:1.1em; font-weight:bold; color:#0b3d70; line-height:2em;}

	#apDiv1 {position:absolute;	width:518px; height:103px; z-index:2; top:177px; left:0; visibility:visible;}
	#apDiv2 {position:absolute;	width:518px; height:139px; z-index:3; top:130px; left:0; visibility:hidden;}
	#apDiv3 {position:absolute;	width:518px; height:103px; z-index:4; top:147px; left:0; visibility:hidden;}
	#apDiv4 {position:absolute;	width:518px; height:103px; z-index:5; top:147px; left:0; visibility:hidden;}
	#apNav {position:absolute; width:515px;	height:42px; z-index:100; left:5px; top:247px; visibility:hidden;}
	#apDivHide {position:absolute; width:519px;	height:243px; z-index:0; top:62px; margin:10px; visibility:visible; left:-33px;} 

/* DHTML NAVIGATION OVERLAY LAYERS END */

.template-A .primaryContent .primaryContainer {position:relative; clear:both; margin:0; padding:0;}
.template-A .primaryContent .primaryContainer p {position:relative; top:35px; *top:16px; margin:0 0 31px 0; padding:0;}
.template-A .primaryContent .primaryContainer img {position:relative; *top:21px; margin:0 0 12px 0; padding:0; *padding:0 0 12px 0; float:none !important;}

.template-A .secondaryContent {position:relative; width:655px; margin:0 0 38px 0; padding:0;}

.template-A .secondaryContent .secondaryContainer {position:relative; width:655px; margin:29px 0 0 0; padding:0; }

.template-A .secondaryContent .secondaryContainer dd {padding-top:10px;}
.template-A .secondaryContent .secondaryContainer dt {padding-top:10px;}
.template-A .secondaryContent .secondaryContainer p {margin:7px 47px 24px 0;}
.template-A .secondaryContent img {float:none;}

.template-A .secondaryContent .secondaryContainer .divide {float:left; padding-top:7px; display:none; }

.template-A .secondaryContent .secondaryContainer div { margin-bottom:10px; }
.template-A .secondaryContent .brands { page-break-before:always; }


.template-A .secondaryContent .promo {clear:both; float:left; margin:55px 0; border:hidden; display:none; }

.template-A h3 {font-size:1.1em; margin:0; padding:0; font-weight:bold; line-height:1.3em; text-align:left; color:#C5A35A;}

/* FEATURED LINKS */

.template-A .secondaryContent .featuredlinks {float:left; width:220px; height:63px; margin:66px 0 -66px 0;}
.template-A .secondaryContent .featuredlinks a {padding:0 10px 0 0;}
.template-A .secondaryContent .featuredlinks ul {padding:10px 0 0 31px;}
.template-A .secondaryContent .featuredlinks h4 {padding-bottom:6px;}

.template-A h4 {font-size:1.1em; font-weight:bold; color:#606060;}

/********************************************/

/* FOOTER */

.footer .hr {height:0; margin-top:5px; *margin-top:0; _margin-top:5px;}
.footer .subfooter {display:none;}
.footer .copyright {float:left; margin-left:12px; text-align:left; font-size:.9em; color:black;}
.footer .copyright ul {display:none;}
.footer .copyright p {display:none;}
.footer cite {display:block; width:655px; margin:1em 0;}

/********************************************/

