﻿body {
background:#222 url('bodybg.png') repeat-x fixed top center;
text-align:center;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#container {
width:700px;
padding-bottom:20px;
margin:auto;
}

h1,h2,h3,h4,h5,h6 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:lighter;
color:#222;
margin:5px 0;
}

h1 {
font-size:22px;
}

h2 {
font-size:18px;
color:#0a294f;
}

h3 {
font-size:16px;
color:#202f0f;
}

h4 {
font-size:14px;
color:#911322;
}

h5 {
font-size:12px;
color:#af3d0a;
}

h6 {
font-size:10px;
font-weight:700;
color:#222;
}

del {
color:#999;
}

acronym {
border:medium none;
background:url('dottedborder_dark.gif') repeat-x bottom center;
padding-bottom:1px;
cursor:help;
}

hr {
width:100%;
border:0;
height:1px;
color:#777;
background-color:#777;
margin:5px 0 !important;
}

a {
color:#336;
text-decoration:none;
}

p {
line-height:22px;
margin:5px 0 15px;
}

.noborder {
border:0;
}

#content .pre {
font:11px Verdana,Courier,sans-serif;
color:#af454a;
}

img {
border:none;
}

img.floatright,img.floatleft,#left img {
border:0 solid #222;
}

a:hover img.floatright,a:hover img.floatleft,#left a:hover img {
border:0 solid #af2639;
}

.floatleft {
float:left;
}

.floatright {
float:right;
}

.w50 {
width:50%;
}

.floatleft p {
padding:0 10px 0 0;
}

.floatright p {
padding:0 0 0 10px;
}

img.floatleft {
margin:15px 15px 5px 0;
}

img.floatright {
margin:15px 0 5px 15px;
}

.tl {
background:#222 url('tl.gif') no-repeat top left;
}

.tr {
background:url('tr.gif') no-repeat top right;
}

.br {
background:url('br.gif') no-repeat bottom right;
}

.bl {
background:url('bl.gif') no-repeat bottom left;
}

.ltl {
background:#efefef url('l_tl.gif') no-repeat top left;
}

.ltr {
background:url('l_tr.gif') no-repeat top right;
}

.lbr {
background:url('l_br.gif') no-repeat bottom right;
}

.lbl {
background:url('l_bl.gif') no-repeat bottom left;
}

blockquote {
min-height:35px;
width:100%;
display:block;
background:url('quote.gif') no-repeat 10px 10px;
margin:10px auto;
}

* html blockquote {
min-height:35px;
height:auto !important;
}

blockquote p {
line-height:17px;
margin:0;
padding:10px 10px 10px 50px;
}

blockquote span {
color:#999;
font-size:9px;
padding-top:5px;
display:block;
}

blockquote span a {
color:#555;
text-decoration:none;
}

blockquote.go {
background:url('go.gif') no-repeat 10px 50%;
}

blockquote.stop {
background:url('stop.gif') no-repeat 11px 50%;
}

blockquote.exclamation {
background:url('exclamation.gif') no-repeat 23px 50%;
}

code {
display:block;
width:92%;
line-height:17px;
margin:0 auto 15px;
}

code .red {
color:#af454a;
}

form select,form input,form textarea {
font:11px Verdana,Arial,Helvetica,sans-serif;
border:0 solid #888;
}

form input:hover,form input:focus,form textarea:hover,form textarea:focus,form select:hover,form select:focus {
background-color:#f9f9f9;
border:1px solid #444;
}

form label {
display:block;
color:#777;
}

form textarea {
line-height:16px;
padding:1px;
}

form p {
margin:10px 0;
}

#top {
background:url('contentbg.gif') repeat-y top center;
}

#bottom {
background:url('container_b.gif') no-repeat bottom center;
height:9px;
}

* html #bottom {
margin-top:-4px;
}

#header {
font:30px Verdana,Arial,Helvetica,sans-serif;
width:680px;
height:175px;
background:url(h1.jpg) no-repeat top center;
text-align:left;
margin:auto;
}

#title {
margin-top:130px;
margin-left:13px;
position:absolute;
color:#fff;
background-color:transparent;
cursor:default;
}

.nav {
height:40px;
background-color:#222;
color:#fff;
width:680px;
text-align:left;
font-size:11px;
cursor:default;
margin:auto;
}

.nav2 {
height:40px;
}

#slogan {
position:absolute;
font-size:14px;
margin:11px 0 0 15px;
}

#navdiv {
text-align:right;
}

#navlist {
list-style-type:none;
margin:0;
padding:13px 8px 0 0;
}

#navlist li {
display:inline;
}

#navlist li a {
color:#fff;
font-weight:700;
text-decoration:none;
height:40px;
padding:8px 6px 9px;
}

#navlist li a:hover {
color:#bfbfbf;
}

#content {
min-height:400px;
width:680px;
color:#222;
text-align:left;
margin:auto;
}

* html #content {
min-height:400px;
height:auto !important;
}

#left {
float:left;
width:660px;
padding:10px 10px 20px;
}

* html #left {
padding-top:20px;
}

#right {
width:190px;
float:right;
padding:20px 10px 20px 20px;
}

* html #right {
padding-top:30px;
}

#right .sideitem {
margin-bottom:25px;
}

#right .sideitem h4 {
font-weight:700;
color:#222;
width:100%;
background:#fff url('dottedborder.gif') repeat-x bottom center;
padding-bottom:3px;
margin-bottom:13px;
font-style:normal;
font-variant:normal;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#right .sideitem p {
padding:0 5px;
}

#right .sideitem ul {
margin-left:-4px;
}

.footer {
height:30px;
width:680px;
color:#fff;
text-align:left;
clear:both;
margin:auto;
}

.footer div {
height:30px;
}

#copyright {
text-align:left;
float:left;
margin-top:0 !important;
margin-bottom:-16px;
padding:8px;
}

#designcredit {
float:right;
text-align:right;
margin-bottom:-16px;
padding:8px;
}

#designcredit a {
color:#9f9f9f;
}

#designcredit a:hover {
color:#cf262d;
text-decoration:none;
}

a:hover,blockquote span a:hover {
text-decoration:underline;
}

form select,form input {
padding:1px;
}

.style12 {
	border: 1px solid #000000;
	text-align: center;
	border-collapse: collapse;
}
.style14 {
	text-align: center;
	font-family: Verdana;
	font-size: x-small;
}
.style41 {
	color: black;
	font-size: x-small;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	text-align: center;
	vertical-align: middle;
	white-space: normal;
	border-style: none;
	border-width: medium;
	margin-left: 200px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	background: #D8D8D8;
}
.style42 {
	color: black;
	font-size: x-small;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	text-align: center;
	vertical-align: middle;
	white-space: normal;
	border-style: none;
	border-width: medium;
	margin-left: 200px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
}
.style43 {
	margin-left: 360px;
}
.style44 {
	border: 1px solid #000000;
	border-collapse: collapse;
}
.style46 {
	color: #333366;
	font-size: x-small;
	font-weight: 400;
	font-style: normal;
	font-family: Verdana, sans-serif;
	text-align: center;
	vertical-align: middle;
	white-space: normal;
	border-style: none;
	border-width: medium;
	margin-left: 200px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	background: #D8D8D8;
}
.style47 {
	text-align: center;
}
.style48 {
	font-size: 14px;
	color: #911322;
}
.style49 {
	text-align: left;
}

