/* basic elements */
* {margin:0; padding:0;}
body {margin:auto; background-color:#fff; font: .9em Arial, Helvetica, sans-serif; line-height: 1.3em; color:#000;}
p {font-size: 0.9em}
a {color:#336699;}
ul {font-size: 0.9em; padding: 0 0.5em 0.75em 1em; list-style: square;}
li {margin: 0 0 0.2em 1em; vertical-align: middle;}
img {border: none;}

/* sections */
#wrapper { width:950px; margin:5px auto; padding: 10px 10px;}
#header {width:930px;  padding: 10px 10px 0 10px; background-color:#fff; font:2.5em Arial, Helvetica, sans-serif; clear:both;}
#slogan {width:930px;  padding: 0 10px 0 10px; background-color:#fff; font:2.5em Arial, Helvetica, sans-serif; clear:both;}
#sidebar1 {width:255px; margin: 10px auto; padding: 10px 20px 20px 20px; float:left; background-color:#FFFFFF;}
#content1 {width:620px; padding:15px; float:left; background-color:#fff;}
#sidebar2 {width:275px; padding:15px; float:left; background-color:#fff;}
#sidebar3 {width:275px; padding:15px; float:left; background-color:#fff;}
#footer {font-size: 0.85em; width:930px; padding:30px 10px 10px 10px; background-color:#fff; clear:both;}

#sidebar1a {width:150px; margin: 0 15px 0 5px; padding: 0 20px 5px 0; float:left; border-right:1px dotted #CCC;}
#content2 {width:725px; padding:5px 5px; float:left; background-color:#fff;}

/* header */
#header p {font:Arial, Helvetica, sans-serif; font-weight:bold;}
#slogan p.motto {text-align: center; vertical-align:bottom; color: white; font: Arial, Helvetica, sans-serif; font-size:0.4em; font-weight:normal; letter-spacing:0.2em; background-color:#336699; padding: 5px;}

/* table of contents */
table#toc {width: 600px; border: 0;}
td {width: 290px; vertical-align: text-top; padding: 0 20px 15px 0;}
td p {padding: auto 20px 15px auto;}
td p.goto {font-weight: bold; font-size: 1.2em; padding: 0 20px 3px 0; color:#336699;}
td p.goto a {text-decoration: none; color:#336699;} 
td p.goto a:link, td p.goto a:active, td p.goto a:visited {color: #336699;}
td p.goto a:hover { text-decoration: underline; color: #000;} 

/* side menu */
#sidebar1a ul {font:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size: 1em; color:#336699; list-style-type: none; margin: 0; padding: 0;}
#sidebar1a li {padding: 0.15em 0 0.3em 0; list-style-type: none; border-bottom: 1px dotted #336699;}
#sidebar1a a {display: block; padding: 5px; text-decoration: none; color: #336699;} 
#sidebar1a a:link, #sidebar1a a:active, #sidebar1a a:visited {color: #336699;}
#sidebar1a a:hover {background: #336699; color: #fff;} 
#sidebar1a a.current {color:#000;}
#sidebar1a a.current:link, #sidebar1a a.current:active, #sidebar1a a.current:visited {color: #000;}
#sidebar1a a.current:hover {color:#000; background: none;}


/* text styles */
#content2 p {padding: 0 0 1.25em 0;}
#content2 p.subhead1 {font-weight: bold; font-size: 1.2em; line-height: 1.2em; padding: 1em 0 0.3em 0; color:#336699;}
#content2 p.subhead1a {font-weight: bold; font-size: 1.2em; line-height: 1.2em; padding: 0 0 0.3em 0; color:#336699;}
#content2 p.subhead2 {font-weight: bold; font-size: 1em; padding: 0.5em 0 3px 0;}
#content2 p.headline {font-family: "Times New Roman", Times, serif; font-weight: bold; font-size: 1.5em; color:#082B5A; letter-spacing:0.1em; padding: 0.75em 0 0.5em 0;}
#content2 p.headline1 {font-family: "Times New Roman", Times, serif; font-weight: bold; font-size: 1.5em; color:#082B5A; letter-spacing:0.1em; padding: 0.5em 0 0.5em 0;}
#content2 p.subhead3 {font-weight: bold; padding: 0.25em 0 3px 0;}
.inthenews {font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold;}
#content2 p.infoline {font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; padding: 1em 0 1em 0;}
#content2 p.beforebullet {padding: 0 0 0.5em 0;}
#content2 p.return {font-size: 0.8em; padding: 1em 0 0 0;}
.nobold {font-weight: normal;}
#content2 p.block {padding: 0 0 1em 1em}
a.gotosite {font-size: 0.9em; font-weight: bold;}

ul.list {font-size: 0.9em; margin: 0 0 0 1em; padding: 0 0.5em 0.75em 1em; list-style: circle;}
ul.list li {margin: 0; padding: 0; vertical-align: middle; font-weight: bold;}
ul.list ul {margin: 0 0 0 1.5em; padding: 0; list-style: square;}
ul.list ul li {margin: 0.1em 0 0.2em 0; padding: 0.1em 0 0 0; vertical-align: middle; font-weight: normal;}
ul.list ul ul {margin: 0 0 0 1.5em; padding: 0; list-style: disc;}
ul.list ul ul li {margin: 0; padding: 0.15em 0 0 0; vertical-align: middle; line-height: 1.5em;}
ul.list li.spacebefore {margin: 1em 0 0 0; vertical-align: middle; font-weight: bold;}


/* images */
img.floatleft {float:left; padding: 4px 20px 10px 0;}
img.floatright {float:right; padding: 4px 0 10px 20px;}

