
/* CSS Document */

body {
	margin:0 auto;
	text-align:center;
	font:Verdana, Arial, Helvetica, sans-serif;
}

body.home, body.default {
	background-color:#ffffff;
}

#container {
	margin:0 auto;
	text-align:center;
	width:826px}

#main {
	width:825px;
	float:left;
	text-align:left;
	padding-left:14px;
}

#headerArea {
	width:825px;
	float:left;
	text-align:left
	}
	
#header {
	width:825px;
	float: left;
	}
#topRightArea {
	width:150px;
	float:left;
	margin:0px;
	display:block;
}

#topRight {
	width:145px;
	float:left;
	display:block;
	}

#topRight a:link, #topRight a:visited, #topRight a:hover {
	color:#fff}

#primaryNavArea {
	clear:both;
	width:825px;
	background-color:#fcdf8b;
	}

#primaryNavArea a:link, #primaryNavArea a:visited, #primaryNavArea a:hover {
	color:#828282;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

#primaryNavArea a:hover {
	text-decoration:underline;
}

#middleNav {
	width:825px;
	clear:both;
	background-image:url(yellowFade.jpg);
}

.image{
position:relative;
left:-30px;
top:-30px;
}

#contentArea {
	width:725px;
	float:center;
}

#content {
	width:725px;
	float: center;
	margin-top: 25px 50px;}

#bottomHeader {
	width:825px;
	color:#FFF;
	clear:both;
	background-image:url(bottomHeader.gif)
}

#bottomHeader, #bottomHeader p, #bottomHeader table{
	font-size:12px;
	color:#ffffff;
	font-weight:bold
}

#bottomHeader a:link, #bottomHeader a:visited, #bottomHeader a:hover {
	color:#969696;
	text-decoration:none;
	font-size:10px;
}

#bottomHeader a:hover {
	text-decoration:underline;
}

#bottomNav {
	width:825px;
	color:#FFF;
	clear:both;
	background-image:url(grayFade.jpg)
}

#bottomNav, #bottomNav p, #bottomNav table{
	font-size:10px;
	color:#ffffff;
}

#bottomNav a:link, #fbottomNav a:visited, #bottomNav a:hover {
	color:#969696;
	text-decoration:none;
	font-size:10px;
}

#bottomNav a:hover {
	text-decoration:underline;
}

#footer {
	width:825px;
	clear:both;
	text-align:left;
	margin-top:-1px;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	background-color:#000;
}


#footer, #footer p, #footer table{
	font-size:10px;
	color:#ffffff;
	background-color:#000;
}

#footerArea a:link, #footerArea a:visited, #footerArea a:hover {
	color:#969696;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}

#footer a:hover {
	text-decoration:underline;
}


form, input {
	margin:0;
}

input.HtmlButton {
	_margin-top:3px;
	*margin-top:3px;
}

.searchInput {
	width:95px;
	height:14px;
	border:0;
	font-size:11px;
}

.searchInputMed {
	width:97px;
	height:14px;
	border:0;
	margin-top:5px;
	font-size:11px;
}

.searchInputShort {
	width:77px;
	height:14px;
	border:0;
	margin-top:5px;
	font-size:11px;
}

.printLinks {
	margin-bottom:10px}

/* Inner page styles */

#contentInner {
	width:825px;
	float:left;
	background-image:url(yellowFade.jpg);
	background-repeat:repeat-x;}
}

#leftNavArea {
	width:195px;
	float:left;
	margin:0;
	border-right:dotted;
	border-right-color:#e1e1e1;
	border-right-width:2px;
	}


#innerLeft {
	width:190px;
	margin-top:15px;
	padding-top:15px;
	}

#mainArea {
	width:627px;
	float:left;
}

#mainContentInner {
	width:575px;
	padding:10px;
}

#footerInner {
	width:825px;
	clear:both;
	margin-top:-1px;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	background-image:url(grayFade.jpg);
}

#footerInnerHeader {
	width:825px;
	height:25;
	clear:both;
	background-image:url(bottomHeader.gif);
}

.FooterText {
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;
}

.FooterHeader {
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}

.BottomNavText {
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;
}

.BottomHeader {
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
}


/* Nav styles */

/*Do Not Edit*/
#nav { width:825; float:right;}
#nav UL  {float:right; padding:0px; margin:0 0 0 0; width:100% LINE-HEIGHT:1px; LIST-STYLE-TYPE:none; LIST-STYLE-image:none; text-align:left; z-index:1}
#nav A {DISPLAY: block; line-height: 16px; margin-left:0px;}
#nav LI {FLOAT: left; LIST-STYLE-TYPE:none; LIST-STYLE-image:none; padding:0px; margin:0; font-weight:bold}
#nav ul a {LIST-STYLE-image:none; line-height:16px}
#nav LI.nonav UL {display:none}

#nav li:hover, #nav li.hover {height:1%}
#nav li a { display:block; padding:10px 10px; /*border-right: 1px #bebebe dotted;*/}

#nav LI UL {LEFT:-999em; width:206px; margin:0 0 0 17px; padding:0; POSITION:absolute; LIST-STYLE-image:none}

#nav li ul li a {display:block; color:#332d2d; font:11px; text-decoration:none; padding:6px; width:194px; margin:0;}
#nav li ul li a:hover {color:#fff;}
#nav li ul ul {	margin: -30px 0px 0px 206px; LIST-STYLE-image: none; position:absolute}
#nav LI.last UL UL {margin: -30px 0px 0px -211px}

/* border and background colors */
#nav LI UL {background-color:#aaaaaa; border-right:2px solid #332d2d; border-left:2px solid #332d2d; border-top:1px solid #332d2d; border-bottom:2px solid #332d2d;}
#nav li ul li a {border-top:1px solid #332d2d; background-color:#e1e1e1;}
#nav li ul li a:hover {background-color:#646464;}


	
/*Hidden nav positioning DO NOT Adjust*/
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto}



/* Store Styles */
.ECRelatedFeatured1Table {
display:block;
clear:both;
}
.listren-header{background-color:#DDEDE0;}