/* GENERAL */
/* =================================================================== */

	* {
		padding: 0px;
		margin: 0px;
		border: 0px;
		font-family: verdana, arial, helvetica, sans-serif;
		line-height: 12pt;
	}
	
	a img {	border: 0px; }
	
	html, body, #wrapper {
		min-height: 100%;
		width: 100%;
		height: 100%;
	}
	
	html>body, html>body #wrapper {
		height: auto;
	}
	
	body {
		/* background: #DBF0E9; */
		background: #DBF0E9 url(/media/bg_wide.gif) center repeat-y;
	}
	
	body#home {
		background: #DBF0E9;
	}
	
	p, table, td, ul, li, div, input, select, textarea { 
		color: #8f8e8e;
		font-size: 8pt;
	}
	
	p {
		line-height: 14pt;
		padding-bottom: 15px;
	}
	
	h4 {
		padding-bottom: 10px;
		font-size: 9pt;
	}
	.spaced, .spaced * {
		line-height: 16pt;
	}
	
	.legal, .legal * {
		font-size: 7.5pt;
		color: #999999;
		line-height: 11pt;
	}
	
	.small {
		font-size: 7.5pt !important;
	}
	
	.dots {
		/* background: transparent url(/media/images/vert_dots.gif) repeat-y top center;
		border-right: 1px solid #B5BFBB;*/
		width: 29px;
	}
	
	.dots_ii {
		height: 30px;
		background: transparent url(/media/images/hor_dots.gif) repeat-x left center;
	}
	
	.clearer{
		height:1px;
		overflow:hidden;
		margin-top:-1px;
		clear:both;
	}
	
	.grey {
		color: #999999;
	}
	
	ul {
		margin-left: 0px;
		list-style-type: none;
	}
	
	li {
		padding-bottom: 7px;
		background: url(/media/bullet_star.gif) 0px 3px no-repeat;
		padding-left: 15px;
	}
	
	.subnav li.active, .subnav li.active a {
		font-weight: bold;
	}
	

	.home_featured td {text-align: center; padding-right: 11px; width: 91px;}
	
	.home_featured td a img {border: 1px solid #FE9F33;}
	.home_featured td a:hover img {border: 1px solid #65400c;}
	
/* POSITIONING */
/* =================================================================== */

	#wrapper {
		position: absolute;
		top: 0;
    	left: 0;
	}
	
	#header {
		background: white url(/media/images/bkg_header.gif) repeat-x top left;
		height: 126px;
		font-weight: bold;
	}
	
	#header, #header * {
		color: #333333;
		font-size: 7.5pt;
	}
	
	#header option {
		font-weight: normal;
	}
	#header option.b {
		font-weight: bold;
		color: #FE9F33;
	}
	
	#nav {
		background: #fe9f31 url(/media/nav/bkg_nav.gif) repeat-x top left;
		height: 28px;
	}
	
	#nav_active {
		background: #fe9f31 url(/media/nav/bkg_nav.gif) repeat-x top left;
		height: 28px;
	}
	
	#footer {
		background: #dbf0e9;
		border-top: 2px solid #65400c;
		position: absolute;
		bottom: 0;
		width: 100%; /* See note below */
		text-align: left;
	}
	
	#footer p {
		padding: 8px 15px;
	}
	
	/* SBMH -- see http://css-discuss.incutio.com/?page=BoxModelHack 
	 * Stupid hack lets IE see 100%, others see 70%. 
	 */
	
	
	#footer, #footer * {
		color: #65400c;
		font-size: 7.5pt;
		line-height: 11pt;
	}
	
	
	#home #footer {
		position: relative;
	}
	
	#main {
		/*background: white;
		padding: 30px 18px 40px 18px;*/
		width: 739px;
		height: auto;
	}
	
	#home #main {
		background: white;
		margin: auto;
		padding: 0px;
		width: 776px;
	}
	
	#content {
		/* background: white url(/media/bg_content.gif) repeat;
		padding-bottom: 30px; 
		background: white url(/media/bg_wide.gif) repeat;
		width: 100%;
		
		/*text-align: center;
		margin: 0 auto;	*/	
	}
			
		
	#top {
		background: #dbf0e9;
		width: 100%;
	}
	
	
	#top table {
		width: 775px;
		height: 55px;
		}
	
	#top table td {
		padding: 0px;
		vertical-align: middle;
	}
	
	#top table td p {
		line-height: 11pt;
		color: #836c43;
		font-size: 7.5pt;
		padding: 0px 40px 0px 10px;
	}
	
	#left_col {
		width: 128px;
		padding-bottom: 30px;
		padding-right: 10px;
		padding-left: 30px;
		padding-top: 30px;
		border-right: 1px solid #d2d2d2;
	}
		.store #left_col {
			width: 150px;
			border-right: 1px solid #d2d2d2;
		}
	
	#right_col {
		padding: 30px 10px 30px 20px;
	}
	

	
/* LINKS */
/* =================================================================== */

	a:link { text-decoration: none; color: #8f8e8e; }
	a:visited { text-decoration: none; color: #8f8e8e; }
	a:hover, a:focus { text-decoration: underline; color: #8f8e8e; }
	a:active { text-decoration: none; color: #8f8e8e; }
	

	
/* FORMS */
/* =================================================================== */

	.text, .select {
		padding: 0px 1px 4px 1px;
		border: inset 1px #EFEFEF;
		background: #FFFFFF ! important;
	}
	
	
	.text option {
		padding: 0px 1px 2px 1px;
	}
	
	.text { width: 118px;} /* deleted height: 16px for IE7 */
	.select, select.text { width: 180px; padding-bottom: 0px;}	/* deleted height: 16px for IE7 */
	
	.textarea {
		border: inset 1px #EFEFEF;
		width: 360px;
		height: 65px;
		padding: 2px;
	}
	
	label { font-weight: bold; }
	
	#header .text, #header .select {
		background: #dbf0e9 ! important;
	}
	
	.bordered {border: inset 1px #EFEFEF;}
	
/* SAFARI ONLY HACK */
	/*\*/
	html>body*#footer { 
		position: absolute;
		bottom: 0px;
	 }
	/**/
	
	






	