/* ######### Poll ######### */
.maintable {
	border: 1px solid #ccc;
}

.title {
	color: #000088;
	font-size: 8pt;
	padding: 2px;
	font-weight: bold;
	text-align: left;
}

.question {
	font-size: 8pt;
 	color: #000;
 	padding: 2px;
 	text-align: left;
}

/* ######### Top Functions ######### */
p.topfunctions {background-color: transparent; background-image: none; color: #FFFFFF; font-size: 7.5pt; text-align: right; margin-top: 4px;}
a.topfunctions:Link,a.topfunctions:Active,a.topfunctions:Visited,a.topfunctions:Hover {background-color: transparent; background-image: none; color: #FFFFFF; font-size: 7.5pt; text-decoration: underline;}

/* ######### Top Menu ######### */
a.subnav:link,a.subnav:Active,a.subnav:Visited {font-size: 8pt; color: #000040; padding-left: 2px;}
a.subnav:Hover {font-size: 8pt; color: #FFFFFF; padding-left: 2px;}
a.topnav:link,a.topnav:Active,a.topnav:Visited,a.topnav:Hover {font-size: 8pt; font-weight: bold; color: #FFFFFF;}
.chromestyle {width: 99%; font-weight: bold;}
.chromestyle:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.chromestyle ul {background-image: url('../pics/topmenu_root.gif'); background-repeat: repeat-x; border: 0px solid #A50010; width: 100%; background-color: #000040; padding: 4px 0; margin: 0; font:normal 12px Verdana; line-height:16px; text-align: left;}
.chromestyle ul li {display: inline; font-family: Tahoma, Verdana, Arial, Helvetica;}
.chromestyle ul li a{color: #494949; padding: 4px 7px; margin: 0; text-decoration: none; border-right: 1px solid #FFFFFF;}
.chromestyle ul li a:hover {background-image: url('../pics/topmenu_root_hover.gif'); background-repeat: repeat-x; background-color: #A50010;}
.chromestyle ul li a[rel]:after {content: "";}

/* ######### Drop Down Menu ######### */
.dropmenudiv {position:absolute; top: 0; border: 1px solid #000040; border-bottom-width: 0; font:normal 12px Verdana; line-height:18px; z-index:100; background-color: white; width: 150px; visibility: hidden; margin-left: 0px;}
.dropmenudiv a {background-color: #FFFFFF; width: 100%; display: block; text-indent: 2px; border: 1px solid #000040; padding: 0; text-decoration: none; font-weight: bold;}
*.html .dropmenudiv a {width: 100%;}
.dropmenudiv a:hover {background-image: url('../pics/topmenu_child_hover.gif'); background-repeat: repeat-x; background-color: #000040;}

/* ######### Breadcrumb ######### */
p.location {background-color: transparent; background-image: none; color: #000040; font-size: 8pt; font-weight: normal; margin-top: 0px; margin-left: 6px; margin-right: 0px; margin-bottom: 4px;}
table.location {background-image: url('../pics/location_background.gif'); background-repeat: repeat-x; padding-top: 0px;}
a.location:Link,a.location:Active,a.location:Visited {background-color: transparent; background-image: none; color: #000040; font-size: 8pt; font-weight: normal; text-decoration: none;}
a.location:Hover {background-color: transparent; background-image: none; color: #A50010; font-size: 8pt; font-weight: normal; text-decoration: underline;}

/* ######### Body & Pages ######### */
body {font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; background-image: url('../pics/background.gif'); background-color: #FFFFFF; padding: 0; margin: 0;}
p {background-color: transparent; background-image: none; color: #000000; font-size: 8pt; font-weight: normal; margin: 0; text-align: justify;}
a.main:Link,a.main:Active,a.main:Visited {background-color: transparent; background-image: none; color: #A50010; font-size: 8pt; font-weight: normal; text-decoration: none;}
a.main:Hover {background-color: transparent; background-image: none; color: #A50010; font-size: 8pt; font-weight: normal; text-decoration: underline;}
a.home:Link,a.home:Active,a.home:Visited {background-color: transparent; background-image: none; color: #000040; font-size: 8pt; font-weight: normal; text-decoration: none;}
a.home:Hover {background-color: transparent; background-image: none; color: #A50010; font-size: 8pt; font-weight: normal; text-decoration: underline;}
hr {border-width: thin; border-style: dotted; color: #000040;}
#p-l-img img {float: left; margin: 0px 8px 0px 0px;}
#p-r-img img {float: right; margin: 0px 8px 0px 8px;}
.imgborder {border: 1px solid #000000;}

#marqueecontainer{position: relative; width: 365px; height: 185px; background-image: url(''); overflow: hidden; border: 0px solid #F8F8F8; padding: 0px 0px 0px 0px; margin: 15px 0px 0px 0px; background-color: #FFFFFF; border: 1px solid #ccc;} /* ../pics/news_background.gif */
#news-img img {float: right; margin: 0px 0px 0px 6px;}
p.news {background-color: transparent; background-image: none; color: #FFFFFF; font-size: 7.5pt; font-weight: normal; margin-top: 3px; margin-left: 41px; margin-right: 9px; margin-bottom: 1px; text-align: justify;}
p.news img {float: right; margin: 3px 0px 0px 6px;}
a.news:Link,a.news:Active,a.news:Visited {text-align: left; background-color: transparent; background-image: none; color: #000088; font-size: 10pt; font-weight: bold; text-decoration: none; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}
a.news:Hover {text-align: left; background-color: transparent; background-image: none; color: #000088; font-size: 10pt; font-weight: bold; text-decoration: underline; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}
a.news-body:Link,a.news-body:Active,a.news-body:Visited {background-color: transparent; background-image: none; color: #5894DB; font-size: 7.5pt; font-weight: normal; text-decoration: none; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}
a.news-body:Hover {background-color: transparent; background-image: none; color: #5894DB; font-size: 7.5pt; font-weight: normal; text-decoration: underline; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}
a.news-streamer:Link,a.news-streamer:Active,a.news-streamer:Visited {background-color: transparent; background-image: none; color: #A50010; font-size: 8pt; font-weight: normal; text-decoration: none; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}
a.news-streamer:Hover {background-color: transparent; background-image: none; color: #A50010; font-size: 8pt; font-weight: normal; text-decoration: underline; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}
fieldset {background-color: transparent; background-image: none; color: #000000; font-size: 7.5pt; text-align: justify; margin-top: 4px; margin-left: 0px; margin-bottom: 4px; margin-right: 0px; padding: 8px; border: 1px ridge #000040;}
legend {background-color: #A50010; background-image: none; color: #FFFFFF; font-size: 8pt; font-weight: bold; text-align: justify; margin-left: 2px; margin-top: 4px; padding: 2px; border: 1px ridge #000040;}
h1 {font-size: 9pt; color: #7A5849; margin-top: 1px; text-decoration: underline;}
.tableborder {background-color: #FFFFFF; border-left: 1px solid #CACACA; border-right: 1px solid #CACACA;}
table.record {background-image: url('../pics/oldscroll3.jpg'); background-repeat: no-repeat; width: 434px; height: 320px; margin-top: 12px;}
#tenniscalendar {margin-top: 20px;}
#calendar {margin-left: 54px;}
#calendar p {margin-bottom: 12px;}
#calendar .date {font-weight: normal; color: #A50010;}
#calendar .title {font-weight: bold; color: #000040;}
#calendar .text {font-weight: normal; font-size: 7.5pt;}

/* ######### Webcam ######### */
.webcam {position: relative; margin-top: 10px;} 
.webcam span#logo {position: absolute; left: 157px; top: 236px;}
.webcam span#hidetop {position: absolute; left: 157px; top: 0px;}

/* ######### Footer ######### */
table.bottom-shadow {background-image: url('../pics/bottom_shadow.gif'); background-repeat: repeat-x; padding-top: 0px;}
table.page-footer {background-image: url('../pics/footer.gif'); background-repeat: repeat-x; padding-top: 0px;}
p.top-anchor {background-color: transparent; background-image: none; color: #E57326; font-size: 7.5pt; font-weight: bold; text-align: right; margin-right: 0px; margin-top: 16px; margin-bottom: 8px;}
p.footer-data {background-color: transparent; background-image: none; color: #FFFFFF; font-size: 7.5pt; text-align: center; margin-top: 4px;}
a.top-anchor:Link,a.top-anchor:Active,a.top-anchor:Visited {background-color: transparent; background-image: none; color: #ABACAD; font-size: 7.5pt; font-weight: bold; text-decoration: none;}
a.top-anchor:Hover {background-color: transparent; background-image: none; color: #000000; font-size: 7.5pt; font-weight: bold; text-decoration: none;}
a.credits:Link,a.credits:Active,a.credits:Visited {background-color: transparent; background-image: none; color: #FFFFFF; font-size: 7.5pt; text-decoration: none;}
a.credits:Hover {background-color: transparent; background-image: none; color: #FFFFFF; font-size: 7.5pt; text-decoration: underline;}

/* ######### Lists ######### */
.listing ul li {text-align: left; list-style-type: square; color: #000040;}
.listing ul li ul li {text-align: left; list-style-type: disc; color: #A50010;}

/* ######### Forms ######### */
p.privacy {margin-left: 4px; margin-right: 4px;}
p.privacy_policy {margin-left: 9px; margin-right: 9px;}
p.module {font-weight: bold; color: #000040; margin-left: 10px;}
form {padding: 0px; margin: 0px;}
textarea {background-color: #F8F8F8; color: #000000}
select {background-color: #A50010; font-size: 8pt; color: #FFFFFF; font-weight: bold;}
div.scroll {height: 58px; width: 603px; float: left; display: inline; overflow: auto; border: 1px solid #000000; background-color: #F8F8F8; padding: 8px;}
input.counter {font-size: 8pt; color: #000000; background-color: #FFFFFF; border-width: 1px; border-style: ridge; border-color: #ABACAD;}
input.tex {font-size: 8pt; color: #000000; background-color: #FFFFFF; border-width: 1px; border-style: ridge; border-color: #000000;}
input.exp {font-size: 8pt; color: #FFFFFF; text-align: center; background-color: #A50010; border-width: 1px; border-style: ridge; border-color: #FFFFFF;}

/* ######### Lightbox 2.02 ######### */
#lightbox {position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox a img {border: none;}
#outerImageContainer {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#imageContainer {padding: 10px;}
#loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#hoverNav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#imageContainer>#hoverNav {left: 0;}
#hoverNav a {outline: none;}
#prevLink, #nextLink {width: 49%; height: 100%; background: transparent url(../pics/blank.gif) no-repeat; display: block;}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url(../pics/prev.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover {background: url(../pics/next.gif) right 15% no-repeat;}
#imageDataContainer {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%}
#imageData {padding:0 10px; color: #666;}
#imageData #imageDetails {width: 70%; float: left; text-align: left;}	
#imageData #caption {font-weight: bold;}
#imageData #numberDisplay {display: block; clear: left; padding-bottom: 1.0em;}			
#imageData #bottomNavClose {width: 66px; float: right;  padding-bottom: 0.7em;}	
#overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000040;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*.html body .clearfix {display: inline-block; width: 100%;}
*.html .clearfix {height: 1%;}


/* ######### Printing hack ######### */
.printme {display: none;}
@media print {
body {font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; background-color: #FFFFFF; padding: 0; margin: 0; font-size: 8pt;}
.noprint {display: none;}
.printme {
	display: block;
	float: left;
	margin: 0px 138px 0px 138px;
}
.tableborder {background-color: #FFFFFF; border-left: 0px solid #CACACA; border-right: 0px solid #CACACA;}
}