body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background:#ededed url(/v8/images/content/page_bg_grad.jpg) repeat-x top left;
}
ul, li{
	margin:0;
	padding:0;
	border:0;
	/*outline:0;*/
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;

}
ol, ul {
	list-style:none;
}
/* tables still need 'cellspacing="0"' in the markup */
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}


#wrapper {
	background:url(/v8/images/content/vertical_bg_grad.jpg) repeat-y center top;
}
#midder {
	padding-bottom:30px;
	background:url(/v8/images/content/vertical_bg_foot.jpg) no-repeat center bottom;
}
#inner {
	background:url(/v8/images/content/head_bg_grad.jpg) no-repeat center top;
}


/************************************************************
	Structural
************************************************************/

#page {
	width:96em;
	_width:96.6em;
	min-width:960px;
	/*max-width:95%;*/
	padding:25px 15px;
	margin:0 auto;
	text-align:left;
	background:#FFF;
}


/************************************************************
	Masthead area
************************************************************/
#masthead {
	position:relative;
}
#masthead ul {
	position:absolute;
	right:0;
	_right:15px;
	top:0;
	width: 297px;
}
#masthead li {
	float:left;
	padding:0 6px;
	border-right:1px solid #666;
}
#masthead li.last-child {
	border-right:0;
	padding-right:0;
}
#masthead li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#666;
}
#masthead li a:hover {
	text-decoration:underline;
}


/************************************************************
	Primary navigation area including dropdown panels
************************************************************/
#navigation {
	margin-top:14px;
	border-bottom:3px solid #FFF;
}
#main_nav {
	background:#bc1122 0 0 repeat-x;
	padding:0 0 0 18px;
}
#main_nav li {
	float:left;
}
#main_nav li:hover,
#main_nav li.hoverCatch {
	position:relative;
	z-index:997;
}
#main_nav li a.nav_link {
	font:1.3em/127% Arial, Verdana, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	/*background:#040404 url(../../images/structural/main_nav_bg_grad.jpg) left top repeat-x;*/
	display:block;
	/*border-top:2px solid #FFF;
	border-bottom:3px solid #FFF;*/
	padding:8px 13px 8px 13px;
}
#main_nav li a.selected {
	color:#cd3333;
	background:#ffffff;
}
#main_nav li:hover a.nav_link,
#main_nav li.hoverCatch a.nav_link {
	color:#cd3333;
	background:#ffffff;
	/*border:1px solid #666;
	border-bottom:0;*/
	/*padding:8px 11px 12px 11px;*/
	position:relative;
	z-index:999;
}
#main_nav li div {
	position:absolute;
	display:none;
	z-index:998;
	/*width:590px;*/
	width:573px;
	padding:0 0 25px 25px;
	border:1px solid #CCC;
	background:#FFF;
}
/* Special case for Stores  */
#main_nav li #stores_dropdown {
	width:727px;
}
#main_nav li:hover div,
#main_nav li.hoverCatch div {
	display:block;
	left:-18px;
	/*top:97.5%;
	_top:98.9%;/* IE6 is annoying */
}
#main_nav li:hover div.mid,
#main_nav li.hoverCatch div.mid {
	display:block;
	left:-150%;
}
#main_nav li:hover div.rh,
#main_nav li.hoverCatch div.rh {
	display:block;
	left:auto;
	right:-23px;
}


/************************************************************
	Inside contents of dropdown panels
************************************************************/
#main_nav .dropdown li {
	/*width:270px;*/
	width:262px;
	/*margin-right:25px;*/
	margin-right:20px;
	margin-top:25px;
}
/* Special case for Stores  */
#main_nav #stores_dropdown .dropdown li {
	width:350px;
	margin-right:10px;
}
#main_nav .dropdown li img {
	display:block;
	float:left;
	margin-right:10px;
}
#main_nav .dropdown li p {
	float:left;
	/*width:148px;*/
	width:140px;
}
/* Special case for Stores  */
#main_nav #stores_dropdown .dropdown li p {
	width:228px;
}
#main_nav .dropdown li a {
	display:block;
	margin-bottom:6px;
	font:1.9em/105% Georgia, "Times New Roman", Times, serif;
	color:#000000;
	text-decoration:none;
}
#main_nav .dropdown li a:hover {
	text-decoration:underline;
}
#main_nav .dropdown li span {
	font-size:1.2em;
}
/* links in dropdown "copy area" */
#main_nav .dropdown li span a {
	display:inline;
	font:1em Arial, Verdana, Helvetica, sans-serif;
	color:#000;
}
#main_nav .dropdown li span a:hover {
	text-decoration:underline;
	color:#ffa200;
}
#main_nav .dropdown li strong {
	display:block;
	margin-bottom:6px;
	font-size:1.1em;
	font-weight:bold;
	color:#666;
	text-transform:uppercase;
}
#main_nav li div h3 {
	clear:both;
	padding:20px 0 0;
	margin-bottom:-10px;
	font:1.9em Arial, "Times New Roman", Times, serif;
}







/************************************************************
	Footer area
************************************************************/
#footer {
	border-top:1px solid #d8d8d8;
	padding-top:18px;
	font-size:1.1em;
	line-height:140%;
	color:#666;
	clear:both;
}
#footer div {
	float:left;
	width:20%;
	_width:19.9%;/* IE6 is annoying */
}
#footer h6 {
	font-weight:bold;
	padding-left:16px;
}
#footer ul {
	padding-left:16px;
}
#footer li {
	padding:0 0 0 10px;
	background:url(../../images/structural/icon_link_raquo.gif) center left no-repeat;
}
#footer a {
	color:#666;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer p {
	font:0.91em Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	clear:both;
	padding-top:30px;
}



/**********************************************************************************************************************************************************************
	From form_styles.css
**********************************************************************************************************************************************************************/
/************************************************************
	Generic form styles (form class="form_generic") based from email signup form
************************************************************/


/************************************************************
	"Hacks"
************************************************************/
/* clearfix... inc IE7 */
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
.clearfix {
	display:block;
}
* html .clearfix {
	height:1px;
}
