body, td, th { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #202122; 
	background: #fff; }
img { border: none; margin: 0; padding: 0; }
hr { margin: 20px 0; padding: 0; }
table { border-collapse: collapse; padding: 0; margin: 0; }
h1 { font-size: 20px; font-weight: bold; color: #A75D23; margin: 15px 0 25px 0; padding: 0; }
h2 { font-size: 17px; font-weight: bold; color: #202122; margin: 25px 0 15px 0; padding: 0; }
h3 { font-size: 14px; font-weight: bold; color: #202122; margin: 25px 0 15px 0; padding: 0; }
a,
a:visited { color: #00036E; }
a:hover { color: #c0c0c0; text-decoration: none; }
div.clear { clear: both; margin: 0; padding: 0; height: 1px; font-size: 1px; line-height: 1px; }
input { font-size: 11px; width: 130px; }
input.submit { font-size: 12px; font-weight: bold; width: auto; }

img.image_right { margin: 0 0 20px 20px; }

div#centered { margin: 0 0 0 -375px; padding: 0 0 0 50%; }
div#main { width: 750px; padding: 0; margin: 0; border: 1px solid #202122; }
div#top { text-align: center; padding: 0; margin: 0; }

table#navbar { width: 750px; margin: 0; border: 1px solid #A75D23; border-right: none; 
	border-left: none; }
table#navbar td { text-align: center; background: #079BBA; font-size: 11px; font-weight: bold; 
	padding: 5px 10px; }
table#navbar td a { color: #202122; text-decoration: none; }
table#navbar td a:hover,
table#navbar td.current a { color: #ffffff; }
table#navbar td.current { background-image: none; }

div#wrapper { background: url(images/site_bg.gif) repeat-y; margin: 0; padding: 0 0 10px 0; }
div#wrapper div#content { float: right; width: 560px; padding: 0; margin: 10px 20px 0 0; }
* html div#wrapper div#content { margin-right: 12px; }
div#wrapper div#side { float: left; width: 150px; margin: 0 0 0 4px; padding: 0; }
* html div#wrapper div#side { margin-left: 2px; }
div#wrapper div#side div.side_item { border: 1px solid #202122; background: #fff; padding: 10px; 
	margin: 10px 15px 10px 5px; text-align: center; }
div#wrapper div#side div.side_item a,
div#wrapper div#side div.side_item a:visited { color: #fff; font-weight: bold; text-decoration: none; }
div#wrapper div#side div.side_item a:hover { color: #c0c0c0; }
div#footer { width: 750px; margin: 0; padding: 15px 0 0 0; text-align: center; color: #c0c0c0; font-size: 11px; }

fieldset { border: 1px solid #A75D23; margin: 0; padding: 10px 0; }
legend { font-weight: bold; color: #202122; background: #fff; border: 1px solid #A75D23; 
	padding: 3px 5px; margin: 0 0 0 10px; }
fieldset table {  }
fieldset table th, 
fieldset table td { padding: 3px 0; }
fieldset table th { text-align: left; width: 125px; padding: 3px 0 3px 15px; }
fieldset table td input.wide { width: 273px; }

div.item { margin: 10px 15px 10px 5px; padding: 5px 10px; background: #F1F0B0; border: 1px solid #000; 
	font-size: 13px; font-weight: bold; text-align: center; color: #000; }
div.item a,
div.item a:visited { text-decoration: none; color: #000; }
div.item a:hover { color: #c0c0c0; }
div.item label { display: block; margin: 5px 0; padding: 0; font-size: 11px; text-align: left; }
div.item label input { width: 110px; font-size: 11px; }
div.item input.submit { width: auto; font-size: 11px; font-weight: bold; text-align: left; }
div.item h3 { padding: 0; margin: 0; color: #000; font-size: 14px; }
div.item h4 { padding: 0; margin: 0; color: #9b4044; font-size: 14px; }
div.item h4 a { color: #9b4044; }
div.item div.subitem { padding: 0; margin: 10px 0 0 0; }
div.item div.subitem a.tagline { color: #000; }
div.item div.subitem img { border: 1px solid #000; width: 126px; margin: 5px 0; }

div.special_box { margin: 25px 0; padding: 15px; background: #efefef; }
div.refs { margin-top: 25px; border-top: 1px solid #A75D23; padding-top: 25px; font-size: 11px; }

sup { bottom:0.4em; font-size:0.7em; font-weight:normal; position:relative; vertical-align:baseline; }
sub { bottom:-0.25em; font-size:0.7em; font-weight:normal; position:relative; vertical-align:baseline; }
