body{font-family:Calibri,Helvetica,arial,sans-serif;background:#fff}
p{margin:0; color:#515050;font-size:12px;}
h1{color:#951f14;font-size:23px;font-weight:bold;margin:10px 90px 10px 0;}
h2{color:#951f14;font-size:19px;padding:10px 60px 10px 0;}
h3{color:#163f49;font-size:11px;padding:10px 0 5px 0;}
.home h3{color:#565454;font-size:12px;}
div.subtab h3{color:#951f14;font-size:12px;font-weight:bold;}
span.red, a.red{color:#951f14;}
a{text-decoration:none;color:#515050;}
a:hover{text-decoration:underline;}
div.subtab a{color:#951f14;text-decoration:underline;text-transform:none;}
p.sequence {text-align:right;}
p.sequence a{color:#951f14;}
em {
	font-style:normal;
	color:#951f14;
	font-weight:bold;
	font-size:14px;
}
i {
	font-style:italic;
}
div#header{
	position:relative;
	height:50px;
	/*background: url('/images/banner-mobile.jpg') 0 0 no-repeat;*/
}
div#header a{
	display:none;
}
div#top_links{
	height:30px;
	text-align:right;
}
div#top_links a{
	padding:10px 10px 0 10px;
	color:#871b11;
	font-size:12px;
}
div#container{
	text-align:left;
	background:#fff;
	position:relative;
}
#content{
	width:95%px;
}
#content a{
	font-weight:bold;
	text-decoration:underline;
}
div.min{
	height:20em;
}
body.green h1, body.green h2 {
	color:#588a09;
}
body.green #content a{color:#133617;}
	#content h1.feature, #content h3.product_line{margin-left:62px;line-height:1;}
	#content h4{margin:0 0 0 49px;padding:8px 0 0 0;line-height:.7;}
	#content h4 td.author{vertical-align:top;padding-left:15px;font-size:13px;font-style:italic;color:#6f6f6f;}
	#content h4 td.cover{background-color:#dbdbdb;}
	#content h1.feature, .communication h1{margin-top:0;padding-top:0;}
	#content h4{background:#eaeded url('/images/home-byline-header.jpg') 0 8px repeat-x;}
	#content img.author{
		position:absolute;
		margin-left:-23px;
		float:left;
		margin-right:20px;
	}
	#content div.article, div.communication{
		border-top:1px solid #a78784;
		margin-top:30px;
		padding-top:10px;
		margin-right:32px;
	}
	div.communication {margin-bottom:40px;}
	div.communication table{margin-left:-10px;}
	div.communication table td{padding:0 30px 20px 7px;}
		div.communication table td.monthly{padding-right:10px;}
		div.communication table td.quarterly{padding-right:5px;}
		div.communication table p{padding:0;margin:0}
div#content, div#sidebar p{
	line-height:1.2
}
div#container{width:100%;margin:0 auto}
div#wrapper{width:100%;margin:auto;}
div.navigation {/*display:block;*/width:100%;background: #931e14 url('/images/bg-nav.jpg') no-repeat;}
div.navigation.bottom { display: none; }
div.navigation ul{
	/*display:table-row;*/
	width:100%;
	vertical-align:middle;
	list-style: none;
}
div.navigation li{
	/*display:table-cell;*/
	height:22px;
	vertical-align:middle;
	text-align:center;
	position:relative;
}
	div.navigation li ul, div.navigation li:hover ul ul, div.navigation li:hover ul ul ul{
		position:absolute;
		width:12em;
		left:-999em;
/*		display:block;*/
	}
		div.navigation li ul li{display:block;background:#5b110b;border-bottom:1px solid #4f0f09;border-right:1px solid #4f0f09;}
		div.navigation li ul ul {margin: -1.4em 0 0 12em;}
		div.navigation li ul li a{text-transform:none;font-weight:normal;font-size:13px;text-align:left;}
		div.navigation li ul li a span.multi{float:right;width:14px; height:22px;background:url('/images/bg-multilevel_nav.png') 100% 50% no-repeat;}
	div.navigation li:hover ul, div.navigation li li:hover ul, div.navigation li li li:hover ul{left:auto;z-index:100;}
.navigation a{
	color:#fff;
	height:22px;
	line-height:22px;
	vertical-align:middle;
	text-transform:uppercase;
	font-size:8px;
	display:block;
	background:url('/images/bg-nav-hover.png') repeat-x;
	width:100%;
	height:22px;
	border-left:1px solid #4f0f09;
}
	.navigation li.first a{border:none;}
	.navigation a:hover, .navigation a.current{background-position:0 -22px;text-decoration:none;}
#subnav {
	background:#565454 url('/images/bg-nav-shadow.jpg') repeat-x;
	/*height:29px;*/
	padding:13px 22px 0 27px;
	/*position:relative;*/
}
.subpage #subnav, .calendar #subnav {
	margin-bottom:21px;
	height:55px;
}
body.green #subnav ul.tabs, body.promotions #subnav ul.tabs { display: none; }
#subnav ul.options { list-style: none; margin-right: 2em; }
#subnav ul.options li{/*float:left;*/ display: inline; }
#subnav ul.options li a{color:#e7e5e5;text-transform:uppercase;font-size:11px;padding:0 8px;border-left:1px solid #e7e5e5;white-space: nowrap;}
#subnav ul.options li.first a{border:none;}
form#search{/*float:right;*/ width:194px;margin-left:8px;}
#search input {
	height:21px;
	width:190px;
	border:1px solid;
	border-color:#c0c0c0 #c2c2c2 #c5c5c5 #bebebe;
	background:#fff url('/images/search.jpg') 100% 50% no-repeat;
	font-size:14px;
	line-height:21px;
	margin:0;
	padding:0;
}
#subnav ul.tabs {
	position:absolute;
	bottom:0;
	right:0;
}
	#subnav ul.tabs li{
		float:left;
		width:186px;
		height:20px;
		background:url('/images/bg-tab.jpg') 100% 0 repeat-y;
		margin:0;
		padding:0;
	}
	#subnav ul.tabs li a{
		color:#fff;
		text-transform:uppercase;
		font-size:9px;
		text-align:center;
		display:block;
		height:20px;
		line-height:20px;
		background:url('/images/bg-tab-corner.png') no-repeat;
	}
		#subnav ul.tabs li.first a{background:url('/images/bg-tab-corner-first.png') no-repeat;padding-left:8px;}
		#subnav ul.tabs li a:hover, #subnav ul.tabs li a.current{text-decoration:none;background:#891f15 url('/images/bg-tab-corner.png') no-repeat;}
		#subnav ul.tabs li.first a:hover, #subnav ul.tabs li.first a.current{text-decoration:none;background:#891f15 url('/images/bg-tab-corner-first.png') no-repeat;}

#sdr{position:absolute;top:16px;left:215px;background:#aeaeae url('/images/bg-sdr-corner.png') 100% 0 no-repeat;height:13px;padding-top:1px;}
#sdr.inactive{display:none;}
#sdr.active{display:block;}
#sdr ul{margin-left:10px;padding-right:30px;}
#sdr li{float:left;}
#sdr a{color:#282828;padding:0 8px;border-left:1px solid #fff;font-size:10px;height:12px;line-height:12px;display:block;}
#sdr a.first{border:none;}

a.rss{float:right;margin-top:2px;}
p.em, span.em{
		font-size:13px;
		font-style:italic;
	}
p.bold, span.bold, a.bold{font-weight:bold;}
ul.crumb {float:right;margin-top:50px;}
ul.crumb li {float:left;font-size:11px;}
ul.crumb li a{text-transform:uppercase;margin:0 8px;}
	ul.crumb li a.current {color:#951f14;}
div#sidebar{
	display:none;
}
div.clear-feature{
	clear:both;
	height:36px;
}
div.subtabs { background:#b5b4b4;height:35px;}
div.subtabs ul{ padding:11px 0 0 40px;}
div.subtabs ul li{float:left;}
div.subtabs ul li a{text-transform:uppercase;
	padding:0 19px;
	color:#fff;
	font-size:9px;
}
	div.subtabs li.current{
		padding:0 36px;
		background:#efefef url('/images/bg-subtab-right.gif') 100% 0 no-repeat;
		margin:0;
		padding:0;
	}
	div.subtabs li.current a{
		color:#951f14;
		padding:0 36px;
		background:transparent url('/images/bg-subtab-left.gif') no-repeat;
		display:inline-block;
		line-height:24px;
		height:24px;
	}
	div.subtabs ul li.current a:hover {
		text-decoration:none;
	}
div.subtab{margin:0 20px;position:relative;}
div.subtab div.flags{position:absolute;left:-20px;top:10px}
div.subtab.new{
	border-top:1px dotted #8b1c12;
	border-bottom:1px dotted #8b1c12;
	background:url('/images/bg-new.gif') 0 -10px no-repeat;
	margin-top:10px;
	padding-bottom:10px;
}
div.subtab.new img.new{
	position:absolute;
	top:-22px;
	left:20px;
}
div#footer{clear:both;width:100%;border-top:1px solid #676767;padding:10px 0 30px 0}
#footer p{text-align:center;margin:5px 0 0 0;color:#777777;}
div.clear{
	clear:both;
}
img.right{
	float:right;
}

div.partnersphere table.contentTable td, div.partnersphere table.innerTable td, div.partnersphere table.innerTable td.innerLeft {
	border-bottom:1px solid #e1e1e1 !important;
	border-left:1px solid #e1e1e1 !important;
	border-top:1px solid #e1e1e1 !important;
	padding:3px;
	font-size:12px;
	color:#515050 !important;
}

#send-to-friend, #resources-profile, #top_links { display: none; }
