body {
	margin:0;
	color:#eee;
	font:11px Georgia, "Times New Roman", Times, serif;
	background:#666;
}
img {
	border-style:none;
}
/*for alll links in main*/
a {
	text-decoration:none;
	color:#D9CED0;
}
a:hover {
	color:#fff;
}
/*main container*/
#main {
	width:973px;
	margin:0 auto;
	overflow:hidden;
}
/*header and content outer*/
.header-content-outer {
	width:973px;
	height:675px;
	background:url('../images/header-content-bg.jpg') no-repeat;
}
.header-content-bg {
	height:645px;
	padding:30px 0 0;
	overflow:hidden;
}
.header-content-long-outer, .header-content-long2-outer {
	width:973px;
	background:url('../images/header-short-bg.jpg') no-repeat;
}
.header-content-long-bg, .header-content-long2-bg {
	padding:30px 0 0;
	overflow:hidden;
}
/*header*/
#header {
	width:941px;
	margin:0 auto;
	position:relative;
	z-index:50;
}
/*header and content outer*/
.logo-contact-outer {
	width:841px;
	padding:0 55px 7px 45px;
	overflow:hidden;
	background:url('../images/border1.gif') no-repeat 0 100%;
}
/*logo*/
#header h1 {
	width:348px;
	margin:0;
	float:left;
}
#header h1 a {
	width:348px;
	height:58px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url('../images/logo.png') no-repeat;
	position:relative;
	cursor:pointer;
}
/*contact link*/
a.contact {
	width:159px;
	height:23px;
	margin:40px 0 0;
	padding:10px 0 0;
	background:url('../images/contact-link-bg.png') no-repeat;
	float:right;
	text-align:center;
	position:relative;
	cursor:pointer;
}
/*multi level drop down menu*/
ul#nav {
	margin:0 auto;
	padding:5px 21px 0 34px;
	list-style:none;
	position:relative;
	z-index:5;
	display:table;
}
ul#nav:after {
	content:"";
	display:block;
	clear:both;
}
#nav li {
	float:left;
	font-size:12px;
	text-transform:uppercase;
	padding:0 6px;
	position:relative;
}
#nav li a {
	display:block;
	margin:0 0 11px;
	position:relative;
}
#nav li div{
	position:absolute;
	left:3px;
	top:25px;
	width:187px;
}
#nav li ul {
	width:187px;
	margin:0;
	padding:0;
	list-style:none;
	background:url('../images/subnav-bg.png');
	border:1px solid #5c4646;
	display:none;
}
#nav li ul:after {
	content:"";
	clear:both;
	display:block;
}
#nav li li div{
	left:188px;
	top:0;
	position:absolute;
	width:121px;
	z-index:30;
}
#nav li li ul {
	width:135px;
}
#nav li li ul li{
	z-index:20;
	position:relative;
}
#nav li li a {
	display:block;
	width:177px;
	padding:4px 0 3px 10px;
	margin:0;
}
#nav li li {
	padding:0;
	text-transform:none;
	position:relative;
	z-index: 10;
}
#nav li li li a{
	width:125px;
}
#nav li:hover, 
#nav li.hover{
	position:relative;
}
#nav li:hover ul, 
#nav li.hover ul{
	display:block;
}
#nav li:hover ul ul, 
#nav li.hover ul ul{
	display:none;
}
#nav li:hover ul li:hover ul, 
#nav li.hover ul li.hover ul{
	display:block;
}
#nav li:hover a {
	color:#fff;
}
#nav li:hover li a {
	color:#D9CED0;
}
#nav li li a:hover {	
	background:url('../images/subnav-bg-hover.png');
}
/*content*/
#content {
	width:941px;
	margin:0 16px;
	padding:28px 0 0;
}
#content:after {
	content:"";
	display:block;
	clear:both;
}
/*content - short header, long pages */
#content-long {
	width:897px;
	margin:0 38px 0;
	padding:28px 0 0;
	color:#000;
}
#content-long b{
	color:#000;
}
#content-long a{
	color:#000;
	text-decoration:none;
}
#content-long a:hover{
	color:#ffffff;
}
#content-long:after {
	content:"";
	display:block;
	clear:both;
}
#content-long2 {
	width:897px;
	margin:0 38px 0;
	padding:28px 0 0;
	color:#ffffff;
}
#content-long2 b{
	color:#fff;
}
#content-long2 a{
	color:#fff;
	text-decoration:none;
}
#content-long2 a:hover{
	color:#ffffff;
}
#content-long2:after {
	content:"";
	display:block;
	clear:both;
}
/*main picture*/
.cont-pict, .cont-pict3, .cont-pict2, .cont-pict1 {
	margin:-8px 0 0 13px;
	position:relative;
	float:left;
	display:inline;
	text-align:center;
}
.cont-pict, .cont-pict3 { width:675px; }
.cont-pict2 { width:457px; }
.cont-pict1 { width:239px; }
.png {
	display:block;
}
/*content text outer*/
.cont-text-outer3, .cont-text-outer2, .cont-text-outer1, .cont-text-outer {
	height:460px;
	margin:0 17px 0 0;
	padding:0;
	float:right;
	display:inline;	
}
.cont-text-outer3, .cont-text-outer { /* 3 photos */
	background:url('../images/cont-border.gif') no-repeat; 
	width:235px; 
} 
.cont-text-outer2 { /* 2 photos (.cont-text-outer + 218px ) */
	background:url('../images/cont-border2.gif') no-repeat; 
	width:453px; 
}  
.cont-text-outer1 { /* 1 photos (.cont-text-outer + 436px )*/
	background:url('../images/cont-border1.gif') no-repeat; 
	width:671px; 
} 
/*content text*/
.cont-text {
	margin:15px 0 0;
	padding:0 5px 0;
	height:430px;
}
.cont-text h2 {
	margin:0 0 10px;
	font-size:16px;
	color:#9f8286;
}
.cont-text p {
	margin:0 0 10px;
}
/*magazine article block*/
.magazine-article {
	background:url('../images/border3.gif') no-repeat;
	font-style:italic;
	line-height:14px;
	margin:0 -10px;
	overflow:hidden;
	padding:15px 0 0 10px;
	position:relative;
	width:225px;
	clear:both;
}
.magazine-right {
	float:right;
	width:116px;
}
.magazine-left {
	xfloat:left;
	width:100px;
}
.tips{

}
.tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #82666a;
	padding: 8px 8px 4px;
	background-color:#2c1d1e;
}
.tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background-color:#2c1d1e;
	text-align: left;
	color: #fff;
}
/* scrollbar styles */
#scrollmain3, #scrollmain2, #scrollmain1 {
	height: 430px;
	border: none;
}
#scrollmain3 { width: 225px; } /* 3 Photos */
#scrollmain2 { width: 443px; } /* 2 Photos */
#scrollmain1 { width: 661px; } /* 1 Photos */
#scrollcontent3, #scrollcontent2, #scrollcontent1 {
	height: 430px;
	float: left;
	overflow: hidden;
	padding:0 5px 0 0;
}
#scrollcontent3 { width: 205px; }
#scrollcontent2 { width: 423px; }
#scrollcontent1 { width: 641px; }
.scrolltext {

}
.scrolltext hr {
	margin: 15px 0;
}
.vScrollbar {
	float: left;
}
.hScrollbar {
	clear: both;
}
.vTrack {
	height: 300px;
	width: 15px;
	position: relative;
	background: #665154;
	overflow: hidden;
}
.hTrack {
	float: left;
	height: 15px;
	width: 255px;
	position: relative;
	background: #ddd;
	overflow: hidden;
}
.vThumb {
	position: absolute;
	top: 0;
	left: 0;
	height: 15px;
	width: 13px;
	padding:0 1px 0;
	background: #82666a url(../images/vert_track.png) 0% 50% no-repeat;
	overflow: hidden;
}
.hThumb {
	position: absolute;
	top: 0;
	left: 0;
	height: 15px;
	width: 15px;
	background: #8a83a3;
	overflow: hidden;
}
.arrowUp, .arrowDown, .arrowLeft, .arrowRight, .corner {
	height: 15px;
	width: 15px;
	background: #777;
	overflow: hidden;
}
.arrowUp { background:url(../images/arrow_up.png); }
.arrowDown { background:url(../images/arrow_dwn.png); }
.arrowLeft, .arrowRight, .corner {
	float: left;
}
.corner {
	background: #000;
}	
/*footer outer*/
.footer-bg {
	width:973px;
	height:124px;
	background:url('../images/footer-bg.jpg') no-repeat;
}
/*footer*/
#footer {
	width:941px;
	padding:20px 16px 0;
	height:104px;
	overflow:hidden;
	font:10px arial, verdana, sans-serif;
	color:#9f8286;
}
#footer a {
	color:#9f8286;
}
#footer a:hover {
	text-decoration:underline;
}
/*footer columns*/
.col {
	width:297px;
	height:80px;
	padding:3px 8px 0 8px;
	overflow:hidden;
	border-left:1px solid #9f8286;
	float:left;
}
.col-first {
	border:0;
}
.col p {
	margin:0 0 10px;
	text-transform:uppercase;
}
.col strong {
	display:block;
	font-weight:bold;
	font-size:12px;
}
.col address {
	margin:0 0 10px;
	font-style:normal;
}
.col address span {
	display:block;
}
.col ul {
	margin:0;
	padding:0;
	list-style:none;
}
