body 
{
	margin:0px;
	padding:0px;
	background-color: #000000;
	background-position:top left;
	background-repeat:repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#CCCCCC;
}

#main_body 
{
	width:900px;
	margin:0px auto;
}

#header 
{
	background-color:#000000;
	height:171px;
	width:900px;
	background-image: url(../images/header.jpg);
}

#header .logo
{
	display:none;
}

#subheader 
{
	background: url(../images/menubg.gif);
	margin: 0;
	padding: 0;
	align: center;
	text-align: center;
	list-style-type: none;
	width: 900px;
	height: 35px;
	font-family: Arial;
	float: left;
	text-indent: -9999px;	
}


#subheader a
{
	font-family: Garamond;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	line-height: 30px;
	float: left;
}

#sub
{
	width: 900px;
	height: 35px;
	position: relative;
	background: url(../images/menu_buttons.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#sub li
{
	list-style: none;	
}

#sub li a
{
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	display: block;
	height: 35px;
	background: url(../images/menu_buttons.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
}

li#sub_col a
{
	left: 0;
	width: 196px;
	background-position: 0 0;
}

li#sub_col a:hover
{
	background-position: 0 -35px;
}

li#sub_des a
{
	left: 196px;
	width: 163px;
	background-position: -196px 0;
}

li#sub_des a:hover
{
	background-position: -196px -35px;
}

li#sub_new a
{
	left: 359px;
	width: 218px;
	background-position: -359px 0;
}

li#sub_new a:hover
{
	background-position: -359px -35px;
}

li#sub_ser a
{
	left: 577px;
	width: 164px;
	background-position: -577px 0;
}

li#sub_ser a:hover
{
	background-position: -577px -35px;
}

li#sub_abo a
{
	left: 741px;
	width: 159px;
	background-position: -741px 0;
}

li#sub_abo a:hover
{
	background-position: -741px -35px;
}

#navmain 
{
	height:22px;
	padding-left:22px;
	padding-top:4px;
	text-align: right;
}

/* SUBNAV STYLES */
#subnav 
{
	color:#b2c784;
	height:21px;
	background-image:url(../images/bg_SubNav.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	padding:6px 0 0 0;
	margin:0;
	text-align: center;	
}

#subnav a
{
	height:21px;
	margin:0;
	padding: 0 15px 0 15px;
	color:#6f9737;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;

}

#subnav a:hover
{
	color:#FFFFFF;
}

/*
#collectionHeadBot{
	height:5px;
	background-image:url(../images/promoFooter.jpg); 
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:0;
}
*/



.col1
{
	float:left;
	width:374px;
	padding-left:20px;
	padding-right:10px;
}

.col1 a
{
	text-decoration: none;
}

.col2
{
	float:left;
	margin-left:10px;
	width:480px;
}

.col2 img
{
	width:477px;
	height: 572px;
}

.col3
{
	float:left;
	width:374px;
	margin: 10px 0px 0px 10px;
	padding-left:10px;
	border: 1px solid #4D4D4D;
	background-color: #191919;
}

.col3 a
{
	text-decoration: none;
	font-weight: bold;
}

.col4
{
	float:right;
	margin: 10px 10px 0px 0px;
	padding-left:10px;
	width:460px;
	border: 1px solid #4D4D4D;
	background-color: #191919;	
}

.col4 a
{
	text-decoration: none;
	font-weight: bold;
}

#content 
{
	width:900px;
	padding:0;
	margin: 0;
	background-image:url(../images/contentbg.jpg);
	background-position:top center;
	background-repeat:repeat-y;
}

#main_body > #content
{
	margin-top:0px;
}

#subcontent 
{
	padding-top: 15px;
	margin:0;
	background-color: #000000;
	border-left: 3px solid #3B4E17;
	border-right: 3px solid #3B4E17;	
	width:894px; /* DO NOT REMOVE. THIS FIXES PEEK-A-BOO BUG ON IE*/
}	

#footer 
{
	height:100px;
	margin: 0;
	width:900px;
	background-image:url(../images/footer.jpg);		
	background-repeat: no-repeat;	
}

.clearAll 
{
	clear:both;
	height:0px;
	font-size:1px;
}
.clearLeft 
{
	clear:left;
	height:0px;
	font-size:1px;
}


.footerNav
{
	text-align: center;
	margin-left:20px;
	padding-top:8px;
}

.footerNav a
{
    color:#C6A673;
	text-decoration:none;
	font-size:10px;
	margin-right:10px;
}
.footerNav a:hover
{
	color:#FFFFFF;
}

.copyright
{
	text-align:center;
	margin: 0;
	padding: 0;
	font-size:9px;
	color:#C6A673;
}

.copyright a
{
	color:#C6A673;
}

#content p 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:160%;
	margin:8px 0 20px 0;
}	
#content .InTheNews p
{
	font-size:10px;
	line-height:140%;
	margin:5px 0 3px 0;
}	
#content .SubduedText
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#B19646;
	margin:4px 0 12px 0;
	padding:0;
}
#subcontent h1
{
	margin:0;
	padding:0;
	margin: 10px 5px 0 0;
	padding: 0 5px 0 0;
	font-size:18px;
}
#subcontent h2
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFCC66;
	margin:4px 0 0px 0;
	padding:0;
	
}
#subcontent h1 img
{
	padding:0;
	margin:0;
}
#subcontent .ImageCaption
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFCC66;
	margin-bottom:30px;
}

#content ul
{
	margin:0px 4px 0 30px;
	padding:0px;
}
#content p + ul
{
	margin:-15px 4px 15px 30px;

}
#content ul li, #content ol li
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	margin:2px 0 3px 0;
	padding:0;
}

#content td
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	margin:2px 0 0px 0;
}
#content .pressroom td
{
	font-size:12px;
}

#content a
{
	color:#C6A673;
}

#content a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}
.mastlinks 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top: 10px;
	padding-left: 10px;
	text-align: left;
}
.mastlinks a
{
	color:#C7378F;
	font-size:10px;
	text-decoration:none;
}

.mastlinks a:hover
{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}
.bold 
{
	font-weight: bold;	
}

.gallerymainphoto 
{

	float: right;
	border: 1px solid #C6A673;

}

.gallerymainphoto img
{
	width: 250px;
	height: 250px;
}



.galleryItem
{
	float:left;
	margin-left:2px;
	margin-right:2px;
	width: 156px;
	height: 200px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.galleryItem img
{
	margin: 0px;
	overflow: visible;
	border:0;
	width: 125px;
	height: 125px;

}

#content .galleryItem a
{
	text-decoration:none;
	color:#FFFFFF;
}

#content .galleryItem a:hover
{
	text-decoration:none;
	color:#FFCC66;	
}

.divider
{
	width:100%;
	height:1px;
	margin-left:-4px;
	margin-bottom:10px;
	padding:0;
	line-height:0px;
	font-size:0px;
	background-image:url(../images/divider.gif);
	background-repeat:no-repeat;
}

.bold {
	font-weight: bold;	
}

.gallerymainphoto {
	float: right;
	border: 1px solid #C6A673;
	margin: 10px;
}

.galleryimages
{
	width: 250px;
	height: 250px;
}

.gallery_ul
{
	margin-top: 30px;
}