body {margin: 0 auto;padding: 0;font: 76% Verdana,Tahoma,Arial,sans-serif;text-align: center;background-image: url(images/bodybg.gif);background-repeat: repeat-x;background-position: center top;background-color: #ccd7dc; }.padforbg {padding: 0 22px; }#pagecontainer {width: 794px;margin: 0 auto;text-align: left; }#topcontainer {color: #000;margin: 0 auto;width: 794px;background-image: url(images/topbg.gif);background-repeat: no-repeat;height: 277px; }#masthead {height: 254px;width: 750px;margin: 0;padding: 0; }#contactinfo {text-align: left;color: #fff;height: 23px;margin: 0;padding: 0; }#contactinfo p {margin: 0;padding: 7px 4px 5px;font-size: 11px;line-height: 11px; }#contactinfo a {color: #fff;text-decoration: none; }#contactinfo a:hover {color: #fff;text-decoration: underline; }#bottomcontainer {margin: 0 auto;background-image: url(images/bottombg.gif);background-repeat: repeat-y;float: left;display: inline;width: 794px; }#mainmenu {float: left;clear: left;display: inline;padding: 0;margin: 0;font-size: 1.1em;width: 170px;text-align: right; }#mainmenu p {text-align: left;padding: 8px;color: #fff; }#mainmenu a {color: #fff;text-decoration: underline;font-weight: bold; }#mainmenu ul {	list-style: none;width: 170px;margin: 0 0 10px 0;padding: 0;font-size: .9em; }	#mainmenu li {margin: 0;padding: 0; }#mainmenu li a {font-weight: normal;/* commented backslash hack v2 \*/height: 19px;/* end hack */line-height: 19px;text-decoration: none;color: #fff;display: block;padding: 6px 10px 4px;margin: 0;border-top: #678b7c solid 1px;border-bottom: #678b7c solid 1px; }#mainmenu li a:hover {color: #fff;background: #276063;border-top: #fff solid 1px;border-bottom: #fff solid 1px; }#rightcolumn {margin: 0;float: right;clear: right;display: inline;text-align: left;width: 182px; }#rightcolumn a {font-weight: bold;text-decoration: none;color: #002a8f; }#rightcolumn a:hover {color: #668a7c;text-decoration: underline; }#rightcolumn .featurebox p {padding: 0; }#rightcolumn h1 {font-size: 1em; line-height: 1em; margin-bottom: 3px; color: #002a8f;font-family: Verdana,Tahoma,Arial,sans-serif; }#rightcolumn p {padding: 0 8px;font-size: .9em; }#rightcolumn ul {	list-style: none;width: 182px;margin: 0;padding: 0;font-size: .9em;line-height: 1em; }	#rightcolumn li {margin-bottom: 0; }#rightcolumn li a {font-weight: normal;line-height: 14px;/* commented backslash hack v2 \*/height: 14px;/* end hack */text-decoration: none;color: #000;display: block;padding: 4px 0 4px 0;background: #fff;border-top: 1px solid #fff;border-bottom: 1px solid #fff; }	#rightcolumn li a:hover {background: #386ea1;color: #fff;text-decoration: none;border-top: 1px solid #224466;border-bottom: 1px solid #224466; }#rightcolumn img {padding: 3px 0; }.submenuboxright {background: #fff;padding: 7px 0 0;border-bottom: 1px solid #658a7b;width: 182px;text-align: center; }.submenuboxright h2 {font-size: 1em;background: #002a8f;padding: 5px 0 3px;margin-bottom: 0;text-align: center;color: white;font-weight: bold; }.featurebox {border-bottom: 1px solid #658a7b;padding: 9px 12px 0; }.featureboxtext {font-size: 0.9em;line-height: 1.5em;padding: 6px;margin: 0px;text-align: center; }#maintextarea {margin: 11px 20px 20px 26px;line-height: 1.4em;text-align: left;float: left;display: inline;width: 350px; }p {margin: 0 0 9px; }h1, h2 {color: #002a8f;font-family: Georgia, Times, "Times New Roman", serif; }h3, h4 {color: #002a8f; }h1 {font-size: 1.6em;line-height: 1.4em;margin: 0 0 0.6em 0; }h2 {font-size: 1.5em;line-height: 1.3em;margin: 0 0 0.5em 0; }h3 {font-size: 1.3em;line-height: 1.2em;margin: 0 0 0.4em 0; }h4 {font-size: 1.1em;line-height: 1.1em;margin: 0 0 0.4em 0; }a {font-weight: bold;color: #658a7b; }a:hover {text-decoration: underline;color: #002a8f; }a img {border: 0; }.clearboth {clear: both; }#footer {clear: both;margin: 0 auto;text-align: center;font-size: 0.9em; }#footer a {color: #008136;text-decoration: none; }#footer a:hover {color: #002a8f;text-decoration: underline; }.left {margin: 10px 10px 5px 0;float: left; }.right {margin: 10px 0 5px 10px;float: right; }.textright {text-align: right; }.center {text-align: center; }.small {font-size: 0.8em; }
