html { background: none; }
body { background: white url(../../images/body-bg.jpg) no-repeat center 0 ; padding: 0; margin: 0; }
#custom-doc { width: 66.153em; *width: 64.500em; text-align: left; margin: auto;  margin-top: 10px; }
#logo { margin-left: 40px; margin-top: 27px; margin-bottom: 0px; }
#sitetagline { float: right; font: 167% Arial, Sans-Serif; margin-top: 0.8em;  }
#hd { height: 134px; margin: 0; padding: 0 0 0 0; background: #f3feff url(../../images/header-bg.jpg) }
#bd { font: 108%/130% Arial, Sans-Serif; background-color: #fff; }
h2 { font: bold 123.1% Arial, Sans-Serif; margin-bottom: 0.3em;}
img { border: 0; }
a { color: #ed1c24; }
a:visted { color: #8d1318; }
a:hover { text-decoration: none }
a:active { color: #ed1c24; }
#ft { margin-top: 0em; color: #474c4c; font-size: 95%; padding: 2em 1em 0 1em; background: transparent url(../../images/footer-bg.gif) no-repeat 0 0; }
#copyright { text-align: right; }
#headeraddress { float: right; margin-top: 2.2em; margin-right: 2em; font-size:0.85em; }
th, td {border:1px solid #cccccc;}
.printOnly{ display:none;}

#mainmenu { margin: 25px 0 0 45px; padding: 0;  height: 35px; }
#mainmenu li { float: left; list-style: none; margin: 8px 2em 0 0; }
#mainmenu a { font-size: 115%; color: #005b7f; display: block; margin: 0; padding: 0; }
#mainmenu a:link, #mainmenu a:visited { text-decoration: none; }
#mainmenu a:hover { color: #ed1c24; }
#mainmenu a.mselected { color: #ed1c24 !important; }

#primary-c { height: 225px; margin: 0; background: #f9f9f9 url(../../images/feature-bg.jpg) no-repeat 0 0; }
#feature-text { float: left; margin: 0 0 0 3.076em; }
#feature-text h2 { color: #00aeef; font-size: 130%; }
#feature-text ul { margin: 15px 0 0 0; }
#feature-text li { list-style-type: none; background: transparent url(../../images/arrow-bullet.gif) no-repeat 0 5px; padding: 0 0 0 12px; margin: 0 0 5px 0; }
#feature-pic { float: left; margin: 0 0 0 2.3em; }

#secondary-c { min-height: 15.384em; *height: 15.003em; margin: 0; padding: 1.5em 3.076em 0 3.076em; background: #fff; font-size: 95% }
#secondary-c h2 { color: #00aeef; margin: 0 0 10px 0; }
#secondary-c table { font-size: 100%; }
#secondary-c td { border: 0; border-collapse: collapse; padding: 0 10px 4px 0; margin: 0; font-size: 100%; }
#secondary-c td + td { font-weight: bold; text-align: right; }

#ft-links { float: left; }
#ft-links a { color: #474c4c; }
#ft-copyright { float: right; text-align:right; font-size:90%; }
.ft-spacer { padding: 0 0.7em; }

#yui-main { padding: 0 }
#yui-main h2 { color: #00aeef; font-size: 130%; }
#yui-main ul li { list-style-type: none!important; background: transparent url(../../images/arrow-bullet.gif) no-repeat 0 5px; padding: 0 0 0 12px; margin: 0 0 5px 0; }
#left-panel {  min-height: 400px; *height: 400px; margin: 0 0 0 0; background-color: #f7feff; }
#submenu    { margin: 1.3em 1.6em ; padding: 0; }
#submenu li { list-style-type: none; margin: 0 0 0.3em 0; padding: 0; }
#submenu a  { display: block; color: #005b7f; text-decoration: none; padding: 0 0 0.2em 1.6em; border-bottom: 1px solid #e2ebec }
#submenu a:hover  { color: #ed1c24; text-decoration: none; display: block; }
#submenu a.mselected { color: #ed1c24 !important; }

.page-intro { background: #fbfbfb; height: 100px; border-bottom: 1px solid #ececec; padding: 0; margin: 1em 0 1em 0; }
.page-intro img { float: left; margin: 0 1em 0 0; }
.page-intro h3	{ font-size: 105%; margin: 0.5em 0 0.3em 0; }

.yui-t2 .yui-b { float: left; width: 15.3846em; *width: 15.0037em; }
.yui-t2 #yui-main .yui-b { margin-left: 16.3846em; *margin-left: 16.0037em; }
.yui-c {margin-left:2em;margin-right:2em;}

.stdlist li { list-style-type: square!important; }
.infobox td { vertical-align:top; }
#emailmessageInfo { width: 40%; margin-left: 14.7em; margin-top: 0.6em; }

.frmvalsum {background-color:#FFF0F0; border:0.1em solid #FF7F7F; font-size:0.95em; margin:0; padding:0.8em 0; text-align:left;}
.summarycentred {margin:1em 0 !important;width:61em;}
.frmvalsum h1 {background-image:url(../../images/exclamation.gif);background-position:0 0;background-repeat:no-repeat;color:#FF0000;font-size:1.3em;font-weight:bold;margin:0 0 0 1em;padding:0 0.5em 0.2em 2em;}
.frmvalsum p {margin:0 0.4em 0 2em;}
.frmvalsum span {font-size:1em;margin:0 0 0 2.2em;padding:0;}
.frmvalsum ol {margin:0.2em 0 0 3.5em;padding:0;}
.frmvalsum li {color:#333333;list-style-image:none;list-style-position:outside;list-style-type:none!important;margin:0;padding:0.2em 0.5em;}

.formelements {border-color:#FFFFFF;border-style:none none solid;border-width:medium medium 1px;font-size:0.9em;margin:0;padding:0.6em 0;}
.formelements legend {color:#333333;font-size:1.1em;font-weight:bold;margin-left:-0.6em;padding:0.9em 0 0;}
.formelements ol {margin:0;padding:0;}
.formelements li {list-style-image:none;list-style-position:outside;list-style-type:none!important;margin:0;padding:0.5em;}
.formelements label {color:#333333;cursor:pointer;display:inline-block;line-height:1.8em;vertical-align:top;width:14.5em;}
.firefoxfix {display:block;width:14.5em;}
.textbox, textarea {border:1px solid #85C2E0;color:#333333;font-family:verdana,arial,helvetica,sans-serif;font-size:1em;width:400px;}

