html {height: 100%;}

body {background: white; color: #666666; font-family: arial; font-size: 11px; margin: 0px; padding: 0px; top: 0px; left: 0px; height: 100%;}

a {color: white; text-decoration: underline;}
a:hover {color: #FFEB5C; text-decoration: underline;}
a.onpage {color: #FFEB5C;}
a.pdf {background: url(img/icon_pdf.gif) no-repeat 0px 1px; padding: 2px; padding-left: 23px;}

img {border: 0px;}
img.png {behavior: url(iepngfix.htc);}
img.hr {display: block; clear: both; margin: 0px 0px 20px 0px; padding-top: 20px; text-align: left;}
img.floatleft {float: left; margin: 0px 20px 5px 0px;}
img.floatright {float: right; margin: 0px 0px 5px 20px;}

th {font-size: 11px;}
td {color: #666666; font-family: arial; font-size: 11px;}
p {margin-bottom: 0px;}
blockquote {margin: auto 5%;}
hr {width: 100%; height: 1px; margin: 10px 0px; border: 0 none; border-top: 1px solid white;}
ul.nomargin {margin: 0px; margin-left: 16px; padding: 0px;}
ol.nomargin {margin: 0px; margin-left: 30px; padding: 0px;}
form {margin: 0px;}
input, textarea, select {font-family: arial; font-size: 11px;}

.fullw {width: 100%;}
.fullh {height: 100%;}
.fixedw {width: 766px;}
.collapse {margin: 0px; border: 0px; border-collapse: collapse;}
.collapse td {padding: 0px; vertical-align: top;} /* set another class td to have padding to override */
.taleft {text-align: left;}
.tacenter {text-align: center;}
.taright {text-align: right;}
.vamiddle {vertical-align: middle;}
.floatleft {float: left;}
.floatright {float: right;}
.clearboth {clear: both;}
.displaynone {display: none;}
.row {clear: both; width: 100%; overflow: hidden;}
.indent {margin-left: 20px;}

#body {position: relative; min-height: 100%; border: 0px solid red;}
* html #body {height: 100%;}

.rowcontent {width: 820px; margin: 0px auto; overflow: hidden; border: 0px solid red;}

#menurow {min-width: 820px; background: url(img/bg_menurow.gif) no-repeat bottom;}
#menu {width: 530px; height: 51px; background: url(img/bg_menu.gif) no-repeat 275px 100px; margin: 0px auto; padding: 109px 0px 0px 290px; position: relative; border: 0px solid red;}
#menu .menu {margin-right: 8px;}

#logo {width: 218px; height: 89px; position: absolute; top: 35px; left: 5px;}
#mailinglist {width: 190px; height: 35px; background: url(img/bg_mailinglist.gif) no-repeat; padding: 22px 0px 0px 43px; position: absolute; top: 21px; right: 46px;}
#mailinglist input.text {width: 114px; margin-right: 6px; border: 1px solid #bfbfbf; padding: 2px; #position: relative; #top: 2px;}
#mailinglist input.submit {position: relative; top: 5px;}

#contentrow {min-width: 820px; height: 380px; background: #48BAEE url(img/bg_contentrow.gif) repeat-x; margin-bottom: 50px; color: white; line-height: 17px;}
#contentrow img.title {display: block; position: relative; top: -4px; left: -4px;}

#content_left {float: left; width: 240px; height: 350px; background: url(img/bg_content_home_left.png) right no-repeat; padding: 13px 30px 0px 10px;}
#content_mid {float: left; width: 290px; height: 340px; padding: 20px 20px 0px 20px; position: relative;}
#content_right {float: left; width: 185px; height: 340px; background: url(img/bg_content_right.png) no-repeat; padding: 20px 0px 0px 20px;}

#content_left img {display: block;}
#content_left img.leftimg {margin-bottom: 16px;}
#content_left .quote {margin: 0px 4px;}

.news {}
img.home_news {display: block; position: relative; top: -4px; left: -4px;}
a.home_news_archives {font-weight: bold;}

#page_nav {position: absolute; right: 18px; bottom: 0px; text-align: right;}
#page_nav a {margin: 0px 2px;}
#page_no {display: inline; font-weight: bold;}
.page {display: none;}
#page1 {display: block;}

#contact_form .field {position: relative;}
#contact_form label {margin-top: 3px; position: absolute;}
#contact_form input {margin-left: 70px; margin-bottom: 3px;}
#contact_form input.text {width: 215px;}
#contact_form textarea {width: 285px; height: 90px;}
#contact_form .submit {margin: 0px;}

.title {color: white; font-size: 16px; font-weight: bold;}
.subtitle {color: #FFEB5C; font-size: 13px; font-weight: bold;}
.header {font-size: 12px; font-weight: bold; text-transform: uppercase;}
.underline {text-decoration: underline;}
.small {font-size: 10px;}

#footerrow {min-width: 820px; height: 14px; margin-top: -50px; padding: 18px 0px; text-align: center; font-family: verdana; font-size: 10px; position: relative; border: 0px solid blue;}
#footerrow a {color: #666666; text-decoration: none;}
#footerrow a.wp {color: #48BAEE;}