/* ---[ Main Templete ]------------------------------- */
@import "nav.css";
body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: Tahoma, Arial, Verdana, Futura, "Gill Sans", sans-serif;
	font-size: 14px;
	color: #f8e9d1;
	background-color:#2c1c00;
}
a:link, a:visited{color:#ffffff; text-decoration:underline;}
a:hover, a:active{color:#ffffff; text-decoration:none;}

#site{
	position:relative;
	width:960px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
#headercontainer{
	position:relative;
	width:960px;
	height:90px;
	text-align: center;
	padding-top:13px;
}
#logo{
	position:absolute;
	top:44px;
	left:0px;
	width:289px;
	height:56px;
	background:url(../../images/tpl_main/logo.gif) no-repeat;
}
#navcontainer{
	font-family:Trebuchet MS, Tahoma, Arial, Verdana, Futura, "Gill Sans", sans-serif;
	position:absolute;
	top:72px;
	left:490px;
	z-index:10;
	clear:both;
	width:545px;
	height:16px;
}
#maincontainer{
	width:960px;
	height:auto;
	text-align:left;
	padding-top: 10px;
}
#image_holder{
	position:relative;
	outline:none;
	width:960px;
	height:auto;
	text-align: center;
}
#image_holder img{
	border: 0px;
	outline:none;
}
#image_holder a{
	border: 0px;
	outline:none;
}
.centerdiv>div{ /*Proper way to center a relative div*/
	margin: 0 auto;
}
#master0 img {
border: solid #969593 7px;
margin: 0px;
padding: 0px;
}
#bot_navcontainer{
	clear: both;
	padding-top: 21px;
	margin-left: auto;
	margin-right: auto;
	width: 284px;
	height: auto;
}
#bot_navcontainer a{
	float: left;
	display: block;
	text-decoration: none;
}
/* ---[ content areas ]------------------------------- */
#content100{
	width:730px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
}
#content66{
	float: left;
	width:680px;
	height:auto;
	padding:10px 10px 10px 10px;
}
#blog_content{
	position: relative;
	z-index: 1;
	float: left;
	width:940px;
	height:auto;
	padding:10px 10px 10px 10px;
}
#modulecontainer{
	float: left;
	clear: right;
	
}
#image_viewer{
	width:960px;
	height:360px;
	padding:15px 0px 15px 0px;
}
.modulebox{
	width:234px;
	height:auto;
	padding:22px 5px 10px 10px;
}
.blogmodulebox{
	width:263px;
	height:auto;
	padding:0px 5px 10px 10px;
	border: solid #DEDEDC 1px;
	
}
/* ---[ mainnavigation ]------------------------------- */
.nav1{	
	width:41px;
	height:17px;
}
.nav2{
	width:63px;
	height:17px;	
}
.nav3{
	width:58px;
	height:17px;
}
.nav4{
	width:57px;
	height:17px;
}
.nav5{	
	width:42px;
	height:17px;	
}
.nav6{	
	width:60px;
	height:17px;	
}
.nav7{
	width:40px;
	height:17px;
}
.nav8{
	
	width:133px;
	height:14px;
}
.nav9{
	
	width:95px;
	height:14px;
}
.nav10{
	width:36px;
	height:17px;
}
.portnav{
	width:128px;
	height:17px;
}

.subnav{
	color:#fff;
	background-color:#2c1c00;
	width:132px;
	height:17px;
	z-index:10;
}

.current1{
	text-decoration:underline;
}
.current2{
	text-decoration:underline;
	font-weight:bold;
}
.current3{
	text-decoration:underline;
}
.current4{
	text-decoration:underline;
}
.current5{
	text-decoration:underline;
}
.current6{
	text-decoration:underline;
}
.current7{
	text-decoration:underline;
}
.current8{
	text-decoration:underline;
}
.current9{
	text-decoration:underline;
}
.current10{
	text-decoration:underline;
}

.spacer1{
	width:5px;
	height:17px;
}
.spacer2{
	width:5px;
	height:17px;
}
.bot_spacer{
	float:left;
	width:46px;
	height:14px;
	display:block;
	text-decoration:none;
}
.tmb_spc{ padding-right:5px;}
/*---[ blog nav ]---------------------------*/

#blognavcontainer{
	position:relative;
	clear:both;
	width:952px;
	height:auto;
	z-index:2;
	color:#2c1c00;
	padding:8px;
}

.blognav{
	position:relative;
	width:952px;
	height:38px;
	border-bottom:solid #fff1d9 1px;
	
}#blognavcategory, #blognavarchive, #blognavsubscribe{
	position: absolute;
	background-color: #fff1d9;
	z-index: 2;
	width: 942px;
	padding: 0px 5px 0px 5px;
}


#blognavcontbox{
	position:relative;
	width:940px;
	height:auto;
	padding:10px;
	margin-bottom:15px;
	background-color:#fff1d9;
	color:#2c1c00;
	z-index:10;
}#blognavcategory a,#blognavcategory a:link, #blognavcategory a:current{ color:#202020; text-decoration:none;}
#blognavcategory a,#blognavcategory a:visited, #blognavcategory a:hover { color:#202020; text-decoration:underline;}#blognavarchive a,#blognavarchive a:link, #blognavarchive a:current{ color:#202020; text-decoration:none;}
#blognavarchive a,#blognavarchive a:visited, #blognavarchive a:hover { color:#202020; text-decoration:underline;}
#blognavsubscribe a,#blognavsubscribe a:link, #blognavsubscribe a:current{ color:#202020; text-decoration:none;}
#blognavsubscribe a,#blognavsubscribe a:visited, #blognavsubscribe a:hover { color:#202020; text-decoration:underline;}


.blognav {font-family:Trebuchet MS, Tahoma, Arial, Verdana, Futura, "Gill Sans", sans-serif; font-size:11px;text-align: center; font-weight:normal;}
.blognav ul {display: inline;list-style-type: none;margin: 0px;padding: 0px;}
.blognav li { float: left; }
.blognav a,.blognav a:visited { color:#202020; text-decoration:none; margin-right:1px; padding-left:8px; padding-right:8px;}

/* ---[ off state ]------------------------------- */
.blognav a, .blognav a:visited {
	background:#c6c097; 
	color:#2c1c00;
	position:relative;
	float:right;
	height:20px;
	margin-top:8px;
	padding-top:6px;
	
	
}
/* ---[ on state ]------------------------------- */
.blognav a.current:visited, .blognav a.current, .blognav a.current:hover, .blognav a:hover{
	background:#ffffff; 
	color:#2c1c00;
	position:relative;
	float:right;
	height:20px;
	margin-top:8px;
	padding-top:6px;

}


/* ---[ content boxes ]------------------------------- */
.box100{
	float:left;
	clear:both;
	width:100%;
	height:auto;
}
.box50{
	float:left;
	width:50%;
	height:auto;
}
.box33{
	float:left;
	width:33%;
	height:auto;
}
.box67{
	float:left;
	width:67%;
	height:auto;
}
label{
	width:33%;
	float:left;
	text-align:right;
	margin-right:5px;
	display:block;
}
label.label_none{
	width:auto;
	float:none;
	text-align:left;
	margin:0px;
	display:inline;
}
.boxinfo{
	float:left;
	clear:right;
	width:66%;
}

/* ---[ misc items ]------------------------------- */
a{outline:none;}
p{margin:0px 0px 15px 0px;}
img{border:0px;}
form{
	margin:0px;
	padding:0px;
}
input{
	height:18px;
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #000000;
	outline:none;
}
select{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #000000;
}
.input_button{
	height:21px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #000000;
}
.first{clear:left;}
.last{clear:right;}
.sitewidth{
	float:left;
	clear:both;
	width:658px;
	height:10px;
	
}
.center{text-align:center;}
.right{text-align:right;}
.star{color:red;}
.inline{display:inline;}
.wrap{float:left;}.PhoneAddress{display:none;}
/* ---[ gallery ]------------------------------- */
#container {
	position:relative; 
	width:595px; 
	height:50px; 
	border:none;
	margin:360px 0px 0px 0px;
	padding:0px 0px 0px 155px;
}
a.gallery, a.gallery:visited {
	display:inline; 
	border:none;
	width:35px; 
	height:35px; 
	float:left; 
	margin:0px 20px 0px 0px; 
	position:relative; 
	cursor:default;
}
a img{
	border: none;
}
a.gallery span {
	visibility:hidden; 
	display:block; 
	position:absolute; 
	width:750px; 
	height:333px; 
	background:#4a2b26; 
	text-align:center; 
	border:none;
	cursor:default;
}
a.slide1 span {left:-155px; top:-355px;}
a.slide2 span {left:-210px; top:-355px;}
a.slide3 span {left:-265px; top:-355px;}
a.slide4 span {left:-320px; top:-355px;}
a.slide5 span {left:-375px; top:-355px;}
a.slide6 span {left:-430px; top:-355px;}
a.slide7 span {left:-485px; top:-355px;}
a.slide8 span {left:-540px; top:-355px;}
a.gallery:hover {
	border:0px solid #fff; 
	z-index:100;
}
a.gallery:hover span {
	visibility:visible; 
	z-index:100;
}
a.gallery:hover span img {
	margin:0px; 
	border:none;
	position:relative; 
	z-index:100;
}
a.gallery:active, a.gallery:focus {
	border:none;
	outline:none;
	z-index:10;
}
a.gallery:active span, a.gallery:focus span {
	visibility:visible; 
	outline:none;
	z-index:10;
}
a.gallery:active span img, a.gallery:focus span img {
	border:none;
	outline:none;
	position:relative; 
	margin:0px; 
	z-index:10;
}
/* ---[ Headers ]------------------------------- */
h1{ /* Biggest, black */
	margin:12px 0px 12px 0px;
	font-size:18px;
	font-family: Tahoma, Arial, Verdana, Futura, "Gill Sans", sans-serif;

}
h2{ /* Biggest, white */
	margin:12px 0px 12px 0px;
	font-size:16px;
	font-family: Tahoma, Arial, Verdana, Futura, "Gill Sans", sans-serif;

}
h3{ /* Paragraph Headers */
	margin:12px 0px 12px 0px;
	font-size:14px;
	font-family: Tahoma, Arial, Verdana, Futura, "Gill Sans", sans-serif;
	
}

/* ---[ Headers: Messages ]------------------------------- */
h4{
	margin:12px 0px 12px 0px;
	font-size:12px;
	font-weight:bold;

}
/* ---[ Headers: Errors ]------------------------------- */
h5{
	margin:12px 0px 12px 0px;
	font-size:12px;
	font-weight:bold;
	color:red;
}
/* ---[ Footer Font ]------------------------------- */
h6{
	margin:0px 0px 0px 0px;
	padding:5px 0px 10px 0px;
	text-align:center;
	font-size:9px;
	font-weight:normal;
	clear:both;
}
h6 a:link, h6 a:visited{color:ffffffk; text-decoration:underline;}
h6 a:hover, h6 a:active{color:ffffff;}

/* ---[ special items ]------------------------------- */

.tableborder{
	border-width:1px 1px 1px 1px;
	border-spacing:0px;
	border-style:solid solid solid solid;
	border-color:gray gray gray gray;
	border-collapse:collapse;
}
table.tableborder td {
	border-width:1px 1px 1px 1px;
	padding:3px 3px 3px 3px;
	border-style:solid solid solid solid;
	border-color:gray gray gray gray;
	-moz-border-radius:0px 0px 0px 0px;
}