/* GENERAL */

body { margin: 0; padding: 0; background: #ffffff; font: 12px Arial,Helvetica,sans-serif; color: #666; }

a:link { color: #173968; text-decoration: none; }
a:visited { color: #173968; text-decoration: none; }
a:hover { color: #0058a9; text-decoration: underline; }
a:active { color: #0058a9; text-decoration: underline;}

embed, form, object { margin: 0px; padding: 0px; }

h1  { clear: both; margin-top: 15px; color: #06c; font-size: 19px; } 
h1.home { margin: 0; color: #173968; font-size: 12px; }
h2 { clear: both; border-top: 1px solid #ccc; padding-top: 8px; font-size: 15px; color: #666; }
h3 { clear: both; margin-bottom: 0; font-size: 13px; color: #666; }

p { margin: 0 0 1.2em 0; }
blockquote { margin: 0 4em 1.2em 4em; }
label { font-weight: bold; }
sup, sub, .smalltext  { font-size: 10px; }

#main { width: 996px; background: #ffffff url("images/masthead.gif") top left no-repeat; }

/* MASTHEAD AND NAVIGATION */

#masthead { float: left; }
#logo { float: right; }

#sub_navigation { float: right; margin: 56px 10px 0 0; padding: 0; list-style-type: none; font-size: 11px;  }
#sub_navigation li { float: left; }
#sub_navigation li a:link { color: #666; }
#sub_navigation li a:visited { color: #666; }
#sub_navigation li a:hover { color: #333; text-decoration: none; }
#sub_navigation li a:active { color: #333; text-decoration: none; }

/* NAVIGATION */

#navigation { clear: left; list-style-type: none; margin: 0; border-bottom: 1px solid #fff; padding: 0; background: #0058a9; font-weight: bold; width: 996px;  }

#navigation a { display: block; border-right: 1px solid #fff; padding: 0 8px; }
#navigation a:link { color: #fff; }
#navigation a:visited { color: #fff; }
#navigation a:hover { background: #ccc; color: #666; text-decoration: none; }
#navigation a:active { background: #ccc; color: #666; text-decoration: none; }

#navigation li { float: left; background: #0058a9; line-height: 18px; }
#navigation li.first { width: 170px; }
#navigation li.first a { padding: 0 18px;  }

#navigation li.last { float: none; }
#navigation li.last a { border-right: 0; }

#navigation li.selected { background: #173968; }
#navigation li.selected a:hover { background: #173968; color: #fff; }

/* SIDEBARS */

#side_left { float: left; width: 169px; }
#side_right { float: right;  width: 197px; padding: 12px 10px 0 10px;  }
#side_right2 { float: right;  width: 197px; padding: 12px 10px 0 10px;  }
#side_left a:link, #side_right a:link { color: #666; }
#side_left a:visited, #side_right a:visited { color: #666; }
#side_left a:hover, #side_right a:hover { color: #06c; text-decoration: none; }
#side_left a:active, #side_right a:active { color: #06c; text-decoration: none; }

/* SECTION NAVIGATION */

#section_navigation { margin: 0; padding: 0; list-style-type: none; }

#section_navigation a { display: block; margin: 0; border-bottom: 1px solid #fff; padding: 2px 2px 2px 18px; background: #ebf6fa; }
#section_navigation a:link { color: #06c; }
#section_navigation a:visited { color: #06c; }
#section_navigation a:hover { color: #06c; background: #d3ddfa url("images/arrow_gray.gif") left center no-repeat; }
#section_navigation a:active { color: #06c; background: #d3ddfa url("images/arrow_gray.gif") left center no-repeat; }

#section_navigation li { display: inline; }
#section_navigation li.selected a { background: #173968 url("images/arrow_white.gif") left center no-repeat; }
#section_navigation li.selected a:link { color: #fff; }
#section_navigation li.selected a:visited { color: #fff; }
#section_navigation li.selected a:hover { color: #fff; }
#section_navigation li.selected a:active { color: #fff; }

#section_navigation ul { margin: 0; padding: 0; }
#section_navigation ul a { background: #dbffcc; padding-left: 27px; }
#section_navigation ul a:hover { color: #06c; background: #d3ddfa url("images/arrow_gray.gif") 9px center no-repeat; }
#section_navigation ul a:active { color: #06c; background: #d3ddfa url("images/arrow_gray.gif") 9px center no-repeat; }
#section_navigation ul a:link { color: #06c; }
#section_navigation ul a:visited { color: #06c; }
#section_navigation ul li.selected a { background: #173968 url("images/arrow_white.gif") 9px center no-repeat; }
#section_navigation ul li.selected a:link { color: #fff; }
#section_navigation ul li.selected a:visited { color: #fff; }
#section_navigation ul li.selected a:hover { color: #fff; }
#section_navigation ul li.selected a:active { color: #fff; }


/* GLOBAL/LEGAL LINKS */

#global { margin: 0; padding: 0; list-style-type: none; }
#global a { display: block; margin: 0; padding: 1px 5px 1px 18px; }
#global li { display: inline; }
#global ul { margin-left: 9px; padding-left: 0; }
#global h4 { margin: 0; border-top: 1px solid #fff; padding: 0px 2px 0px 18px; background: #999; color: #fff; font-size: 12px; line-height: 18px;  }

#legal { margin: 5px 0 0; padding: 3px 3px 0 18px;  border-top: 1px solid #999; list-style-type: none; } 

/* RIGHT SIDEBAR */

#side_right form { margin-bottom: 9px; }
#side_right a { display: block; border-top: 1px solid #ccc; padding-left: 12px; background: url("images/linkdot_marg.gif") left 6px no-repeat; line-height: 20px; }
#side_right a.nostyle { border-top: 0; padding-left: 0; background: transparent; line-height: auto; }
#side_right ul { clear: both; margin: 0 0 15px; padding: 0; list-style-type: none; }
#side_right li { display: inline;  }
#side_right li.first a { border-top: 0; }
#side_right h4 { margin: 0 0 9px; padding: 0 0 0 24px; background: #173968; color: #fff; font-size: 12px; line-height: 18px; }
#side_right h4 a { display: inline; border-top: 0; padding-left: 0; background: #173968; line-height: 18px; }
#side_right h4 a:link, #side_right h4 a:visited, #side_right h4 a:hover, #side_right h4 a:active {  color: #fff; }
#side_right label { display: block; float: left; clear: left; width: 60px; font-weight: bold; font-size: 11px; line-height: 15px; }
#side_right label.smalltext { display: inline; width: 160px; font-weight: normal; }

/* RIGHT SIDEBAR */

#side_right2 form { margin-bottom: 9px; }
#side_right2 a { display: block; }
#side_right2 ul { clear: both; margin: 0 0 15px; padding: 0; list-style-type: none; }
#side_right2 li { display: inline;  }
#side_right2 li.first a { border-top: 0; }

#side_right2 h4 { margin: 0 0 9px; padding: 0 0 0 24px; background: #173968; color: #fff; font-size: 12px; line-height: 18px; }
#side_right2 h4 a { display: inline; border-top: 0; padding-left: 0; background: #173968; line-height: 18px; }
#side_right2 h4 a:link, #side_right h4 a:visited, #side_right h4 a:hover, #side_right2 h4 a:active {  color: #fff; }
#side_right2 label { display: block; float: left; clear: left; width: 60px; font-weight: bold; font-size: 11px; line-height: 15px; }
#side_right2 img {  margin: 0 0 5px 0; }
#side_right2 label.smalltext { display: inline; width: 160px; font-weight: normal; }

h4#choose { background: #173968 url("images/choose.gif") left center no-repeat; }
h4#quicklinks { background: #173968 url("images/quicklinks.gif") left center no-repeat; }
h4#events { margin-bottom: 0; background: #173968 url("images/calender.gif") left center no-repeat; }
h4#resource { background: #173968 url("images/resource.gif") left center no-repeat; }
h4#search { background: #173968 url("images/search.gif") left center no-repeat; }
h4#print { background: #173968 url("images/icon_print.gif") left center no-repeat; }
h4#quicklinks2 { background: #173968 url("images/quicklinks2.gif") left center no-repeat; }
h4#calendar2 { background: #173968 url("images/calender2.gif") left center no-repeat; }
h4#question { background: #173968 url("images/icon_question.gif") left center no-repeat; }
h4#video { background: #173968 url("images/video.gif") left center no-repeat; }

.searchbox { width: 160px; height: 13px; margin: 0 6px; border: 1px solid #ccc; padding: 0; font-size: 10px; }
.loginbox { width: 100px; height: 13px; margin: 0 6px; border: 1px solid #ccc; padding: 0; font-size: 10px; }

/* HIGHLIGHT */

#highlight { float: right; width: 278px; _width: 276px; min-height: 380px; padding: 10px 15px 15px; background: #d1ddff; color: #173968; }
#highlight table { border-collapse: collapse; }
#highlight td { vertical-align: top; border-bottom: 1px solid #98a8d6; padding: 5px 0; }
#highlight img { margin-right: 10px; }
#highlight a:link { color: #0b5eac; }
#highlight a:visited { color: #0b5eac; }

/* CONTENT AREAS */

#content_outer { float: left; width: 609px;  }
#content_inner { width: 580px; padding: 0 0px 0 19px; }
#content_inner_flash { width: 610px; padding: 0 0px 0 0px; }


#content_outer.home { float: left; width: 300px;  }
#content_inner.home { width: 271px; padding: 0 0px 0 19px; }

.errormessage {
	color: red;
	font-weight: bold;
}

.hometown { font-size: 13px; }


/* FOOTER */

#footer { clear: both; width: 996px; padding-top: 20px; text-align: center;}
#footer a:link { color: #666; }
#footer a:visited { color: #666; }

.button { width: 156px; border: 0; padding: 0 0 0 24px; background: #06c; color: #fff; font-size: 12px; font-weight: bold; line-height: 18px; text-align: left; }
.close { background: #06c url("images/close.gif") left center no-repeat; }
.reset { background: #06c url("images/reset.gif") left center no-repeat; }
.submit { background: #06c url("images/submit.gif") left center no-repeat; }

#go { width: 102px; margin: 2px 0 0 6px; padding: 0 12px 0 0; background: #b0b0b0 url("images/go.gif") right center no-repeat; line-height: 15px; }

a.button { display: block; }
a.button:link { color: #fff; }
a.button:visited { color: #fff; }
a.button:hover { color: #fff; text-decoration: none; }
a.button:active { color: #fff; text-decoration: none; }

.photo { padding-bottom: 5px; }
.photo-left { padding-bottom: 5px; padding-right: 20px; }
.photo-right { padding-bottom: 5px; padding-left: 20px; }

.linkmargin {width:100%; display:block; padding:.125em 0 0 0;}
.linkmargin span {
	color:#666;
	font-size:75%;
	width:16.5em;
	line-height:1.333em;
	display:block;
}
.linkmargin a {color:#666; display:block; padding-left:1.75em;}
.linkmargin a:hover {cursor:pointer; text-decoration:none;}
.linkmargin img {float:left; margin: .333em .2em 0 -.7em; width:.66em;}
html>body .linkmargin img {clear:both; margin: .333em .2em 0 -.95em;}
#Form1 .linkmargin img {float:left; margin:.25em .2em 0 0em; width:.66em;} /*for webadmin*/

.linkmargin div.indented {padding-left:.5625em;}

/*-- TWITTER --*/

div#tweet a { display: inline !important; font-weight: bold; }
div#tweet a:link { color: #006225; text-decoration: none; }
div#tweet a:visited { color: #006225; text-decoration: none; }
div#tweet a:hover { color: #26326c; text-decoration: underline; }
div#tweet a:active { color: #26326c; text-decoration: underline;}
div#tweet li { display: block !important; width: 195px; overflow: hidden; padding: .5em 0; }
div#tweet li + li {  border-top: 1px solid #999; }
div#tweet ul { margin-bottom: 2em !important; }
div#tweet span.credit {  }

.news-container ul {  margin: 0; padding: 0; list-style-type: none;  }
.home a:link { color: #0058a9; text-decoration: none; }
.home a:visited { color: #0058a9; text-decoration: none; }
.home a:hover { color: #173968; text-decoration: underline; }
.home a:active { color: #173968; text-decoration: underline;}
 
#didyouknow li { display: none; }
#didyouknow li.shown { display: inline; }

.speakerhead { font-weight: bold; font-size: 16px; color: #173968; margin-bottom: 5px; }

