/*********************
  general items
*********************/
*
	{
	margin: 0;
	padding: 0;
	}
a img
	{
	border: 0;
	}
ul,li
	{
	list-style-type: none;
	}
.clb
	{
	clear: both;
	padding: 7px;
	}
/*********************
  Main Styles
*********************/
html
	{
	height: 100%;
	font: .65em Arial, Helvetica, sans-serif;
	}
body
	{
	height: 100%;
	text-align: center;
	color: #333;
	background: url(/images/red/body_bgr.gif) top center;
	}
#container
	{
	
	margin: 0 auto;
	padding: 13px 16px 0 15px;
	width: 754px;
	min-height: 100%;
	text-align: left;
	background: url(/images/red/container_bgr.gif) top center;
	}
/*
* html #container { height: 100%; }
#inner
	{
	position: relative;
*/
/*	float: left;*/
/*
	padding-top: 13px;
	height: 100%;
	}
*/
/*********************
  header & footer
*********************/
#header
	{
	position: relative;
	display: block;
/*
	float: left;
*/
	margin-left: 13px;
	width: 727px;
/*
	margin-right: -7px;
*/
	background: #c8013a url(/images/red/h1_bgr.jpg) no-repeat 140px 0;
	}
#header a
	{
	display: inline;
	margin: 0;
	padding: 0;
	}
#header img#logo
	{
	display: block;
	margin: 0;
	padding: 0;
	border-right: 2px solid #fff;
	}
#header h1
	{
	position: absolute;
	display: inline;
	top: 0;
	left: 138px;
	z-index: 9;
	margin: 0;
	padding: 40px 0 0 0;
	width: 584px;
	color: #fff;
	font-size: 1.5em;
	text-align: center;
	}
a#member_login
	{
	z-index: 10;
	display: block;
	position: absolute;
	top: 69px;
	right: 27px;
	margin: 0;
	padding: 0;
	width: 92px;
	height: 22px;
	text-indent: -2000px;
	overflow: hidden;
	background: #c8013a url(/images/red/member_login_btn.gif) no-repeat top left;
	}

/*********************
  navigation
*********************/
#nav
	{
	clear: both;
	display: block;
	border-top: 2px solid #fff;
	width: 727px;
	height: 24px;
	color: #fff;
	background: #000;
	}
#nav ul
	{
	margin: 0;
	padding: 0;
	}
#nav li
	{
	float: left;
	display:inline;
	margin-left: 14px;
	}
#nav li a
	{
	float: left;
	display: block;
	padding: 5px 7px;
	color: #fff;
	font-size: 1.15em;
	text-decoration: none;
	font-weight: bold;
	}

/*********************
  main content items
*********************/
#content
	{
	float: left;
	clear: left;
	display: inline;
	margin-left: 13px;
	border-top: 14px solid #fff;
	width: 727px;
	}
#content.sub
	{
	/* background: url(/images/red/content_sub_bgr.gif) repeat-y top left; */
	background: #fff;
	}

#left_col
	{
	float: left;
	display: inline;
	width: 171px;
	border-right: 2px solid #fff;
	}
#left_col form
	{
	float: left;
	width: 171px;
	background: #c9003a;
	}
#left_col fieldset
	{
	float: left;
	border: 0;
	padding: 10px;
	width: 151px;
	}
#left_col form label
	{
	display: block;
	padding-bottom: 2px;
	width: 151px;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	}
#left_col form input#search
	{
	float: left;
	display: inline;
	padding: 2px 0 0 2px;
	border: 0;
	margin: 0;
	width: 97px;
	height: 18px;
	background: #fff url(/images/red/search_field_bgr.gif) no-repeat top left;
	}
#left_col form input#btn_search
	{
	float: left;
	display: inline;
	margin-left: 5px;
	width: 47px;
	height: 21px;
	}
#left_col form select#products
	{
	float: left;
	clear: left;
	display: block;
	margin-top: 10px;
	width: 151px;
	}
#left_col ul#sidenav_gma,
#left_col ul#sidenav_store
	{
	float: left;
	clear: left;
	width: 171px;
	}
#left_col ul#sidenav_gma li,
#left_col ul#sidenav_store li
	{
	display: block;
	float: left;
	clear: left;
	border-top: 1px solid #fff;
	width: 171px;
	}
#left_col ul#sidenav_gma li.first
	{
	border-top: 0;
	}
#left_col ul#sidenav_gma li a,
#left_col ul#sidenav_store li a
	{
	display: block;
	float: left;
	clear: left;
	padding: 7px 13px;
	width: 145px;
	color: #fff;
	background: #c9003a;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	}
#left_col ul#sidenav_store li a
	{
	background: #b7b7b7;
	}
#left_col ul#sidenav_gma li a:hover,
#left_col ul#sidenav_gma li a.on
	{
	color: #c9003a;
	background: #fff;
	}
#left_col ul#sidenav_store li a:hover,
#left_col ul#sidenav_store li a.on
	{
	color: #666;
	background: #fff;
	}

#main
	{
	position: relative;
	float: left;
	display: inline;
	width: 554px;
	background: #fff url(/images/red/main_bgr.gif) repeat-x top left;
	}
#main h2.heading,
#mid_col h2,
	{
	padding: 10px 15px 0;
	font-size: 1.3em;
	color: #c9003a;
	text-transform: uppercase;
	}
#mid_col h2
	{
	padding-bottom: 15px;
	}
p .title
	{
	font-weight: bold;
	font-size: 1.3em;
	color: #c9003a;
	text-transform: uppercase;
	display: block;
	padding: 10px 0px 0px 0px;
	}
#main h2.subheading
	{
	padding-left: 15px;
	font-size: 1.3em;
	color: #000;
	}
#main a#view_cart
	{
	float: right;
	display: inline;
	margin: -17px 45px 0 0;
	overflow: hidden;
	padding-top: 25px;
	width: 59px; 
	height: 0;
	background: url(/images/red/view_cart_btn.gif) no-repeat top left;
	}
#main div#item_box
	{
	float: left;
	display: inline;
	padding: 15px 50px 15px 207px;
	width: 297px;
	line-height: 1.5em;
	}
#main h3
	{
	font-size: 1.2em;
	color: #102c7c;
	}
#main img
	{
	float: left;
	display: inline;
	margin-left: -180px;
	}
#main a#zoom
	{
	float: left;
	display: block;
	margin: 205px 0 0 -125px;
	padding-top: 10px;
	width: 42px;
	height: 0;
	overflow: hidden;
	background: #fff url(/images/red/a_zoom_bgr.gif) no-repeat top left;
	}
#main p#prices
	{
	color: #000;
	font-weight: bold;
	}
#main p#prices span
	{
	color: #f20000;
	margin-right: 5px;
	padding-right: 7px;
	background: url(/images/red/li_first_bgr.gif) no-repeat center right;
	}
#main img#buy
	{
	float: none;
	margin: 0 0 -1px 2px;
	cursor: pointer; 
	}
#main p.item_code
	{
	color: #102c7c;
	font-weight: bold;
	}

#mid_col
	{
	font: 8.5pt Verdana, Arial, sans-serif;
	float: left;
	display: inline;
	border-right: 2px solid #fff;
	width: 381px;
	background: #fff url(/images/red/main_bgr.gif) repeat-x top left;
	}
#mid_col p
	{
	padding: 0 20px 20px 13px;
	color: #666;
	font-size: 1.1em;
	line-height: 1.5em;
	}
#mid_col ul
	{
	padding-bottom: 20px;
	width: 381px;
	}
#mid_col ul li
	{
	display: block;
	padding: 0 20px 3px 13px;
	color: #666;
	background: url(/images/red/bullet.gif) no-repeat 6px 6px;
	font-size: 1.1em;
	line-height: 1.5em;
	}

#right_col
	{
	float: left;
	display: inline;
	margin-right: -3px;
	padding-bottom: 20px;
	width: 171px;
	background: #ededed;
	}
#right_col form
	{
	float: left;
	width: 171px;
	}
#right_col fieldset
	{
	float: left;
	display: inline;
	border: 0;
	width: 151px;
	padding: 10px;
	}
#right_col form#gma_search_form
	{
	background: #c9003a;
	}
#right_col form#fpa_search_form
	{
	border-top: 1px solid #fff;
	background: #666;
	}
#right_col form label
	{
	display: block;
	padding-bottom: 4px;
	color: #fff;
	width: 150px;
	font-size: 1.2em;
	font-weight: bold;
	}
#right_col form#gma_search_form input#gma_search,
#right_col form#fpa_search_form input#former_fpa_search
	{
	float: left;
	display: inline;
	padding: 3px 0 0 2px;
	border: 0;
	margin: 0;
	width: 97px;
	height: 17px;
	color: #666;
	background: #fff url(/images/red/search_field_bgr.gif) no-repeat top left;
	font-size: 1em;
	}
#right_col form#fpa_search_form input#former_fpa_search
	{
	background: #fff url(/images/red/search_field_fpa_bgr.gif) no-repeat top left;
	}
#right_col form input.btn_go
	{
	float: left;
	display: inline;
	margin-left: 5px;
	width: 27px;
	height: 21px;
	}
#right_col h2
	{
	float: left;
	display: inline;
	margin: 0 0 0 8px;
	padding: 7px 0 6px;
	border-bottom: 1px solid #999;
	width: 155px;
	color: #c9003a;
	text-transform: uppercase;
	text-indent: 2px;
	font-size: 1em;
	}
#right_col ul
	{
	float: left;
	clear: left;
	display: inline;
	padding-top: 13px;
	width: 171px;
	color: #666;
	font-size: 1em;
	}
#right_col ul li
	{
	float: left;
	clear: left;
	display: inline;
	padding: 0 0px 0 8px;
	width: 143px;
	font-size: 1em;
	}
#right_col ul li.strong
	{
	font-weight: bold;
	}
#right_col a.more,
#right_col a.complete
	{
	display: block;
	float: left;
	clear: left;
	padding-left: 8px;
	width: 163px;
	color: #c9003a;
	text-decoration: none;
	}
#right_col a.complete
	{
	margin-top: 10px;
	}

.Title, .title
	{
	font-size:2em;
	}
.CommHeader
	{
	font-size:12pt;
	}
	
