/* BASIC PAGE STYLES */
/* ------------------ */
html {min-height: 100%; margin-bottom: 1px; }
body {position: relative; text-align: left; margin: 0; padding: 0; font:62.5% "Lucida Grande", "trebuchet ms", Arial, Helvetica, sans-serif; color: #606060; background-color: #ededed; background-image: url("images/bg.jpg"); background-position: top left; background-repeat: repeat-x; }

p {font-size: 1.2em; font-weight: normal; text-decoration: none; line-height: 1.7em; color:#626262; margin: 0; padding: 0 0 .7em 0; }
h1, h2, h3 {font-weight: normal; }
h1 {font-size: 1em; padding: .4em 0 0.5em 0; margin: 0 0 10px 0; color: #fff;}
h2 {font-size: 1.8em; font-family: "Century Gothic", "Lucida Grande", "trebuchet ms", Arial; padding: 0 0 0.6em 0; margin: 0; color: #272E34;}
h3 {font-size: 1.3em; padding: 0.3em 0 0.2em 0; margin: 0; color: #AF5211;}
h4 {font-size: 1.1em; padding: .4em 0 0.6em 0; margin: 0; color: #28323D;}

.divider {color: #F2F2F2; padding: 0; margin: 40px 0 10px 0; border-bottom: 1px solid #F2F2F2; }
.clear {clear: both;}
ul {margin: 2px 0 10px 20px; padding: 0; list-style-position: outside; list-style-type: none;  list-style-image: url("images/li.gif") ;}
li {color:#626262; margin: 0; padding: 0 0 0.4em 0;}
#content li {font-size: 1.2em;}

.centered 
{
	text-align:center}
	
/* MAIN DIVS */
/* --------- */

#wrapper {margin: 0 auto; padding: 0 10px 0 10px; width: 924px;}
#main {position: relative; width: 882px; background-color: #ffffff; padding: 5px 20px 20px 20px ; margin: 0; float: left; border-right: 1px solid #fff; border-left: 1px solid #fff;}
#top {position: relative; width: 924px; height:21px; clear: both; margin: 0; padding: 0 0 0 0; background-image: url("images/topbg.png"); background-position: top left; background-repeat: no-repeat;}
#footer {position: relative; width: 924px; clear: both; margin: 0 0 12px 0px; font-family:"Century Gothic",Arial, Helvetica, sans-serif; padding: 20px 0 0 0; background-image: url("images/footer_bg.gif"); background-position: top left; background-repeat: no-repeat;}
#paypal {position: relative; float: left; margin:40px 0 0 0; padding:0 0 0 120px;}

/* LINKS */
/* ----- */

p a:link {border-bottom: 1px dotted #7D974F; color: #7D974F; text-decoration: none; padding: 0 0 1px 0; margin: 0; }
p a:visited {border-bottom: 1px dotted #7D974F; color: #7D974F; text-decoration: none; padding: 0 0 1px 0; margin: 0;}	
p a:visited:hover {color: #A7C563; border: none; text-decoration: none;}
p a:hover, a:active {color: #A7C563; border: none; text-decoration: none;}

/* LISTS */
/* ----- */

li a:link {border-bottom: 1px dotted #7D974F; color: #7D974F; text-decoration: none; padding: 0 0 1px 0; margin: 0; }
li a:visited {border-bottom: 1px dotted #7D974F; color: #7D974F; text-decoration: none; padding: 0 0 1px 0; margin: 0;}	
li a:visited:hover {color: #A7C563; border: none; text-decoration: none;}
li a:hover, a:active {color: #A7C563; border: none; text-decoration: none;}

/* IMAGES */
/* ------ */

img {padding: 0 ;border: 0; vertical-align: middle;}
#headerimg {float: left; width: 882px; padding: 0; margin: 0 0 20px 0;}
.featured {margin: 0 0 20px 0; border:1px solid gray;}
.border {border: 1px solid black}

/* CONTACT FORM */
/* ------------ */

table {font-family: "Lucida Grande", "trebuchet ms", Arial,Helvetica,sans-serif; font-size: 1.2em; font-weight: normal; text-decoration: none; line-height: 1.7em; color:#626262; margin: 10px 0 0 0; padding: 0 0 .7em 0; }
.label {width: 125px;}
a.linkbutton:link {border-bottom: 1px dotted #7D974F; color: #7D974F; text-decoration: none; padding: 0 0 1px 0; margin: 0; }
a.linkbutton:visited {border-bottom: 1px dotted #7D974F; color: #7D974F; text-decoration: none; padding: 0 0 1px 0; margin: 0;}	
a.linkbutton:visited:hover {color: #A7C563; border: none; text-decoration: none;}
a.linkbutton:hover, a.linkbutton:active {color: #A7C563; border: none; text-decoration: none;}

/* HEADER DIVS */
/* ----------- */

#logo {position: relative; float: left; padding: 10px 0 6px 0; margin: 0;}
#block {position: relative; float: right; width: 256px; height: 103px; margin: 0; padding: 8px 0 0 0; text-align: right; }

/* MENUS */
/* ----- */

#menutop {position: relative; width: 924px; height:12px; clear: both; margin: 14px 0 0 0; padding: 0 0 0 0; background-image: url("images/menu_top.jpg"); background-repeat: no-repeat;}
#menubottom {position: relative; clear: both; width: 924px; height:20px; padding: 0; margin: 0; background-image: url("images/menu_bottom.jpg"); background-repeat: no-repeat;}

#menu {margin: 0; float: left;  font-size: 1.3em; padding:  0 0 0 0; position: relative; }
#menu ul {margin: 0; padding: 0px 0 0 15px; width: 909px; height:21px; background-color: #fff; background-image: url("images/menu_middle.jpg");}
#menu ul li {margin: 0 4px 0 0; padding: 0; display: block; float:left; text-align: center; line-height: 1.5em; text-transform: uppercase;}

#menu ul li a {color : #000; text-decoration : none; font-weight: normal;  border-style:none;}
#menu ul li a:link, #menu ul li a:visited {display: block;  padding: 0 16px 0 16px; }
#menu ul li a:hover {color : #698b55; display: block; padding: 0 16px 0 16px}
#menu ul li.active a {color : #698b55; display: block; padding: 0 16px 0 16px}

#submenu {float: right; padding: 6px 2px 6px 12px; clear: right;}

#submenu p {color: #698b55; font-size: 1.1em; font-family:"Century Gothic", Arial, Helvetica, sans-serif; padding: 0; margin: 0; line-height: 1.1em;}
#submenu a:link {font-size: .95em; font-weight: bold; text-decoration: none; color: #698b55; margin: 0 10px 0 0; border-bottom: 0px;}
#submenu a:visited {font-size: .95em;font-weight: normal; text-decoration: none; color: #698b55;margin: 0 10px 0 0; border-bottom: 0px;}	
#submenu a:visited:hover {font-size: .95em;font-weight: normal; text-decoration: underline; color: #698b55;margin: 0 10px 0 0;}
#submenu a:hover, #submenu a:active {font-size: .95em;text-decoration: underline; color: #698b55;margin: 0 10px 0 0;}

#leftsubmenu {width: 179px; float: left; padding: 0; margin: 0 0 20px 0; }
#list ul {margin: 0; padding: 0; color: #989894; width: 170px; list-style-position: inside; list-style-type: none; list-style-image: none;}
#list ul li {margin: 0; color: #989894; line-height: 1em;}

#list a:link { color: #272E34; width: 170px; text-decoration: none; padding: 5px 0;border-bottom: 1px solid #DDDDDD; display: block;}
#list a:visited {color: #272E34; width: 170px; text-decoration: none; padding: 5px 0;border-bottom: 1px solid #DDDDDD; display: block;}	
#list a:visited:hover {color: #698b55; text-decoration: none;padding: 5px 0;border-bottom: 1px solid #DDDDDD; display: block;}
#list a:hover, #list a:active {color: #698b55; text-decoration: none; padding: 5px 0;border-bottom: 1px solid #DDDDDD;display: block;} 
#list .current a:link, #list .current a:visited {color: #698b55; text-decoration: none; padding: 5px 0; border-bottom: 1px solid #DDDDDD;display: block;} 

/* MAIN DIVS */
/* --------- */

#content {width: 884px; float: left; padding: 0; margin: 0;}
#contentleft {width: 590px; float: left; padding: 0; margin: 0;}
#contentleft_news {width: 560px; float: left; padding: 0; margin: 0;}
.contentleft_split {position: relative; width: 300px; float: left; padding: 0; margin: 0;}
.contentleft_splitb {position: relative; width: 250px; float: right; padding: 0; margin: 0;}

#contentright {width: 268px; float: right; padding: 0; margin: 0 2px 0 0;}
#contentright_news {width: 180px; float: right; padding: 0; margin: 0;}
#contentright_home {width: 270px; float: right; padding: 0; margin: 0;}

#maincontent {width: 680px; float: right; padding: 0; margin: 0;}
#contentleftmenu {width: 180px; float: left; padding: 0; margin: 0;}

/* NEWS */
/* ---- */

.entry {padding: 7px 0 0 0; margin: 0;}
.news_date {position: relative; float: left; padding: 0 4px 0 0 ; margin: 0 20px 0 0; background-image: url("images/date_bg.gif"); background-position: top left; background-repeat: no-repeat; width: 48px; height: 51px; text-align: center; }
.news_date_b {position: relative; float: left; padding: 0 4px 0 0 ; margin: 0 20px 0 0; background-image: url("images/date_bg_b.gif"); background-position: top left; background-repeat: no-repeat; width: 48px; height: 51px; text-align: center; }

p.month {margin: 0 0 0 -1px; padding: 8px 0 0 0; color: #707274; text-transform: uppercase; font-family: "century gothic", "trebuchet ms", Arial, Helvetica, sans-serif; line-height: .95em;}
p.day {margin: 0 0 0 -2px; padding: 0; font-weight:bold; color: #707274; font-family: "century gothic", "trebuchet ms", Arial, Helvetica, sans-serif;  line-height: .95em; font-size: 2em;}

.news_item {float: left; padding: 0; margin: 0; width: 360px; }
.news_itemhome {float: left; padding: 0; margin: 0; width: 160px; }
.news_item_view {float: left; padding: 0; margin: 0; width: 810px; }
.news_item h2 {padding: 0 0 0.2em 0;}

.news input {background: url("/images/input_bg.gif"); border:1px #ccc solid; padding:4px 2px; margin:0 0 8px 0; color: #6a757d; font-size: 11px; width: 220px; text-align: left; vertical-align: middle;}

.roundcont { background-color: #f1f5ed; color: #fff; margin:0 0 30px 0; }
.roundtop {background: url(images/tr_corner.gif) no-repeat top right; }
.roundbottom { background: url(images/br_corner.gif) no-repeat top right; }
img.corner {width: 15px; height: 15px; border: none; display: block !important;}
.roundcontent {padding: 0 12px 0 18px; margin: 0;}
.roundcontent h2 {padding: 0 0 .6em 0; }

/* FOOTER */
/* ------ */
#footer p {font-size: 1em; padding: 4px 8px 4px 4px; margin: 0; color: #8C9093; text-align: right; border-bottom:none;}
#footer a:link {font-size: 1em; font-weight: normal; text-decoration: none; color: #8C9093; border-bottom:none;}
#footer a:visited {font-weight: normal; text-decoration: none; color: #8C9093; border-bottom:none;}	
#footer a:visited:hover {font-weight: normal; text-decoration: underline; color: #8C9093; border-bottom:none;}
#footer a:hover, #footer a:active {text-decoration: underline; color: #8C9093; border-bottom:none;}

/* ----------------------- GALLERY LAYOUT ----------------------- */

.description
{
	/*border: 1px solid #DDD;
	padding: 8px;*/
	margin-bottom:20px;
	}

div.float
{
	width: 160px;
	float: left;
	margin: 2px;
	text-align: center;
	margin-right: 62px;
	margin-bottom: 20px;
	height: 220px;
}

.newest 
{
	color:#AF5211;}

a.one
{
	display: block;
	width: 160px;
	height: 160px;
	background-color: #fff;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	padding: 5px;
}

a.one:hover
{
	background: #f3f3f3;
}

a.one img
{
	border: 0;
}

div.float p
{
	padding: 0;
	width: 170px;
	padding-top: 3px;
	margin-bottom: 15px;
	font-size: 10px;
	line-height: 14px;
}

div.GalleryStats
{
	background: #f3f3f3;
	padding: 5px;
	border: 1px solid #999;
	color: #333;
	width: 400px;
	margin: auto;
	margin-top: 35px;
	margin-bottom: 25px;
	clear: both;
}

div.GalleryStats p
{
	margin-bottom: 0;
}

.bullets
{
 list-style-type:circle;
}

div.GalleryStats h3
{
	font: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #989898;
	padding-top: 3px;
	padding-bottom: 8px;
	border-bottom: 1px solid #989898;
	margin-bottom: 8px;
}

div.PhotoInfoBox
{
	background: #f3f3f3;
	padding: 5px;
	border: 1px solid #999;
	color: #333;
	width: 600px;
	margin: auto;
	margin-top: 25px;
	clear: both;
}

div.PhotoInfoBox p
{
	margin-bottom: 0;
}

div.PhotoInfoBox h3
{
	font: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #989898;
	padding-top: 3px;
	padding-bottom: 8px;
	border-bottom: 1px solid #989898;
	margin-bottom: 8px;
}

#MainImage
{
	margin: auto;
	margin-bottom: 20px;
	text-align: center;
}

a.one
{
	display: block;
	width: 160px;
	height: 160px;
	background-color: #fff;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	padding: 5px;
}

a.one:hover
{
	background: #f3f3f3;
}

a.one img
{
	border: 0;
}

.imagetoolbar 
{
	float:right;
}

	.pricestable 
	{
		padding:0;
		width:auto;
		margin:auto;
		margin-bottom:16px;
		margin-top:17px;
	}
	
	#sumcart 
	{
		float:right; padding:25px 0 0 0; text-align:right;}
	
	#sumcart a:link {font-size: 1em; font-weight: bold; text-decoration: none; color: #698b55; border-bottom: 0px;}
	#sumcart a:visited {font-size: 1em;font-weight: normal; text-decoration: none; color: #698b55; border-bottom: 0px;}	
	#sumcart a:visited:hover {font-size: 1em;font-weight: normal; text-decoration: underline; color: #698b55;}
	#sumcart a:hover, #submenu a:active {font-size: 1em;text-decoration: underline; color: #698b55;}

.checkoutthumb {border:3px solid white;}
	
.pricestable a:link {border-bottom: 1px dotted #7D974F; color: #7D974F; text-decoration: none; padding: 0 0 1px 0; margin: 0; }
.pricestable a:visited {border-bottom: 1px dotted #7D974F; color: #7D974F; text-decoration: none; padding: 0 0 1px 0; margin: 0;}	
.pricestable a:visited:hover {color: #A7C563; border: none; text-decoration: none;}
.pricestable a:hover, a:active {color: #A7C563; border: none; text-decoration: none;}
	
.leftimage 
	{
		margin:0px;
		padding:5px 12px 5px 0;
		float:left;
	}
	
.rightimage 
	{
		margin:0px;
		padding:5px 0px 5px 12px;
		float:right;
	}
	
	.feedback 
	{
		border-bottom:1px dotted #7D974F;
		margin-bottom:8px;
	}
	
.errortext {color:Red;}	
	
/*  ----------------------- TABLES ----------------------- */

.col120 {width:120px;}
.table1 {margin-bottom: 10px;}