body {
   background-color:#6699CC;
   padding:0;
   margin:10px 0 10px 0;
   text-align:center;
   font-family: Arial, Lucida, Verdana, sans-serif;
   font-size:12px;
}


#background, #background_bot {
   width:752px;
   margin-right: auto;
   margin-left: auto;
   margin-top:0;
   text-align:left;
   background:url(images/bkg-hor.gif);
}
#background_bot {
   width:752px;
   padding:0;
   background:url(images/bottom.jpg);
   height:40px;
   }






h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
   	font-size:22px;
   	color:#003366;
}
h1 {
   	padding:30px 0 0 0;
   	font-weight:bold;
}
h2 {
   	font-size:16px;
}
h3 {
   	font-size:14px;
}
h4 {
   	font-size:14px;
   	padding-top:10px;
}
h5 {
   	font-size:12px;
   	padding:0;
}


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


a:hover {
   color: #003366;
   text-decoration: underline;
   }




ul {
}
li {
}





img {
	border:0;
}
   

.clear  {
	clear:both;
	padding:0px;
	margin:0px;
}
   
   

   
   
ul.header {
	margin:0 0 0 10px;
	width:736px;
	padding:0;
	list-style:none;
	height:100px;
}
ul.header li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	height:100px;
} 
ul.header li img {
}
   
   



   

#tools {
	margin:0 6px 0 6px;
	padding:6px 10px 6px 10px;
	width:720px;
	border-top:1px solid #6699CC;
	text-align:right;
	font-size:11px;
	background:#D5EAFF;
}
#tools a {
	color:#003366;
}






#subtitle {
	margin:0 6px 0 6px;
	padding:0 10px 0 210px;
	width:530px;
	border-top:1px solid #6699CC;
}
#subtitle h2 {
	padding:20px 0 20px 0;
	margin:0:
}






#body {
	margin:0 6px 0 6px;
	padding:0 10px 40px 10px;
	width:720px;
}





#body #left {
	float:left;
	width:179px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-size:11px;
	border-right:1px solid #99CCFF;
}
#body #left .side_box,
#body #left .side_box_2 {
	width:138px;
	margin:0 0 10px 0;
	padding:10px;
	border:1px dotted #6699CC;
}
#body #left .side_box_2 {
	width:158px;
	border:0;
	padding:0;
	margin:0 0 20px 0;
	/*background:#ff0000;*/
}
#body #left .side_box h5,
#body #left .side_box_2 h5 {
	padding:0;
	margin:0 0 10px 0;
}

#navBar {
	list-style:none;
	margin:5px 0;
	padding:0;
}
#navBar a {
	text-decoration:none;
	padding:5px;
	width:150px;
	display:block;
	color:#003366;
	border-bottom:1px dotted #6699CC;
	font-weight:bold;
}
#navBar a.page {
	background:#6699CC;
	color:#ffffff;
	font-weight:bold;
}
#navBar a:hover {
	background:#003366;
	color:#ffffff;
}





#body #right {
	float:right;
	width:520px;
	padding:0 0 0 0;
}


#body #right table.type_2, 
#body #right table.type_3 {
	background:#99CCFF;
	width:100%;
	margin:0 0 10px 0;
}
#body #right table.type_3 {
	background:#99CCFF;
	width:auto;
}
#body #right table.type_2 td.td_type_1, 
#body #right table.type_3 td.td_type_1 {
	font-weight:bold;
}
#body #right table.type_2 td, 
#body #right table.type_3 td {
	background:#ffffff;
	padding:4px;
	vertical-align:top;
}
#body #right table.type_2 td.td_type_1 {
	width:100px;
}
#body #right table.type_2 td.td_type_2 {
	width:100px;
}
#body #right table.type_2 td.td_type_3 {
	width:100px;
}
#body #right table.type_2 td.td_type_4 {

}






#body #right div.box-top {
	background:#6699cc;
	margin:10px 0 1px 0;
	padding:5px;
}
#body #right div.box-top h3 {
	color:#ffffff;
}
#body #right div.box-bottom {
	border:1px solid #99ccff;
	padding:5px;
}






.table_normal {
	border:1px solid #cccccc;
	margin:20px 0 20px 0;
}
.table_normal td {
	padding:6px;
}






















#body #right ul.content_1 {
	padding-top:20px;
	padding-bottom:0px;
}
#body #right ul.content_1 li {
	padding-bottom:5px;
	list-style:circle;
}






#body #right div.john_box, #body #right div.john_box_2 {
	border:1px solid #99CCFF;
	padding:10px;
	margin:20px 0 20px 0;
}
#body #right div.john_box_2 {
	background:#D5EAFF;
}
#body #right div.john_box img, #body #right div.john_box_2 img {
	float:right;
	padding:0 0 0 20px;
}
#body #right div.john_box h2, #body #right div.john_box_2 h2 {
	display:inline;
}



	



#body #right div.blank_box {
	border:0px solid #ff0000;
	margin:0 0 40px 0;
}
#body #right div.blank_box h2 {
	display:inline;
}





#body #right .table_outline {
	border:1px solid #99CCFF;
}

#body #right .table_outline_2 {
	background:#99CCFF;
	margin-bottom:10px;
}
#body #right .table_outline_2 td {
	background:#ffffff;
}





#body #right .letter {
	font-family: courier, Arial, Lucida, Verdana, sans-serif;
}
#body #right .letter a {
	color:#0000ff;
	text-decoration:underline;
}





.error_text {
	color:#ff0000;
	font-weight:bold;
}






#footer {
	margin:0 6px 0 6px;
	padding:10px 0 0 0;
	width:740px;
	border-top:1px solid #6699CC;
	font-size:10px;
	background:#D5EAFF;
}
#footer a {
	color:#003366;
}
#footer #footer_left_1 {
	float:left;
	width:190px;
	text-align:center;
	font-weight:bold;
   	color:#003366;
}
#footer #footer_left_2 {
	float:left;
	width:480px;
	padding:0 0 0 20px;
	margin:0 0 0 0;
}






#background_bot {
	width:752px;
}