@import url('/css/galleriffic.css');

/* DEFAULT HTML TAG STYLES */

body {
	margin: 0;
	padding: 0;
	background: #070707;
	font: 12px/18px verdana;
	color: #a39a90;
}

img {
  border: 0;
}

a {
	color: #b28f71;
	text-decoration: none;
}

h2 {
 border-bottom:1px solid #2d2722;
 font: 12px verdana;
 font-weight: bold;
 color: #FFF;
 padding-bottom: 6px;
}

a:hover {
	color: #b28f71;
	text-decoration: underline;
}

strong {
	color: #d5d5d5;
}

hr {
	color:#23201d;
	background-color:#23201d;
	border:0;
	height:1px;
	border-bottom: 1px solid #23201d;
}


/* STRUCTURAL DIV STYLES */

.divTop {
	width: 972px;
	height: 95px;
	background: #23201d;
	margin-left: auto;
	margin-right: auto;
}

.divMain {
	width: 952px;
	background: #23201d;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

.divCrumb {
	width: 932px;
	background: #020202;
	padding: 10px;
	font: 10px/14px tahoma;
	color: #77736f;
}

.bigNumberTitle {
	font-size:35px;
	padding-bottom:10px;
	margin-bottom:10px;
	color:#ebebeb;
	border-bottom:6px double #ebebeb;
}

.divContentTop {
	width: 952px;
	background: #020202;
}
	.divContentTop .addPadding{
		padding: 35px;
	}

	.divContentTopLeft {
		width: 577px;
		display: inline; 
		float: left;
		padding: 35px;
	}
	
	.divContentTopRight {
		width: 285px;
		display: inline; 
		float: right;
	}

.divContentBottom {
	width: 882px;
	background: #020202;
	padding: 35px 35px 35px 35px;
	margin-top: 1px;
}

	.divContentBottomLeft {
		width: 48%;
		display: inline; 
		float: left;
		margin-right:1em;
	}
	
	.divContentBottomRight {
		width: 48%;
		display: inline; 
		float: right;
		margin-left:1em;
	}
	.divContentBottomRight .addPadding{
		padding-left: 20px;
	}

.divBannerPortal {
	width: 952px;
	background: #23201d;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

.divPortalFeatures {
	width: 952px;
	background: #23201d;
	margin-left: auto;
	margin-right: auto;
	padding: 0 10px 10px 10px;
}

.divFooter {
	width: 952px;
	background: #23201d;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 10px 15px 10px;
	font: 10px/14px tahoma;
	color: #77736f;
}

.bottom_links {
	background-color:#111111;
	padding:1em;
	width:850px;
	margin-left:auto;
	margin-right:auto;
}

/* TABLE STYLES */
.borderedTable{
	border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;

}
.borderedTable td{
	border: 1px solid #23201d;
}

.backgroundColorTable td {
}

td.tdUnderline{
	border-bottom: 1px solid #23201d;
	border-right: 1px solid #23201d;
	text-align: center;
	padding: 2px;
}

/* TEXT STYLES */

.textSmall {
	font: 11px/14px verdana;
	color: #77736f;
}

.textDivider {
 	margin-left: 7px;
	margin-right: 7px;
}

.textCrumbCurrent {
 	color: #947e55;
}

/* LINK STYLES */

.linkFooter {
	font: 10px/14px tahoma;
	color: #77736f;
	text-decoration: none;
}

.linkFooter:hover {
	font: 10px/14px tahoma;
	color: #b28f71;
	text-decoration: none;
}

/* IMAGE STYLES */

img.border{
	padding: 10px;
	border: 1px solid #23201d;
}

/* LIST STYLES */

ul {
	margin: 12px 0 0 0;
	padding: 0;
}

li {
	list-style: none;
	background: url(../images/bullet_content.gif) no-repeat 0 9px;
	padding-left: 14px;
	padding-bottom: 4px;
}

ul.listPDF {
	margin: 15px 0 0 0;
	padding: 0;
}

ul.listPDF li {
	list-style: none;
	background: url(../images/bullet_pdf.gif) no-repeat 0 3px;
	padding-left: 26px;
	padding-bottom: 5px;
}

ul.listCrumb {
	margin: 0;
	margin-left: 5px;
	padding: 0;
}

ul.listCrumb li {
	font: 10px tahoma;
	display: inline;
	list-style: none;
	padding-left: 9px;
	margin-left: 9px;
	background: none;
}

ul.product_display li {
	display:inline;
	list-style:none;
	border:red thin solid;
}

.sitemap {
	list-style:none;	
	margin:0;
	padding:0;
}

.caps{
	font-variant:small-caps;
}

.tab {
margin-left:1em;
}

.tab a{
margin-left:0;
}

.tabtab {
	margin-left:2em;
}

.galleryImage {
	border: 1px solid #1c1c1c;
	padding: 10px;
	width: 528px;
	background: #020202;
}

.callout {
	border: 1px solid #2d2722;
	padding: 20px;
}

.charcoalBG {
	background-color:#23201d;
}

.fullWidthImages {
	margin:-35px; padding-bottom:20px;
}








/* CoolMenus 4 - default styles */

.clCMAbs{
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
}

/*Style for the background-bar*/

.clBar{
	position: absolute; 
	/*width: 10px;*/
	height: 44px; 
	background: #ffffff; 
	visibility: hidden;
}

/*Styles for level 0*/

.clLevel0,.clLevel0over{
	position: absolute;
	margin: 0;
	padding: 0;
}
.clLevel0{
	color: #7F7F7F;
}
.clLevel0over{
	color: #ffffff; 
	cursor: pointer;
}
.clLevel0border{
	position: absolute;
	visibility: hidden;
}

/*Styles for level 1*/

.clLevel1, .clLevel1over{
	text-align: left;
	position: absolute; 
	font-size: 11px;
	padding-left: 27px;
	padding-right: 22px;
	padding-bottom: 5px;
	padding-top: 4px;
	background: url(../images/nav_bullet.gif) no-repeat 13px 12px;
	color: #716661;
}

.clLevel1over{
	cursor: pointer;
	background: #222 url(../images/nav_bullet.gif) no-repeat 13px 12px;
}
.clLevel1border{
	position: absolute;
	background: #000000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.90;
}

/*Styles for level 2*/

.clLevel2, .clLevel2over{
	text-align: left;
	position: absolute; 
	font-size: 11px;
	padding-left: 12px;
	padding-right: 22px;
	padding-bottom: 5px;
	padding-top: 4px;
	background: #222;
	color: #FFF;
}

.clLevel2over{
	cursor: pointer;
	background: #444;
}
.clLevel2border{
	position: absolute;
	background: #000000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.90;
}

/*Styles for level 3*/

.clLevel3, .clLevel3over{
	text-align: left;
	position: absolute; 
	font-size: 11px;
	padding-left: 12px;
	padding-right: 22px;
	padding-bottom: 5px;
	padding-top: 4px;
	background: #444;
	color: #FFF;
}

.clLevel3over{
	cursor: pointer;
	background: #333333;
}
.clLevel3border{
	position: absolute;
	background: #000000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.90;
}



