/* CSS edited by Steven Koeven
   Redid site to use CSS for layout and navbar
*/


/* Selectors for both Main and Secondary pages */

* {padding: 0; margin: 0;}

#wrapper {
	width: 851px; /*760*/
	margin: 0 auto;
	text-align: left; }

#mainNav a:link, #mainNav a:visited {
	/*display: block;*/
	width: 91px;
	height: 84px;
	line-height: 84px;
	text-decoration: none;
	background: #730909 url(images/menu.jpg) no-repeat left top;}

#mainNav a:hover {
	background-color: #303030;
	background-position: right top;
	color: #8B8B8B;}

#mainNav a {
	font-family: Georgia, Times, serif;
	color: #fff;
	float: left;
	text-align: center;
	font-size: 130%;}

#mainNav p {background: #730909 url(images/menu.jpg) no-repeat left top;}

.clear { clear: both; }

div {
	font-family: tahoma;
	font-size: 11px;
	line-height: 14px;
	color: #fff;}

body { 
	text-align: center; 
	min-width: 851px;
	background: #414141 url(images/main_bg.gif) repeat;}

a {color: #8B8B8B; text-decoration:underline}
a:hover{ text-decoration:none}

ul{margin:0px; padding:0px; list-style:none; line-height:16px}
ul li { background: url(images/check-orange.gif) no-repeat 0 50%; padding-left: 18px; }

dt { background: url(images/check-orange.gif) no-repeat 0 50%; padding-left: 18px; line-height: 16px;}
dd { color: #fff; padding-left: 20px; }

strong { color: #fff }
b { color:#fff; text-transform:uppercase}




/* Selectors specific to Main Page */

#header { padding: 20px; }

#branding { float: left; }

#mainContent {
	width: 546px; /*455*/ 
	float: left;
	background: #191919 url(images/bg_cont.gif) repeat;
	color: #fff;}

#content {
	height: 385px;
	padding: 20px;
	float: left;}

#footer { 
	float: right;
	font-size: 10px; 
	padding: 13px 6px 0px 0px;}

.white_bg { 
	background: #fff url(images/black_line.gif) repeat-y;
	color: #000000; 
	font-size: 12px; 
	line-height: 16px; 
	text-transform:none;
	float: right;
	height: 107px;
	width: 546px;}

.white_bg b {
	color: #000000;
	text-transform:none;}

.white_bg table {
	margin: 10px;}




/* Selectors Specific to Secondary Pages */

#headerSecondary { padding-top: 40px; }

#logo {
	background-color: #fff; 
	float: left; }

#logo img { padding: 10px 8px 10px 7px; }

#mainContentSecondary { background: #191919 url(images/bg_cont.gif) repeat; color: #fff; }

#contentSecondary { clear: left; padding: 20px; }

#footer2Secondary { 
	text-align: right;
	font-size: 10px; }

.red_bg { 
	background: #730909 url(images/red_bg.gif) repeat-x;
	color:#fff;
	float: left;
	width: 285px;
	height: 65px;
	font-size: 12px;
	line-height: 16px;
	padding: 10px; }

.red_bg p {
	padding: 10px; }

.white_bgSecondary {
	background: #fff url(images/black_line.gif) repeat-y;
	color:#000000; 
	font-size: 12px; 
	line-height: 16px; 
	text-transform: none;
	float: right;
	height: 65px;
	width: 526px; /*435*/
	padding: 10px;}

.white_bgSecondary b {
	color: #000000;
	text-transform:none;}

.blogentry {
	border: 1px solid;
	color: #fff;
	background-color: #414141;
	padding: 5px;
	margin-top: 10px;}

.blogentry img { float: left; padding-right: 10px;}

.clear { clear: both; }

.date { font-size: 0.8em; font-weight: bold;}





/*Everything after this needs to be worked on */

form { margin:0px; padding:0px}
.black_line { background-image:url(images/black_line.gif); background-repeat:repeat-y}
.black_line_bot { background-image:url(images/black_line.gif); background-position:left; background-position:bottom; background-repeat:repeat-x}
.header { color:#fff}
.header b { color:#fff; text-transform:uppercase}

.black_txt, .black_txt b  {color:#000000; font-size:12px; line-height:16px; text-transform:none} 
.form input {
	width:163px;
	height:19px;
	font-family:tahoma;
	font-size:11px;
	color:#8B8B8B;
	padding:0 0 0 4px;
	border-color:#A7A7A7;
	border-width:1px;
	background-color:#FFFFFF
}
.form textarea {
	width: 163px;
	height: 99px;
	font-family: tahoma;
	font-size: 11px;
	color: #8B8B8B;
	padding: 3px 0 0 4px;
	overflow: hidden;
	border-color: #A7A7A7;
	border-width: 1px;
	background-color: #ffffff
}