body { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 19px; font-weight: normal; font-variant: normal; color: #333333; background-image: url(/images/bk.gif); background-repeat: no-repeat; background-position: center top; margin-top:0px; margin-bottom:0px; background-color: #e0ebef; }
h1 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 16px; color:#CC0000; text-transform:uppercase; font-style: oblique; }
h2 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color:#e27515; padding: 0; margin-bottom: 0px; }
h3 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; padding: 0; margin: 0px; }
h4 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #000033; }
h5 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #330033; }

/*-------------------------SLIDESHOW ELEMENTS--------------------------*/

slideshow { position:relative; height:270px; width:400px; }
#slideshow IMG { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }
#slideshow IMG.active { z-index:10; opacity:1.0; }
#slideshow IMG.last-active { z-index:9; }

/*-------------------------HOMEPAGE ELEMENTS--------------------------*/

.poll { padding: 5px; color: #447bd5; }
.listserv { background-image: url(../images/newsletter_bg.jpg); background-repeat: no-repeat; background-position: left top; height:225px; margin-left: 10px; }
.homepage { font-size:12px; line-height: 28px; }
.radio { border: 2px #ffffff solid; }
.event { color: #447bd5; }
.eventText img { padding: 5px; }
.news { color: #447bd5; }
.newsText img { padding: 5px; }
.main { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: 7C7C7E; font-weight: normal; }
.newshead { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #009966; }
.news ul a { color: #447bd5; padding-bottom: 5px; list-style-image: url(/images/arrow.gif); list-style-type: square; line-height: 20px; font-weight: bold; margin: 0px; }
.login { background-color: #f2f2f2; }

/*-------------------------SUB PAGE CUSTOM ELEMENTS--------------------------*/

.breadcrumb { font-size: 10px; color: #999999; font-family: Arial, Helvetica, sans-serif; }
.content { padding: 10px; background-image: url(/images/bkrepeat.gif); background-repeat: repeat-y; background-position: center; }
.subnav ul { padding: 5px; width: 200px; list-style-position: inside; list-style-image: url(/images/square.gif); list-style-type: square; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: none; border-left-style: solid; border-top-color: #159fa1; border-right-color: #159fa1; border-left-color: #159fa1; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 5px; }

/*-----------------------------FORMS------------------------*/
.form { width: 600px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border: 1px solid #EEE; padding: 10px; margin: 10px auto; color:#404040; background:#fff; }

.subform { border: 1px solid #EEE; padding: 10px; background-color: #F4F4F4; }
.blue { color: #0099CC; font-weight: bold; }
.map td a { color: #447bd5; text-decoration:none; }
.green { color: #FFFFFF; background-color: #006633; font-weight: bold; }
.darkgrey { color: #FFFFFF; background-color: #333333; font-weight: bold; }
.error { color: #CC0000; }
input.searchBTN { display: block; position: relative; background: #2ae; padding-top: 2px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
input.searchBTN:hover { background-color: #a00; color:#fff; }
input.searchBTN:active { background-color: #444; color:#fff; }
#result_report { text-align:center; padding:3px; background-color:#e5ecf9; font-weight: bold; margin-bottom:14px; }
input.inputfield { border: 3px solid #EEEEEE; background-color: #F7F8FB; color: #808080; font-weight: bold; font-family: "Lucida Grande", Verdana, sans-serif; height: 12px; padding-left: 5px; padding-top:5px; font-size: 1em; vertical-align: middle; text-decoration: none; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; }
input.inputfield:hover { border: #d3d3d3 3px solid; }
.formoutput { font-size : 11px; font-family : Geneva, Arial, Helvetica, sans-serif; color : #444444; border : 1px #303465 solid; background-color : #F7F8FB; font-weight:  bold; padding-left: 5px; }
textarea.inputfield { border: 3px solid #EEEEEE; color: #808080; font-weight: bold; font-family: "Lucida Grande", Verdana, sans-serif; padding-left: 5px; padding-top:5px; font-size: 1em; vertical-align: middle; text-decoration: none; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; }
textarea.inputfield:hover { border: #d3d3d3 3px solid; }
.errorMessage { background-image:url(/images/bg_error.gif); background-position:left; background-repeat:no-repeat; background-color:#f5e5e5; border-top:1px solid #666; border-bottom:1px solid #666; color: #990000; padding:10px 10px 10px 46px; text-align:left; font-weight: bold; }
.form_alert_msg { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #990000; display:inline; background-color: #FFFFCC; padding: 2px; margin-left: 5px; border-top: 1px solid #990000; border-right: 2px solid #990000; border-bottom: 1px solid #990000; border-left: 2px solid #990000; }
.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; color:#fff; }
.btn:active { background-color: #444; color:#fff; }
.btn[class] { background-image: url(/images/shade.png); background-position: bottom; }
#mytable { width: 700px; padding: 0; margin: 0; }
caption { padding: 0 0 5px 0; width: 700px; font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align: right; }
th { font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #4f6b72; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; background: #CAE8EA url(images/bg_header.jpg) no-repeat; }
th.nobg { border-top: 0; border-left: 0; border-right: 1px solid #C1DAD7; background: none; }
td.form { border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 6px 6px 6px 12px; color: #4f6b72; }
td.alt { border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #F5FAFA; padding: 6px 6px 6px 12px; color: #797268; }
td.spec { border-left: 1px solid #C1DAD7; border-top: 0; background: #fff url(images/bullet1.gif) no-repeat; font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
td.specalt { border-left: 1px solid #C1DAD7; border-top: 0; background: #f5fafa url(images/bullet2.gif) no-repeat; font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #797268; }
.maintext { font-family: arial; font-size: 11px; color: black; text-decoration: none; }
.maintext_bold { font-family: arial; font-size: 11px; color: black; text-decoration: none; font-weight: bold; }
.maintext_purple { font-family: arial; font-size: 11px; color: #8475CA; text-decoration: none; }
.maintext_purple_bold { font-family: arial; font-size: 11px; color: #8475CA; text-decoration: none; font-weight: bold; }
.maintext_12 { font-family: arial; font-size: 12px; color: black; text-decoration: none; }
.maintext_bold_12 { font-family: arial; font-size: 12px; color: #660033; text-decoration: none; font-weight: bold; text-transform:uppercase }
.maintext_bold_16 { font-family: arial; font-size: 14px; color: #660033; text-decoration: none; font-weight: bold; text-transform:uppercase }

/*----------------------------COPYRIGHT AREA -----------------------------*/

.sponsors { background-color: #FFFFFF; background-image: url(/images/greenbk.gif); background-repeat: no-repeat; background-position: left top; height: 132px; }
.copyright { font-size : 10px; font-family : Geneva, Arial, Helvetica, sans-serif; color : #999999; cursor : default; text-decoration:none; }
a.copyright:link { font-size : 10px; font-family : Geneva, Arial, Helvetica, sans-serif; color : #999999; cursor :auto; text-decoration:none; }
a.copyright:visited { font-size : 10px; font-family : Geneva, Arial, Helvetica, sans-serif; color : #999999; cursor : auto; text-decoration:none; }
a.copyright:hover { font-size : 10px; font-family : Geneva, Arial, Helvetica, sans-serif; color : #999999; cursor : auto; text-decoration:none; }
a.copyright:active { font-size : 10px; font-family : Geneva, Arial, Helvetica, sans-serif; color : #999999; cursor : auto; text-decoration:none; }

/*--------------------------------LINKS--------------------------*/

a { font-family: Geneva, Arial, Helvetica, sans-serif; color: #000000; }
a:link { text-decoration: underline; color: #135681; }
a:visited { text-decoration: underline; color: #000000; }
a:hover { text-decoration: underline; color: #71364A; }
a:active { text-decoration: underline; }
.floatRight { float:right; }
.floatLeft { float:left; }
.floatNone { float:none; }
.clear { clear:both; }
.clearfloat { /* this class can be placed on a div or break element and be the final element before the close of a container that should fully contain a float */ clear:both; height:0; font-size: 1px; line-height: 0px; }
/* FORMs */
#contact { }
#contactForm { }
label.desc { line-height:150%; padding:0 0 5px 0; border:none; color:#7faee4; display:inline; font-size:95%; font-weight:bold; }
.label { clear:both; display:inline; font-size:9px; margin-bottom:10px; }
table#contactForm td span { float:left; margin-right:10px; }
table#contactForm tr.odd { }
.errMessage { color:#FF0000; font-weight:bold; }

/*-----------------------------POLL------------------------*/

.menuhd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #006699; background-color: #A5C9DA; padding-top: 2px; padding-bottom: 2px; padding-left: 3px; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #FFFFFF; border-left-color: #FFFFFF; font-weight: bold; }
.poller { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; background-color: #F7F7F7; border-top-width: 3px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #FFFFFF; border-left-color: #FFFFFF; padding-right: 2px; }
.fat { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
.tabele { background-color: #FFFFFF; }
.formlook { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; border: 1px solid #000000; }
.pollbg { background-color: #F7F7F7; padding-left: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #447bd5; padding-top: 2px; padding-bottom: 2px; }
