/* Standard styles */
/***********************************************************************/
body {position: relative; text-align: left; margin: 0; padding: 0; font: normal 0.9em Verdana, Arial, sans-serif; color: #313131; background: #3D3D3D url("images/bg-main.jpg") repeat-x; /*background-image: url("images/bg.jpg"); background-position: top left; background-repeat: repeat-x;*/ }

p {font-size: 1em; 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: 2em; padding: .4em 0 0.5em 0; margin: 0 0 10px 0; color: #fff333;}
h2 {font-size: 1.8em; padding: .4em 0 0.6em 0; margin: 0; color: #272E34;}
h3 {font-size: 1.3em; padding: .4em 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/icon-accept.png");}*/
ul {margin: 2px 0 10px 20px; padding: 0; list-style-type: square; }
li {color:#626262; margin: 0; padding: 0 0 0.4em 0;}
#content li {font-size: 0.9em;}
.orange  {color: #AF5211; font-size: 1.6em;}

/* Image styles */
/***********************************************************************/
img {border: 0;}
.image_left {float: left; padding: 0 10px 0 0; margin: 0;}
.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: 884px; height: 264px; padding: 0; margin: 0 0 20px 0;}
.border {/*border: 1px solid #E5E5E5;*/ float: left; padding: 1px; margin:0; background-color: #fff;}
.border2 {border: 4px solid #E5E5E5; float: left; padding: 1px; margin:0; background-color: #fff;}


/* Main Divs */
/***********************************************************************/
#wrapper {margin: 0 auto; padding: 0; width: 882px; }
	#wrapper .sitemap a {float:right; padding:5px 10px 0 0; color:#E1DD9A; font: normal 0.7em Verdana, Arial, sans-serif; text-decoration:none;}
	#wrapper .sitemap a:hover{color:#E1DD9A; text-decoration:underline;}
#top {position: relative; float: left; width: 882px; padding: 0; margin: 0; background-image: url("images/top_bg.gif"); background-position: top left; background-repeat: no-repeat;}
#header {position: relative;  background-color: #ffffff; padding: 0; margin: 1px 0 1px 0; float: left; border-right: 1px solid #E3E3E3; border-left: 1px solid #E3E3E3; }
#main {position: relative; width: 882px; background-color: #ffffff; padding: 0 10 20px 10px ; margin: 5px 0 0 0; float: left; border-right: 1px solid #E3E3E3; border-left: 1px solid #E3E3E3;}
#footer {position: relative; width: 882px; clear: both; margin: 0; padding: 20px 0 0 0; background-image: url("images/bg-footer.gif"); background-position: top left; background-repeat: no-repeat;}


/* Standard Links */
/***********************************************************************/
p a:link {border-bottom: 1px dotted #7D974F; color: #CC6633; 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: #C7A383; border: none; text-decoration: none;}
p a:hover, a:active {color: #A7C563; border: none; text-decoration: none;}

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

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


/* Footer links */
/***********************************************************************/
#footer p {font-size: 0.8em; padding: 4px 8px 4px 4px; margin: 0; color: #CCC; text-align: right; border-bottom:none;}
#footer p.copyright  {font-size: 0.75em; color: #ECECEC;}
#footer p.copyright a  {color: #FFF; text-decoration:none;}
#footer p.copyright a:hover  {text-decoration:underline;}
#footer a:link {font-weight: normal; text-decoration: none; color: #E5E2AF; border-bottom:none;}
#footer a:visited {font-weight: normal; text-decoration: none; color: #FFF; border-bottom:none;}	
#footer a:visited:hover {font-weight: normal; text-decoration: underline; color: #FFF; border-bottom:none;}
#footer a:hover, #footer a:active {text-decoration: underline; color: #333; border-bottom:none;}


/* Main Sub Divs */
/***********************************************************************/
#content {width: 880px; float: right; padding: 0; margin: 0; background-image: url("images/bg-content.gif");}
#contentleft {width: 530px; float: right;  margin: 0 20px 0 0; padding: 0; padding-left: 20px;}
#contentleft h1 {font-size: 1.75em; letter-spacing: -0.05em; padding: .4em 0 0.5em 0; margin: 0 0 10px 0; color: #A91A1E/*#4E6FA8*/;}
#contentleft h3 {font-size: 1.35em; padding: .4em 0 0 0; color: #9C9E72/*#4E6FA8*/;}
	#contentleft h3 a {font-size: 0.8em; padding: .4em 0 0 0; color: #9C9E72; /*border-bottom: 1px dotted #F00;*/}
	#contentleft h3 a span {font-size: 0.75em; color:#A4A4A4;}
	#contentleft h3 a:hover span {color:#C5CA8A;}
	#contentleft h3 a:hover {color: #C5CA8A;}
#contentleft h4 {font-size: 1.2em; padding: .4em 0 0 0; color: #FF7F65/*#4E6FA8*/;}
#contentleft h5 {font-size: 1.2em; padding: .4em 0 0 0; color: #A06344/*#4E6FA8*/;}
#contentleft p {font-size: 0.85em; letter-spacing: -0.02em; color:#313131; }
	#contentleft p a {color:#CC6633; }
	#contentleft p a:hover {color:#C7A383; }

/*#contentleft img { border: solid 1px #003366; padding: 10px;}*/
.picborder { border: solid 1px #CCC; padding: 10px; margin: 0 10px 10px 10px;}

/*#contentleft img {padding:10px; }*/
#contentleft_news {width: 560px; float: left; padding: 0; margin: 0;}

#contentleft.table1 {border: 2px solid #E3E3E3;border-collapse:collapse;width:500px;margin: 0 auto; padding-left:10px;}
		#contentleft .table1 td {background: #fff url("images/sprites.gif") repeat-x 0 -1600px;padding:2px;border: 1px solid #fff}
		#contentleft .table1 th {text-align:left;border: 1px solid #fff}
		#contentleft .table1 thead th {color:#fff;font: 10px verdana,arial,sans-serif;background: #900 url("images/sprites.gif") repeat-x 0 -1300px;padding: 10px 6px}
		#contentleft .table1 tbody th {color:#fff;font: 10px verdana,arial,sans-serif;background: #900 url("images/sprites.gif") repeat-x 0 -1400px;padding: 6px}
		#contentleft .table1 tbody td {color:#333;font: 0.75em arial,verdana,sans-serif;background: #FFF;padding: 6px; border-bottom:1px solid #EEE;}	
		#contentleft .table1 li a {text-decoration: none; color: #000000;}	
		#contentleft .table1 tbody td a:hover{text-decoration: underline; color: #046380; }	
		#contentleft .table1 tbody th.sub {font:0.75em arial,verdana,sans-serif;color:#000;background: #efefef url("images/sprites.gif") repeat-x 0 -1500px;padding: 6px}
	
#contentleft .infobox {
	width:200px;
	margin: 15px 0 0 12px;
	border: 1px solid #BBC971;
	background: #E1E9AD;
	padding: 10px;
	font-size: 0.85em; line-height: 1em;
}

#contentleft .infobox h3 {
	font-size: 1.35em; padding: .4em 0 0.3em 0; color: #D04B1A;
}

#contentleft .infobox a {
	color: #D04B1A;}

#contentright {width: 350px; float: right; padding: 0; margin: 0;}
#contentright_home {width: 300px; float: left; padding: 0; margin: 0;}
#contentright_home .infobox {width: 200px; float: left; padding: 0; margin: 0;}

#maincontent {width: 680px; float: right; padding: 0; margin: 0;}
#contentleftmenu {width: 180px; float: left; padding: 0; margin: 0;}

/* Top Sub Divs */
/***********************************************************************/
#logo {position: relative; float: left; width: 650px; padding: 0; margin: 0;}
#block {position: relative; float: right; width: 256px; height: 10px; margin: 0; padding: 0; text-align: right; }


/* Navigation */
/***********************************************************************/
#menu {margin: 0; float: left;  padding: 0 0 18px 20px; position: relative; width: 680px;}
#menu ul {margin: 0; padding: 0;}
#menu ul li {margin: 0 4px 0 0; padding: 0; font-size: 0.835em; display: block; float:left; text-align: center; line-height: 1.2em; /*text-transform: uppercase;*/}

#menu ul li a {color : #DEC842; text-decoration : none; font-weight: bold;  border-style:none;}
#menu ul li a:link, #menu ul li a:visited {background-color: #3B4044 /*#101417*/; display: block;  padding: 6px 12px 6px 12px; }
#menu ul li a:hover {color : #101417; background-color: #FFFFFF; display: block; padding: 6px 12px 6px 12px}
#menu ul li.active a {color : #101417; background: #FFFFFF; display: block; padding: 6px 12px 6px 12px}



#submenu {background-color: #770804 /*#101417*/; float: right; padding: 4px 2px 2px 12px; clear: right;}

#submenu p {color: #72C1EC; font-size: 0.8em; padding: 0; margin: 0; line-height: 1em;}
#submenu a:link {font-weight: normal; text-decoration: none; color: #FFFFF1 /*#72C1EC*/; margin: 0 10px 0 0; border-bottom: 0px;}
#submenu a:visited {font-weight: normal; text-decoration: none; color: #FFFFF1;margin: 0 10px 0 0; border-bottom: 0px;}	
#submenu a:visited:hover {font-weight: normal; text-decoration: underline; color: #FFFFF1;margin: 0 10px 0 0;}
#submenu a:hover, #submenu a:active {text-decoration: underline; color: #72C1EC;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: #509CB4; text-decoration: none;padding: 5px 0;border-bottom: 1px solid #DDDDDD; display: block;}
#list a:hover, #list a:active {color: #509CB4; text-decoration: none; padding: 5px 0;border-bottom: 1px solid #DDDDDD;display: block;} 
#list .current a:link, #list .current a:visited {color: #509CB4; text-decoration: none; padding: 5px 0; border-bottom: 1px solid #DDDDDD;display: block;} 




/* News */
/***********************************************************************/
.entry {padding: 0; margin: 0; margin-bottom: 20px;}
.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; padding: 8px 0 0 0; color: #707274; text-transform: uppercase; font-family: georgia; line-height: .95em;}
p.day {margin: 0; padding: 0; color: #707274; font-family: georgia;  line-height: .95em; font-size: 2em;}

.news_item {float: left; padding: 0; margin: 0; width: 460px;  }

.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;}

#contactform {position: relative; float: right; width: 350px; margin: 0; padding: 0;}
#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;}
input { background: #ebf7ff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #00557b; padding: 3px;}
select { background: #ebf7ff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #00557b; }
textarea { background: #ebf7ff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#3a5c73; padding: 3px;}
form { padding: 0px; margin: 0 0 2px 0; }
	form  td{ font-size:0.75em; }






#btnSendMessage {position:relative; float: left; margin:0; padding: 0; border:none; width:89px;height:21px;  }
#btnSearch {position:relative; float: right; margin:0; padding: 0; border:none; width:21px; height:21px; }


#contacttop {width: 346px; height: 29px; float: right; padding: 0; margin: 0 0 0 20px; background-color: #fff; background-image: url("images/contact_topbg.gif"); background-position: top right; background-repeat: no-repeat;  }
#contactbot {width: 346px; height: 29px;float: right; padding: 0; margin: 0 0 0 20px; background-color: #fff; background-image: url("images/contact_botbg.gif"); background-position: bottom right; background-repeat: no-repeat; }
#contactentry {width: 292px; float: right; padding: 0 20px; margin: 0 0 0 20px; background-color: #fff; border-left: 7px solid #E3E3DB; border-right: 7px solid #E3E3DB;}

#contententrytop {width: 439px; height: 30px; float: right; padding: 0; margin: 0 25px 0 0; background-color: #fff; background-image: url("images/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("images/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: #313131}
#contententry h2 {padding: 0 0 20px 0;}
#entry {position: relative; float: left; width: 236px; padding:0; margin:0;}


#subthumbs {position: relative; float: left; margin: 0; padding: 10px 0 0 0;}
.thumbs {position: relative; float: left; padding: 0; margin: 0 4px 6px 0; background-color: #EAEBEE; border: 1px solid #a7a7a7;}
.thumbshome {position: relative; float: left; padding: 1px; margin: 0 4px 6px 0; background-color: #EAEBEE; border: 3px solid #D7D7D4;}
.thumbsnews {position: relative; float: left; padding: 1px; margin: 0 14px 6px 0; background-color: #EAEBEE; border: 3px solid #D7D7D4;}
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: #C6D4E1 #F3E577 #F1EFEF*/; color: #fff; padding:10px; }
.roundtop {background: url(images/tr.gif) no-repeat top right; }
.roundbottom {background: url(images/br.gif) no-repeat top right; }
.news_itemhome {float: left; padding: 10px; margin: 0; width: 250px; background: #FFF /*#DEEBF7  /*#FCF895*/; border: solid 1px #A0AA47 ; }
.news_itemhome02 {float: left; padding: 10px; margin: 0; width: 250px; background: #FFF /*#FEF081*/; border: solid 1px #A0AA47 ; }
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; }




.shopitem {position: relative; float: left; padding: 0 0 20px 0; margin: 0 0 20px 0; width: 340px;  background-image: url("images/shopitem_bg.jpg"); background-position: bottom left; background-repeat: no-repeat;}
.shopitem h3 {padding: 0 0 10px 10px;}
.shopimage {position: relative; float: left; width: 130px; padding: 0 0 0 10px;}
.shopinfo {position: relative; float: right; width: 175px; padding: 0 10px 0 0;}
.shopbuttons {position: absolute; top: 100px; left: 10px;}
.shopbuttons p {padding: 0 0 .4em 0;}

.infoline {position: relative; float: left; width: 175px;}
.infoline p {line-height: 1.4em; color:#626262; margin: 0; padding: 0 0 .2em 0;}
.linehead {position: relative; float: left; width: 60px;}
.lineentry {position: relative; float: left; width: 115px;}
.lineentry p {color: #000000;}

.roundcontent form 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: 150px; text-align: left; vertical-align: top;}



#content .message img {	border: 1px solid #D0D2CA;	padding: 2px;}

#nav, #nav ul {
	float: left;
	width: 880px;
	list-style: none;
	line-height: 1;
	/*background: #E5E2AF;*/
	font-weight: bold;
	padding: 0 0 5px 0;
	/*border: solid #eda;*/
	border-width: 1px 0;
	margin: 0;
	font-size:0.75em;
}

#nav a {
	display: block;
	/*width: 10em;
	width: 6em;*/
	color: #E5E2AF;
	text-decoration: none;
	border: none;
	padding: 0.25em 2em;
}

#nav a.daddy {
	background: url(images/rightarrow2.gif) center right no-repeat;
}

#nav li {
	float: left;
	padding: 0;
	/*width: 10em;*/
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	/*width: 13.9em;*/
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
		font-size:1em;
}

#nav li  a:link{
	text-decoration: none;
}






#nav li:hover, #nav li.sfhover {
	color: #000; background: #D3AC2B;
}

.leftbox { width:200px; margin: 0 auto; padding:10px; background:#FFD444; border: 1px solid #A2A2A2;}
.leftbox  p{ font-size: 0.8em; color: #333; }

.leftbox01 { width:200px; margin: 0 auto; padding:10px; background:#F4B838; border: 1px solid #A2A2A2;}
.leftbox01  p{ font-size: 0.8em; color: #333; }

.leftbox02 { width:200px; margin: 0 auto; padding:10px; background:#C2D7D8; border: 1px solid #A2A2A2;}
.leftbox02  h4{ font-size: 0.8em; color: #333; }
.leftbox02  p{ font-size: 0.8em; color: #333; }
