/* CSS Document */
* { margin: 0; 
	padding: 0; 
	outline: 0; 
}
/*image preloader*/
.loader{
	background: url("images/header_img.gif") no-repeat;
	background: url("images/home_img.jpg") no-repeat;
	background: url("images/button_bkg.gif") no-repeat;
	background: url("images/button_bkg_roll.gif") no-repeat;
	background: url("images/nav_bar.gif") no-repeat;
	background: url("images/arrow_sub_blue.gif") no-repeat;
	background: url("images/footer_img.gif") no-repeat;
	margin-left: -1280px;
	width: 760px;
	height: 1px;
	clear: both;
	visibility: hidden;
}
/*text*/
body {
	background-color:#002A43;
	font:12px Georgia, "Times New Roman", Times, serif;
	color: #000000;
	line-height: 20px;
}
ul { /*bulleted lists*/
	list-style: disc;
	list-style-position:outside;
	padding-left: 15px;
}
.bodyBold {
	font-weight: bold;
}
.bodyItalic {
	font-style: italic;
}
.bodyBoldItalic {
	font-style: italic;
	font-weight: bold;
}
.bodyBlue {
	color: #007AC2;
}
.bodyBoldBlue {
	font-weight: bold;
	color: #007AC2;
}
.bodyItalicBlue {
	font-style: italic;
	color: #007AC2;
}
.bodyBoldItalicBlue {
	font-style: italic;
	font-weight: bold;
	color: #007AC2;
}
.bodyFootnote { 
	font-size: 10px;
	line-height: 14px;
	/*padding: 10px 0 0 0;*/
}
.bodyFootnote a { 
	color: #007AC2;
}
.bodyFootnoteItalic { 
	font-size: 10px;
	line-height: 14px;
	font-style: italic;
	/*padding: 10px 0 0 0;*/
}
h1 { /*titles*/ 
	color: #007AC2;
	font-weight: bold;
	font-size: 16px;
	padding: 0 0 10px 0;
}
/*divs*/
#wrapper {	
	background-color:#CEEBF5;
	width: 760px;
	margin: 0 auto;
}
#header {
	width: 760px;
	height: 60px;
	/*background: url("images/header_img.gif") no-repeat;*/
	margin: 0 auto;
}
h2 { /*to make header div a hyperlink - part 1*/
	height: 60px;
	overflow:hidden;
	text-indent: -999px;
	background: url("images/header_img.gif") no-repeat;
}
h2 a { /*to make header div a hyperlink - part 2*/
	display:block;
	line-height: 60px;
}	
#mainnav { /*main menu and img wrapper*/
	width: 760px;
	height: 216px;
	margin: 0 auto;
}
#mainnav_menu { /*main menu div*/
	float:left;
	width: 230px;
	height: 216px;
	margin: 0 auto;
}
#mainimg_hm { /*main img div*/
	float:right;
	width: 530px;
	height: 216px;
	background: url("images/home_img.jpg") no-repeat right;
	margin: 0 auto;
}
#navbar {
	width: 760px;
	height: 10px;
	background: url("images/nav_bar.gif") no-repeat;
	margin: 0 auto;
	clear:both;
}
#pagecontent { /*page content wrapper*/
	float:left;
	width:760px;
}
#coltextwide { /*for pgs with no side nav*/
	float:left;
	width: 720px;
	padding:20px;
}
#markercol { /*home page left column with marker image*/
	width: 178px; /*to fit IE6 was 190px*/
	padding:20px;
}
/*markercol div hyperlinks*/ 
#markercol a {
	color: #007AC2;
}
#markercol a:visited {
	color: #007AC2;
}
#sidenav { /*for pgs with side nav*/
	width: 188px; /*to fit IE6 was 190px*/
	padding:20px 0 20px 20px;
}
#coltext { /*for pgs with side nav*/
	float:right;
	width: 488px; /*to fit IE6 was 490px*/
	padding: 20px;
}
/*coltext div hyperlinks*/ 
#coltext a {
	color: #007AC2;
}
/*#coltext a:hover {
	color: #002A43;
}*/
#coltext a:visited {
	color: #007AC2;
}
#footer { /*for sidenav-coltext*/
	width: 760px;
	height: 35px;
	margin: 0 auto;
	background:url("images/footer_img.gif") no-repeat;
	clear:both;
}
#footer_alt { /*for coltextwide*/
	width: 760px;
	height: 35px;
	margin: 0 auto;
	background:url("images/footer_img.gif") no-repeat;
	clear:left;
}
.pgraph { /*for paragraphs with photos*/
	clear: both;
	padding-top: 20px;
}
/*photo gallery*/
#coltextgallery {
	float:right;
	width: 488px; /*to fit IE6 was 490*/
	padding:20px;
}
#gallerywrapper {
	width: 470px;
	padding-top:10px;
	/*padding:10px;*/
}
#thumbnail_images {
	float: left;
	width: auto;
}
#thumbnail_images img {
	margin: 0 10px 6px 0;
	width: 60px;
	height: 60px;
	border: #626261 1px solid;
	padding: 3px;
	background: #A0A09F;
}
#thumbnail_images img:hover {
	border: #007AC2 1px solid;
}
/*main menu*/
ul.mainmenu{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	line-height: 27px;
	width: 230px;
}
ul.mainmenu li{
	margin: 0;
	padding: 0;
}
ul.mainmenu li a{
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	background: url("images/button_bkg.gif") no-repeat;
	padding: 0 0 0 20px;
	width: 210px;
}
ul.mainmenu li a:hover{
	background: url("images/button_bkg_roll.gif") no-repeat;
}
ul.mainmenu li a.current,
ul.mainmenu li a.current:hover{ /*"current" is page visitor is viewing*/
	background: url("images/button_bkg_roll.gif") no-repeat;
}
/*side (sub) menu*/
ul.submenu{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	line-height: 24px;
	width: 208px; /*to fit IE6 was 190px*/
}
ul.submenu li{
	margin: 0;
	padding: 0;
}
ul.submenu li a{
	display: block;
	text-decoration: none;
	color: #007AC2;
	padding: 0 0 0 15px;
	width: 188px;
}
ul.submenu li a:hover{
	color: #007AC2;
	background: url("images/arrow_sub_blue.gif") no-repeat 0 7px;
}
ul.submenu li a.current,
ul.submenu li a.current:hover{ /*"current" is page visitor is viewing*/
	background: url("images/arrow_sub_blue.gif") no-repeat 0 7px;
}
/*Error message if user's JavaScript is disabled*/
div#att {
	background-color: #FFFF66;
	border-bottom: 1px solid;
	height: 35px;
	left: 1px;
	line-height: 35px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
div#att p {
	font-size: 14px;
	display: inline;
	margin: 0;
	padding: 6px 0 6px 26px;
}