/* HTML Elements (American)*/

body {

	width:100%; height:100%;

	background: #eaeaea url(../media/common/background.gif) repeat-y center 0;

	font-family:Helvetica, sans-serif;

}



h1 {

	color:#161617;

	font-size:115%; font-weight:bold;

	margin:0 0 0.5em 0;

}

h1.Sml {

	color:#9d0017;

	font-size:100%; font-weight:bold;

	margin:0 0 0.5em 0;

}

	h1 span {

		color:#555;

		font-size:80%; font-weight:normal;

	}

h2 {

	color:#161617;

	font-size:115%; font-weight:bold;

	margin:0 0 0.5em 0;

}

	h2.Sml {

		color:#9d0017;

		font-size:85%; font-weight:bold;

		margin:0 0 0.3em 0;

	}

h3 {

	color:#161617;

	font-size:95%; font-weight:bold;

	margin:0 0 0.2em 0;

}



p {

	font-size:75%; font-weight:normal;

	margin:0 0 1em 0;

	color:#2c2d2e;

	line-height:1.4em;

}

p.Sml {

	font-size:70%; font-weight:normal;

	margin:0 0 1em 0;

	color:#2c2d2e;

	line-height:1.2em;

}

p a, ul.Norm li a {

	color:#2c2d2e;

	font-weight:bold;

	text-decoration:none;

}

p a:hover, ul.Norm li a:hover {

	text-decoration:underline;

}

li { line-height:1.4em; }

ul.Norm {

	list-style:circle;

	margin:0px 0px 12px 0px;

}

ul.Norm li {

	font-size:75%; font-weight:normal;

	margin:0px 0px 3px 18px;

}





/* Containers */

#Container {

	width:794px;

	margin:0px auto; padding:0px 0px 0px 5px;

}



/* Header */

#bannerStrip {

	width:794px; height:110px;

	background-color:#e7b8b8;

	padding:20px 0px 0px 0px;

	text-align:center;

}

#Header {

	width:794px; height:152px;

	/*background:#fff url(../media/common/header.jpg) no-repeat 0px 0px;*/

	background:#b11116 url(../media/common/logo-black.gif) no-repeat 33px center;

	position:relative;

}

#Header .banner {

	width:340px; height:120px;

	position:absolute;

	top:16px; left:439px;

}



#BlueNav {

	width:794px; height:22px; padding-top:3px;

	background-color:#9d0017;

	border-bottom:2px solid #fff;

}



/* Columns */

#ColA {

	width:151px;

	float:left;

}

#ColB {

	width:434px;

	float:left;

	margin:0px 5px 0px 5px; padding:24px;

}

#ColC {

	width:151px;

	float:left;

}

.Col221 {

	width:205px;

	float:left;

	padding:0px 6px 0px 0px;

}

.Col212 {

	width:205px;

	float:left;

}



/* Misc */

.HeaderStrip {

	background-color:#9d0017; color:#fff;

	font-size:100%; font-weight:bold;

	padding:8px 0px 8px 8px; margin:0px 0px 13px 0px;

}



/* Link Styles */

ul.Arrows { list-style:none; }

	ul.Arrows li {

		width:150px; height:18px;

		background:transparent url(../media/common/arrow.gif) no-repeat 0px 5px;

		list-style:none;

	}

		ul.Arrows li a {

			font-size:115%; font-weight:bold;

			color:#9d0017;

			text-decoration:none;

			padding:0px 0px 0px 16px;

		}

		ul.Arrows li a:hover {

			text-decoration:underline;

		}



#BlueNav {

	position:relative;

}

#BlueNav a {

	color:#fff;

	font-size:75%; font-weight:normal;

	text-decoration:none;

}

#BlueNav a:hover {

	color:#fff;

	font-size:75%; font-weight:normal;

	text-decoration:underline;

}

#BlueNav .A { padding:0px 0px 0px 27px; }

#BlueNav .B { padding:0px 0px 0px 19px; }

#BlueNav .searchBit {

	position:absolute;

	top:0px;

	left:470px;

	color:#fff;

	font-size:75%;

}

#BlueNav .searchBit input {

	height:22px;

	margin:0px 0px 0px 0px;

}

#BlueNav .searchBit #cntnt01searchinput {

	height:11px;

	margin:0px; padding:2px;

}

#BlueNav .rss {

	position:absolute;

	top:3px; left:375px;

}



/* Banners */

.Banner {

	width:151px; height:475px;

}



/* Left Nav */

.LeftNav ol {	

	list-style:none;

}

	.LeftNav ol li {

		height:20px; line-height:20px;

		/*background:#747474 url(../media/common/left_nav.gif) no-repeat 0px 0px;*/

		background-color:#c7c8ca;

		padding:0px 0px 0px 8px;

		list-style:none;

		color:#000;

		font-size:75%; font-weight:bold;

		text-decoration:none;

		border-bottom:1px solid #fff;

	}

	.LeftNav ol li.sub {

		background:none;

		background-color:#dcddde;

		border-bottom:1px solid #fff;

		padding:0px 0px 0px 20px;

	}

	.LeftNav ol li.sub a {

		color:#000;

		font-weight:normal;

	}

	.LeftNav ol li.sub:hover {

		background:none;

	}

	

	.LeftNav ol li.Current {

		background:#747474 url(../media/common/left_nav.gif) no-repeat 0px -27px;

	}

	.LeftNav ol li.Bottom {

		height:28px; line-height:28px;

		background:#747474 url(../media/common/left_nav_bottom.gif) no-repeat 0px 0px;

		padding:0px 0px 0px 28px;

		list-style:none;

	}

	.LeftNav ol li:hover {

		/*background:#182c58 url(../media/common/left_nav.gif) no-repeat 0px -27px;*/

	}

		.LeftNav ol li a {

			color:#000;

			text-decoration:none;

		}

		.LeftNav ol li a:hover {

			text-decoration:underline;

		}

		.LeftNav ol li.Current a {

			font-weight:bold;

		}

		

/* Footer */

#Footer p {

	font-size:70%; font-weight:normal;

	text-align:center;

	color:#8a8c90;

}



.Highlight {

	background-color:#9d0017;

	padding:12px 12px 2px 12px;

}

	.Highlight p { color:#fff; font-size:80%; }

		.Highlight p a { color:#fff; }





/* Search Resutlts */

.searchResults ul li {

	font-size:80%;

	border-top:1px solid #bbb;

	padding:6px 0px 6px 0px;

}



/* Helper Styles */

.Pointer { cursor:pointer; }

.FloatL { float:left; }

.FloatR { float:right; }

.ClearB {	clear:both; }

.Justify { text-align:justify; }

.AlignCenter { text-align:center; }

.AlignRight { text-align:right; }

.ImgFloatL { float:left; margin:0px 24px 0px 0px; }

.ImgFloatLSml { float:left; margin:0px 8px 0px 0px; }

.HR { height:1px; background-color:#8a8c90; margin:10px 0px 10px 0px; }

.HR2 { height:1px; background-color:#8a8c90; margin:10px 0px 20px 0px; }

Img.ImgStrip { margin:0px 0px 7px 0px; }