body {background: url("/images/content_background.jpg") repeat left top; padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
p {margin-top: 0px;}
a {color: #04558C;}
h1 {margin-top: 0px;}
sup {font-size: .60em;}
form {padding: 0px; margin: 0px;}

#top_container {width: 100%; background: #1C3664;}
	#headernav_container {width: 800px; margin: 0px auto;}
	#header1 {width: 350px; padding: 23px 0px 10px 20px; float: left;}
	#header2 {width: 430px; padding: 0px 0px 0px 0px; float: left;}	
		#header2a {width: 410px; padding: 5px 20px 5px 0px; background: url("/images/topnav_back.jpg") repeat-y left top;}
		#header2a ul {margin: 0; padding: 0; text-align: right;}
		#header2a ul li {display: inline;}
		#header2a ul li a {margin-right: -1px; padding: 0 0 0 15px; text-decoration: none; color: #B8C8E7;}
		#header2a ul li a:hover {text-decoration: underline; color: #FFFFFF;}
			#header2a #current a {background-image:url("/images/toptabpng.gif"); color: #FFFFFF;}
		#header2b {width: 232px; padding: 14px 0px 0px 168px;}
	
	#topnav {width: 800px; font-size: 10px; font-weight: bold; margin: 0px auto;}
	#topnav ul {margin: 0; padding: 0; list-style: none;}
	#topnav li {float:left; background: url("/images/left.gif") no-repeat left top; margin: 0px 1px 0px 0px; padding: 0 0 0 3px;}
	#topnav a {float: left; display: block; background: url("/images/right.gif") no-repeat right top; padding: 9px 0px 8px 9px; text-decoration: none; font-weight: bold; color: #B8C8E7;}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#topnav a {float: none;}
	/* End IE5-Mac hack */
	#topnav a:hover {color: #FFFFFF;}
	#topnav #current {background-image:url("/images/left_on.gif");}
	#topnav #current a {background-image:url("/images/right_on.gif"); color: #FFFFFF;}
	#topnav .navitem1 {width: 160px;}
	#topnav .navitem2 {width: 128px;}
	#topnav .navitem3 {width: 166px;}
	#topnav .navitem4 {width: 177px;}
	#topnav .navitem5 {width: 150px; margin: 0px}
	/* #topnav .navitem6 {width: 1px; margin: 0px;}	*/

#body_container {width: 800px; background: #FFFFFF; margin: 0px auto; background-image: url(/tower_background.png); background-repeat: no-repeat; background-position: left bottom;}
	#body_subnav {width: 760px; padding: 6px 20px; background: #587EC7;}
	#body_subnav ul {margin: 0; padding: 0; text-align: left;}
	#body_subnav ul li {display: inline;}
	#body_subnav ul li a {margin-right: -1px; padding: 0 0 0 12px; text-decoration: none; color: #FFFFFF; font-size: 11px;}
	#body_subnav ul li a:hover {text-decoration: underline;}
	#body_singlecolumn {width: 760px; padding: 20px 20px 30px;}
	#body_container h1 {font-size: 20px; color: #335799;}
	#body_container h2 {font-size: 16px; color: #666666;}
	#body_container h2.subhead {margin-top: -10px;}
	#body_container p {line-height: 1.4em;}
	#body_homepage {width: 800px; padding: 0px 0px 0px 0px;}

#quote {float: right; width: 193px; margin: 0px 0px 10px 10px; font-size: 10px; line-height: 1.4em; color: #666666; background: #CCCCCC url("/images/quote_bot.gif") no-repeat left bottom;}
	#quote p {padding: 14px 14px 14px 14px; background: url("/images/quote_top.gif") no-repeat left top;}
	
#sitemap li {padding: 3px 0px;}

#bot_container {width: 785px; height: 45px; padding: 15px 0px 0px 15px; margin: 0 0 20px; color: #666666; font-size: 10px; line-height: 15px; background: #999999 url("/images/footer_hotline.gif") no-repeat right bottom; margin: 0px auto;}

#album_header_div {
	margin-bottom: 12px;
	text-align: center;
	font-family: "Trebuchet MS";
	font-size: 24px;
	font-weight: bold;
}	

#album_header_comments_div {
	margin-bottom: 12px;
	text-align: center;
	font-family: "Trebuchet MS";
	font-size: 14px;
}	


#iwebalbum {

}

.iwebalbum_table {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.iwebalbum_photobox_table {
	width:140px;
	height:140px;
	margin-right: 6px;
	margin-bottom: 12px;
	margin-left: 6px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

a:link, a:visited  {
	text-decoration: underline;
 	color: #566B76;
}

a:hover {
	text-decoration: none;
}

.photobox { border: 1px solid #aaaaaa;}
a:link .photobox {
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
a:visited .photobox { border-color: #aaaaaa;}
a:hover .photobox { border-color: #ffffff;}

#pages {
	text-align: center;
	margin-top: 18px;
}

#pages span{
	margin-right: 5px;
	padding: 4px;
}

#pages span a{
	padding: 4px;
}

#pages span a:hover{
	background-color: #000099;
	color: #FFFFFF;
	padding: 4px;
}

#generator {
	text-align: right;
	clear: both;
	margin-top: 40px;
	padding-right: 20px;
	padding-bottom: 6px;
	font-size: 10px;
}

#slideshow {
	text-align: center;
	margin-top: 18px;
}
