body{
	padding: 0;
	margin: 0;
}
body { background: #a2a80c URL(images/shared/land_n_sky_bg.png) repeat-x; }

#container { 
	padding-top: 20px; 
}

#innertop, #innerbottom {
	margin: 0 auto 0 auto;
	width: 915px;
	height: 20px;
	background: URL(images/shared/green_panel_top.gif) no-repeat; 
}

#inner { 
	margin: 0 auto 0 auto;
	padding: 0 20px 0px 20px;
	width: 875px; 
	height: auto; 
	overflow: visible;
	background-color: #b3ba22;
	position: relative;
}
		
#innerbottom {
	background: URL(images/shared/green_panel_bottom.gif) no-repeat; 
}

/* --------------- MENU AND HEADERS ------------- */

div#toparea {
	position:relative;
	height: 110px;
	width: 100%;	
}
div#logo {
	position: absolute;
	top:0; left:-20px;
	width: 142px;
	height: 96px;
	overflow:hidden;
}
div#topmenu {
	position: absolute;
	top: 0px;
	left: 215px;
	width: 666px;
	height: 110px;
}
div.menuitem a {
	color: #ffffff;
	font-style:normal;
	text-decoration: none;
	line-height: 21px;
	vertical-align: middle;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;

	float: left;
	margin-left: 30px;
	width:190px;
	height: 22px;
	display:block;
	/* border-bottom: #ffffff dashed 1px;*/
	background: URL(images/shared/white_dots_on_green.gif) repeat-x bottom left;
} 
div.menuitem a:hover,
div.menuitem a.current {
	color: #686c04;
	text-decoration: none;	
}


/* --------------- MAIN CONTENT AREA ------------- */

div#mainContent, div#mainTContent {
	margin: 0px;
	width: 875px; /* 370px; */
	height: auto;
	overflow-x: hidden;
	position: relative;
}
div#minimumHeight {
	float:left;
	width: 0px;
	height: 366px;
}
div#imageArea {
	position: absolute;
	top:0px; left: 0px;
	width: 100%;
	height: 360px;
	overflow: hidden;
	z-index:1;
}
div#bottomHeading {
	padding: 0 15px 10px 15px;
	width: 840px;
	position: absolute;
	bottom: 0;
	left: 0;
	height: auto;
	z-index: 30; 
}
div#submenu, div#submenuHidden {
	position: absolute;
	top: 15px; left: 15px;
	width: 215px;
	z-index: 2;
}

div#submenu a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height: 21px;
	vertical-align: middle;
	text-decoration: none;
	font-style:normal;
	color: #ffffff;

	height:22px;
	margin-bottom: 4px;
	width: 211px;
	padding-left: 4px;
	display:block;
	background: URL(images/shared/submenu_normal.png) repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shared/submenu_normal.png', sizingMethod='scale');
	float: left;
}
div#submenu a.current {
	background: #c1bb3c;
}
div#submenu a:hover {
	background: #ffffff;
	color: #686c04;
	text-decoration: none;
}


div#leftCol, div#rightCol, div#fullCol {
	padding:15px;
	width: 270px;
	margin: 15px 0 0 15px;
	background: #686c04 /*#7c7d0a*/;
	float:left;
	position: relative;
	z-index:10;
}
div#leftCol {
	margin-left:245px;
	z-index:11;
}

div#fullCol {
	margin-left:245px;
	width: 585px;
}

div#blogBG {
	background: #686c04;
	position:relative;
	z-index:10;
	width:875px;
	overflow:auto;
	padding: 15px 0 15px 0;
}

div#blogMenu {
	width: 215px;
	float:left;
	height:auto;
	padding: 5px 15px 100px 15px;
}
div#blogTags {
	position: absolute;
	bottom: 15px;
	left: 15px;
	height:auto;
	width:215px;
	color:#ffffff;
}

.randomGallery { width: 270px; height: 196px; overflow: hidden; margin-bottom: 8px; position:relative; }
.randomGalleryImage { z-index: 6; }
.randomGalleryText {
	height: 22px;
	position: absolute;
	bottom: 0px;
	left:0;
	width: 96%;
	padding: 0 2% 0 2%;
	text-align: right;
	z-index: 7;
	background: URL(images/shared/submenu_normal.png) repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shared/submenu_normal.png', sizingMethod='scale');	
}

/* ----------- ARTICLES ----------- */
div#articleCol {
	width: 615px;
	margin: 0;
	background: none;
}
div.articleDetails, div.articleListItem  {
	width: 100%;
	padding-top:13px;
	margin-bottom: 15px;
	overflow: auto;
}

div.articleDetailsImage, div.articleListImage {
	margin: 0 0 5px 0; width:615px; height:auto; overflow:hidden;
}

div.articleDetailsHeading, div.articleListHeading, div.articleDetailsLinks { 
	padding: 0px 0 4px 0; /* 0px 0 8px 0; */
	margin-bottom: 5px;
	background: URL(images/shared/white_dots_on_green.gif) repeat-x bottom left;
	color: #d1d66d;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 18px;
	vertical-align: middle;
	height: 19px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
div.articleDetailsLinks { background: none; }

div.articleDetailsHeading a, div.articleListHeading a, div.articleDetailsLinks a {
	color: #d1d66d; 
	font-style:normal;
}
div.articleDetailsHeading a.selected {
	color: #FFFFFF;
}

div.articleDetailsText, div.articleListText {
	color: #ffffff;
	text-align:left;
	/* padding: 0 10px 0 10px;*/
}

div.articleDetailsText a, div#blogTags a  {
	color: #d1d66c;
}
div.articleDetailsText a:hover, div#blogTags a:hover, div.articleDetailsLinks a:hover  {
	color: #ffffff; /* #686c04; */
}

div.articleListText a {
	color: #ffffff;
}
div.articleListText a:hover {
	color: #d1d66d;
}

div.articleUser{
	float:right; text-align:right; /* width:300px; */
}


div#galleryBox {
	width:875px;
	height:360px;
	background:URL(images/shared/gallery_bg.gif) repeat-x;
}

div.bottomNav {
	width: 100%;
	color: #d1d66d;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 22px;
	vertical-align: middle;
	text-transform: uppercase;
	letter-spacing: 1px;
}
div.bottomNavText {
	float:left;
}
div.bottomNavLinks {
	float:right;
}
div.bottomNav a {
	font-style:normal;
	color: #d1d66d;
}
div.bottomNav a:hover {
	color: #ffffff;
}

table.basicTable {
	font-size: 12px;
}
/* ----------- FOOTERS ------------- */

div#footer {
	font-family:Verdana, Geneva, sans-serif;
	letter-spacing: 1px;
	width: 915px;
	margin: 5px auto 0 auto;
}

div#footer, div#footer a { 
	font-size: 8px;
	line-height: 17px;
	vertical-align: baseline;	
	text-transform: uppercase;
	text-align: right;
	color: #ffffff;
	text-decoration: none;
	font-style:normal;
}
div#footer a:hover, div#footer a.footerSelect {
	color: #686c04;
	text-decoration: underline;
}

div#lowerlinks { 
	width: 100%; 
	height: 85px; 
	margin: 15px 0 0 0; 
}
div#lowerlink1, div#lowerlink2 {
	float: left;
	background: #929806 /*#a1a015*/;
	width:430px; height: 85px;
	margin-right: 15px;
}
div#lowerlink2 {
	margin-right: 0px;
}
div.LowerLinkImage { float:left; width:116px; height: 85px; overflow: hidden; background: URL(images/shared/land_n_sky_feature_default.jpg); }
div.LowerLinkHeading { 
	margin-left: 7px;
	width: 307px; 
	float:left; 
	background: URL(images/shared/white_dots_on_green.gif) repeat-x bottom left;
	color: #344004;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 22px;
	vertical-align: middle;
	height: 23px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
div.LowerLinkText {
	margin: 2px 0 0 7px;
	width: 307px; 
	height: 58px;
	float:left;
}
div.LowerLinkText a {
	color: #d1d66c;
}
div.LowerLinkText a:hover {
	color: #686c04;
}

div#productOptions {
	float:left;
	width: 395px;
}
div#productOptions table td {
	vertical-align: top;
}
div#productDesc {
	float:right;
	margin-left: 10px;
	width:165px;
}
.productNotes { width: 96%; padding:2%; background:#9ca117; color: #FFFFFF; }
.productButton { background: #9ca117; color: #FFFFFF; padding: 2px; border: #9ca117 none 0px; }
.customerField { background: #9ca117; color: #FFFFFF; padding: 2px; border: #9ca117 none 0px; width:100%; }

/* --------------- CMS ----------- */
.cms_area { width: 915px; margin: 0 auto 0 auto; color: #000000; background-color: #ffffff; clear: both; border: 1px solid #000000; }
.cms_area * { color: #000000; }
.cms_area a { color: #000000; }

.long_input { width: 100%; }
.mce_edit_text { width: 100%; height: 400px; }
div#bottomHeading .mce_edit_text { height: 280px; }
textarea { width: 100%; }

.img_cms_container { position: relative; width: 100%; height: 360px; }
.img_cms { position: absolute; z-index: 4; left: 0px; top: 0px; }
.img_cms_form { position: absolute; z-index: 5; left: 0px; top: 160px; }

/* -------------------- CUSTOM SCROLL BARS ------------------ */
img.floated {
	float: left;
	position: relative; /* fixes many nasty IE bugs */
	padding: 0.5em;
}
.clearfloat {
clear:both; height:0px;
line-height:0px; visibility: hidden;
}
#mycustomscroll1, #mycustomscroll2, #mycustomscroll3, #mycustomscroll4 {
	width: 420px;
	height: 280px;
	overflow: hidden;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	margin: 0;
	padding: 0;
}
