body {
}

a {
}

a img { color: #000; border-color: #000; border: none; text-decoration: none; }

div {
	display: block;
}
/*Start Header CSS*/
.input {
	width: 135px;
	height: 20px;
	margin-right: 10px;
	vertical-align: top;
	margin-top: 9px;
	}
	
.keywordSearch {
	margin: 0px; 
	position: relative;
	background: url(/templates/spotlets/images/searchBg.png) no-repeat; 
	padding-left: 16px;
	}
	
.keywordSearch img {
	margin-top: 7px;
	}
	
/*End Header CSS*/


/*Start Main Navigation CSS*/
.mainMenu {
}

.nav .sections li:before {
	color: #a49e5c;
	content: '::';
	}
	
.nav .sections ul li:before {content:"";}

.nav .sections li:first-child:before {content:"";}

.menu {
	background: #9D9D9D url('/templates/spotlets/images/navBg.gif') repeat;
	width: 941px;
	height: 27px;
	margin: 0 auto;
	text-align: center;
}
.nav { text-align: center; }
.nav .sections {
	margin: 0 auto;
	padding: 0px;
	list-style: none;
	text-align: center;
	height: 27px;
	overflow: hidden;
}
.nav .sections li {
	display: inline;
	position: relative;
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 25px;
}

.nav .sections ul li {
	display: block;
	position: relative;
}
.nav .sections li:first-child { background: none;}
.nav .sections li.hover ul,
.nav .sections li:hover ul {
	display:block;
}
.nav .sections li a {
	background: #AEA28F url(../images/nav_btn_bkg.png) 0 0 repeat-x;
	border: 1px solid #FFFFFF;
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px;
	padding: 7px 14px 6px;
	vertical-align: middle;
}
.nav .sections ul{
	background: #9c5a28;
	display:none;
	position:absolute;
	top:20px;
	left:0px;
	padding:0 12px;
	margin:0;
	border-top: none;
	overflow:hidden;
	list-style:none;
}
.nav .sections ul li {
	width:151px;
	padding:10px 0;
	background: transparent;
}
.nav .sections ul li a {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	background: transparent;
}
.nav .sections ul li a:hover {
	text-decoration:underline;
	}

.nav .sections li a:hover {
	background: url(../images/nav_btn_hover_bkg.png) repeat-x #CFE0DE;
	color: #ffffff;
	}

.nav .sections ul:hover {
	}

/*Start Content CSS*/

 .innerContent {
 	background-color: white;
 	overflow: hidden;
 	padding: 0px;
 	vertical-align: top;
 	min-width: 598px;
 	overflow: hidden;
 	}
.bodyimg {
	float: right;
	margin: 0;
	text-align: right;
}

.bodyimg img {
	display: block;
	float: right;
	clear: right;
	margin: 5px 5px 15px 15px;
}

 .imagecaption {
	font-size: 10px;
	font-style: italic;
 	color: #57492b;
	text-decoration: none;
	clear: right;
	margin: 0 5px 0 0;
	display: block;
	position: relative;
	top: -7px;
} 

 
.content {
	color: #73623d;
	font-size: 14px;
}

.content h1 {
	color: #5B3D30;
	font-size: 22px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	}
	
.content h2 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	}

.content h3 {
	color: #5B3D30;
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	}

.content .heading h3 {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 11px;
	}

.contentArea {
	background: url('/templates/spotlets/images/homeBg.gif');
	background-repeat: no-repeat;
	background-color: #FEFEFC;
	width: 941px;
}

.contentArea h3 {
	margin: 0px;
	padding: 0px;
}

.content p {
	margin: 0px;
	padding: 0px;
	}

.contentArea2 {
	background: url('/templates/spotlets/images/homeBg.gif');
	background-repeat: no-repeat;
	background-color: #FEFEFC;
	width: 941px;
	min-height: 290px;
	padding-left: 15px;
}

.contentArea2 a {
	font-size: 14px;
	font-weight: bold;
	color: #695c39;
	text-decoration: none;
	}

.contentArea2 h1 {
	color: #5d573f;
	font-size: 25px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}

.contentArea2 h2 {
	color: #5d573f;
	font-size: 16px;
	font-weight: lighter;
	margin: 0px;
	padding: 0px;
	}

.contentArea2 h3 {
	margin: 0px;
	padding: 0px;
}

.contentArea2 p {
	margin: 0px;
	padding: 0px;
	}
	
.contentArea2 table, .contentArea2 tr, .contentArea2 tbody, .contentArea2 td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-spacing: 0px;
	}

.linkButton {
	background: url('/art/linkButton.gif') no-repeat;
	height: 49px;
	width: 249px;
	border: none;
	}
	
.leftBox {
	width: 300px; 
	min-height: 317px; 
	padding-top: 10px;
	padding-bottom: 10px;
}

.middleImg {
	 width: 327px;
	 min-height: 317px;
	 padding-top: 0px;
	 padding-bottom: 10px;
	}

.indexContentAds {
	margin: 15px;
	width: 275px; 
	min-height: 305px; 
}
/*End Content CSS*/

/*Start footer CSS*/
#footer-nav li a{
	color: #4F2316;
	font-size: 14px;
	text-decoration: none;
	line-height: 15px;
	font-family: Arial;
}

#footer-nav {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#footer-nav ul li:before {
	color: #a49e5c;
	content: '::';
	}
	
#footer-nav li:first-child:before {content:"";}

#footer-nav li a{
	padding-left: 12px;
	padding-right: 12px;
}

#footer-nav ul li {
	display: inline;
	padding-top: 5px;
	background: none;
}

.footer-nav {
	background: #9D9D9D url('/templates/spotlets/images/navBg.gif') repeat;
	position: relative;
	z-index: 2;
	background-repeat: repeat-x;
	height: 27px;
	}

.footer-nav ul {
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
}
/*End Footer CSS*/

/*search CSS*/
.searchContent {
	background-repeat: no-repeat;
	min-height: 317px; 
	padding-left: 20px; 
	padding-right: 20px;
	position: relative;
	left: 175px;
	color: #4F2316;
}

.searchContent h2 {
	padding-top: 5px;
	text-align: left;
	}

.searchContent h3, .searchContent a, .sitemap a {
	color: #4F2316;
}
.sitemap ul.home .sections li a:hover {
	text-decoration: underline !important;
}

/*  MAIN PAGE LAYOUT  */
#page {
	margin: 0 auto;
	width: 964px;
	}
#primary {
	border: 1px solid #AEA28F;
	overflow:hidden;
	}
#primary_inner {
	padding: 20px;
	display: block;
	}
/* HEADER LAYOUT */
#header_block {
	background: #5B3D30;
	border-bottom: 2px solid #FFFFFF;
	margin:0;
	padding:0;	
	}
#logo {
	float: left;
	width: 200px;
	height:109px;
	background: url(../images/bugaboo.jpg) #5B3D30 no-repeat 10px 3px;
	}
#logo a img {
	border: none;
	width: 200px;
	height:109px;
	}
a.emailsignup {	
	color: #fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 10px 0px 0px;
}
a.emailsignup img {
	border: 1px solid #fff;
	position: relative;
	top: 5px;
	margin: 0 0 0 7px;
}

#header_text {
	float: left;
	width: 380px;
	height:109px;
	margin: 0;
	padding: 0;
	text-align: center;
	}
#header_text h1,
#header_text h2,
#header_text h3,
#header_text h4,
#header_text p {
	padding:0;
	margin:0;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 24px;
	letter-spacing: 2px;
	}
#header_text h1 {
	font-family:Georgia, Times, serif;
	font-weight: 300;
	color: #FFFFFF;
	}
#header_text h2 {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	color: #AEA28F;
	}
#header_text a,
#header_text a:link,
#header_text a:visited {
	text-decoration: none;
	}
#header_forms {
	float: right;
	width: 338px;
	height: 109px;
	margin: 0;
	padding: 0;
	vertical-align:bottom;
	}
#email_form {
	text-align: right;
	height: 40px;
	margin-top: 30px;
	}
#email_form .text {
	margin: 10px 0 0 10px;
	font: 10px/16px Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	width: 100px;
	float: left;
	}
#search_form {
	background: url(../images/searchbox_top_left.gif) #FFFFFF no-repeat top left;
	height: 40px;
}
#search_form .searchbox {
	display: block;
}
#search_form .search .text {
	margin: 10px 0 0 10px;
	font: 10px/16px Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #5B3D30;
	width: 60px;
	float: left;
}
#search_form .input {
	width: 210px;
	height: 15px;
	margin: 8px 0 0;
	float: left;
}
.brn_btn {
	text-align: center;
	border: 1px solid #AEA28F;
	background: url(../images/brn_btn_bkg.png) repeat-x #5B3D30;
	font: 10px/16px Arial,Helvetica,sans-serif;
	color: #AEA28F;
	margin: 8px 10px 0 0;
	float:right;
	width: 32px;
	height: 22px;
	cursor: pointer;
}
.blue_btn {
	text-align: center;
	border: 1px solid #FFFFFF;
	background: url(../images/blue_btn_bkg.png) repeat-x center center #5B3D30;
	font: 10px/16px Arial,Helvetica,sans-serif;
	color: #FFFFFF;
	width: 30px;
	height: 19px;
	}
/* HORIZONTAL NAVIGATION */
#header_nav_block, #footer_nav_block {
	background:#AEA28F;
	border-bottom: 2px solid #FFFFFF;
	margin: 0;
	padding: 0;
	}
#footer_nav_block {
	margin-top: 4px;
	}
#header_nav, #footer_nav {
	text-align: center;
	height: 26px;
	}
#header_nav_decorative_block, 
#footer_nav_decorative_block {
	height: 12px;
	}
#header_nav_decorative_block {
	background: #D8C8AF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	}
#footer_nav_decorative_block {
	background: #5B3D30;
	border-top: 2px solid #FFFFFF;
	}
/* FOOTER LAYOUT */
#footer_info_block {
	border: 1px solid #AEA28F;
	background: #CEE2E0;
	text-align: center;
	margin-top: 10px;
	padding: 10px 0;
	}
#footer_info_block,
#footer_info_block a:link,
#footer_info_block a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #5B3D30;
	font-size: .8em;
	}
#footer_info_block p {
	margin: 0;
	padding: 0;
	}
/* HOMEPAGE */
.hcontent {
	width: 458px;
	overflow: hidden;
	font:12px Arial, Helvetica, sans-serif;
	color: #73623D;
	}
.hcontent p,
.hcontent h1,
.hcontent h2,
.hcontent h3,
.hcontent h4 {
	margin:0;
	padding:0;
	line-height: 100%;
	}

.hcontent h1,
.hcontent h2,
.hcontent h3 {
	font-family:Georgia, Times, serif;
	font-weight: normal;
	}
.hblocktop {
	height: 392px;
	}
.hblockbtm {
	height: 128px;
	}
.hblockleft {
	float: left;
	}
.hblockright {
	float: right;
	}
/* LEFT BAR */
#left_bar {
	float: left;
	width: 175px;
	}
#left_nav {
	font:12px/16px Arial, Helvetica, sans-serif;
	background-color: #B0C1BF;
	color: #6A7573;
	vertical-align: middle;
	min-width: 175px;
	width: 175px;
	}

#left_nav h3 {
	margin: 0;
	font-weight: normal;
	text-transform: uppercase;
	padding: 9px 9px;
	border-bottom: 1px solid #FFFFFF;
	}

#left_nav a {
	color: #6A7573;
	text-decoration: none;
}

.vertical_nav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.vertical_nav li {
	background-color: #C2D5D3;
	color: #6A7573;
	height: 24px;
	border-bottom: 1px solid #FFFFFF;
	padding: 9px 9px 0;
}

.vertical_nav li a {
	color: #6A7573;
	text-decoration: none;
}

.vertical_nav li:hover {
	background-color: #CFE0DE;
}

.vertical_nav .current {
	background-color: #CFE0DE;
	}
	
.sub-menu {
	list-style-type: none;
	width: 175px;
	margin: 0px;
	padding: 0px;
}

.sub-menu li {
	background-color: #C2D5D3;
	color: #6A7573;
	border-bottom: 1px solid #FFFFFF;
	padding: 0 9px;
}

.sub-menu li a {
	display: block;
	padding: 9px 0;
	color: #6A7573;
	text-decoration: none;
	width: 100%;
}

.sub-menu li:hover {
	background-color: #CFE0DE;
}

.sub-menu .current {
	background-color: #CFE0DE;
}


#left_bar_content {
	background-color: #B0C1BF;
	overflow: hidden;
}


/* CONTENT BODY */
#central_block { background: #fff url(/images/uploaded/left_bar.gif) 0 0 repeat-y; overflow: hidden; width: 100%; }
#content_body_area {
	float: left;
	width: 740px;
	margin: 0;
	margin-left: 7px;
}
#content_body_area a {
	text-decoration: none;
	color: #73623D;
}
.content a:visited h3, .content a:visited p span {
	color: #53626F !important;
}
#content_body_header {
	}
#content_header_image {
	float: left;
	width: 500px;
	height: 250px;
	}
#content_title_area_outer {
	text-align:center;
	background: #7A8255;
	float: right;
	width: 235px;
	height:250px;
	position:relative;
	overflow:hidden;
	}
#content_title_area_middle {
	text-align:center;
/*	position:absolute;
	top: 50%; */
	}
#content_title_area_inner {
	text-align:center;
/*	position:relative;
	top: -50%; */
	}
#content_title_area_inner table {
	height: 250px;
	}
#content_title_area_inner h1 {
	margin: 0;
	padding: 0;
	font-size: 30px;
	color: #AEA28F;
	font-weight: normal;
	text-transform: uppercase;
	}
#content_title_area_inner h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: normal;
	}
#content_body_decorative_block {
	background:#D8C8AF;
	border: 1px solid #AEA28F;
	height: 12px;
	margin: 4px 0;
	clear:both;
	}
#catalogWrapper {
	overflow: hidden;
	padding-bottom: 20px;
}
/* RIGHT BAR */
/* GENERAL AND USEFUL */

/* ---------- GENERAL STYLES ---------- */
/* floatables */
.floatleft
{ 	float: left; }
.floatright
{	float: right; }
.clearfloats
{	clear: both; }
/* highlight marker style */
.hilight
{	background: #ff0; color: #000; }
/* add other styles needed within the wysiwyg editor here */



/* --------- linkbox ---------- */
/* linkbox is a widget within the text editor, converts UL to a box with highlighted button li's */

.linkbox
{	width: 150px; margin-left: 10px; margin-bottom: 10px; float: right;
    color: #fff;
}

.linkbox p
{
	padding: 2px 4px; margin: 0px;
}

.linkbox h1
{
	color: #fff;
	padding: 6px 10px;
	font-size: 12px;
	text-transform:uppercase;
	background-color:#6AB9D7;
	display:block;
	text-decoration:none;
	margin: 0px;
	 
}

.linkbox ul
{
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	background: #d7d7eb;
	border-top: 1px solid #fff;
}

.linkbox li
{
	background: #45799b;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
}

.linkbox li a
{
	display: block;
	text-decoration: none;
	border-collapse: collapse;
	border-bottom: 1px solid #fff;	 
	padding: 5px 5px;
	margin: 0px;
	color:#fff;
}

.linkbox li a:link,
.linkbox li a:visited
{	color: #fff; }

.linkbox li a:hover
{	background: #3f6782; color: #fff; }

.linkbox li a.current_page
{	background: #3f6782; color: #fff; font-weight: normal; }


/* --------- email signup form ---------- */

#emailForm {
	margin: 20px 0 10px 20px;
}

#emailForm label {
	display: block;
	width: 90px;
	text-align: left;
	clear: left;
	float: left;
	margin: 5px 10px 4px 0px;
}

span.req { 
	display: block;
	position: absolute;
	margin: 0 0 0 -9px;
	color: #ff0000;
	font-size: 14px;
}

#emailForm label.textarea {
	clear: left;
	float: none;
	width: 400px;
	padding: 15px 0 0;
	margin: 0px;
}

#emailForm textarea {
	width: 400px;
	margin: 0;
}

#emailForm input.text, #emailForm select, #emailForm input.zip {
	float: left;
	margin: 3px 0;
	width: 140px;
}

#emailForm input.zip {
	width: 60px;
}

#emailForm .submit {
	display: block;
	width: 75px;
	height: 24px;
	text-align: center;
	margin: 15px 0 15px -4px;
	padding: 0;
	background: #9db0ad url(../images/submitbg.png) 0 0 repeat-x;
	color: #fff;
	border: 1px solid #fff;
	cursor: pointer;
	font: 11px/13px Georgia, Times, serif;
}
