.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

p {
margin: 0px 0 12px 0;
padding: 0;
}

p.footbar_content a {
text-decoration: none;
color: white;
}

p.footbar_content a:hover {
text-decoration: underline;
color: white;
}

h1 {
font-size: 24px;
line-height: 30px;
}

h4 {
font-size: 12px;
line-height: 16px;
margin: 0;
}

ins {
text-decoration: none;
}

img {
border: 0;
}

a {
text-decoration: none;
color: #97908d;
}

a:hover {
text-decoration: underline;
}

.altrow1{
background-color:#98908D;
}
.altrow2{
background-color:#A29A97;
}

div.display_none {
display: none;
}

div#searchResultBox{
position:relative;
width:590px;
height:330px;
_left:-10px;
border:1px solid #B3AEAB;
overflow-y:scroll;

}
ul#searchResult{
margin:0;
padding:0;
list-style:none;
text-align:left;
font-size:12px;
}
ul#searchResult li{
margin:0 0 1px 0;
position:relative;
}

ul#searchResult li a{
color:#FFF;
font-family: helvetica;
text-decoration:none;
display:block;
padding:5px;
width:98%;
_width:100%;
}

ul#searchResult li a:hover{
background-color:#77706D;
color:#FFF;
font-family: helvetica;
text-decoration:none;
}
#searchNotFoundBox{
position:relative;
top:10px;
font-family: helvetica;
}
h2#searchHeader{
margin:0;
font-family: helvetica;
text-align:left;
padding:5px 0 5px 0;
font-size:14px;
color:#97908D;
}
/*Form styles*/
div.input{
margin:0 0 2px 0;
width: 100%
}
label{
position:relative;
padding:4px 0 4px  4px;
width:150px;
display:inline-block;
margin: 0 5px 0 0;
background-color:white;
color:#999;
font-family: helvetica;
font-size:12px;
vertical-align:top;
float: left;
clear: left;
border-bottom: 1px dotted #CCC;
}
.input {
clear: both; 
}
.input-block {
display: inline-block;
float: left;
border: 0px solid red;
clear: right;
}
div.input-block #image {
float: left;
}
.captcha-links {
float: left;
clear: right;
}
.inputBorder{
border:1px solid #97908D;
}
.inputPadding{
padding:2px;
}
.mediumTextarea{
width:200px;
height:200px;
_height:175px;
}
.lbl-textarea{
height:200px;
_height:175px;
}
.lbl-btn{
background-color:#FFF;
}
.long-input {
width: 240px;
}
textarea.long-input{
height: 50px;
}
.mediumInput{
width:250px;
}
.inputBtn{
position:relative;
background-color:#97908D;
border:none;
padding:4px 0 4px 0;
width:255px;
color:#FFF;
}
.inputBtn:hover{
background-color:#77706D;
cursor:hand;
cursor:pointer;
}

/*Error box*/
.errorBox{
border:1px solid #900;
background-color:#EFE0E0;
padding:4px;
color:#900;
font-family: helvetica;
font-size:12px;
width:370px;
}
.errorBox h2{margin:0 0 2px 0; font-size:14px;}

/* Error styles for downloads */
.download-error{text-align:left; margin: 50px auto 0 auto;}
.download-error a{ color:#000;}

/* Success styles */
.successBox{
border:1px solid #0F7F46;
background-color:#D1EFE0;
padding:4px;
color:#0F7F46;
font-family: helvetica;
font-size:12px;
width:370px;
}
.successBox h2{margin:0 0 2px 0; font-size:14px;}

input[type=submit],.inputBtn,a.submit,input[type=reset]  {
position:relative;
border: none;
text-decoration: none;
color: #FFFFFF;
font: normal 11px/24px Helvetica, Arial, sans-serif;
height: 26px;
background-color: #999999;
text-align: center;
width: 255px;
width:250px !ie;
}

input:hover[type=submit],.a:hover.inputBtn,a:hover.submit,input:hover[type=reset] {
color: #FFF;
background-color: #CC0000;
cursor: pointer;
}

.image_menu {
margin: 10px 8px 10px 8px;
}
.image_menu img {
border: 1px solid white;
}
.image_menu h3 a {
color: white;
text-decoration: none;
}
.thumbset_image {
padding: 0 0px 0 0;
float: left;
}

.hiddenPic {
display: none;
}
/* News articles */
#news-module{
position:absolute;
top:0px;
left:0px;
background-color:#fff;
color:#002c56;
width:400px;
height:255px;
overflow-y:scroll;
}
#news-module a{text-decoration:none;display:block;}
		
#news-module p{font:normal 12px/14px arial;margin:0;padding:0;}
.news-article{margin:0 0 10px 0; float:left; width:380px; border-bottom: 1px dotted #999999;}
.news-article .news-icon{width:50px; float:left; height:50px;}
.news-article .news-icon img{padding:0 0 0 4px; border:0;}
.news-article .news-icon .news-size{float:left; width:50px; font:11px/14px Arial;}
.news-article .news-content{float:left; width:320px;font:normal 12px/18px arial; margin: 0 0 0 10px;}
.news-article .news-date{font-size: 10px; line-height:12px; margin: 0 0 8px 0; clear: both;}
#news-module  .news-article  h2, 
.offerbox .news-article h2{
font-size:14px;
line-height:18px;
margin:0 0 5px 0;
padding:0;
width:320px;
}
#news-module  .news-article  h2 a,
.offerbox .news-article h2 a
{color:#333; text-decoration:none;}
#news-module  .news-article  a{cursor:hand;cursort:pointer;}

/* News mini feed */
.mini-article{
margin: 0 5px 0 5px;
border-bottom: 1px dotted #999999;
}
#news-feed{
position:absolute;
font: normal 11px/13px Helvetica, Arial, sans-serif;  
height:auto; 
background-color:#ffecdc;
}
.mini-article h3{margin:5px 0 5px 0; font:bold 11px/13px Helvetica, Arial, sans-serif; }
.mini-article h3 a{color:#333; text-decoration:none;}
.news-body{margin:0 0 5px 0;}
.news-article .news-body{
float:left;
}
.more_news_items {
font-weight: bold;
margin: 6px;
display: block;
}

div#homepageContent {position: absolute; background-color: #000; width: 688px; height: 240px; border-bottom: 3px solid #000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 75%; left: 0; margin: 0;}
div#homepageContent p {padding-top: 64px; padding-left: 72px; padding-right: 100px; text-align: left; font-size: 1.2em; line-height: 28px;}
div#homepageContent h2 {float: right; position: absolute; right: 22px; bottom: 24px; font-size: 1.2em; font-weight: bold;}
div#wwe {width: 100%; height: 100%; color: #83a5c2; background-image: url(%%IMAGE1%%); background-repeat: repeat-x;}
div#wwd {width: 100%; height: 100%; color: #d9b7c0; background-image: url(%%IMAGE2%%); background-repeat: repeat-x;}
div#hwdi {width: 100%; height: 100%; color: #c6d7c4; background-image: url(%%IMAGE3%%); background-repeat: repeat-x;}
div#wwa {width: 100%; height: 100%; color: #f0d1b7; background-image: url(%%IMAGE4%%); background-repeat: repeat-x;}

ul.page_submenu {margin: 0; padding: 0;} 
ul.page_submenu li {display: inline; padding-right: 8px; font-family: arial; font-size: 12px; color: #002c56;} 
ul.page_submenu li a {color: #002c56; font-family: arial; font-size: 12px; font-weight: bold;} 
ul.page_submenu li a:hover {}

div#splash-crest {
position: absolute; top: 175px; left: 320px;
}

div#splash-welcome {
position: absolute; top: 40px; left: 65px;
}

div#splash-location {
position: absolute; top: 430px; left: 125px; width: 600px; text-align: center; color: #003E74; font-family: Arial, Helvetica, sans-serif;
}
div#splash-logo {
position: absolute; bottom: 50px; right: 50px; width: 170px; text-align: right;
}
div#splash-location p {
font-size: 14px;
line-height: 24px;
}
div#splash-location a {
color: #003E74;
white-space: nowrap;
}

/* 90 year celebration styles */

div#link_mainsite, div#link_90home {
color: #CCC;
position: absolute;
top: 20px;
left: 20px;
}

div#link_mainsite a {
color: #666;
}

div#link_90home {
left: auto;
top: 13px;
right: 20px;
}

div.top_ad {
margin: 10px 0;
}

/* 90 year styles end */
