/* general styles */
*{	font-family:Verdana, Arial, Helvetica, sans-serif;}
html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, font, img, strong, sub, sup, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;}
:focus {outline: 0;}
ol, ul {	list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: separate;	border-spacing: 0;}
caption, th, td {	text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {	content: "";}
blockquote, q {	quotes: "" "";}
a{	font-weight:bold;text-decoration:underline; color:#FFF;}
a:hover{ color:#000;}
a.warning{	color:#E14A03;}
.warning{	color:#E14A03;	font-weight:bold;}
br.clear {clear:both;}
h1{	font-size:24px;	font-weight:bold; color:#333;}
h2{	font-size:20px; font-weight:bold; margin-bottom:8px;}
h3{	font-size:16px; font-weight:bold; margin-bottom:3px;}
h4{	font-size:13px; font-weight:bold;}
p{	font-size:12px; color:#777; margin-top:5px; line-height:20px; }
hr{		border-bottom:1px dotted #C4C4C4; border-top : none; border-left : none; border-right : none; color : #fff; }
/* general form styles */
form div{clear: both;	margin-top:5px;}
label{	cursor:pointer;line-height:20px;	width: 110px;	float: left;	text-align: right;	padding-right:10px;	display: block;}
fieldset{ border: 1px solid #78A5D1; position:relative; margin-bottom:25px;  margin-top:1em; padding:0 10px 20px 10px;  }
legend{	 font-weight:bold; font-size:12px; padding-bottom:3px;line-height:14px;font-size:13px;	color:#444444;	font-weight:bold; }

/* **custom layout styles** */


/* general */

html{ }
body {	background-color:#F2F2F2;  height:100%;   }


#content{ margin:0 auto 0 auto;  width:971px;}
p {color:white; line-height:20px; font-size:13px; font-weight:normal; padding:0 0 10px 0;}
p.a{color:white; }

/* form */
form.rgbform{ margin:10px 0 0 9px;}
form.rgbform label{float:left; width:200px; text-align:left; font-size:12px; cursor:pointer;}
form.rgbform input.text {width:250px;float:left;}
form.rgbform div{clear:both; margin:5px 0 0 0 ; float:left; }
#innerpagecontent form.rgbform p{float:left; padding:0 0 0 0; margin:10px 0 0 0;}
form.rgbform p span{color:red; font-weight:bold;}
form.rgbform label span{color:red; font-weight:bold}
form.rgbform select.select{width:255px;}
form.rgbform textarea.textarea{width:250px; font-size:12px;}
a.button{color:white; text-decoration:none; padding:0 12px 0 12px; line-height:23px; font-size:13px; font-weight:normal; background-color:#A70000; 
display:block; float:left; }
a.button:hover{text-decoration:underline;}

/* header */
#header{height:75px; position:relative;}
#logo a{display:block; width:375px; height:49px; position:absolute; bottom:0px; left:0px; background-image:url('../img/logo.png'); }

/* navbar */
#navbar{width:651px; margin: 0 0 3px 0; float:left; height:109px; background-image:url('../img/navbar.gif'); position:relative;clear:none; display:inline;}
#wrapper{width:651px; float:left;}
#navbar div {position:absolute; left:0px; bottom:0px;}
#navbar a{float:left; display:inline; position:relative; border-bottom:4px solid black; padding:0 10px 0 10px; line-height:26px; height:26px; 
font-size:11px; text-decoration:none; font-weight:normal; color:white;}
#navbar a:hover, #navbar a.active{border-bottom-color:#B70000;}


/* main content */
#main_content{width:651px; float:left;}
#subnavigation{width:223px; float:left; position:relative;border-bottom:1px solid #000; height:220px; display:block; z-index:1; background-color:#B70000;}
h2{color:white; font-weight:bold; font-size:15px; margin:25px 0 20px 25px; padding:0;}
#subnavigation a{float:left; margin:0 0 0 30px; display:block; text-decoration:underline; font-weight:normal; font-size:13px; clear:both;
background-image:url('../img/links.gif'); background-repeat:no-repeat; padding:0 0 0 16px; line-height:17px;}
#subnavigation a:hover{color:#CCC;}
#header_pic{float:left; border-bottom:1px solid #000;}

h1{color:#B70000; font-weight:normal; font-size:22px; padding:0 0 0 9px; line-height:45px; border-bottom:1px solid #000;}
#innerpagecontent p{font-size:13px; margin:22px 0 0 0; padding:0 15px 0 9px; line-height:23px; color:#000;}
#innerpagecontent p a{color:#333;}
#innerpagecontent ul{font-size:13px; list-style-type:disc; padding:22px 0 0 0; margin:0 15px 0 28px; line-height:23px; color:#000;}
#innerpagecontent li{padding-left:12px;}
#innerpagecontent  {min-height:688px; height:auto!important; height:688px; position:relative; padding: 0 0 50px 0;}

#tinyfooter{width:651px; height:81px; background-image:url('../img/footer.gif');}

/* notices */
#notices{width:971px; text-align:center; font-size:11px; margin: 0 auto 40px auto; color: #999;}

/* tinyfooter */
#tinyfooter a{font-weight:normal; color:white; text-decoration:none;}
#tinyfooter a:hover{text-decoration:underline;}
#tinyfooter .first{margin:15px 0 0 15px; font-size:13px; color:white; line-height:16px; float:left; width:120px;}
#tinyfooter .second{margin:15px 0 0 15px; font-size:13px; color:white; line-height:16px; float:left; width:300px;}
#tinyfooter .third{margin:15px 0 0 0; font-size:13px; color:white; text-align:right; line-height:16px; float:left; width:180px;}
#tinyfooter .third p{font-size:22px; margin:10px 0 0 0; }

/*tools*/
#contentpagetools{ position:absolute; bottom:0px; height:50px; left:0px;}
#contentpagetools a{color:#000; font-size:11px;line-height:16px; background-repeat:no-repeat; font-weight:normal; margin:0 0 0 9px; padding:0 0 0 20px;   text-decoration:none;float:left; clear:both; display:inline;}
a.printlink{background-image:url('../img/print.gif');}
a.pdflink{background-image:url('../img/pdf.gif');}
#contentpagetools a:hover{text-decoration:underline;}


/* side_blocks*/

#side_blocks{float:left; width:302px; margin:0 0 0 18px; display:inline;}
.block{position:relative; cursor:pointer; width:302px; height:237px; }
.block h3{position:absolute; bottom:15px; height:29px; background-color:white; padding:0 9px 0 9px; line-height:29px; color:black; text-transform:uppercase;
font-size:23px; font-weight:normal;}
.block  h4{margin:0;padding:60px 0 0 40px; color:white;font-size:15px; font-weight:bold;}
.block p{margin:15px 0 0 40px; font-size:11px; color:white;}
.block_1{background-image:url('../img/block1.gif');}
.block_2{background-image:url('../img/block2.gif');}
.block_3{background-image:url('../img/block3.gif');}
.block_4{background-image:url('../img/block3.gif');}



