/***** Main Template *****/
html {
	min-width: 775px;
} /*IE7*/

body {
	color: #4d4c4c;
	padding: 0 20px;
	background: #e8e8e8;
}

body, th, textarea, input, select, h2, h3, h4, h5, h6 {
	font: 83%/1.4 arial, helvetica, sans-serif;
	text-align:center;
}

input {
	line-height: 1;
}

.ring { vertical-align:middle; padding-left:5px; }

/***** Common Content Formatting *****/

a {	color: #b5121b; outline: none; text-decoration:none}
a:visited { color: #b5121b; }
a:hover, a:focus { color: #bf333b; text-decoration:underline; }
a:active { color: #bf333b; }
 
.simple:link, .simple:visited {
	text-decoration: none;
	color: #666;
}
.redtext { color:#b5121b; }
.audiolinks { margin-left:15px; margin-right:15px;  }
#ss-audio { border:dashed 1px #dddddd; background:#FCF2CF; width:500px; color: }
.ss-table { border-bottom:dashed 1px #dddddd;}
.archive { margin-left:20px; font-size:10px }

.new {
	font-weight: bold;
	color: #c00;
	font-size: 11px;
	text-decoration: none;
}

h3 a:visited {
	color: #86b0e1;
}

.more:link, .more:visited {
	color: #666;
}

.simple:hover, .simple:active, .more:hover {
	color: #333;
}

hr {
	height: 1px;
	background: #ccc;
	border: none;
}


img {
	border: none;
}

p {
	line-height: 1.4;
}

ul.compact {
	margin: 0;
	padding-left: 20px;
}

li {
	margin-bottom: 0.3em;
}
h3 {
	color:#b6121b;
	font-size: 150%;	
	font-weight: normal;
	text-align:left;
}

h4.highlight {
	color:#b6121b;
	font-size: 125%;	
	font-weight:bold;
	text-align:left;
	margin:0;
}
h4 {
	color:#333333;
	font-size: 125%;	
	font-weight:bold;
	text-align:left;
}

h2 {
	margin: 0.2em 0 0.2em 0.2em;
	font-size: 185%;
	letter-spacing: -1px;
	font-weight: normal;
	clear: left;
	color: #000;
}

h2.title {
	margin: 0 0 0.2em 0.em;
	letter-spacing: -1px;
	font-size: 185%;
	font-weight:normal;
	color: #fff;
	text-align:right;
	padding-right:10px;
}

.footnote { font-size:11px; color:#666666 }

/**** Navbar***/
#navbar {
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #ccc 1px solid; 
	DISPLAY: inline; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN-LEFT: 13px; 
	WIDTH: 748px; 
	PADDING-TOP: 0px; 
	BACKGROUND: #f1e0b2;
}
#navbar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#navbar A {
	PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 7px; WIDTH: auto; COLOR: #000; PADDING-TOP: 7px; TEXT-DECORATION: none
}
#navbar LI {
	FONT-SIZE: 85%; FLOAT: left; WIDTH: auto; BACKGROUND: #f1e0b2
}
#navbar LI UL {
	BACKGROUND: #f1e0b2; LEFT: -999em; WIDTH: 14.4em; POSITION: absolute; text-align:left;
}
#navbar LI LI {
	FONT-WEIGHT: normal; WIDTH: 16.4em; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#navbar LI UL A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; PADDING-BOTTOM: 5px; WIDTH: 14.4em; PADDING-TOP: 3px
}
#navbar LI UL UL {
	MARGIN: -1.8em 0px 0px 13.8em
}
#navbar LI:hover UL UL {
	LEFT: -999em
}
#navbar LI.sfhover UL UL {
	LEFT: -999em
}
#navbar LI:hover UL {
	LEFT: auto; WIDTH: 14.4em
}
#navbar LI LI:hover UL {
	LEFT: auto; WIDTH: 14.4em
}
#navbar LI.sfhover UL {
	LEFT: auto; WIDTH: 14.4em
}
#navbar LI LI.sfhover UL {
	LEFT: auto; WIDTH: 14.4em
}
#navbar LI:hover {
	COLOR: #b6121b; BACKGROUND-COLOR: #e9cb83
}
#navbar LI.sfhover {
	COLOR: #b6121b; BACKGROUND-COLOR: #e9cb83
}

.roundedcornr_bottom_824976 div {
   background: url(images/roundedcornr_824976_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_824976 {
   background: url(images/roundedcornr_824976_br.png) no-repeat bottom right;
}

.roundedcornr_bottom_824976 div, .roundedcornr_bottom_824976 {
   width: 748px;
   height: 10px;
   font-size: 1px;

}

/***** search form formatting ***/

label {
	font-weight:bold;
	display:block;
	width:175px;
	text-align:right;
	position:relative;
	float:left;
	margin-right:10px;
}
label.fieldlabel {
	display:inline;
	float:none;
}

input.formInputField {
	border: solid 1px #cccccc;
	color:#333;
	margin-right:2px;
	padding:2px;
	height:15px;
}

/*****Rounding Code*****/

.roundedcornr_box_298873 {
   background: #ffffff;
   width:775px;
   
}
.roundedcornr_top_298873 div {
   background: url(images/roundedcornr_298873_tl.png) no-repeat top left;
}
.roundedcornr_top_298873 {
   background: url(images/roundedcornr_298873_tr.png) no-repeat top right;
}
.roundedcornr_bottom_298873 div {
   background: url(images/roundedcornr_298873_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_298873 {
   background: url(images/roundedcornr_298873_br.png) no-repeat bottom right;
}

.roundedcornr_top_298873 div, .roundedcornr_top_298873, 
.roundedcornr_bottom_298873 div, .roundedcornr_bottom_298873 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_298873 { 
	margin: 10px 10px 10px 15px;
	width:500px;
	text-align:left;
	float:left;
}
.roundedcornr_content_2 { 
	margin: 10px 15px 10px 10px;
	float:right;
	width:150px;
	text-align:right;
}
/***** Template ****/

#header {
	float: left;
	width: 100%;
	position: relative;
	text-align:left;
}
#header-left {
	float: left;
	padding-left:10px;
	padding-bottom:5px;
	position: relative;
	text-align:left;
	width:285px;
}
#header-right {
	float: right;
	position: relative;
	text-align:right;
	width:350px;
	padding-right:15px;
	font: 80%/1.5 arial, helvetica, sans-serif;
}
#header-main{
	width: 100%;
	padding-left:13px;
	text-align:left;

}


.maincontent {
	width:500px;
	float:left;
	position:relative;

}
.xcontent { width:750px; text-align:center; margin: 10px; }

.ad-space {
	width:175px;
	margin-left:550px;
	margin-top:0;

}
#archive-left {
	position:relative;
	float:left;
	width:200px;
	background:#f5f5f5;
	border:solid 1px #e8e8e8;
	text-align:left;
	font-size:11px;
	padding:7px;
}
#archive-right {
	position:relative;
	width:200px;
	margin-left:220px;
	background:#f5f5f5;
	border:solid 1px #e8e8e8;
	text-align:left;
	font-size:11px;
	padding:7px;
}

/***** Footer *****/

#footer {
    font: 80% arial, helvetica, sans-serif;
	padding-top:10px;
	/*clear: both;
	margin-top: 55px;
	background: url(img/footer.gif) 100% 0 no-repeat;
	padding-right: 15px;
	position: relative;
	min-height: 160px;
	text-align: left;*/
	
} /*IE6*/


.copyright {
	font-size: 85%;
	color: #999;
	clear: both;
	background: #fff;
	padding: 1em 0 40px 15px;
}

