
#outer-wrapper {width: 940px; margin: 0px auto 0px auto;  padding: 0px;
				
}

#wrapper {
	
	margin: 0px;
	
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background:  url(../images/hometile2.jpg) center top repeat-x;
}

#wrapper-inner {margin: 0px;  text-align: left; 
	
}

#header {
	
	height: 144px;
	width: 940px;

	
	 

}

#headerp {
	display: none;
}

#header img#logo {
	width: 450px;
	height: 60px;
	margin: 0px;
	float: left;
	margin-top: 14px;
}



#header a#right-header-logo {float: right;
					width: 300px;
					height: 50px;
					margin: 0px;
					margin-right: -1px;
					margin-top: 30px;}


#content {margin-top: 0px;  padding: 10px; height: 400px;
height /**/:auto;
min-height: 350px;
}



#cols {
	width: 940px;
	clear: both;
	text-align: left;
	font-size: 11px;
	
}

#colsclear {
	
	width: 940px;
	height: 30px;
	clear: both;
	
}

div.leftnavbot {
	width: 220px;
	height: 5px;
	margin: 0 0 20px 0;
	background: url(/images/leftnavbot.png) no-repeat;
}

#leftcol {
	float: left;
	width: 220px;
	margin-right: 20px;
	
	
	
}

div#leftcolinner { margin: 0px; margin-top: 10px;}


#middlecol {float: left; padding: 0px; margin: 0px;}

#middlecol-inner {
	
	margin: 0px 10px 0px 0px; padding: 0px 10px 0px 0px;
	
}


.middlecol-wide {width: 940px; }
.middlecol-one {width: 700px; }
.middlecol-small {width:460px; }

#home-box { padding: 20px 0px 20px 0px; margin-top: 10px;}

div#rightcol {
	
	float: left;
	text-align: left;
	margin-top: 0px;
	
	margin-left: 20px;
	
	width: 220px;
	
	padding-bottom: 20px;
	
	
	
}

div#rightcolinner {
	
	margin: 10px 10px 0 0px;
	text-align: left;
	padding: 0px 10px 0px 0px;
}

div#rightcolinner ul li{
	
	font-size: 12px !important;
	line-height: 20px;
}


/* header bar / and flash slideshow holder */



#headerimage {
	
	width: 700px;
	height: auto;
	margin: 0px;
	padding: 0px;
	height: 251px;
	
}

#headerimage-image {

	width: 940px;
	height: 430px;
	margin: 0px;
	padding: 0px;

	color: #000000;
	
}

#headerimage-image img {margin: 0px;}



#mono {margin: 0px; padding: 0px;}








/* the sidebar news holder */


.newsmini {border: 0px solid #ffffff; padding-top: 0px; color: #000000; width: 220px;}

.newsmini strong a {}

.newsmini h2 { padding-left: 14px; line-height: 30px; background-color: #89C423; color: #ffffff !important; 
 margin: 0px;}
 
 .newsmini h2 a {color: #ffffff; text-decoration: none;}

.newsmini-content {background-color: #F5F5F5; border-top: 1px solid #ffffff; padding: 10px; color: #000000;}

.newsmini h3 a {    color: #2F4A00 !important; font-size: 12px; 
 margin: 0px; padding: 0px; }
 
.newsmini p.news-date {margin: 0px; padding: 0px; font-weight: bold; margin-left: 3px;}

.newsmini h3 {margin-bottom: 0px; margin-left: 3px;}

.news-mini-text {margin-left: 3px;}
.news-mini-arrow {margin-left: 3px; padding-left: 10px; background:  url(/images/icons/arrow4.gif) no-repeat 0px 3px;}

/* footer layout */

.top-of-page-link {color: #0460a8; font-weight: bold; margin-top: 40px;}

#footer-holder {padding: 0px 0px; height: 80px;  margin-top: 20px; border-top: 1px solid #eeeeee; }

#footer1 {
	float: left;
	width: 460px;
	text-align: left;
	padding: 10px 0 0 10px;
	line-height: 14px;	
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

#footer2 {
	float: left;
	width: 460px;
	text-align: right;
	padding: 0;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}

ul#footer-nav  {list-style: none; list-style-position: outside; margin: 0px; height: 25px; float: left;}
ul#footer-nav  li {list-style: none; float: left;  padding-left: 10px; margin-left: 5px;}
ul#footer-nav li a {color: #383B53;}
ul#footer-nav  li.footer-decoration-1 {background: none;}














.no-margin {margin: 0px !important; padding: 0px;}

.clear-both {clear: both;}

.share-spacer {height: 20px;}

.cat-image {}

.cat-image img {border: 1px solid #ffffff; border-left: 0px; border-right: 0px; margin-bottom: 1px;}

#tips {}



/* --- photo gallery css ------------------------ */

div.pgridrow {
	width: 480px;
	height: 176px;
	clear: both;
}

div.pgrid {
	float: left;
	text-align: center;
	width: 140px;
	margin: 0 0 20px 0;
	height: 156px;
	border-bottom: 0px dotted #EFEFEF;
}

div.pgridimg {
	
	border: 2px solid #383B53;
	margin: 10px;
}

div.pgridtext {
	height: 36px;
}

/* --- shared gallery css --------------------------- */

.shared-gallery div { margin-top: 10px; float: left; border: 2px solid #222222; background-color: #000000; width: 96px; height: 96px;  text-align: center; padding: 0px;}
.shared-gallery div a {margin: 0px; padding: 0px;}
.shared-gallery div a img {margin: 0px; padding: 0px;}
.shared-gallery div.shared-gallery-col-1 {margin-right: 10px;}


.big-gallery {clear: both; margin-top: 30px;}

.big-gallery div {margin-right: 15px;  margin-top: 15px; float: left; border: 1px solid #222222; background-color: #222222; width: 136px; height: 136px;  text-align: center; padding: 0px;}
.big-gallery div a {margin: 8px; padding: 0px; width: 120px; height: 120px; display: block;}
.big-gallery div a img {margin: 0px; padding: 0px;}
.big-gallery div.big-gallery-col-3 {margin-right: 0px;}

ul.big-gallery {list-style-type: none;}
ul.big-gallery li {float: left; margin-right: 20px; font-size: 14px; height: 190px; width: 180px; border: 0px solid #cccccc;}

.product-form-wrapper {border-bottom: 0px dotted #ff3300; padding-bottom: 0px; margin-bottom: 0px; margin-top: -35px;}


ul#news-links {list-style-type: none; float: right; font-size: 14px; font-weight: bold !important;  padding-top: 7px;}

ul#news-links li {float: left; list-style-type: none; list-style-image: none;}


/* sidebox shared content styles */







.sidebox ul {margin-top: 10px; margin-left: 2px; margin-bottom: 10px;}















#map-data {float: left; margin-left: 0px; margin-top: 10px; font-size: 12px; display: none;}

#map {width: 650px; height: 300px; margin-top: 10px;  color: #383B53;}








