


/*** =STRUCTURE ***/

#container {
	width: 950px;
	margin: 0 auto 0 auto;
	position: relative;
}

#main {
	padding: 8px 0 0 0;
	position: relative;
	z-index: 2;
}

#content-top {
	width: 950px;
	height: 7px;
	font-size: 1px;
	background: url(../img/content-cap.gif) no-repeat top center;
}

#content-body {
	background: url(../img/content-bg.gif) repeat-y top center;
	padding: 1px 23px;
	min-height: 670px;
}

/*** end =STRUCTURE ***/



/** =HEADER **/
#header {
	width: 950px;
	height: 134px;
         padding: 1px 0 0 0;
	position: relative;
	z-index: 5;
}

#logo {
	position: absolute;
	top: 0px; left: 0px;
}

#auxnav {
	height: 26px;
	width: 300px;
	position: absolute;
	top: 6px;
	right: 0px;
}

	#auxnav a, #auxnav a:link, #auxnav a:visited {
		display: block;
		float: right;
		padding: 0 40px 0 0;
		margin: 0 25px 0 0;
		line-height: 26px;
		color: #5b4c44;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
	}
	#auxnav a.calendar {
		background: url(../img/ico-calendar.gif) no-repeat right center;
	}
	#auxnav a.phone {
		background: url(../img/ico-phone.gif) no-repeat right center;
	}

ul#navigate {
	list-style-type: none;
	margin: 25px 0 0 260px;
	padding: 23px 24px 30px 28px;
	background: url(../img/nav-bg.png) no-repeat top center;
}

ul#navigate li {
	height: 55px;
	float: left;
	background: url(../img/nav-post.gif) no-repeat left center;
	position: relative;
}

ul#navigate li.first {
	background: none;
}

ul#navigate li.clear {
	float: none;
	clear: left;
	height: 1px;
	font-size: 1px;
}


ul#navigate li a,
ul#navigate li a:link,
ul#navigate li a:visited {
	display: block;
	height: 47px;
	float: left;
	color: #5b4c44;
	font-family: Georgia, serif;
	font-size: 21px;
	padding: 8px 11px 0 11px;
	text-decoration: none;
	margin-left: 1px;
}

ul#navigate li a small {
	color: #277e96;
	font-size: 11px;
	font-family: arial, sans-serif;
}


ul#navigate li a:hover,
ul#navigate li a.on {
	background: url(../img/nav-on.gif) repeat-x top;
}


div.dropdown {
	width: 191px;
	position: absolute;
	top: 55px;
	left: 0px;
	display: none;
}

div.dropdown .dd-top {
	width: 191px;
	height: 10px;
	background: url(../img/drop-cap.png) no-repeat;
}

div.dropdown .dd-outer {
	background: url(../img/drop-bg.png) repeat-y;
}

div.dropdown .dd-foot {
	width: 191px;
	height: 16px;
	background: url(../img/drop-bot.png) no-repeat;
}

ul#navigate li div.dropdown ul {
	background: url(../img/drop-top.png) no-repeat top center;
	list-style-type: none;
	margin: 0;
	padding: 0 10px;
}

ul#navigate li div.dropdown ul li {
	border-bottom: 1px dotted #c2b492;
	float: none;
	height: auto;
}

ul#navigate li div.dropdown ul li a,
ul#navigate li div.dropdown ul li a:link,
ul#navigate li div.dropdown ul li a:visited {
	float: none;
	height: auto;
	line-height; 1.25em;
	padding: 6px;
	color: #39302b;
	font-family: arial, sans-serif;
	font-size: 11px;
	background: none;
}

ul#navigate li div.dropdown ul li a:hover {
	background: #eae5d9;
	text-decoration: none;
	color: #307c91;
}

/** end =HEADER **/



/** =FOOTER **/

#footer {
	margin: 0 10px;
	padding: 16px 30px 1px 30px;
	background-color: #307c91;
}

	#footer-left {
		width: 535px;
		float: left;
		padding-right: 24px;
		border-right: 1px solid #4f90a1;
	}

	#footer-right {
		width: 285px;
		float: left;
		padding-left: 24px;
	}

	#footer-copy {
		margin-top: 12px;
		padding-top: 4px;
		border-top: 1px solid #4f90a1;
		color: white;
		clear: left;
	}

#footer-bot {
	width: 950px;
	height: 7px;
	font-size: 1px;
	background: url(../img/content-cup.gif) no-repeat bottom center;
}

/** end =FOOTER **/




/** =HOMEPAGE **/

#banner {
	width: 904px;
	height: 230px;
	background: url(../img/banner.jpg) no-repeat top right;
	position: relative;
}

#newsletter {
	position: absolute;
	top: 2px;
	left: 6px;
	width: 291px;
	height: 345px;
	background: url(../img/welcome.png) no-repeat;

}

	#newsletter .info {
		padding: 140px 26px 10px 36px;
		font-size: 1.2em;
	}
	#newsletter .info h4,
	#newsletter .info p {
		margin: 0;
	}

	#newsletter a.btnRead {
		position: absolute;
		top: 290px;
		left: 32px;
		width: 70px;
		height: 34px;
	}

	#newsletter a.btnSignUp {
		position: absolute;
		top: 278px;
		left: 114px;
		width: 160px;
		height: 40px;
	}

div.linksbox {
	float: left;
	margin: 110px 0 10px 0;
	border: 1px solid #e8e4d7;
	background: #e8e4d6;
	padding: 5px;
	width: 253px;
}

ul.links {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-style: dotted;
	border-width: 1px 1px 0 1px;
	border-color: #c2b492;
}

ul.links li {
	border-bottom: 1px dotted #c2b492;
	background: none;
	padding: 10px;
	color: #668187;
	font-family: Georgia, serif;
	font-size: 1.6em;
	font-weight: bold;
}

ul.links li small {
	font-size: 0.65em;
	color: black;
	font-weight: normal;
}

ul.links li a.more {
	display: block;
	float: right;
	margin-top: 3px;
}

ul.links li.on {
	background: url(../img/links-bg.png) repeat-x top center;
}


/** end =HOMEPAGE **/



/** =CONTENTAREA =content area **/

#content {
	margin: 0 0 10px 280px;
}

	#content .tape {
		width: 625px;
		height: 10px;
		font-size: 1px;
		background: url(../img/content-body-tape.jpg) no-repeat;
	}

	#content .outer {
		width: 625px;
		background: url(../img/content-body-bg.jpg) repeat-y;
	}

	#content .bottom {
		background: url(../img/content-body-bot.jpg) no-repeat bottom;
		min-height: 172px;
	}

	#content .padding {
		background: url(../img/content-body-top.jpg) no-repeat top;
		padding: 50px 24px 30px 24px;

		min-height: 420px;
	}


/** end =CONTENTAREA **/




/** =SUBNAV **/

#subnav {
	position: absolute;
/*	top: 136px; */
	left: 6px;
	width: 291px;
}

#subnavinner {
	background: url(../img/subnav-bg.png) repeat-y;
}

#subnavtop {
	background: url(../img/subnav-top.png) no-repeat top;
	position: relative;
	top: -30px;
}

#subnavbot {
	height: 71px;
	background: url(../img/subnav-bot.png) no-repeat top;
}

ul.subnav {
	list-style-type: none;
	margin: 0;
	padding: 44px 44px 1px 44px;
}

ul.subnav li {
	margin: 0 0 12px 0;
}

ul.subnav li.on {
	list-style-type: disc;
}

ul.subnav li a {
	color: #5b4c44;
	text-decoration: none;
	font-family: Georgia, serif;
	font-size: 14px;
}

/** end =SUBNAV **/

#copy {
	height: 30px;
}
.snapshot {
	margin: 10px auto 10px auto !important;
	float: none !important;

}


/** for lightbox thumbs cms page **/

#vt-top {
	background-image: url(../img/vt-bg-top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 577px;
	height: 21px;
}

#vt-repeat {
	background-image: url(../img/vt-bg-repeat.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 0 24px;
}

	#vt-content {
		width: 577px;
	}

     #vt-content a {
     	display: block;
     	float: left;
     }
	#vt-content a, #vt-content a:link, #vt-content a:visited {
		text-decoration: none;
		border: 3px solid #39302b;
	}
	#vt-content a:hover, #vt-content a:active {
		text-decoration: none;
		border: 3px solid #307c91;
	}

#vt-bottom {
	background-image: url(../img/vt-bg-bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 577px;
}

.clear-me {
	clear: both;
}
