/*#####################*/
.---Utility--- {}
.pngimg {behavior: url("pngbehavior.htc");}
.clear {width: 100%; clear: both !important; height: 0px; _height: 1px; _margin: 0 0 -1px; overflow: hidden;}
.contentwrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -187px;} /* STICKY FOOTER: The bottom margin is the negative value of the footer's height */
#footer-bg, .push {height: 187px;} /* STICKY FOOTER: .push must be the same height as .footer */
#wrapper {position: relative;}
#photodiv1 {background-repeat: no-repeat;}
.handcursor {cursor:hand; cursor:pointer;}

/*#####################*/
.---Backgrounds--- {}

body, html {
	height: 100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
	background-repeat: repeat-y;
	background-position: center;
	background-image: url(images/bg_body.gif);
	background-color: #bedeff;
}
#header-bg {
	text-align: center;
	background-repeat: repeat-x;
	height: 142px;
	background-image: url(images/bg_header.gif);
}
#nav-bg {
	text-align: center;
	background-repeat: repeat-x;
	height: 42px;
	background-image: url(images/bg_nav.gif);
}
#content-bg {
	background-position: center top;
	background-image: url(images/bg_body_stripes.gif);
	background-repeat: repeat-x;
}
#footer-bg {
	text-align: center;
	background-repeat: repeat-x;
	background-image: url(images/bg_footer_left.png);
	background-position: center;
}
/*#####################*/
.---Content--- {}
#header {
	text-align: left;
	margin: 0 auto;
	width: 965px;
	padding: 0;
}
#searchlyr {
	text-align: left;
	padding: 0;
	visibility: visible;
	position: absolute;
	left: 723px;
	top: -16px;
	width: 250px;
}
.searchbox {
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 165px;
	color: #23658a;
	position: relative;
	top: -3px;
	*top: -4px;
	border: 1px solid #b44b00;
	background-color: #c1d3de;
	padding: 0px;
	margin-left: 21px;
}
#nav {
	text-align: left;
	width: 965px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	z-index: 2;
	padding-top: 9px;
}
#content {
	width: 965px;
	text-align: left;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(images/bg_body_top.gif);
	*background-image: url(images/bg_body_top2.gif);
	background-repeat: no-repeat;
	height: 88px;
	*height: ;
}

#bodycopy {
	width: 451px;
	*width: 504px;
	float: left;
	z-index: 1;
	padding-top: 30px;
	padding-right: 19px;
	padding-bottom: 30px;
	padding-left: 34px;
}
#footer {
	text-align: left;
	margin: 0 auto;
	width: 966px;
	padding: 0;
	padding-top: 20px;
}
#footer td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #709fbe;
}
#footer .heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8c7c4b;
	color: #cfe1f1;
	padding-top: 3px;
	padding-bottom: -2px;
}

#lfooter{
	float: left;
	width: 400px;
	padding-top: 13px;
}
#lfooter, #lfooter a:link, #lfooter a:visited, #lfooter a:active{
	color: #709fbe;
	text-decoration: none;
}
#lfooter a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
#rfooter {
	float: right;
	width: 500px;
	text-align: right;
	padding-top: 13px;
}
#rfooter, #rfooter a:link, #rfooter a:visited, #rfooter a:active{
	color: #709fbe;
	text-decoration: none;
}
#rfooter a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
body, td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
a:link, a:visited, a:active {
	color: #d23f11;
	text-decoration: underline;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
h1 {
	font-size: 30px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: 1em;
}

h2 {
	font-size: 20px;
	font-weight: normal;
	line-height: normal;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	margin: 0px;
	padding: 0px;
}
#logolyr {
	position:absolute;
	left:0px;
	top: 7px;
	z-index:1;
}
#logowhitelyr {
	display: none;
}
#logoinfo {
	position:absolute;
	left:159px;
	top:100px;
	width:354px;
	z-index:0;
	font-family: "Century Gothic", "Apple Gothic", "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 14px;
	color: #c2ddff;
	text-align: center;
}
#logo-knocker {
	position: absolute;
	left: 113px;
	top: 142px;
}

#toplinks {
	position:absolute;
	left:591px;
	top:118px;
	width:155px;
	z-index:1;
	text-align: right;
}
#toplinks a:link, #toplinks a:visited, #toplinks a:active {
	font-family: "Century Gothic", "Apple Gothic", "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 15px;
	color: #c2ddff;
	text-decoration:none;
}
#toplinks a:hover {
	color: #ffffff;
	text-decoration:none;
}
#photo {
	position:absolute;
	left:742px;
	top:9px;
	width:218px;
	*width:236px;
	height:188px;
	*height:206px;
	z-index:1;
	background-image: url(images/bg_photo.gif);
	background-repeat: no-repeat;
	padding-top: 18px;
	padding-left: 18px;
	overflow:visible
}
#photo_overlay {
	position:absolute;
	left:18px;
	top:18px;
	width:200px;
	height:148px;
	z-index:1;
}
#bell1 {
	position:absolute;
	left:486px;
	top:182px;
	width:38px;
	height:45px;
	z-index:1;
}
#bell2 {
	position:absolute;
	left:677px;
	top:182px;
	width:51px;
	height:71px;
	z-index:1;
}
#logo2lyr {
	position:absolute;
	left:827px;
	top:66px;
	width:108px;
	height:100px;
	z-index:1;
}
#rollupmenu1, #rollupmenu2, #rollupmenu3, #rollupmenu4, #rollupmenu5, #rollupmenu5, #rollupmenu6, #rollupmenu7, #rollupmenu8, #rollupmenu9, #rollupmenu1a, #rollupmenu2a, #rollupmenu3a, #rollupmenu4a, #rollupmenu5a, #rollupmenu5a, #rollupmenu6a, #rollupmenu7a, #rollupmenu8a, #rollupmenu9a, #rollupmenu1b, #rollupmenu2b, #rollupmenu3b, #rollupmenu4b, #rollupmenu5b, #rollupmenu5b, #rollupmenu6b, #rollupmenu7b, #rollupmenu8b, #rollupmenu9 {
	padding-left: 10px;
	line-height:1.22;
	padding-bottom: 5px;
}
#sidebarheading {
	font-family: "Century Gothic", "Apple Gothic", "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 18px;
	color: #26678d;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fc9f19;
	font-weight: bold;
	line-height: normal;
}#nav a {
	font-family: "Century Gothic", "Apple Gothic", "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	padding-right: 26px;
	font-size: 18px;
	color: #BEDEFF;
	text-decoration: none;
	font-weight: normal;
	margin-top: 9px;
	padding-top: 9px;
	padding-bottom: 9px;
}
#nav a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#sidebar1 {
	width: 157px;
	*width: 196px;
	float: left;
	text-align: left;
	padding: 20px;
	font-size: 12px;
	color: #353535;
}
#sidebar1 a:link, #sidebar1 a:visited, #sidebar1 a:active, #sidebar2 a:link, #sidebar2 a:visited, #sidebar2 a:active {
	color: #954100;
	text-decoration:none;
}
#sidebar1 a:hover, #sidebar2 a:hover {
	color: #ff8a00;
	text-decoration:none;
}

#sidebar2 {
	width: 212px;
	*width: 259px;
	float: right;
	text-align: left;
	padding-top: 20px;
	padding-right: 26px;
	padding-bottom: 20px;
	padding-left: 22px;
	font-size: 12px;
	color: #a0afbf;
	line-height: 1.6em;
}
.menuhead {
	color: #00FF00;
}
.menuitem {
	line-height: normal;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 5px;
	padding-left: 13px;
}
.submenuitem {
	line-height: normal;
	padding-bottom: 5px;
}
#footerprint {
	display: none;
}
