body { margin: 0; background: #999999 url(/images/bg.gif) center repeat-y; font: 8.5pt Verdana, Georgia, sans-serif; }

/* Basic *****************************************/

p, ul, ol, li { text-align: justify; line-height: 14px; }
p, ul, ol, h2 { margin: 0 0 18px 0; }
h2.multiline { margin-bottom: 3px; }
ul, ol { padding-left: 30px; }
ul li { list-style: square; }
li { margin-left: 5px; padding-left: 5px; }

a { color: #CC0000; font-weight: bold; text-decoration: underline; }
a:visited { color: #999999; font-weight: bold; }
a:hover { color: #666666; text-decoration: none; }

div#pagetitle { padding: 0 0 30px 0; }
h1 { color: #CC0000; font: bold 20pt Arial, Helvetica, sans-serif; margin: 0; padding-bottom: 0; }
span.crumbtrail { font-size: 7.5pt; font-weight: bold; color: #999999; }
a.breadcrumb, a.breadcrumb:visited { font-weight: bold; color: #999999; text-decoration: underline; }
a.breadcrumb:hover { color: #CC0000; text-decoration: none; }

h2, h2 a, h2 a:visited { color: #333333; font-size: 12pt; margin-top: 0; }
h3 { color: #333333; font-size: 10pt; }

th { background: #CC0000; color: #FFFFFF; }
th.sub { background: #999999; color: #FFFFFF; }
.row1 td, td.row1 { background: #DDDDDD; }
.row1 td, td.row1 { background: #DDDDDD; }
.row0 td, td.row0 { background: #EEEEEE; }


/* Drop-down menus ********************************/

div.dd { position: absolute; visibility: hidden; padding-bottom: 1px; filter: alpha(opacity=90); opacity: .9; z-index: 1; }
table.dd { background: #990000; border-top: solid 1px #FFCCAA; }
table.dd td { border: solid 1px #FFCCAA; border-top: none; font: bold 8.5pt Arial, Helvetica, sans-serif; padding: 3px 20px; }
td.ddhl { background: #FFAA00; center no-repeat; cursor: hand; cursor: pointer; cursor: hand; border: solid 1px #000000; }

td.dd a, td.dd a:visited { font-weight: bold; color: #FFFFFF; text-decoration: none; }
td.ddhl a, td.ddhl a:visited, td.ddhl a:hover { font-weight: bold; color: #333333; text-decoration: none; }

img.ui { display: block; }
img.border, img.content { border: solid 1px #999999; }
img.center { display: block; margin: 0 auto 20px auto; }
img.right { float: right; margin-left: 10px; }
img.left { float: left; margin-right: 10px; }

/* Layout *****************************************/

.printonly { display: none; visiblity: hidden; }
div.center { position: absolute; left: 0; right: 0; margin: 0 auto; }


div#header { width: 769px; height: 67px; background: #DDC2B7 url(/images/header.jpg) no-repeat; padding: 6px 7px 0 0; text-align: right; font-size: 7.5pt; font-weight: bold; }
div#menu { width: 776px; height: 27px; top: 73px; background: #CC0000 url(/images/menubg.gif) repeat-x; }
div#splash { width: 776px; height: 310px; top: 100px; background: #FFAA00; }
div#body { background: #FFFFFF url(/images/contentbg.gif) repeat-y left 50%; width: 776px; top: 100px; }
div#lhs { float: left; WIDTH: 204px; }
div#content { padding: 30px 30px 40px 20px; float: left; position: inline; width: 522px; }
div#footer { background: #666666; width: 736px; height: 8px; padding: 16px 20px; color: #FFFFFF; font-size: 7.5pt; }
div#footer a, div#footer a:visited { color: #FFFFFF; }

div.activemenuitem { background: #FFFFFF url(/images/activemenubg.gif) bottom no-repeat; padding: 10px 10px 14px 20px; }
div.menuitem { background: #FFAA00 url(/images/submenubg.gif) right repeat-y; margin-bottom: 1px; padding: 7px 20px; }
div.menuitem a, div.activemenuitem a, div.menuitem a:visited, div.activemenuitem a:visited { color: #333333; text-decoration: none; }

a.submenuitem, a.submenuitem:visited { padding-left: 7px; font-weight: normal; }
a.submenuitem:hover, a.submenuitem:visited:hover { padding-left: 7px; font-weight: normal; color: #CC0000; text-decoration: underline; }


div.servicesfooter { background: #DDDDDD; margin-top: 30px; padding: 10px; }

a.header, a.header:visited { color: #CC0000; font-weight: bold; text-decoration: underline; }
a.header:hover { color: #666666; text-decoration: none; }

