/* CSS Document */

/* CSS Document */
body{
	margin: 0 0 30px 0;
	padding: 0 ;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 3em 0;}

div{ padding:0; margin:0; }


h1{
	color: #1869D1; 
	font-size:1.3em;
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;} 
	
h2{
	color: #13A200; 
	font-size:1.1em;
	line-height: 1.15em;
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;}	

h3{
	color:#A11A00;
	font-size:1em;
	margin: 0 0 0 0;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;}	
	
h4{
	color: #000000;
	font-size:1em;
	margin: 0px;
	padding: 0px;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;}	
	
p{	margin: 0; padding: 0; }

a{ color:#1869D1;}
a:hover{ text-decoration:none;}

ul{	margin: 0; padding: 0; list-style-type: none;}
li{	margin: 0; padding:0;}
img{padding:0; margin:0;}
	

/***** masthead *****/

#masthead{ margin: 0 0 25px 0;}

/******* containers ********/

#sidebar{
	width: 171px;
	background-color: #FEF1DF ;
	margin: 0 0 0 28px;
	text-align: center;
	float:left;}

#content{
	width: 530px;
	margin: 0 0 0 28px;
	float:left;
}	

#footer{
	width: 770px;
	text-align:center;
	margin: 0 0 0 0;}
		

/******* #sidebar ********/

#sidebar h3{margin: 0 0 1em 0;}

#sidebar ul{ margin: 0 13px 1.5em 13px; font-size:1em;}
#sidebar li{ margin: 0 0 .5em 0; line-height:1.1em;}

#sidebar .img_pad{margin: 0 0 1em 0;}

#sidebar a{color:#000000; text-decoration:none;}
#sidebar a:hover{ color:#E78A00;}

#sidebar h3 a{color:#A11A00;}

#sidebar .subpage a{color:#A11A00;}
#sidebar .subpage a:hover{color:#E78A00;}
#sidebar .subpage li{margin: 0 0 .6em 0;}

#sidebar .select a{ color:#E78A00;}
#sidebar .mainnav a{ color:#E78A00;}
#sidebar .mainnav a:hover{color:#A11A00;}

#sidebar div{ margin: 1em 10px 0 10px;}
#sidebar div a{text-decoration: underline; color: #1869D1; }
#sidebar div a:hover{text-decoration: none; }
#sidebar p{margin: .5em 0 2em 0; }


/******* content ********/


#content h1{ margin: 0px 10px .7em 0px; }		/*  blue  */
#content h2{ margin: 0px 10px .4em 0px; }		/*  green */
#content h3{ margin: 0px 10px .2em 0px; }		/*  red */
#content h4{ margin: 0px 10px 0 0px; }		/*  black  */
#content p{
	margin: 0px 0px 1.2em 0px;	
	font-size: 1em;
	line-height: 1.4em;
}

#content .img_right{ float:right;margin: 0 3px 5px 5px;}
#content .img_left{ margin: 0 5px 5px 0;}

#content img.float_right{ padding: 0 0 5px 5px; float: right;}

#content .nopad{padding-bottom:0em; margin-bottom:0em;}
#content .add_pad{ padding-bottom: 1em;}

.center{ text-align:center}

.red{ color:#A11A00;}
.blue {
	color: #1869D1;
}



/******* divisions ********/
.punch{
	float:right;
	width:225px;
	background-color:#FEF7ED;
	border: 2px solid #000000;
	padding:10px 10px 0px 10px;
	margin: 0px 0px 20px 10px;
}

.punch p{
	padding: 0px 0px 12px 0px;
	color: #E78A00; 
}

.punch ul {

}

.punch li {
color: #E78A00;
}
.line{ border-top: 1px solid #F8BB60; margin: .5em 0 0 0; padding: 1em 0 0 0; float:left;}
.line img{ margin: 0 1em .5em 0;}

/*

.left_side{	width: 254px; border-right: 1px solid #000000; padding: 5px 0 0 0; margin-bottom: 1em; float:left;}
.content .left_side h3{ margin: 0 10px .1em 15px; padding: 0 0 0 15px; }
.content .left_side p{ margin: 0 12px 1em 15px; padding: 0 0 0 15px; }

.right_side{ width: 254px; padding: 5px 0 0 0; float:left; }
.content .right_side p{ margin: 0 10px 1em 15px; padding: 0 0 0 15px;	 }	
*/

.indent{ padding: 0 0 0 30px;}

/******* list styles ********/

#content ul{
	font-size: 1em;
	list-style-type:disc;
	padding: 0 0 1em 0;
	list-style-position: outside;
	margin: 0px 0px 0px 40px;
}
#content li{
	padding: 0 0 .4em 0;
	line-height: 1.4em;
}

#content ul ul{ padding: .8em 0 0 40px;}


.number{list-style-type: decimal; }
.letter{list-style-type: lower-alpha; }

#content .link_list{ padding:0.4em 15px .4em 0; }
#content .link_list li{ padding: 0 0 .2em 0;}

/******* footer ********/

#footer .img_pad{margin: 0 0 .5em 0;}

.footer { text-align:center; margin: 3em 0 0 0 ; width:530px;}
.footer h1{ text-align:center; margin: 0 0 .2em 0;}
.footer p{ text-align:center; padding: 0 0 1.5em 0;}

#print_footer{ display:none;}


/******* forms ********/

.content form{
	margin: 0 25px 1em 30px;
	padding: 0;	}


/******* table ********/
.table{margin: .2em 0 1.2em 30px; padding: 0; width:480px;  font-size: 0.95em; vertical-align:top;}
.table td{padding: .2em .2em .3em .2em; margin:0; vertical-align:top;}

/******* contact ********/
.contact{	border-width: 0px; 	padding: 1em 0 2em 30px;}
.contact form{	padding:0px;	margin:0px;}
.contact label{	width:6.5em;	font-size:.9em;}
label{	float:left;	text-align:right;	margin: 0 1.5em 1em 0;}
.input-box{	margin: 0px 0px 1em 0px;	padding: 0px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: .9em;}	
.contact .select{ font-size:.9em; margin: 0px 0px 1em 0px;	padding: 0px; display:block;	font-family: Verdana, Arial, Helvetica, sans-serif; }
.contact textarea{	font-size: .9em; font-family: Verdana, Arial, Helvetica, sans-serif;}
.contact .checkbox{	float:left;	 vertical-align:top;}
.contact .checkboxlabel{ width:10em; text-align:left; padding: 0 0 0 1em; }
.submit-button{	clear:both;	margin: 10px 1em 0px 4em;	padding-bottom:1px ;	font-size: .9em;font-family: Verdana, Arial, Helvetica, sans-serif;}
.contact .clear-button{	margin: 10px 0px 0px 0px; padding-bottom:1px ;font-size: .9em;font-family: Verdana, Arial, Helvetica, sans-serif;}

/******* request ********/
.request{	border-width: 0px; 	padding: 1em 0 2em 60px;}
.request form{	padding:0px;	margin:0px;}
.request label{font-size:.9em; text-align:left; margin: 0 0 .3em 0;}

.request .radio{font-size:.9em; float:left;}
.request .radio_label{ text-align:left; padding: 0 0 0 .8em; }

.content .request p{margin:0 0 .5em 0;}
.request div{margin-bottom: 1.2em;}

.input-box{	margin: 0px 0px 1.2em 0px;	padding: 0px; font-size: .9em;	font-family: Verdana, Arial, Helvetica, sans-serif;}	
.requesttextarea{	font-size: .9em;	font-family: Verdana, Arial, Helvetica, sans-serif;}

.submit-button{	clear:both;	margin: 10px 1em 0px 4em;	padding-bottom:1px ;	font-size: .9em;font-family: Verdana, Arial, Helvetica, sans-serif;}
.request .clear-button{	margin: 10px 0px 0px 0px;padding-bottom:1px ;font-size: .9em;font-family: Verdana, Arial, Helvetica, sans-serif;}



/*******  control ********/

.control{
	background-color: #CCC;
	color:#000000;
	border-bottom: 1px solid #000000;
	font-size:.8em;
}

.control a{color: #005daa;}

.control ul{ 
	width: 762px;
	text-align:right;
	color: #000000;
	margin:0;
	padding:.2em 0 .2em 0;
	list-style-type:none;
}

