/* Standard styles */
/***********************************************************************/
body {
	position: relative;
	text-align: left;
	margin: 0;
	padding: 0;
	font:62.5%  Georgia, Lucida Grande, Lucida Sans Unicode, trebuchet ms, Arial,Helvetica,sans-serif;
	color: #000000;
	background-image: url(../IMAGES/LAYOUT/bg.jpg);
	background-position: top left;
	background-repeat: repeat;
}
p {
	font-size: 12;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.5em;
	color:#626262;
	margin: 0;
	padding: 0 0 .7em 0;
}
h1, h2, h3 {
	font-weight: normal;
	font-size: 12px;
	color: #990000;
}
h1 {
	font-size: 2em;
	padding: .4em 0 0.5em 0;
	margin: 0 0 10px 0;
	color: #990000;
}
h2 {
	font-size: 1.7em;
	padding: 0 0 0.6em 0;
	margin: 0;
	color: #990000;
}
h3 {
	font-size: 1.3em;
	padding: .4em 0 0.2em 0;
	margin: 0;
	color: #990000;
}
h4 {font-size: 1.1em; padding: .4em 0 0.6em 0; margin: 0; color: #28323D;}
.divider {
	color: #990000;
	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("li.gif") ;}
li {color:#626262; margin: 0; padding: 0 0 0.4em 0;}
#content li {font-size: 1.2em;}
.orange  {
	color: #666666;
	font-size: 1.6em;
}

/* Standard Links */
/***********************************************************************/
p a:link {
	border-bottom: 1px dotted #819c9e;
	color: #990000;
	text-decoration: none;
	padding: 0 0 1px 0;
	margin: 0;
}
p a:visited {border-bottom: 1px dotted #819c9e; color: #819c9e; text-decoration: none; padding: 0 0 1px 0; margin: 0;}	
p a:visited:hover {color: #2d6eaa; border: none; text-decoration: none;}
p a:hover, a:active {color: #2d6eaa; border: none; text-decoration: none;}

/* Navigation */
/***********************************************************************/
#menuWrapper {margin: 0; padding:0;}
#menu {
	position: relative;
	float: right;
	margin: 25px 0 20px 0;
	padding: 0;
	font-family: trebuchet ms;
}
#menu ul {margin: 0; padding: 0;}
#menu ul li {margin: 0 0 0 26px; display: block; padding: 0 0 0 4px; float: left; text-align: left; text-transform: uppercase; border-left: 2px solid #675f57;}
#menu ul li a {
	color : #990000;
	text-decoration : none;
	font-weight: normal;
	border-style:none;
	font-size: 1.4em;
	line-height: 1.3em;
}
#menu ul li a:link, #menu ul li a:visited { padding: 0; }
#menu ul li a:hover {
	color : #666666;
	padding: 0;
}
#menu ul li.active a {
	color : #000000;
	padding: 0;
}

/* Sub Navigation */
/***********************************************************************/
#submenu {margin: 0; padding:0; position: relative; float:right;}
#list {height: 43px; position: relative; float: right; margin: 4px 0 0 0; padding: 8px 16px 0 16px;  background-image: url("submenu_bg.gif"); background-position: top left; background-repeat: repeat-x; }
#list ul {margin: 0; padding: 0;}
#list ul li {margin: 0; display: block; padding: 0 16px; float: left; text-align: left;}
#list ul li a {color : #957a67; text-decoration : none; font-weight: normal;  border-style:none; font-size: 1.2em;}
#list ul li a:link, #list ul li a:visited { padding: 0; }
#list ul li a:hover {color : #c95202; padding: 0; background-image: url("submenu_arrow.gif"); background-position: bottom center ; background-repeat: no-repeat; height: 35px; display: block;}
#list ul li.active a {color : #c95202; padding: 0; background-image: url("submenu_arrow.gif"); background-position: bottom center ; background-repeat: no-repeat; height: 35px; display: block; }

#submenucontainer {margin: 0; padding:0; position: relative; float:right;}
#submenuleft {height: 43px; width: 6px; position: relative; float: right; margin: 4px 0 0 0; padding: 0;  background-image: url("submenu_left_bg.gif"); background-position: top left; background-repeat: no-repeat; }
#submenuright {height: 43px; width: 6px; position: relative; float: right; margin: 4px 0 0 0; padding: 0;  background-image: url("submenu_right_bg.gif"); background-position: top right; background-repeat: no-repeat; }

#subleft {position: relative; float: left; }
#subright {position: relative; float: right;}

/* Image styles */
/***********************************************************************/
img {
	padding: 0;
	border: 1;
	vertical-align: middle;
	border-color: #000000;
}
.image_left {
	float: left;
	padding: 0 10px 0 0;
	margin: 0;
	border-color: #000000;
}
.image_right {float: right; padding: 0 0 0 10px; clear:right; margin: 0; }
.image_right_signup {float: right; padding: 0 160px 0 10px; clear:right; margin: 0; }
#rotation {float: left; width: 886px; height: 266px; padding: 0; margin: 0;}
.border {border: 5px solid #45362f; float: left; padding: 0; margin:0;}
.border2 {
	border: 5px solid #75706a;
	float: left;
	padding: 1px;
	margin:0;
	background-color: #FFFFFF;
}

#subthumbs {position: relative; float: left; margin: 0; padding: 10px 0 0 0;}
.thumbs {position: relative; float: left; padding: 2px; margin: 0 6px 6px 0; border: 3px solid #716e69;}
.shopthumbs {position: relative; float: left; width: 80px; padding: 2px; margin: 0 6px 6px 0; border: 3px solid #716e69;}
.shopitem {position:relative; float: left; width: 430px; height: 130px; margin: 0 10px 20px 0; padding: 0;}
h3.title {color: #52463d;}
.biege {color: #cdb9a9;}

/* Main Divs */
/***********************************************************************/
#wrapper {margin: 0 auto; padding: 0; width: 886px; }
#top {position: relative; float: left; width: 886px; padding: 0; margin: 0;}
#main {position: relative; width: 886px; padding: 0 0 30px 0 ; margin: 0; float: left;}
#footer {position: relative; width: 886px; clear: both; margin: 0 0 30px 0; padding: 10px 0 0 0; background-color: #1c1916;}

/* Main Sub Divs */
/***********************************************************************/
#content {width: 886px; float: left; padding: 0; margin: 0;}
#contentleft {width: 520px; float: left; padding: 0; margin: 40px 0 0 0;}
#contentright {width: 330px; float: right; padding: 0; margin: 40px 0 0 0;}
#contentleft_contact {position: relative; width: 450px; float: left; padding: 0; margin: 0;}
#contentright_contact {position: relative; width: 420px; float: right; padding: 0; margin: 0;}
#contentleft_news {width: 500px; float: left; padding: 0; margin: 0;}
#contentright_news {width: 340px; float: right; padding: 10px 15px; margin: 0;}
#galleryleft {width: 500px; float: left; padding: 0; margin: 0;}
#galleryright {width: 360px; float: right; padding: 10px; margin: 0;}


/* News */
/***********************************************************************/
.entry {padding: 0; margin: 0;}
.news_date {
	position: relative;
	float: left;
	padding: 0 4px 0 0;
	margin: 0 20px 0 0;
	background-image: url(date_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 42px;
	height: 61px;
	text-align: center;
}
p.month {margin: 0; padding: 14px 0 0 0; color: #575652; text-transform: uppercase; font-family: georgia; line-height: .95em;}
p.day {margin: 0; padding: 0; color: #575652; font-family: georgia;  line-height: .9em; font-size: 2em;}
.news_item {float: left; padding: 0; margin: 0; width: 396px; }
.news_itemhome {
	float: left;
	padding: 0;
	margin: 0;
	width: 400px;
}
.news_item_view {
	float: left;
	padding: 0;
	margin: 0;
	width: 600px;
}
.news_item h2 {padding: 0 0 0.2em 0;}
.news input {background: url("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;}

/* News Area */
#newsarea {
	position: relative;
	float: left;
	width: 489px;
	margin: 0;
	padding: 0;
}
#newsareatop {width: 500px; height: 10px; float: left; padding: 0; margin: 0; background-image: url("newsarea_topbg.gif"); background-position: top left; background-repeat: no-repeat;  }
#newsareabottom {width: 500px; height: 10px;float: left; padding: 0; margin: 0; background-image: url("newsarea_bottombg.gif"); background-position: bottom left; background-repeat: no-repeat; }
#newsareamain {
	width: 400px;
	float: left;
	padding: 0 10px 0 14px;
	margin: 0;
	background-color: #1c1916;
}
#newsviewarea {
	position: relative;
	float: left;
	width: 800px;
	margin: 0;
	padding: 0;
}
#newsviewareatop {width: 886px; height: 10px; float: left; padding: 0; margin: 0; background-image: url("newsviewarea_topbg.gif"); background-position: top left; background-repeat: no-repeat;  }
#newsviewareabottom {width: 886px; height: 10px;float: left; padding: 0; margin: 0; background-image: url("newsviewarea_bottombg.gif"); background-position: bottom left; background-repeat: no-repeat; }
#newsviewareamain {width: 846px; float: left; padding: 0 20px; margin: 0; background-color: #1c1916;}
#newsareahome {
	position: relative;
	float: left;
	width: 350px;
	margin: 0;
	padding: 0;
}
#newsareahometop {width: 520px; height: 10px; float: left; padding: 0; margin: 0; background-image: url("newsareahome_topbg.gif"); background-position: top left; background-repeat: no-repeat;  }
#newsareahomebottom {width: 520px; height: 10px;float: left; padding: 0; margin: 0; background-image: url("newsareahome_bottombg.gif"); background-position: bottom left; background-repeat: no-repeat; }
#newsareahomemain {
	width: 489px;
	float: left;
	padding: 0 10px 0 14px;
	margin: 0;
	background-color: #1c1916;
}

/* Contact form */
#contactform {position: relative; float: right; width: 410px; margin: 0; padding: 0;}
#contactformtop {width: 410px; height: 10px; float: right; padding: 0; margin: 0; background-image: url("contactform_topbg.gif"); background-position: top right; background-repeat: no-repeat;  }
#contactformbottom {width: 410px; height: 10px;float: right; padding: 0; margin: 0; background-image: url("contactform_bottombg.gif"); background-position: bottom right; background-repeat: no-repeat; }
#contactformmain {width: 368px; float: right; padding: 0 20px; margin: 0; background-color: #120c0c; border-left: 1px solid #392c24; border-right: 1px solid #392c24;}

.contact {width: 368px; margin: 0 0 20px 0; padding: 0; }
.contact span { background: #ccc; padding: 10px; color: #cc3300; display: block;}
.contact span h3 { padding: 0px; margin: 0px; }
.contact span p { padding: 0px; margin: 0px;}
.contact span a {color: #cc3300; text-decoration: underline; }
.contact form {padding: 0; margin: 0;}
.contact form fieldset {border: none; padding: 0px; margin: 0px;}
.contact form p {padding: 3px 0px 0px 0px; margin: 0px; color: #96806f; line-height: 1.2em;}
.contact form label {display: block; padding: 0 0 4px 0; color: #fff;}
.contact form label em, .contact form p em {font-weight: bold; color: #c95202; font-style: normal;}
.contact form input {background: url("input_bg.gif"); border:1px #030502 solid; padding:4px 2px; margin:0 0 8px 0; color: #6a757d; font-size: 11px; width: 330px; text-align: left; vertical-align: top;}
.contact form input:hover, .contact form textarea:hover {background-color: #fff;}
.contact form input:focus, .contact form textarea:focus {background-color: #fff;}
.contact form textarea {background: url("input_bg.gif"); border:1px #030502 solid; padding:4px 2px; margin:0 0 8px 0; color: #6a757d; font-size: 11px; width: 330px; text-align: left; vertical-align: top;}
#btnSendMessage {position:relative; float: left; margin:0; padding: 0; border:none; width:95px;height:32px;  }

/* Top Sub Divs */
/***********************************************************************/
#logo {position: relative; float: left; width: 271px; height: 70px; padding: 7px 0 6px 0; margin: 0;}
#block {position: relative; float: right; width: 256px; height: 103px; margin: 0; padding: 8px 0 0 0; text-align: right; }

/* Title Links */
/***********************************************************************/
h3 a:link {padding: .4em 0 0 0; margin: 0; color: #AF5211;text-decoration: underline; }
h3 a:visited {padding: .4em 0 0 0; margin: 0; color: #AF5211;text-decoration: underline;}	
h3 a:visited:hover {padding: .4em 0 0 0; margin: 0; color: #AF5211;text-decoration: none;}
h3 a:hover, a:active {padding: .4em 0 0 0; margin: 0; color: #AF5211;text-decoration: none;}

.shopbuttons a:link, .shopbuttons a:visited, .shopbuttons a:hover {border: none;} 

li a:link {
	border-bottom: 1px dotted #7D974F;
	color: #990000;
	text-decoration: none;
	padding: 0 0 1px 0;
	margin: 0;
}
li a:visited {
	border-bottom: 1px dotted #7D974F;
	color: #003366;
	text-decoration: none;
	padding: 0 0 1px 0;
	margin: 0;
}	
li a:visited:hover {
	color: #000000;
	border: none;
	text-decoration: none;
}
li a:hover, a:active {
	color: #003366;
	border: none;
	text-decoration: none;
}

/* Footer links */
/***********************************************************************/
#footer p {font-size: 1em; padding: 4px 8px 4px 4px; margin: 0; color: #96806f; text-align: right; border-bottom:none;}
#footer a:link {font-size: 1em; font-weight: normal; text-decoration: none; color: #96806f; border-bottom:none;}
#footer a:visited {font-weight: normal; text-decoration: none; color: #96806f; border-bottom:none;}	
#footer a:visited:hover {font-weight: normal; text-decoration: underline; color: #96806f; border-bottom:none;}
#footer a:hover, #footer a:active {text-decoration: underline; color: #96806f; border-bottom:none;}

#commentform {position: relative; float: left; width: 680px; margin: 20px 0 0 0; padding: 0;}
#commentform h3 {font-size: 1.6em; padding: 0 0 1em 0;}

#contactintro {position: relative; float: left; width: 250px; margin: 0; padding: 0;}
#guidelines {position: relative; float: right; width: 320px;}

.contact ul { padding: 5px 0px 5px 15px; margin: 0px; }
.contact li { font-size: 10px; padding: 0px; margin: 0px; }

#submit { position: relative; width: 119px; height: 31px; border:0px #cedc28 solid; padding:0px; margin:0 0 8px 0;  vertical-align: top;}
#submitquicksearch { position: relative; width: 57px; height: 59px; border:0px #cedc28 solid; padding:0px; margin:0 0 8px 0;  vertical-align: top;}
.button:hover {border:0px #cedc28 solid;}
.button:focus {border:0px #3a535e solid;}


#contententrytop {width: 439px; height: 30px; float: right; padding: 0; margin: 0 25px 0 0; background-color: #fff; background-image: url("contententry_topbg.gif"); background-position: top right; background-repeat: no-repeat;  }
#contententrybot {width: 439px; height: 30px;float: right; padding: 0; margin: 0 25px 0 0; background-color: #fff; background-image: url("contententry_botbg.gif"); background-position: bottom right; background-repeat: no-repeat; }
#contententry {width: 383px; float: right; padding: 20px; margin: 0 25px 0 0; background-color: #fff; border-left: 7px solid #E3E3DB; border-right: 9px solid #E3E3DB;}
#contententry p {color: #626262}
#contententry h2 {padding: 0 0 20px 0;}
#entry {position: relative; float: left; width: 236px; padding:0; margin:0;}

.thumbshome {position: relative; float: left; padding: 1px; margin: 0 4px 6px 0; background-color: #EAEBEE; border: 3px solid #D7D7D4;}
.cardshome {position: relative; float: left; padding: 1px; margin: 0 4px 6px 0; }
.thumbsnews {
	position: relative;
	float: left;
	padding: 1px;
	margin: 0 14px 6px 0;
	background-color: #EAEBEE;
	border: 3px solid #D7D7D4;
	background-image: url(date_bg.gif);
}
p.caption {font-size: .9em; padding: 8px 0 0 0; margin: 0;font-style: italic; text-align: right;}
p.caption_left {font-size: .9em; padding: 8px 0 0 0; margin: 0;font-style: italic; text-align: left;}
.portfolio_image_right {position: relative; float: left; padding: 0; margin: 0 20px 10px 0; text-align: left;}
.roundcont { background-color: #F1EFEF; color: #fff; }
.roundtop {background: url(tr.gif) no-repeat top right; }
.roundbottom {background: url(br.gif) no-repeat top right; }
img.corner {width: 15px; height: 15px; border: none; display: block !important;}
.roundcontent {padding: 0 12px 0 12px; margin: 0;}
.roundcontent h2 {padding: 0 0 .6em 0; }
.box { background-color: #F1EFEF; padding: 10px; margin: 0; }
#comments {margin: 30px 0 30px 0; padding: 0; position: relative; float: left;}
.commententry {position: relative; float: left; padding: 10px; margin: 0 0 10px 0; width: 660px; background-color: #F2F2F2; border: 1px solid #E4E4E4; }
.commententry_b {position: relative; float: left; padding: 10px; margin: 0 0 10px 0; width: 660px;  }
.comment_mike {position: relative; float: left; padding: 10px; margin: 0 0 10px 0; width: 660px; background-color: #F2F2F2; border: 1px solid #E4E4E4; }
p.comments {font-size: .9em;}

/* search */
/***********************************************************************/
.searcharea {position: relative; float: right; width: 200px; margin: 0; padding: 5px 10px 0 0; background-color: #181310;}
.searchinput {position: relative; float: left; padding: 0 0 0 14px; margin: 0;}
.searchinput input {border:1px #261c19 solid; padding:1px 3px; margin:0; color: #957a67; width: 120px; text-align: left; vertical-align: top; background-color: #2f2420;}
.searchinput input:hover {background-color: #fff; border:1px #999999 solid;}
.searchinput input:focus {background-color: #fff; border:1px #999999 solid;}
.searchgo {position: relative; float: right; width: 24px;}
.searchgo input {position: relative; float: right; width: 18px;}
.searchgo input.btnSearch {position:relative; float: right; margin:0; padding: 0; border:none; width:51px; height:17px; }
.searchshop {margin: 0 0 10px 0; position: relative; float: right;}
.searchshop input {border:1px #261c19 solid; padding:1px 3px; margin:0 6px 0 0; color: #957a67; width: 130px; text-align: left; vertical-align: top; font-size: 1.1em; background-color: #2f2420;}
.searchshop input:hover {background-color: #fff; border:1px #999999 solid;}
.searchshop input:focus {background-color: #fff; border:1px #999999 solid;}
.searchshop input#btnSendMessage {position:relative; float: right; margin:0; padding: 0; border:none; width:51px; height:17px; }
