/* Global/Page styles */
div { margin: 0px; padding: 0px; font-weight: normal; font-size: 12px; color: #000000; font-family: arial, helvetica, sans-serif; background-color: #ffffff }
body { padding: 0px; background-color: #ffcc00; display: table; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px }
form { margin: 4px; padding: 0px; }
p { margin: 0px; padding: 0px; }
table { margin: 0px; padding: 0px; background-color: #000000}
h1 { margin: 0px; padding: 0px; font-size: 16px; font-weight: bold; font-family: arial, helvetica, sans-serif; }
img { margin: 0px; padding: 0px; border: none }
a { display: inline; color: #cc0000 }
#pageContainer { width:760px; height:1120px; }

/* Link styles */
a:visited {font-weight: bold; font-size: 11px; color: #cc0000; font-family: arial, helvetica, sans-serif; text-decoration: none; padding: 0px; margin: 0px }
a:link {font-weight: bold; font-size: 11px; color: #cc0000; font-family: arial, helvetica, sans-serif; text-decoration: none; padding: 0px; margin: 0px }
a:active {font-weight: bold; font-size: 11px; color: #660000;  font-family: arial, helvetica, sans-serif; padding: 0px; margin: 0px }
a:hover {font-weight: bold; font-size: 11px; color: #660000; font-family: arial, helvetica, sans-serif; padding: 0px; margin: 0px }

/* Banner (across top of page) styles */
#bannerContainer { width: 760px; height: 80px; }
#bannerLeft { width: 560px; height: 80px; float:left; background-image:url(/images/head.gif); background-repeat: no-repeat; text-align:right; vertical-align:top }
#bannerRight { width: 200px; height: 80px; float:left; background-color: #cc6600 }
#bannerRight p { font-weight: normal; font-size: 11px; color: #ffffff; font-family: arial, helvetica, sans-serif; margin: 15px; padding: 0px }

/* Top Menu (navigation bar) styles */
#topMenu { width: 760px; height: 20px; background-color: #333333; }
#topMenu img { margin: 0px; padding: 0px; display:block; float:left; width:14px; height:20px }
#topMenu p { margin: 0px; padding: 0px; vertical-align: top; background-color: #333333}
#topMenu a { font-weight: bold; font-size: 10px; color: #ffffff; font-family: arial, helvetica, sans-serif; margin: 3px 0px 0px 0px; padding: 0px; display:block; float:left; background-color: #333333 }
#topMenu a:hover { font-weight: bold; font-size: 10px; color: #ffcccc; font-family: arial, helvetica, sans-serif; margin: 3px 0px 0px 0px; padding: 0px; display:block; float:left; background-color: #333333  }

/* Middle (across center of page) styles */
#middleContainer { width: 760px; height: 530px; margin: 0px 0px 0px 0px; padding: 0px; }
#mainContent { width: 535px; height: 530px; float:left; margin: 0px; padding: 0px }
#mainContentTop { width: 535px; height: 110px; margin: 0px; padding: 0px; float: left; background-color: #ffcc00 }
#mainContentTopA { width: 145px; height: 110px; margin: 0px; padding: 0px; float: left; background-color: #000000;  background-repeat: no-repeat }
#mainContentTopB { width: 307px; height: 110px; margin: 0px; padding: 0px; float: left; background-color: #ffcc00; }
#mainContentTopC { width: 83px; height: 110px; margin: 0px; padding: 0px; float: right; background-color: #000000;  background-repeat: no-repeat }
#mainContentTopB h1 { font-weight: bold; font-size: 18px; color: #000000; font-family: arial, helvetica, sans-serif; margin: 20px; padding: 0px; }

#mainContentCenter { width: 535px; height: 315px; float:left; margin: 0px; padding: 0px }
#mainContentCenter p { margin: 4px 10px 2px 10px; padding: 0px; font-weight: normal; font-size: 12px; color: #000000; font-family: arial, helvetica, sans-serif }

#mainContentBottom { width: 535px; height: 105px }
#mainContentBottomA { width: 535px; height: 105px; margin: 0px 0px 0px 0px }
#mainContentBottomA h1 { font-weight: normal; font-size: 18px; color: #003366; font-family: arial, helvetica, sans-serif; margin: 2px 0px 0px 12px }
#mainContentBottomA p { font-weight: bold; font-size: 12px; color: #003366; font-family: arial, helvetica, sans-serif; margin: 0px 0px 0px 13px }

/* #rightnav { width: 225px; height: 530px; float:right; border: 1px solid black; background-image: url(/images/right_nav_bkg.gif); background-repeat: no-repeat } */
#rightnav { width: 225px; height: 530px; float:right; border: 2px solid #999999 }
#rightnav p { margin: 4px 10px 0px 15px; padding: 0px; font-size: 11px; color: #000000; font-family: arial, helvetica, sans-serif }
#rightnav ul {width: 200px; padding: 0px; margin: 8px 8px 0px 0px; font-weight: normal; font-size: 11px; line-height: 15px; font-family: arial, helvetica, sans-serif; list-style-type: none; float:right}
#rightnav li {padding: 0px 0px 0px 10px; margin: 0px; background-image: url(/images/square_dot.gif); background-repeat: no-repeat }
#rightnav h1 { margin: 2px 4px 0px 15px; padding: 0px; font-size: 16px; font-weight: bold; font-family: arial, helvetica, sans-serif; }

/* Middle template styles for pages other than home page */
#mainContentTemplate { width: 535px; float:left; background-color: #ffffff; background-image: none; margin: 0px; padding: 0px; font-weight: normal; font-size: 10px; color: #000000; font-family: arial, helvetica, sans-serif }
#mainContentTemplate p { margin: 0px; padding: 0px; font-weight: normal; font-size: 10px; color: #000000; font-family: arial, helvetica, sans-serif }
#mainContentTemplate h1 { margin: 0px; padding: 0px; font-weight: bold; font-size: 14px; color: #000000; font-family: arial, helvetica, sans-serif }
#mainContentTemplate h2 { margin: 0px; padding: 0px; font-weight: bold; font-size: 12px; color: #000000; font-family: arial, helvetica, sans-serif }

/* Footer 1 (across bottom of page, before Footer 2) styles */
h2 { font-weight: normal; font-size: 16px; color: #ffffff; font-family: arial, helvetica, sans-serif; margin: 1px; padding: 0px; background-color: #cc6600; display:block }
#footerContainer { width: 760px; height: 370px }
#footerA { width: 280px; height: 370px; float:left; }
#footerB { width: 280px; height: 370px; float:left; }
#footerC { width: 200px; height: 370px; float:left; background-color: #dddddd }
.subheading3{margin: 5px 5px 5px 5px; font-family: Helvetica, Arial, sans-serif; font-size:12pt; color:#ffffff}

/* Footer 2 (across bottom of page, below Footer 1) styles */
#footer2Container { width: 760px; height: 140px; background-color: #cccccc }
#footer2A { width: 160px; height: 140px; float:left; background-color: #cccccc }
#footer2B { width: 150px; height: 140px; float:right; background-color: #cccccc }

/* Global default font style for paragraphs inside div */
div p { font-weight: normal; font-size: 12px; color: #000000; font-family: arial, helvetica, sans-serif; margin: 2px 12px 2px 10px; padding: 0px }
