* {margin: 0; padding: 0;}

html,body {background: #1b3854;}

#container {width: 100%; margin: 0 auto; background: #fff url("../images/page/navbg.jpg") repeat-x top left; text-align: center;}

#navbar {position: relative; clear: both; width: 48em; margin: 0 auto; text-align: center; z-index: 5;}
#flash_logo {float: left;}
#flash_nav {float: right; height: 1em; padding-top: 4.95em;}

#banner {position: relative; clear: both; height: 14.5em; padding-bottom: .5em; background: #1b3854; border: 1px solid #000;}

#contentcontainer {width: 100%; background: #fff url("../images/page/contentbg.jpg") repeat-x top left;}
#content {width: 48em; margin: 0 auto; padding-top: 3em;}
#maincontent {float: left; width: 29em; margin-bottom: 1.5em; padding: 0 3em 0 1em; background: url("../images/page/borderdot.gif") repeat-y top right;}
#sidebar {margin-left: 34em;}

#footer {height: 5em; background: #1b3854 url("../images/page/bannerbg.gif") repeat-x top left;}
#sitemenu {padding-top: 1.5em; width: 48em; margin: 0 auto;}
#sitemenu a {color: #fff; margin-right: 1.5em;}
#sitemenu a:link,a:visited,a:active {text-decoration: none;}
#sitemenu a:hover {text-decoration: underline;}

/* Misc Classes */
br.spacer {clear: both; visibility: hidden;}
div.clients {clear: both;}
span.padding {padding-left: 9.6em;}
span.italic {font-style: italic;}
a.bold:link, a.bold:visited, a.bold:hover, a.bold:active {font: 600 .8em arial, sans-serif; text-decoration: none;}

/* Text Classes */
h1,h2,p {text-align: justify;}
h1.content {margin-bottom: 1.5em; color: #1b3854; font: 600 1.1em arial, sans-serif;}
h2.content {margin-bottom: .5em; color: #1b3854; font: 600 1.1em arial, sans-serif;}
p.content {margin-bottom: 1.5em; font: 500 .9em arial, sans-serif;}
p.contentbold {margin-bottom: 1.5em; color: #1b3854; font: 600 .9em arial, sans-serif;}
p.header {margin-bottom: 1em; font: 600 .8em arial, sans-serif; border-bottom: 1px solid #000;}
p.sitemenu {padding-bottom: 1em; color: #fff; font: 500 .7em arial, sans-serif; text-align: left;}

/* Image Classes */
img.quote {margin: 0 auto; padding-top: 1em; text-align: center;}
img.sidebar {margin: 1.25em auto; padding-top: 1.5em; background: url("../images/page/sidebarborderdot.gif") repeat-x top left; border: none;}

/* List Classes */
ul.content {clear: both; margin-bottom: 2.5em; list-style-position: outside; list-style: square; text-align: left;}
ul.content li {margin: 0 0 1em 1em; font: 500 .9em arial, sans-serif;}
ul.left {float: left; width: 12em; margin-bottom: 2.5em; list-style: none; text-align: left;}
ul.left li.header {margin: 0 0 1em 0; font: 600 .8em arial, sans-serif; text-decoration: underline;}
ul.left li {font: 500 .7em arial, sans-serif; line-height: 1.75em;}
ul.left li.wrap {margin-top: -.35em; font: 500 .7em arial, sans-serif;}
ul.right {float: left; margin-left: 1.5em; width: 15.5em; margin-bottom: 2.5em; list-style: none; text-align: left;}
ul.right li.header {margin: 0 0 1em 0; font: 600 .8em arial, sans-serif; text-decoration: underline;}
ul.right li {font: 500 .7em arial, sans-serif; line-height: 1.75em;}
ul.right li.wrap {margin-top: -.35em; font: 500 .7em arial, sans-serif;}
ul.sidebar {font-size: 62.5%; list-style: none; text-align: center;}
ul.sidebar li {color: #1b3854; font: 600 1.2em arial, sans-serif;}
ul.sidebar li.large {color: #1b3854; font: 600 1.4em arial, sans-serif;}
ul.sidebar li.spacer {margin: .25em 0;}

/* Form Classes */
form {border: none; font: 500 1em "trebuchet ms", verdana, sans-serif;}
/* Fieldset */
fieldset {border: none;}
/* Legend */
/* Divs */
/* Input */
form label {float: left; width: 10em; margin-right: 1em; text-align: left;}
form input, form textarea, form select {float: left; display: block; margin-bottom: 1em;}
form input {width: 15em;}
form textarea {width: 15.3em; height: 10em;}
form select  {width: 15.2em;}
input.submit {width: 5em;}
form label:after {content: ":";}
form br {clear: left;}

/* Sitemap Classes */
ul#sitemap {margin: 1em 0 30px 25px; padding: 0 25px 0px 0px; background: url(/images/sitemap/dot.gif) repeat-y 3px 0;  font: normal 1.4em "myriad pro", verdana, sans-serif; list-style-type: none;; text-align: left;}
ul#sitemap li {margin-bottom: .5em;}
ul#sitemap li a {padding-left: 15px; background: url(../images/sitemap/bullet1.gif) no-repeat 0 .4em; color: #666;}
ul#sitemap li a.open, ul#sitemap li li a.open, ul#sitemap li li li a.open, ul#sitemap li li li li a.open {background-image: url(../images/sitemap/bullet2.gif);}
/* second level */
ul#sitemap ul {margin: .5em 0 0 0; padding: 0; list-style-type: none;}
ul#sitemap li li {background: url(../images/sitemap/dot2.gif) no-repeat 2px .5em;}
ul#sitemap li li a {padding: 0 0 0 30px; background: url(../images/sitemap/bullet1.gif) no-repeat 20px .3em;}

#pmenu, #pmenu ul {float: right; padding:0; margin: 0; list-style-type: none;}
#pmenu {margin-top: 5em;}
#pmenu li {float:left;position:relative;}
#pmenu a, #pmenu a:visited,#pmenu2 a, #pmenu2 a:visited {display:block; width:100px; font-size:.8em; color:#fff; height:25px; line-height:22px; text-decoration:none; text-indent:5px; background:#fa6128; border:1px solid #fff; border-width:0 1px 1px 0;}
#pmenu2 a, #pmenu2 a:visited {height: 50px;}
#pmenu li:hover > a{background:#fa6128; color:#fff;}
#pmenu li ul {display: none;}
#pmenu li:hover > ul {display:block; position:absolute; top:0; left:101px;}
#pmenu > li:hover > ul {left:0; top:24px;}