/* Site specific color and images that 'skin' the selected layout. */

/*
.formButton {
	BORDER: 1px solid #67914c;
	background-color: #edf3e9;
	text-align: center;
}
*/


body {
	margin: 0 0 0 0;
	background-repeat: repeat-x;
	}
#wrapper {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	}
#header {
	position: relative;
	hieght: 66px;
	width: 100%;
	text-align: center;
	}
#rightHeader {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 50%;
	height: 66px;
	background: url(../images/background_top_right.jpg) repeat-x;
	}	
#mainHeader {
	position: relative;
	top: 0px;
	left: 0px;
	width: 993px;
	height: 66px;
	margin: 0px auto;
	background: url(../images/header.jpg) no-repeat;
	}
#logo {
	position: absolute;
	z-index: 9;
	top: 2px;
	left: 60px;
	}	
#siteTagline {
	display: none;
	}	
#start {
	position: absolute;
	z-index: 9;
	top: 5px;
	right: 260px;
	text-align: right;
	font-size: 24px;
	font-family: Arial Black, Arial Black, Gadget, sans-serif;	
	color: white;
	}
#refer {
	position: absolute;
	z-index: 9;
	top: 5px;
	right: 10px;
	text-align: right;
	font-size: 24px;
	font-family: Arial Black, Arial Black, Gadget, sans-serif;	
	color: white;
	}	
#click {
	position: absolute;
	top: 35px;
	right: 40px;
	text-align: right;
	}
#click a {
	text-decoration: underline;
	font-size: 12px;
	font-family: Arial, Arial, Helvetica, sans-serif;
	color: white;
	}		 	
#newsScroll {
	width: 100%;
	height: 35px;
	background: url(../images/news.jpg) repeat-x;
	}
#homenews {
	width: 920px;
	color: black;
	font-family: Georgia, serif;
	font-size: 14px;
	margin: 0px auto 0px auto;
	text-align: right;
	font-weight: bold;
	}	
#homenews .pod {
	width: 920px;
	height: 28px;
	padding-top: 9px;
	overflow: hidden;
	}	
#blackStripe {
	position: absolute;
	left: 0px;
	width: 100%;
	height: 474px;
	background: black;
	border-bottom: 2px solid #e40203;
	}	
	
#menu {
	position: absolute;
	left: 0px;
	z-index: 99;
	width: 100%;
	height: 56px;
	background: url(../images/menu.png) repeat-x;
	}	
ul#dropdown {
	margin: 0 auto;
	width: 945px;
	height: 46px;
	text-align: center;
	}	
#dropdown li  {
	list-style-type: none;
	text-align: center;
	display: inline;
	}
.menuCategory a, .menuCategory a:visited {	
	display: block;
	float: left;
	text-align: center;
	margin: 5px 0px 2px 0px;
	text-align: center;
	height: 18px;
	line-height: 18px;
	padding: 10px 16px 10px 17px;
	font-size: 15px;
	text-decoration: none;
	color: white;
	font-weight: bold;
	border-right: 1px solid #900000;
	border-left: 1px solid #f40000;
	}
.menuCategory a:hover {
	background: url(../images/menu_r.png) repeat-x;
	color: white;
	}		
#dropdown12 a, #dropdown11 a {
	display: none;
	}	
#homeslideshow {
	float: left;
	}
#mainContainer {
	position: relative;
	top: 0px;
	left: 0px;
	width: 992px;
	margin: 0px auto;
	background: url(../images/main_back.png) repeat-y;
	padding: 0px;
	}		
#white-homeContent {
	position: relative;
	z-index: 3;
	width: 950px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 21px;
	}	
#whiteContent {
	position: relative;
	z-index: 3;
	width: 950px;
	padding: 60px 0px 20px 0px;
	margin: 0px 0px 0px 21px;
	}		
#homeContent {
	float: left;
	width: 410px;
	padding-top: 20px;
	padding-left: 25px;
	padding-top: 60px;
	}
#mainRight {
	float: right;
	position: relative;
	width: 482px;
	padding-bottom: 10px;
	}		
#mainContent {
	min-height: 300px;
	width: 900px;
	padding: 25px 25px 0px 25px;
	}	
#mainContent .detailText a {
	text-decoration: underline;
	}	
#mainContent li {
	margin-left: 40px;
	}	
#catLeft {
	float: left;
	width: 455px;
	padding-bottom: 60px;
	}
.detailImage {
	width: 449px;
	border: 2px solid red;
	float: none;
	}	
.featureDisplay .detailImage {
	float: left;
	}	
.featureDisplay {
	padding-bottom: 60px;
	}
#featureReviews a {
	text-decoration: underline;
	}	
#catLeft .pod img {
	border: 2px solid red;
	}		
#catRight {
	float: right;
	width: 420px;
	}	
#subCats {
	width: 455px;
	}	
#subCats .thickLine, #subCats .thinLine {
	display: none;
	}	
#subCats .right .listingImage {
	float: right;
	}	
#subCats h3 a {
	color: red;
	padding-left: 5px;
	}	
#subCats .listingImage {
	width: 209px;
	height: 130px;
	border: 2px solid red;
	}
.listingItem img {	
	border: 2px solid red;
	}
#emailform {
	margin-top: 20px;
	}	
.inputFormTitle {
	font-weight: 400;
	}	
#homeslideshow {
	position: relative;
	z-index: 3;
	top: 45px;
	right: 0px;
	width: 483px;
	height: 365px;
	display: block;
	margin-bottom: 60px;
	}
#homeslideshow .pod {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 483px;
	height: 365px;
	}
#homeslideshow img {
	width: 483px;
	height: 365px;
	}			
.break {
	display: block;
	clear: both;
	width 100%;
	height: 1px;
	max-height: 1px;
	margin: 0px;
	padding: 0px;
	}	

#homeLeftpod {
	position: relative;
	}	
#detailLeftpod {
	position: relative;
	height: 130px;
	margin-left: 25px;
	}	
#redlinks {
	margin: 0px 0px;
	}	
#redlinks .pod {
	position: relative;
	width: 147px;
	height: 131px;
	float: left;
	margin-right: 7px;
	background: #F12100;
	}	
#redlinks img {
	width: 143px;
	height: 102px;
	}
#redlinks .content {
	max-height: 102px;
	max-width: 143px;
	padding: 27px 2px 1px 2px;
	}
#redlinks .title {
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
	color: white;
	text-indent: 5px;
	display: block;
	width: 147px;
	height: 27px;	
	padding-top: 2px;	
	background: #F12100;
	font-size: 16px;
	font-family: Georgia, serif;
	}
#overlay1 {
	background: url(../images/pod_overlay_sm.png) 100% 100% no-repeat;
	position: absolute;
	top: 105px;
	left: 119px;
	width: 28px;
	height: 26px;
	}
#overlay2 {
	background: url(../images/pod_overlay_sm.png) 100% 100% no-repeat;
	position: absolute;
	top: 105px;
	left: 273px;
	width: 28px;
	height: 26px;
	}	
#overlay3 {
	background: url(../images/pod_overlay_sm.png) 100% 100% no-repeat;
	position: absolute;
	top: 105px;
	left: 427px;
	width: 28px;
	height: 26px;
	}				

#subMenu {
	margin: 0px 25px 0px 25px;
	}	
#catRootname {
	font-size: 18px;
	float: left;
	padding-right: 10px;
	}	
#subNav {
	padding-top: 5px;
	padding-left: 10px;
	}	
.leftPodCol h3 {
	font-size: 18px;
	font-weight: bold;
	}	
#homeRightpod {
	position: relative;
	z-index: 99;
	width: 470px;
	height: 199px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-left: -10px;
	}
#homeRightpod .content table {
	width: 460px;
	height: 199px;
	overflow: hidden;
	max-width: 737px;
	}	
#homeRightpod .content td.leftPodCol {
	padding: 0px 20px 0px 30px;
	width: 290px;
	max-width: 290px;
	overflow: hidden;
	vertical-align: middle;
	}		
#homeRightpod .content img {
	width: 167px;
	height: 199px;
	}
#homeRightpod .rightOverlayTop {
	position: absolute;
	z-index: 99;
	top: 0px;
	left: 0px;
	background: url(../images/pod_overlay_large.png) no-repeat;
	height: 22px;
	width: 448px;
	}	
#homeRightpod .rightOverlayRight {
	position: absolute;
	z-index: 99;
	top: 0px;
	right: 0px;
	background: url(../images/pod_overlay_large.png) 100% 0% no-repeat;
	height: 199px;
	width: 22px;
	}	
#homeRightpod .rightOverlayBottom {
	position: absolute;
		z-index: 99;
	top: 189px;
	left: 0px;
	background: url(../images/pod_overlay_large.png) 0% 100% no-repeat;
	height: 10px;
	width: 448px;
	}	
#homeRightpod .rightOverlayLeft {
	position: absolute;
	z-index: 99;
	top: 22px;
	left: 0px;
	background: url(../images/pod_overlay_large.png) 0% 100% no-repeat;
	height: 177px;
	width: 25px;
	}					
#mainFooter {
	position: relative;
	top: 0px;
	width: 992px;
	height: 18px;
	margin: auto;
	background: url(../images/main_bottom.png) no-repeat;
	}  
#bottom {	
	position: relative;
	top: 0px;
	width: 900px;
	height: 18px;
	margin: auto;
	color: black;
	} 	
#navPageFooter {
	 display: block;
	 color: red;
	 padding-top: 10px;
	 }	
#navPageFooter a {
	color: black;
	padding: 0px 3px;
	text-decoration: underline;
	}	
#navPageFooter11  {
	display: none;
	}	
#searchContainer {
	position: absolute;
	top: 5px;
	right: 35px;
	}
#searchContainer #searchBox input {
	padding: 2px 5px;
	font-size: 14px;
	margin: 0px;
	}	
#go {
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	}		
#footer {
	padding-top: 30px;
	}
#footer_blockpod .content {	
	line-height:1.5em;
	}	
#footer_logospod {
	padding-top: 15px;
	}
#footer_logospod .content td {
	width: 9%;
	text-align: center;
	}		
	
#adminMenu {
	text-align: center;
	}	
.navRelatedCategories {
	margin-top: 30px;
	}	
#mainContent .navRelatedCategories li {
	margin-left: 0px;
	padding-left: 16px;
	}	
#lightbox .caption {
	font-size: 1.2em;
	text-align: left;
	color: red;
	margin-left: 10px;
	}	
#features {
	padding-bottom: 60px;
	}	
.display{ 
	padding-bottom: 60px;
	}
.formText {
	margin-bottom: 60px;
	}	
#links {
	text-align: center;
	margin-top: 20px;
	}	
#links a:hover {
	text-decoration: none;
	font-weight: bold;
	}	
a span.galleryLink  {
	text-decoration: underline;
	padding-left: 10px;
	}	
#links span {
	padding: 0 8px;
	}	
#features .listingImage {
	width: 200px;
	border: 2px solid red;
	margin-right: 10px;
	}	
div.thickLine, div.thinLine	{
	margin: 8px 0px;
	}
#features h3 {
	font-size: 1.6em;
	}	
.searchResults {
	padding-bottom: 70px;
	}	
#emailform .formText {
	padding-bottom: 30px;
	}	
.detailText img {
	padding: 8px;
	}	
#locator {	
	position: relative;
	width: 695px;
	margin: 0px auto 20px auto;
	}	
#category32 #emailform table {
	padding-bottom: 0px;
	margin-bottom: 0px;
	}	
#category32 #emailform td {
	padding: 0px;
	margin: 0px;
	}	
#category32 #emailform .formText  {

	padding: 0px;
	}	
