/* Main Layout and Positioning */

		body	{
			font-family: verdana, tahoma, arial, san-serif; 
			font-size: 11px;
			color: #59636b;
			background:#d5d6d8 url(../images/shared/background.gif) 50% 100% repeat-y;
			margin:0px;
			}
		body a	{	
			color:#003e71;
			text-decoration:none;
			}
		body a:hover	{	
			color:#0063b2;
			text-decoration:none;
			}
		li	{ 
			list-style-type:square;
			}
		#contain {
			width:960px;
			overflow:hidden;
			margin-right: auto;
			margin-left: auto;
			}
		#wrap	{
			width:974px;
			margin-right: auto;
			margin-left: auto;
			background:#d5d6d8 url(../images/shared/backgroundcol.gif) 50% 50% repeat-y;
			}
		#wrapplain	{
			width:974px;
			margin-right: auto;
			margin-left: auto;
			background:#d5d6d8 url(../images/shared/background.gif) 50% 50% repeat-y;
			}
		

/* RIGHT HAND COLUMN */
		#rightcolumn	{
			width:241px;
			float:right;
			}
		#navtext	{
			text-align:right;
			font-family:tahoma, verdana, arial, san-serif;
			font-size:15px;
			font-weight:lighter;
			color:#ffffff;
			background-color:#59636b;
			line-height:15px;
			text-decoration:none;
			border-bottom:1px #ffffff solid;
			white-space:nowrap;
			padding: 14px 30px 18px 20px;
			min-height:165px;
			text-transform: lowercase; 
			}
		#navtext a, a:hover {
			color:#ffffff;
			text-decoration:none;
			}
		#navtext img	{ 
			float:right;
			border:1px solid #ffffff;
			margin-left:10px;
			margin-top: 2px;
			}
		#navtext p	{
		  margin-top: 15px;
		  margin-bottom: 15px;
			}
		#subnav	{
			font-family: verdana, tahoma, arial, san-serif;
			font-size: 11px;
			text-align: right;
			line-height:12px;
			padding-top: 10px;
			border-top: 1px solid #ffffff;
			border-bottom: 1px solid #ffffff;
			margin-left:-20px;
			margin-right:-30px;
			margin-top:-7px;
			padding:10px 30px 3px 20px;
			}
		#subnav a	{
			text-decoration:none;
			color:#ffffff;
			font-weight:normal;
			}
		#subnav a:hover	{
			text-decoration:none;
			color:#ffffff;
			font-weight:bold;
			}
		#subnav  p {
		  margin-top: 0;
		  margin-bottom: 9px;
			}
		#cart	{
			text-align:right;
			font-family:tahoma, verdana, arial, san-serif;
			font-size:15px;
			font-weight:lighter;
			color:#59636b;
			background-color:#d5d6d8;
			text-decoration:none;
			border-bottom:1px #ffffff solid;
			white-space:nowrap;
			padding:10px 30px 10px 20px;
			}
		#cart a	{
			color:#59636b;
			text-decoration:none;
			}
		#cart a:hover {
			color:#0063b2;
			text-decoration:none;
			}
		#cart img	{
			float:right;
			margin-left: 10px; 
			}


/* LEFT HAND COLUMN */
		#leftcolumn	{
			width:717px;
			float:left;
			}
		#top300	{
			background-color: #0063b2;
			height:132px;
			border-bottom:2px #ffffff solid;
			padding-top:16px;
			padding-right:28px;
			}
		#logo {
			position:absolute;
			top:114px;
			border:0;
			}
		#tagline	{
			background-color: #003e71;
			text-align:right;
			border-bottom:1px #ffffff solid;
			height: 47px;
			}	
		#search	{
			margin-left:auto;
			margin-right:auto;
			height:87px;
			text-align:right;
			}
		#search input	{
			border: 1px solid #003e71; 
			width: 143px;
			margin-right: 5px; 
			height: 15px;
			}
		.searchbutton	{
			position:relative;
			top:4px;
		}


/* FOOTER */
		#footerdivide	{ 
			border-top: 2px solid #ffffff; 
			clear:both; 
			width:960px;
			margin-right: auto;
			margin-left: auto;
			}
		#footer { 
			border-top: 4px solid #0063b2;
			padding: 20px 22px;
			background-color: #ffffff;
			width:916px;
			overflow:hidden;
			margin-right: auto;
			margin-left: auto;
			}
		#footerlinks	{ 
			color: #969b9f;
			margin-top:15px;
			text-transform: lowercase;
			}
		#copyright	{ 
			float:right; 
			text-align: right;
			}
		#copyright sup	{ 
			font-size: 8px;
			}
		#copyright a	{
			font-weight:bold;
			}
			
			
/* UNIQUE CONTENT */

/* BREADCRUMB TRAIL */
		#breadcrumb	{
			padding:5px 9px 40px 9px;
		}
		
/* LEVEL 1 and LEVEL 2 PRODUCT TABLES */
		#producttable {
			margin-top:15px;
			margin-right:35px;
			margin-bottom:40px;
			float: right;
			border-collapse: collapse;
			}
		#producttable td	{
			width: 100px;
			height: 100px;
			text-align: center;
			vertical-align:middle;
			}
		#producttable2 {
			margin-top:15px;
			margin-right:35px;
			margin-bottom:40px;
			border-collapse: collapse;
			}
		#producttable2 td	{
			width: 100px;
			height: 100px;
			text-align: center;
			vertical-align:middle;
			}
		#productcell	{
			border: 10px solid #e4e6e7;
			width:92px;
			}
		
		.moreinfocell {
			background-color: #e4e6e7;
			font-size:9px;
			color: #59636b;
			vertical-align:middle;
			}
		#thumbnail	{
			width:92px;
			max-height:60px;
			}
/* CONTENT STYLES */
		h1	{
			font-family:tahoma, verdana, arial, san-serif;
			font-size: 24px;
			font-weight:lighter;
			letter-spacing: 2px;
			margin-bottom:0px;
			}
		h2	{
			font-family:tahoma, verdana, arial, san-serif;
			font-size: 13px;
			font-weight:bold;
			letter-spacing: 2px;
			color:#989898;
			border-bottom:1px solid #e2e4e5;
			margin:20px 0 5px 0;
			}
		.smllr	{ 
			font-size:10px;
			}
		#title	{ 
			}
		#productname	{ 
			text-transform:capitalize; 
			}
		#therastep	{
			text-transform: none;			
			}
		#maincontent {
			margin-left:50px;
			}
		.level1	{	
			text-align:justify;
			width:230px;
			float:left;
			line-height: 20px;
			margin-bottom:15px;
			}
		.level1 p	{
			margin-bottom: 15px;
			margin-top: 10px;
			}
		.level2	{ 
			
			margin-left:40px;
			width:667px;
			}	
		.level1story	{	
			text-align:justify;
			width:620px;
			float:left;
			line-height: 20px;
			margin-bottom:15px;
			}
		.storyspread p	{
			margin-bottom: 15px;
			margin-top: 10px;
			text-align:justify;
			line-height: 20px;
			}
		.storyspread	{	
			float:left;
			width:860px;
			margin-bottom:15px;
			}
		.level1story p	{
			margin-bottom: 15px;
			margin-top: 10px;
			}
		#storytable	{
			width:600px;
			margin-bottom:-5px;
			margin-top:-25px;
			}
		#newsevents	{
			margin-top:20px;
			}
		#newsevents a	{	
			font-weight:bold;
			color:#0063b2;
			text-decoration:none;
			}
		#newsevents a:hover	{	
			font-weight:bold;
			color:#003e71;
			text-decoration:none;
			}
		.eventname	{
			font-weight:bold;
			}
			
/* WHERE TO BUY STYLES */
		#hmini1		{
			font-size:18px;
			}
		.headergap	{
			color:#8f9ba5;
			}
		#wtbmap	{
			margin-left:-20px;
			margin-top:15px;
			margin-bottom:15px;
			}
		#wtbtable	{
			width:627px;
			position:relative;
			top:30px;
			margin-bottom:40px;
			}
		#wtbtable td	{ 
			padding-bottom:20px;
			padding-right:15px;
			width:33%;
			}
		#wtbtable2 td	{ 
			padding-bottom:20px;
			padding-right:15px;
			width:33%;
			}			
		#mainone	{
			position:absolute;
			top:330px;
			}
		#maintwo	{
			position:absolute;
			top:330px;
			margin-left:235px;
			}
		#mainthree	{
			position:absolute;
			top:330px;
			margin-left:470px;
			}
		.wtbselect	{
			width:173px;
			font-family:verdana;
			font-size:11px;
			border:#c7c7c7 solid 1px;
			background-color:#ffffff;
			color:#003e71;
			}
		#selectmarg	{
			margin-right:20px;
			}
		#selectiontools	{
			padding-top:30px;
			}

/* SEARCH STYLES */
.searchtitle	{	font-family:verdana; color:#003e71; font-size:13px;	font-weight:bold;	}
.searchtext		{	font-family:verdana; color:#59636b; font-size:11px;	}
.searchurl		{	font-family:verdana; color:#003e71; font-size:11px;	font-style:italic;	}
.searchinfo		{	font-family:verdana; color:#59636b; font-size:11px;	}
.searchhittitle	{	font-family:verdana; color:#0063b2; font-size:13px;	font-weight:bold;	}
.searchhittext	{	font-family:verdana; color:#0063b2; font-size:11px;	font-weight:bold;	}