body{background:url(../images/bg.jpg) repeat-x;color:#002B59;font:.7em Arial, Helvetica, Sans-Serif;margin:0;padding:0;}
html,body{margin:0 0 1px;min-height:100%;padding-top:0;}
a{background-color:inherit;color:#002B3E;}
a:hover{background-color:inherit;color:#edd851;}
h1{font:160% Arial, Sans-Serif;font-weight:700;margin:0;padding:3px 0 0;}
h1 a{background:inherit;color:#002b3e;text-decoration:none;}
h1 a:hover{background:inherit;color:#edd851;text-decoration:none;}
h2{background-color:inherit;color:#00134e;font-size:1.5em;letter-spacing:-1px;margin:0;padding:4px 0;}
h3,h4,h5{background-color:inherit;color:#00134e;font-size:1.4em;letter-spacing:-1px;margin:5px 0 0;padding:5px 0;}
h6 {background-color:inherit;color:#00134e;font-size:1.1em;margin:5px 0 0;padding:5px 5px;text-align:right; font-weight: normal;}
h5 img{vertical-align:middle;}
p{margin:0;padding:0; color:#002B59}
img{border:0;}
#container{background-color:#fff;border:1px solid #eee;margin:0 auto;overflow:hidden;width:900px;}
#header{background:#FFF;height:91px;margin:0 auto;width:900px;}
#logo{background:inherit;color:#000;float:left;overflow:hidden;padding:0;width:269px;}
#header p{float:right;}
#slogan{font:1em Arial, Helvetica, Sans-Serif;margin-right:40px;padding-top:20px;position:absolute;text-align:right;width:860px;}
/* Menu Styles  */
.menu {float: right; margin-top: 60px; height:32px; font-size:0.85em; position:relative; z-index:100; overflow: visible;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;text-align:center;width:85px;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:11px;text-decoration:none; color:#fff; height:30px; background: #002B3E url(../images/hmenuarrow.gif) no-repeat top center; border:1px solid #fff; border-width:1px 0 0 1px; padding-left:5px;padding-right:5px; line-height:29px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:85px; w\idth:84px;}
/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#dbe4ef url(../images/drop.gif) center right no-repeat;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#edd851 url(../images/dropon.gif) center right no-repeat;}
.menu ul ul :hover > a.drop {background:#edd851 url(../images/dropon.gif) center right no-repeat;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#dbe4ef;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#edd851;}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:0; width:155px;border-top:1px solid #fff;}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;t\op:31px;}
/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:149px;}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}
/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}
/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#dbe4ef; color:#000; height:auto; line-height:1em; padding:5px 10px; width:128px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}
/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#000; background:#edd851;}
.menu :hover > a, .menu ul ul :hover > a {color:#000;background:#edd851;}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}
* html .menu ul ul a,* html .menu ul ul a:visited{width:128px;}
.menu ul :hover ul ul{visibility:hidden;}
#content{background-color:#fff;border-right:250px solid #eee;float:left;margin-right:-250px;margin-top:-1px;width:650px;}
#content p {color:#002B59;}
#content li{margin-bottom:5px; list-style-type:none; padding-left: 15px; background-image: url(../images/shield_bullet.gif); background-repeat: no-repeat; background-position: 0 2px;}
#content ul ul {list-style-type:disc;}
#content dl{display:inline;width:630px;}
#content dd{float:left;list-style-type:none;margin:0 0 10px;padding-top:10px;width:48%;}
#content dd ul{list-style-type:bullet;}
#content dd a{color:#004783;text-decoration:underline;}
#content dd a:hover{color:#edd851;}

#content2{background-color:#fff;border-right:250px solid #eee;float:left;margin-right:-250px;margin-top:-1px;width:650px;}
#content2 p {color:#002B59;}
#content2 li{margin-bottom:5px;}
#content2 ul ul {list-style-type:disc;}
#content2 dl{display:inline;width:630px;}
#content2 dd{float:left;list-style-type:none;margin:0 0 10px;padding-top:10px;width:48%;}
#content2 dd ul{list-style-type:bullet;}
#content2 dd a{color:#004783;text-decoration:underline;}
#content2 dd a:hover{color:#edd851;}

#content_green{background: url(../images/brownparchment.jpg); color:#002B59;border-right:250px solid #eee;float:left;margin-right:-250px;margin-top:-1px;width:650px; }
#content_green p {color:#002B59;padding-left:5px;}
#content_green li{margin-bottom:5px; list-style-type:none; padding-left: 15px; background-image: url(../images/shield_bullet.gif); background-repeat: no-repeat; background-position: 0 2px;}
#content_green ul ul {list-style-type:disc;}
#content_green dl{display:inline;width:630px;}
#content_green dd{float:left;list-style-type:none;margin:0 0 10px;padding-top:10px;width:48%;}
#content_green dd ul{list-style-type:bullet;}
#content_green dd a{color:#004783;text-decoration:underline;}
#content_green dd a:hover{color:#edd851;}
#content_green h3 {margin-left:10px; color: #41AE49;}
.rightimage{float:right;margin-top:-20px;margin-right:20px;margin-left:10px;padding:0 0 10px;}
.rightimage2{float:right;margin-top:0px;margin-right:20px;margin-left:10px;padding:0 0 10px;}
.leftimage{float:left;padding:5px;}
.cscimage{float:left;margin-right:25px;margin-top:15px;margin-bottom:110px;padding:10px;}
.ercimage{float:left;margin-right:25px;margin-top:15px;margin-bottom:110px;padding:10px;}
.textcenter{text-align:center;}
#sidebar{background:#eee;float:left;height:100%;line-height:1.4em;margin-top:-1px;padding:8px;width:234px;}
.fieldset{border:none;}
#sidebar p {margin:0;}
.dhs {margin-bottom:-5px;}
#sidebar li {margin-left:-20px;padding:0;}
#sidebar_top{text-align:center;}
#sidebar_top h2{background-color:inherit;color:#00134e;font-size:1.5em;letter-spacing:-1px;margin:4px 0 5px;padding:4px 0;}
#sidebar_form {margin-top: -20px; margin-bottom: -20px;font:.7em Arial, Helvetica, Sans-Serif;}
#legal{background:#002B3E;clear:both;color:#FFF;font:80% Arial, Sans-Serif;margin:0 auto;padding:10px;width:880px;}
#legal p {color:#FFFFFF;}
#footer{color:#666;margin:5px auto;padding:10px 5px 0;text-align:center;width:900px;}
#footer p{color:gray;line-height:1em;padding-top:10px;}
form.ddfm label{margin-top:20px;}
form.ddfm textarea{float:left;margin-bottom:15px;padding:3px;position:relative;width:215px;}
form.ddfm fmtextarea2{margin-bottom:15px;padding:3px;position:relative;width:215px;}
form.ddfm input.fmtext2{display:block;padding:3px;width:215px;}
form.ddfm input.fmfile{display:block;margin-bottom:15px;padding:3px;width:260px;}
form.ddfm select.fmselect{display:block;font:.9em Arial, Helvetica, Sans-Serif;margin-bottom:15px;width:225px;}
form.ddfm input.fmverify{display:block;float:left;margin-bottom:15px;padding:3px;width:150px;}
form.ddfm img{float:left;margin:1px 0 0 10px;}
.recaptcha{clear:both;height:120px;margin-right:7px;padding-bottom:10px;text-align:right;width:100%;}
.recaptcha-inner{float:right;margin-right:3px;}
.green{color:#060;font-size:1em;font-weight:700;}
form.ddfm .submit{clear:both;width:97%;}
table,tr,td,th{align:center;}
.bordered_table{align:center;background-color:#F9F9F9;}
.grayboxheader{color:#7E7D7E;font-weight:700;text-align:center;}
.whitebox{background-color:#FFF;color:#000;padding-bottom:5px;padding-top:5px;}
.indented_cell{margin-bottom:5px;margin-left:15px;margin-top:5px;padding-bottom:15px;}
.copyright{color:#000;font-size:xx-small;text-align:center;}
.example{font-size:smaller;font-style:italic;font-weight:400;}
.message{color:blue;font-weight:700;text-align:center;}
//.error{color:red;font-weight:700;text-align:center;}
.grayboxfont{color:#424142;font-size:10px;font-weight:400;}
.question{color:#262C4C;font-size:14px;font-weight:700;}
.percentage{color:#000;font-size:10px;font-weight:400;}
.error{color:#CB0404;font-size:x-small;font-weight:700;text-align:center;}
#wrapper{background:#FFF;border:2px solid #999;margin:auto;padding:10px;text-align:left;width:800px;}
#topnav{background:#333;color:#f93;padding:5px;}
#topnav a{color:#F93;font-size:12px;margin-right:9px;}
#topnav a:hover{color:#FC6;}
input.text{background:#d8d8d8;border:1px solid #eee;color:#000;margin:0;padding:0;width:128px;}
input.text:hover{background:#EEE;border:1px solid #FFF;color:#000;}
input.button{background:gray;border:none;color:#FFF;font-family:Arial, Sans-Serif;font-size:100%;font-weight:700;margin:0;padding:0 0 0 3px;}
.date{background:#FFF url(../images/horizontaldotted.gif) repeat-x bottom left;color:gray;margin:5px 0;padding:10px 5px 5px 0;text-align:right;}
.date a{background:#FFF;color:gray;}
form.ddfm input.fmtext,form.ddfm input.fmfile,form.ddfm input.fmtext{display:block;float:left;margin-bottom:15px;padding:3px;width:215px;}
.ddfmerrors,form.ddfm .required,.errorlist{color:red;}
form.ddfm input.fmfile {width: 270px; }
.loginerror {
  border: 1px solid red;
  background-color: #ffffee;
  color: #660000;
  width: 100%;
  padding: 5px;
}
.loginerror li
 {list-style-type: none;}
 .message {
  border: 1px solid #336699;
  background-color: #ffffee;
  color: #336699;
  width: 600px;
  padding: 15px;
  font-size: .9em;
}
.notify {
  border: 1px solid #336699;
  background-color: #ffffee;
  color: #336699;
  width: 400px;
  padding: 5px;
}
.error {
  border: 1px solid #660000;
  background-color: #ffffee;
  color: red;
  padding: 15px;
  font-size: .9em;
  padding : 5px;
  font-size : 10pt;
  font-family : tahoma;
}
.success {
  border : 1px solid #660000;
  background-color : #ffffcc;
  padding : 15px;
  font-size : 10pt;
  font-family : tahoma;
  color: green;
}
