﻿body { margin: 0; padding: 0; background: #003366; font-family: 'Times New Roman' , Times, serif; }
/* ----------------------------------------------------------------------- */
/* Generic Elements */
/* border-right: solid 3px #b7c8f6; */
/* ----------------------------------------------------------------------- */
h1 { text-align: center; font-style: normal; font-weight: bold; font-size: 200%; color: #003366; padding-top: 0.1em; margin-top: 0; margin-bottom: 0; }
h2 { text-align: center; font-style: normal; font-weight: bold; font-size: 150%; color: #003366; margin-top: 0; margin-bottom: 0; }
h3 { text-align: left; font-style: italic; font-weight: bold; font-size: 100%; color: #990000; margin-bottom: 3px; }
h4 { text-align: left; font-weight: bold; font-size: 100%; margin-bottom: 3px; }
a, a:visited { color: #003366; text-decoration: underline; padding-left: 3px; padding-right: 3px; }
a:hover { color: #c82808; background-color: Transparent; text-decoration: none; }
label { display: block; font-weight: bold; }
/* ----------------------------------------------------------------------- */
/* Master Page Body Wrapper ---------------------------------------------- */
/* ----------------------------------------------------------------------- */

#main { width: 970px; margin-left: auto; margin-right: auto; margin-bottom: 0; margin-top: 12px; background: white; padding: 0 6px; border-collapse: collapse; border: #dcdcdc thick solid; }

/* ----------------------------------------------------------------------- */
/* Master Page Header ---------------------------------------------------- */
/* ----------------------------------------------------------------------- */
div.header { width: 100%; border-collapse: collapse; padding: 0; margin: 0; }
h1.company { border-style: none; border-width: 0; border-color: #fff; text-align: center; width: 100%; margin: 0; padding: 6px 0 1px 0; }
.pmLogo { margin: 0; margin-left: 10px; text-align: right; padding: 0; border: 0; }
.pmLogo a, .pmLogo a:hover, .pmLogo a:active { padding: 0px; margin: 0px; background-color: #fff; text-decoration: none; border: 0px none #fff; }
#logo { border: none 1px #fff; }

div.heading { margin: 0; padding: 9px; border: 0; border-collapse: collapse; background: #f8f8f8 url(navBorder.gif) repeat-x left bottom; }

/* ----------------------------------------------------------------------- */
/* Master Page Content --------------------------------------------------- */
/* ----------------------------------------------------------------------- */
div.content { width: 100%; font-size: 100%; text-align: left; margin: 0; padding: 0; padding-bottom: 0.5em; border: 0; border-collapse: collapse; }
div.text { line-height: 1.2; margin: 12px 12px; padding-left: 16px; padding-right: 16px; font-size: 16px; min-height: 300px; }

/* ----------------------------------------------------------------------- */
/* Master Page Footer ---------------------------------------------------- */
/* ----------------------------------------------------------------------- */
div.footer { width: 100%; margin: 6px 0 0 0; padding-top: 0.5em; text-align: center; font-size: smaller; color: #dcdcdc; }
#footer p { color: #dcdcdc; }
#footer a { color: #dcdcdc; text-decoration: none; padding: 6px; }
#footer a:visited { color: #dcdcdc; text-decoration: none; }
#footer a:hover { color: #ffffff; text-decoration: underline; }

/* ----------------------------------------------------------------------- */
/* NavLinks */
/* ----------------------------------------------------------------------- */
.navDiv { height: 40px; margin: 0; padding: 0; border: 0; background: transparent url(navBorder.gif) repeat-x left bottom; font-family: Arial, Helvetica, sans-serif; border-collapse: collapse; }
.navMenu { display: block; font-size: 14px; border: 0; padding: 0; border-collapse: collapse; margin: 0 0 0 6px; line-height: 1.5; }
.navMenu li { list-style-type: none; float: left; margin-right: 4px; margin-bottom: 0; padding-bottom: 0; letter-spacing: 1px; }
.navMenu li a, .navMenu li a:visited { display: block; background-position: left top; background-image: url(navTop.gif); background-repeat: repeat-x; float: left; color: #003366; text-decoration: none; font-weight: bold; text-align: center; cursor: pointer; background-color: #f8f8f8; margin-bottom: 0; padding: 6px 12px 8px; border-left: solid 2px #b7c8f6; border-right: solid 2px #b7c8f6; border-collapse: collapse; }

.navMenu li a:hover { color: #990000; border-color: #990000; background-color: #ffffff; }
.navMenu li.active a { color: #990000; background-color: #ffffff; border-left: solid 2px #990000; border-right: solid 2px #990000; margin-left: 9px; margin-right: 9px; }

.admStaticMenu { padding: 0; margin: 0; border: 0; font-family: Verdana; }
.admStaticMenuItem { color: #003366; padding: 2px 6px 2px 6px; width: 90px; background-color: white; }
.MenuBar { margin-left: auto; margin-right: auto; }

/* ----------------------------------------------------------------------- */
/* Button Skin */
/* ----------------------------------------------------------------------- */
.ButtonClass { background-color: #dcdcdc; color: #003366; padding: 3px 6px 3px 6px; margin: 0; border: double 3px #003366; }
.ButtonClass:hover { background-color: #003366; color: #ffffff; border: double 3px #dcdcdc; }

/* ----------------------------------------------------------------------- */
/*  Services */
/* ----------------------------------------------------------------------- */
#ServiceLink { float: left; width: 300px; margin: 20px 0px 0px; padding: 0; }
#ServiceText { float: right; width: 575px; margin: 0px; padding: 6px 12px; background-color: #fcfcfc; color: #003366; border: silver thin dotted; min-height: 200px; }

#ServiceLink ul { line-height: 1.6; font-size: 14px; padding-left: 0px; list-style: none; margin-left: 0px; margin-top: 6px; }
#ServiceLink li { padding: 3px 0 3px; }
#ServiceLink a { text-decoration: underline; background-color: Transparent; font-style: normal; }
#ServiceLink a:hover { color: #c82808; text-decoration: none; background-color: Transparent; font-style: normal; }
#ServiceLink li.selected a { color: #646464; text-decoration: none; background-color: Transparent; font-style: oblique; }

#ServiceText p { color: #003366; }
#ServiceText li { padding: 1px 0 3px; }
#ServiceText .topic { font-weight: bold; font-size: larger; margin-bottom: 6px; }
.ServiceSubHdg { color: #c82808; text-align: left; }
/* */
div.SideBar { float: right; padding: 3px 9px; margin: 9px 0 0 9px; width: 200px; height: 290px; border-style: solid; border-color: #dcdcdc; background-color: #fafad2; vertical-align: top; }
div.SideBar ul { line-height: 1.5; list-style-position: inside; padding-left: 6px; margin-left: 3px; margin-right: 3px; }
div.SideBar li { font-size: 14px; margin: 0; padding: 0; }
/* */
p.tight { margin-top: 3px; margin-bottom: 3px; line-height: 1.0; }
ul.tight, ol.tight { margin-top: 0; margin-bottom: 3px; }

/* ----------------------------------------------------------------------- */
/*  Site Index */
/* ----------------------------------------------------------------------- */
#SiteIndex div { width: 800px; margin-left: auto; margin-right: auto; }
#SiteIndex h2 { margin-bottom: 20px; }
#SiteIndex h3 { margin-bottom: 9px; }
#SiteIndex p { margin: 0 0 3px 1em; }

#SiteIndex table { width: 100%; }
#SiteIndex td { vertical-align: top; }
#SiteIndex a { padding: 6px; }

/* ----------------------------------------------------------------------- */
/*  Privacy Policy*/
/* ----------------------------------------------------------------------- */
p.privtext { font-size: 90%; text-align: justify; padding-left: 2.0em; padding-right: 2.0em; margin-top: 3px; }
h3.privacy { margin-bottom: 3px; }
h4.privacy { font-style: oblique; font-weight: normal; font-size: 90%; padding-left: 19%; padding-right: 19%; text-align: justify; margin-top: .5em; margin-bottom: 0; }

/* ----------------------------------------------------------------------- */
/* Generic       */
/* ----------------------------------------------------------------------- */
.FormLabel { text-align: left; font-weight: bold; font-size: 100%; margin-bottom: 3px; }
.CorpBlue { color: #003366; font-weight: bold; }
.CorpBlueBackground { background-color: #003366; }
.CorpRed { color: #990000; font-weight: bold; }
.Error { color: Red; }
.Center { text-align: center; }
span.h3 { font-style: italic; font-weight: bold; font-size: 100%; color: #990000; }
td.tdLeft { background-color: #fafad2; }
td.tdRight { background-color: #fefed6; }
.black { color: #000; }
.bold { font-weight: bold; }

/* ----------------------------------------------------------------------- */

/* MISC  
----------------------------------------------------------*/
.clear { clear: both; }

.error { color: Red; }

#menucontainer { margin-top: 40px; }

div#title { display: block; float: left; text-align: left; }

#logindisplay { font-size: 1.1em; display: block; text-align: right; margin: 10px; color: White; }

#logindisplay a:link { color: white; text-decoration: underline; }

#logindisplay a:visited { color: white; text-decoration: underline; }

#logindisplay a:hover { color: white; text-decoration: none; }

.field-validation-error { color: #ff0000; }

.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee; }

.validation-summary-errors { font-weight: bold; color: #ff0000; }
