/* #### All Pages #### */
body {
	margin: 0 auto 0 auto;
	font-family: arial;
	font-size: 12px;
	background: url(/images/header_bg.jpg) repeat-x top center;
}
a{color:#7A1501;}
h1, h2 {
	font-family: arial;
	font-size: 16px;
	padding: 25px 0 10px 0;
	margin: 0;
}

h2 {
	padding: 10px 0 10px 0;
}
img.b1 {border: 1px solid #ad1501;}
img { border: 0; }
.bold {font-weight: bold;}
p {
	text-indent: 20px;
	font-family: arial;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
}

.container {
	width: 1000px;
	margin: 0 auto 0 auto;
	background: url(/images/body_bg.jpg) repeat-y top center;
}

.page {
	width: 900px;
	margin: 0 auto 0 auto;
}

.page_title{
	font-size: 20px;
	text-align: center;
}

.center {
	margin: 0 auto 0 auto;
	text-align: center;
}
.center-align { text-align: center; }

.line {
	height: 1px;
	background-color: #8f8f8f;
	line-height: 1px;
	padding: 0;
}

.vline {
	width: 1px;
	background-color: #8f8f8f;
}
.column {
	font: bold 11px arial;
	margin: 0 8px 0 8px;
	padding: 0;
	float: left;
}

.pt10 { padding-top: 10px; }
.pl10 { padding-left: 10px; }
.mt50 { margin-top: 50px; }
.ml10 { margin-left: 10px; }
.vline_middle { margin: 15px 0 15px 0; }
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }

.w850 { width: 850px; }
.w620 { width: 620px; }
.w560 { width: 560px; }
.w550 { width: 550px; }
.w490 { width: 490px; }
.w425 { width: 425px; }
.w400 { width: 400px; }
.w340 { width: 340px; }
.w300 { width: 300px; }
.w225 { width: 225px; }
.w200 { width: 200px; }
.w175 { width: 175px; }
.h210 { height: 210px; }
.h300 { height: 300px; }
.h400 { height: 400px; }
.h470 { height: 470px; }
.h500 { height: 500px; }
.h525 { height: 525px; }
.h550 { height: 550px; }

.red {
	font-size: 13px;
	font-weight: bold;
	display: inline;
	color: #7a1501;
}
.redbold {
	font-size: 12px;
	font-weight: bold;
	color: #7a1501;
	text-align:center;
}

/* #### Footer Stuff #### */
.footer {
	width: 850px;
	margin: 0 auto 0 auto;
	text-align: center;
	font-size: 10px;
	padding-top: 5px;
	color: #8f8f8f;
}

.copyright { padding: 5px; }

/* #### Header Stuff #### */
.header {
	width: 1000px;
	height: 134px;
	margin: 0 auto 0 auto;
	background: url(/images/header.png) no-repeat;
}
.headertext {
	width: 900px;
	margin: 0;
	text-align:right;
	padding:5px 0 0 0;	
}

/* #### Navbar Stuff #### */
.navbar {
	width: 900px;
	height: 36px;
	margin: 0 auto 0 auto;
	background: url(/images/nav_bg.jpg) repeat-x;
	text-align: center;
}

.navbar ul {
	padding:0 30px 0 30px;
	margin:0;
	list-style-type: none;
	width: 900px;
}

.navbar ul li {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	display: block;
	float: left;
}

.navbar ul li a, .navbar ul li .toplevel {
	padding: 10px 10px 10px 10px;
	width: 100px;
	height: 16px;
	display: block;
	text-decoration: none;
	color: #ffffff;
}

.navbar ul li ul li a {
	background-color: #3d3d3d;
	text-transform: none;
	font-size: 10px;
	width: 125px;
	height: 18px;
	padding: 3px 0px 0px 0px;
	border: 1px solid #7a1501;
}

.navbar ul li a:hover {
	background: url(/images/navrollover_bg.jpg) repeat-x;
}

.navbar ul li ul li a:hover {
	background: #3d3d3d;
	color: #ad1501;
}

.navbar ul li:hover ul, .navbar ul li a:hover ul {
	display: block;
}

.navbar ul li ul {
	position: absolute;
	padding: 0;
	margin: 0;
	display: none;
	width: 635px;
}

.navbar ul li ul.small {
	width: 254px;
}

#banner {
	padding: 50px 0 20px 0;
	margin: 0 0 15px 25px;
	height: 142px;
	text-align:left;
	width: 400px;
}

#banner img {
	border: 0px;
	padding: 1px;
	position:absolute;
	z-index:1;
}
