/* Overrides */

* { margin: 0; padding: 0; }

* html body { overflow: hidden; }

body {
	background: #8c8c8c url(/images/page-bground.gif) repeat-x;
	font-size: 1em;
	font-family: helvetica, arial, verdana, sans-serif;
}

h1 { font-size:22px; line-height: 28px; margin:0px 25px 15px; text-align:center; }

h2 { font-size:16px; font-weight:normal; line-height: 20px; margin:-15px 25px 18px; text-align:center; }

h3 { font-size: 17px; padding: 0; margin: 0; color: navy; }

a img { border: 0; }

a, a:link, a:active, a:hover, a:visited { color: navy; }

a.stealth { color: #000000; text-decoration: none; }


/* General */

div#page { width: 814px; margin: 0 auto; }

div.clear { clear: both; height: 0px; line-height: 0px; }


/* Shadow Wrappers */

div#headerLeft { background: url(/images/shadow-header-left.gif) no-repeat; width: 7px; height: 85px; float: left; }

div#headerRight { background: url(/images/shadow-header-right.gif) no-repeat; width: 7px; height: 85px; float: right; }

div#navbarLeft { background: url(/images/shadow-nav-left.gif) no-repeat; width: 7px; height: 34px; float: left; }

div#navbarRight { background: url(/images/shadow-nav-right.gif) no-repeat; width: 7px; height: 34px; float: right; }

div.footerLeft { background: url(/images/shadow-footer-left.gif) repeat-y; width: 7px; float: left; height: 100%; }

div.footerRight { background: url(/images/shadow-footer-right.gif) repeat-y; width: 7px; float: right;  height: 100%; }


/* Header */

div#header { background: url(/images/header-bground.gif) repeat-x; width: 800px; height: 85px; float: left; }

div#body { background: #fff url(/images/body-bg.gif) repeat-y; width: 814px; text-align: center; height: 75%; min-height: 75%; }

div#bodyContent { margin: 0 19px 0 20px; padding: 10px 0; width: 775px; text-align: left; }

div#banner { float: left; width: 520px; height: 85px; }

div#adminLinks { float: right; width: 250px; margin: 0px 10px 5px; color: white; text-align: right; font-size: .9em; }


/* Navigation Bar */

div#navbar { background: url(/images/navbar-bground.gif) repeat-x; width: 800px; height: 34px; float: left; }

	img#guide { width: 81px; margin: 0 3px 0 20px; }
	
	img#web { width: 182px; margin-right: 3px; }
	
	
/* Footer */
div.footerbreaktop { width: 814px; height: 4px; background: #fff url(/images/footer-divider-top.gif) no-repeat; }

div.footerbreakbottom { width: 814px; height: 4px; background: #fff url(/images/footer-divider-btm.gif) no-repeat; }

div.footer-top { width: 814px; background: #cdcdcd url(/images/footer-bground.gif) repeat-y; text-align: center; }
	
div.footer-top div.footerContent { width: 800px; margin: 0 7px; padding: 10px 0; }

div.footer-bottom { width: 814px; background: #fff url(/images/body-bg.gif) repeat-y; text-align: center; overflow: hidden; }
	
div.footer-bottom div.footerContent { overflow: hidden; background: url(/images/box-gradient.gif) bottom left repeat-x; width: 800px; margin: 0 7px; padding: 10px 0; }

div.footer-top p, div.footer-bottom p { font-size: 12px; margin: 10px; }

div.footer-top div.links p, div.footer-bottom div.links p {  }

div.footer-top div.footerContent div.links p.home { font-size: 14px; }

span.fakelink { color: navy; text-decoration: underline; cursor: pointer; }

ul.no-bull li { background: none; margin-bottom: 8px; }

#help { width: 773px;  margin-bottom: 20px; }
#help .fakelink { color: navy; }
#help .header { cursor: pointer; height: 20px; padding: 5px; background: url(/images/help-header.gif) repeat-x; border: 1px solid #1e5dad; }
#help .header .icon { display: inline; float: left; margin: 2px 5px 0 0; }
#help .header .title { color: navy; font-weight: bold; text-decoration: underline; display: inline; float: left; }
#help .header .status { display: inline; float: right; }
#help .links { border: 1px solid #666666; border-top: none; display: none; padding: 5px; }


#help ul { margin-left: 10px; padding: 0; }

#help ul li {
	background-image: url(/images/bullet-green.gif);
	background-position: 0pt 6px;
	background-repeat: no-repeat;
	list-style: none outside;
	margin: 0;
	padding: 1px 0 1px 14px;
	font-size: .9em;
}

div.related { text-align: center; width: 768px; border: 1px solid #c2c2c2; margin: 30px 0; background: url(/images/box-gradient.gif) bottom left repeat-x; }

div.related h3 { text-align: center; font-size: 16px; margin: 5px; }

div.related div.boxwrapper { float: left; width: 216px; margin-bottom: 15px; padding-left: 38px; }

div.related div.boxwrapper div.itembox { margin: 10px auto 10px; }