/*Mass Reset--------------------------------------------------------------------------------------------------------*/* { padding: 0; margin: 0; }body { padding: 5px; }h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; }pre, blockquote, form, label, ul, ol, li, dl, fieldset, address { margin: 0; padding: 0; }dd, blockquote { margin-left: 40px; }fieldset { padding: 10px; }/*Essential--------------------------------------------------------------------------------------------------------*/body {	margin: 0;	padding: 0 0 20px 0;	color: #666;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	background: #696 url(../_g/body_bg.gif) top left repeat-x;	}a {	color: #069;	}a:hover {	color: #069;	text-decoration: none;	}#wrapper {	width:740px;	margin: 0 auto;	padding: 0;	}/*Logo--------------------------------------------------------------------------------------------------------*/#logo {	position: relative;	top: 12px;	left: 13px;	width: 164px;	height: 165px;	z-index: 2;	border: none;	}#logo img {	border: none;	}/*Banner, Nav--------------------------------------------------------------------------------------------------------*/#banner {	margin: -165px auto 0 auto;	padding: 68px 0 0 0;	width: 740px;	height: 43px;	background: url(../_g/banner_bg.gif) top left no-repeat;	}#nav {	height: 33px;	margin: 0 0 0 191px;	}#nav a span {	display: none;	}#nav ul {	margin: 0;	padding: 0;	}#nav ul li {	display: inline;	margin: 0;	height: 33px;	}/*IE Hover Flicker Double Buffer Fix--------------------------------------------------------------------------------------------------------*/#nav ul li.nav1 {	display: block;	float: left;	width: 49px;	height: 33px;	background: url(../_g/_nav_latest.gif) 0 0 no-repeat;	text-decoration: none;	border: none;	}#nav ul li.nav2 {	display: block;	float: left;	width: 67px;	height: 33px;	background: url(../_g/_nav_about.gif) 0 0 no-repeat;	text-decoration: none;	border: none;	}#nav ul li.nav3 {	display: block;	float: left;	width: 71px;	height: 33px;	background: url(../_g/_nav_resources.gif) 0 0 no-repeat;	text-decoration: none;	border: none;	}#nav ul li.nav4 {	display: block;	float: left;	width: 63px;	height: 33px;	background: url(../_g/_nav_schedule.gif) 0 0 no-repeat;	text-decoration: none;	border: none;	}#nav ul li.nav5 {	display: block;	float: left;	width: 75px;	height: 33px;	background: url(../_g/_nav_contact.gif) 0 0 no-repeat;	text-decoration: none;	border: none;	}#nav ul li.nav6 {	display: block;	float: left;	width: 50px;	height: 33px;	background: url(../_g/_nav_forum.gif) 0 0 no-repeat;	text-decoration: none;	border: none;	}	/*Nav Links--------------------------------------------------------------------------------------------------------*/a.nav1 {	display: block;	float: left;	width: 49px;	height: 33px;	background: url(../_g/_nav_latest.gif) 0 0 no-repeat;	text-decoration: none;	border: none;	}a:hover.nav1 {	width: 49px;	height: 33px;	background: url(../_g/_nav_latest.gif) 0 -33px no-repeat;	text-decoration: none;	}a.nav2 {	display: block;	float: left;	width: 67px;	height: 33px;	background: url(../_g/_nav_about.gif) 0 0 no-repeat;	text-decoration: none;	border: none;	}a:hover.nav2 {	width: 67px;	height: 33px;	background: url(../_g/_nav_about.gif) 0 -33px no-repeat;	text-decoration: none;	}a.nav3 {	display: block;	float: left;	width: 71px;	height: 33px;	background: url(../_g/_nav_resources.gif) 0 0 no-repeat;	text-decoration: none;	border: none;	}a:hover.nav3 {	width: 71px;	height: 33px;	background: url(../_g/_nav_resources.gif) 0 -33px no-repeat;	text-decoration: none;	}a.nav4 {	display: block;	float: left;	width: 63px;	height: 33px;	background: url(../_g/_nav_schedule.gif) 0 0 no-repeat;	text-decoration: none;	border: none;	}a:hover.nav4 {	width: 63px;	height: 33px;	background: url(../_g/_nav_schedule.gif) 0 -33px no-repeat;	text-decoration: none;	}a.nav5 {	display: block;	float: left;	width: 75px;	height: 33px;	background: url(../_g/_nav_contact.gif) 0 0 no-repeat;	text-decoration: none;	border: none;	}a:hover.nav5 {	width: 75px;	height: 33px;	background: url(../_g/_nav_contact.gif) 0 -33px no-repeat;	text-decoration: none;	}a.nav6 {	display: block;	float: left;	width: 50px;	height: 33px;	background: url(../_g/_nav_forum.gif) 0 0 no-repeat;	text-decoration: none;	border: none;	}a:hover.nav6 {	width: 50px;	height: 33px;	background: url(../_g/_nav_forum.gif) 0 -33px no-repeat;	text-decoration: none;	}	/*Content-Wrapper, Content, Gradient--------------------------------------------------------------------------------------------------------*/#content-wrapper {	float: left;	margin: 0;	padding: 0;	background: url(../_g/content_wrapper_bg.gif) top left repeat-y;	}#content {	float: left;	width: 740px;	margin: 0 0 20px 0;	padding: 6px 0 0 0;	background: url(../_g/content_top.gif) top left no-repeat;	}#gradient {	float: left;	width: 740px;	margin: 0;	padding: 0;	background: url(../_g/content_gradient_bg.gif) top left no-repeat;	}	/*Lside--------------------------------------------------------------------------------------------------------*/#lside {	float: left;	width: 186px;	margin: 60px 0 0 0;	padding: 0;	display: inline;	}#lside img {	margin: 15px 0 0 27px;	}ul#sub {	width: 150px;	margin: 5px  0 5px 20px;	padding: 0;	}ul#sub li {	list-style: none;	border-bottom: 1px solid #e8e8d4;	padding: 0;	margin: 0;	}ul#sub li a {	display: block;	color: #363;	padding: 8px 18px;	text-decoration: none;	}ul#sub li a:hover {	color: #363;	text-decoration: none;	background: #e8e8d4;	}	ul#subsmall {	width: 150px;	margin: 5px  0 5px 20px;	padding: 0;	font-size:10px;	}ul#subsmall li {	list-style: none;	border-bottom: 1px solid #e8e8d4;	padding: 0;	margin: 0;	}ul#subsmall li a {	display: block;	color: #363;	padding: 3px 10px;	text-decoration: none;	}ul#subsmall li a:hover {	color: #363;	text-decoration: none;	background: #e8e8d4;	}	/*Middle--------------------------------------------------------------------------------------------------------*/#middle {	float: left;	width: 319px;	margin: 0 4px 0 13px;	padding: 0;	display: inline;	overflow:hidden;	}	.right {	float:right;	margin:10px 0 10px 10px;	}	/*Rside--------------------------------------------------------------------------------------------------------*/#rside {	float: left;	width: 215px;	margin: 0 0 0 2px;	padding: 0;	display: inline;	}#rside div p {	color: #363;	font-size: 10px;	font-family: Arial, Helvetica, sans-serif;	margin: 5px 10px 5px 10px;	}#rside p {	margin: 5px 10px 5px 10px;	}span.appearance-date {	color: #806B15;	font-size: 11px;	border-right: 1px solid #806B15;	padding: 0 5px 0 0;	margin: 0 5px 0 0;	}#rside h2 {	clear: both;	color: #336633;	font-size: 16px;	font-weight: normal;	margin: 10px;	padding: 0 0 5px 0;	border-bottom: 1px solid #d0d0b8;	}/**#rside hr {	clear: both;	width: 195px;	margin: 1em 10px 1em 10px;	height: 1px;	border: none;	background: #d0d0b8;	}*/#rside hr {	clear: both;	width: 195px;    display: block;    height: 1px;    border-top: 1px solid #d0d0b8;    border-left: 0 none;    border-right: 0 none;    border-bottom: 0 none;    margin: 0.5em;    padding: 0;}#signup {	margin: 5px 10px;	padding: 10px 10px 5px 10px;	background: #fff;	border: 1px solid #d0d0b8;	}#signup h2 {	margin: 0 0 3px 0;	padding: 0;	height: 11px;	border-bottom: 1px solid #806B15;	background: url(../_g/h2_newsletter.gif) top left no-repeat;	}#signup h2 span { display: none; }#text-fields {	margin: 0 0 5px 0;	padding: 0;	}#text-fields input {	width: 95%;	margin: 5px 0 0 0;	background: #e4ebe1;	}.btn {	width: 30%;	margin: 5px 0 0 0;	background: #e4ebe1;	}#rside h6 {	font-size: 10px;	font-family: Arial, Helvetica, sans-serif;	color: #666;	font-style: italic;	margin: 0;	padding: 0;	}.product {	float: left;	margin: 0 10px 10px 10px;	width: 55px;	}.product img {	margin: 0 0 2px 0;	}.product-wrapper {	clear: both;	}/*View-All--------------------------------------------------------------------------------------------------------*/div.view-all {	margin: 0;	padding: 5px;	font-size: 11px;	color: #069;	background: #EFEFDE;	border-top: 1px solid #E0E0CB;	border-bottom: 1px solid #E0E0CB;	}div.view-all a {	color: #069;	}div.view-all a:hover {	color: #069;	text-decoration: none;	}#rside div.view-all {	margin: 10px 10px 0 10px;	padding: 5px;	font-size: 11px;	color: #069;	background: #EFEFDE;	border-top: 1px solid #E0E0CB;	border-bottom: 1px solid #E0E0CB;	}#rside div.view-all a {	color: #069;	}#rside div.view-all a:hover {	color: #069;	text-decoration: none;	}	/*Footer--------------------------------------------------------------------------------------------------------*/#footer {	clear: both;	height: 41px;	margin: 0;	padding: 0;	background: url(../_g/footer_bg.gif) top left no-repeat;	}#footer p {	margin: 0;	padding: 20px 20px 0 20px;	font-size: 10px;	color: #806B15;	}#footer span {	float: right;	padding: 20px 20px 0 0;	margin: 0;	font-size: 10px;	color: #806B15;	}#footer span a {	color: #806B15;	text-decoration: none;	}#footer span a:hover {	color: #806B15;	text-decoration: underline;	}	/*Misc. Official Tags--------------------------------------------------------------------------------------------------------*//*hr {	clear: both;	width: 100%;	margin: 10px 0 15px 0;	height: 1px;	border: none;	color: #d0d0b8;	background: #d0d0b8;	}*/hr {    display: block;    height: 1px;    border-top: 1px solid #d0d0b8;    border-left: 0 none;    border-right: 0 none;    border-bottom: 0 none;    margin: 0.5em 0;    padding: 0;}	/*Misc. Classes--------------------------------------------------------------------------------------------------------*/.float-left {	float: left;	margin: 0 10px 2px 0;	}.numeral {	padding: 3px;	text-align: center;	margin: 0 5px 0 0;	background: #806b15;	color: #fff;	}.latest { background: url(../_g/h1_latest.gif) top left no-repeat; }.about { background: url(../_g/h1_about.gif) top left no-repeat; }.resources { background: url(../_g/h1_resources.gif) top left no-repeat; }.schedule { background: url(../_g/h1_schedule.gif) top left no-repeat; }.contact { background: url(../_g/h1_contact.gif) top left no-repeat; }.forum { background: url(../_g/h1_forum.gif) top left no-repeat; }/*Global Typography--------------------------------------------------------------------------------------------------------*/p {	margin: 0 5px 10px 5px;	padding: 0;	}h1 {	margin: 16px 0 0 20px;	width: 150px;	color: #806B15;	font-weight: normal;	overflow: hidden;	height: 16px;	}h1 span { display: none; }h2 {	color: #336633;	font-size: 16px;	font-weight: normal;	margin: 10px 0;	padding: 10px 0 5px 0;	border-bottom: 1px solid #d0d0b8;	}h3 {	color: #333;	font-weight: normal;	font-size: 15px;	margin: 10px 5px 5px 5px;	}h4 {	color: #806B15;	font-weight: normal;	font-size: 12px;	margin: 0 5px;	padding: 0;	}h5 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #363;	margin: 5px 0;	}h6 {	font-size: 10px;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	color: #666;	font-style: italic;	margin: 0 5px;	padding: 0;	}.src {	font-size:10px;	color:#999;	font-style:italic;	}