a, a:visited, a:active {color:#07046f}

body {margin: 0px; background-color: #FFFFFF; font-family: arial, helvetica, sans-serif}
p, ul, ol, li, td {font-size: 12px}

#header {background-color: #8E9D93}

#photo {background-image: url(/images/back_photo.gif); margin-top: 2px}

#content {margin-top: 15px}
#content td {vertical-align: top}

h1, h2, h3 {font-family: trebuchet ms, arial, helvetica, sans-serif; font-weight: normal; color: #07046f; line-height: 1em; letter-spacing: -1px}
h1 {font-size: 28px}
h2 {font-size: 24px}
h3 {font-size: 16px; font-weight: bold}

#threecol #main {width: 350px; padding: 0 20px 0 30px}
#twocol #main {width: 560px; padding: 0 30px 0 30px}
#onecol #main {width: 760px; padding: 0 0 0 30px}

#main p {line-height: 1.5em}

#onecol #extra, #twocol #extra {display: none}
#extra {width: 200px; padding: 0 20px; background-image: url(/images/divider.gif); background-repeat: no-repeat}
#extra p {font-size: 11px}

#onecol #featured {display: none}
#twocol #featured {width: 150px; padding-left: 20px; background-image: url(/images/divider.gif); background-repeat: no-repeat}
#featured {width: 150px}
#featured ul {margin: 0; padding: 0; list-style: none}
/*#featured ul li {background-image: url(/images/divider_featured.gif); background-repeat: no-repeat; background-position: bottom}*/
#featured ul li p {font-size: 11px; margin: 0 0 5px 0; padding: 5px 0}

#footerphoto {padding-top: 30px}

#footer {border-top: 1px solid #BDCBC2; margin-top: 1px}
/*#footer p {margin: 0; padding: 20px 13px 30px 13px; font-size: 11px; color: #8E9D93}*/
#footer p {margin: 0; padding: 10px 0 30px 0; font-size: 11px; color: #8E9D93}
#footer a{margin: 0; padding: 10px 0 30px 0; font-size: 11px; color: #8E9D93;text-decoration:none;}
#footer a:hover{text-decoration:underline;}


#nav {width: 150px}

#nav div {width: 130px; clear: both; background-color: #07046F; padding: 10px; border-top: 5px solid #FFFFFF}
#nav div p {margin: 0; color: #FFFFFF}
#nav div img {margin-bottom: 5px}
#nav div a {color: #FFFFFF}

/* menu structure */
#nav ul {width: 150px; margin: 0; padding: 10px 0; list-style: none; background-color: #8E9D93}
#nav ul li {display: block; float: left; width: 150px; clear: both; background-color: #8E9D93; background-image: url(/images/divider_nav.gif); background-position: bottom; background-repeat: no-repeat; padding: 1px 0}
#nav ul li a:link, #nav ul li a:active, #nav ul li a:visited {display: block; padding: 6px 10px; text-decoration: none; width: 130px; background-repeat: no-repeat; font-weight: bold; color: #FFFFFF; font-family: trebuchet ms, arial, helvetica, sans-serif}
#nav ul li ul {position: absolute; left: -999em; height: auto; margin: 0; padding: 1px}
#nav ul li ul li {background-image: url(/images/divider_nav.gif); background-position: bottom; background-repeat: no-repeat}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto; margin: -31px 0 0 150px}

#nav ul {z-index: 1001}
#nav ul ul {z-index: 1002}
#nav ul ul ul {z-index: 1003}

#nav ul li a:hover, #nav li:hover, #nav li.sfhover, #nav li li:hover, 
	#nav li li.sfhover {background-color: #6F7F74} /* nav background and font color on hover */
#nav ul li ul {border-left: 1px solid #9AA79E} /* submenu border color */
#nav ul li ul li a, #nav li:hover li a, #nav li.sfhover li a, 
	#nav li:hover li:hover li a, #nav li.sfhover li.sfhover li a 
	{background-color: #8E9D93} /* submenu link color */
#nav li:hover a, #nav li.sfhover a, #nav li:hover li:hover a, 
	#nav li.sfhover li.sfhover a, #nav li:hover li:hover li:hover a, 
	#nav li.sfhover li.sfhover li.sfhover a 
	{color: #FFFFFF !important; background-color: #6F7F74} /* submenu link color on hover */