/*                                      
 Keep this file for Clear Waters issues 
                                      */
body {
	margin: 0px; 
	font-size: 75%; 
	font-family: verdana, arial, helvetica, sans-serif;
}
body.admin {
	margin: 10px;
}
.AdminModifyNote{
	padding:.25em;
	border:#F00 thin dotted;
	color:#F00;
	background-color:#FFC;
}
.noback {
	background-image: url(bgwhite.gif);
}
.block {
display:block;
}
table {
	font-size: 100%;
}
th {
	font-weight: bold; background-color: #ddd;
}
a:link, .link {
	color: #069;
	background-color:none;
}
.link, .linkHover {
	text-decoration:underline;
}
.linkHover {
	cursor:pointer; 
}
.LinkBox{
	display:inline-block; 
	padding:.5em;
	border:#000 thin dotted;
	margin:.25em;
	text-decoration:none;
}
.LinkBox:hover{
	border:#000 thin solid;
}
a:active {
	color: #00ffff;
}
a:visited {
	color: #000080;
}
a:hover, .linkHover{
	color: #036; background-color: #cff;
}
a.plainlink{
text-decoration:none;
}

a img{
border-width:0;
}

.imgelinks a:hover {
background-color:inherit;
}

h1, h2, h3, h4, h5, h6, caption, .announcebig, .announce, .announcesmall { 
	font-family:"Bookman Old Style";
	COLOR: #990000;
	FONT-WEIGHT: bold; 
}
h1 {
FONT-SIZE: 146%;
TEXT-ALIGN: center;
}
h2 {
FONT-SIZE: 133%;
}
h3 {
FONT-SIZE: 121%;
}
h4 {
FONT-SIZE: 110%;
}
h5 {
FONT-SIZE: 100%;
FONT-STYLE: italic;
}
h6 {
FONT-SIZE: 100%;
}
HR {
border:medium solid #cccccc;

}
CAPTION {
FONT-WEIGHT: bold;
FONT-SIZE: 110%;
padding-bottom : 5px;
padding-top : 15px;
}
.curpage {
FONT-WEIGHT: bold;
}
.announcebig, .announce, .announcesmall {
padding-bottom:.5em;
TEXT-ALIGN: center;
FONT-WEIGHT: bold; 
}

.announcebig {
FONT-SIZE: 133%;
}
.announce {
FONT-SIZE: 121%;
}
.announcesmall {
FONT-SIZE: inherit;
}
.big125 {
font-weight: bold; font-size: 125%;
}
.big115 {
font-weight: bold; font-size: 115%;
}
.small95 {
font-size: 95%;
}
.small85 {
font-size: 85%;
}
.small80 {
font-size: 80%;
}
.small75 {
font-size: 75%;
}
.small65 {
font-size: 65%;
}
.left {
text-align: left;
}
.center {
TEXT-ALIGN: center;
margin-left:auto;
margin-right:auto;
}
.right {
TEXT-ALIGN: right;
}
.floatleft {
float: left;
padding-right: 10px;
}
.floatright {
float: right;
padding-left: 10px;
}
.clearboth {
clear: both;
}

.CalloutsFullWidth .callout2{
display:block;
}

.callout, .callout2, .callout2white, .callout2alert {
BORDER: thick solid; 
PADDING: 1em; 
FONT-WEIGHT: bold; 
COLOR: #990000; 
BACKGROUND-COLOR: #aadadb; 
}
.callout2alert2{
	border: 1px solid red; 
	background-color:#FFC;
	padding:.25em;
	font-size:85%;
}
.callout a, .callout2alert a {
COLOR:#FF0000; 
}
.callout {
border-color:#006699;
}
.callout2 {
border-color: #cccccc; 
BACKGROUND-COLOR: #eeeeee;
color:#000;
font-weight:normal;
}
.callout2white {
border-color: #cccccc; 
BACKGROUND-COLOR: #ffffff;
}
.callout2alert {
border-color: #FF0000; 
BACKGROUND-COLOR: #eeeeee;
}
.callout, .callout2, .callout2white, .callout2alert {display: inline-block;}

.callout:after, .callout2:after, .callout2white:after, .callout2alert:after, br.clearfloat {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.indent10 {
MARGIN-LEFT: 1em;
}
.disabled {
color: #999999;
}
.hang10 {
margin-top: 0;
margin-bottom: .5em;
text-indent: -1em;
padding-left: 1em;
}
.hang15 {
margin-top: 0;
margin-bottom: .5em;
text-indent: -1.5em;
padding-left: 1.5em;
}
.hang20 {
margin-top: 0;
margin-bottom: .5em;
text-indent: -2em;
padding-left: 2em;
}

ul p.choose{
margin-left:-20px;
margin-bottom:.5em;
font-weight:bold;
font-style:italic;
}

.NoBullet, li .PlainList ul, .EventsList ul {
list-style:none;
}
.PlainList ul, .EventsList ul {
margin-left:0;
padding-left:0;
}
.PlainList li, .EventsList li {
margin-left:0;
padding-left:0;
}
ul h2{
margin-top:.5em;
margin-bottom:0;
}



.debug {
	background-color:#CCCCFF;
	border:1px dotted #000;
	margin-bottom:1px;
}
br.SmallBreak{
	margin-top: -10px;
}
br.MediumBreak{
	margin-top: -7px;
}

/* ***************** */
/* Navigation styles */
/* ***************** */

a.BackToTop, .SmallHighlight {
Margin:-.5em .5em .1em .5em;
text-decoration:none;
background-color:#eee;
border:1px dotted #000;
padding:.5em;
}
a.BackToTop:hover {
background-color:#ddd;
}

/* "Button" navigation styles */

.NavButton, .NavButtonPlain, .NavButtonDisabled{
/*Copy to .NavButtonHover, necessary for input button onmouseover*/
border-width: 2px;
border-style: solid;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 3px;
padding-right: 3px;
line-height : 175%;
text-decoration:none;
}
.NavButtonDisabled, a.NavButtonDisabled, a.NavButtonDisabled:hover  {
color: #999999;
background-color: #dddddd;
border-top-color: #eeeeee;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #eeeeee;
cursor:default;
}
.NavButton, a.NavButton:link, a.NavButtonPlain:link, input.NavButtonPlain {
color: #000000;
background-color: #CCCCCC;
border-bottom-color: #333333;
border-left-color: #eeeeee;
border-top-color: #eeeeee;
border-right-color: #333333;
}
a.NavButton:visited, a.NavButtonPlain:visited {
color: #000000;
background-color: #CCCCCC;
border-top-color: #eeeeee;
border-right-color: #333333;
border-bottom-color: #333333;
border-left-color: #eeeeee;
}
a.NavButton:hover, a.NavButtonPlain:hover, .NavButtonHover, .NavButtonPlainHover {
/*These need to be repeated here for input button onmouseover*/
border-width: 2px;
border-style: solid;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 3px;
padding-right: 3px;
line-height : 175%;
text-decoration:none;
/**/
background-color: #bbbbbb;
border-top-color: #333333;
border-right-color: #eeeeee;
border-bottom-color: #eeeeee;
border-left-color: #333333;
}





.MainNavBGColor {
	background-color: #AADADB;
}

/*Doesn't display properly*/
a.NavButtonBlock {
	display: block;
	background-color: #999999;
	border-width: thin;
	border-style: solid;
	border-top-color: #333333;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	border-left-color: #333333;
	padding: 1px;
	line-height : 175%;
	text-decoration:none;
}





.mainnav {
	display: block;
	text-decoration: none;
	padding: 2px;
	text-align: center;
	background-color: #87C9CB;
	border-style: solid;
	border-width: 1px;
	border-left-color: #CCFFFF;
	border-top-color: #CCFFFF;
	border-right-color: #003366;
	border-bottom-color: #003366;
}
a.mainnav:visited {
	color: #003366;
}
a.mainnav:link {
	color: #000033;
}
a.mainnav:hover {
	color: #CCFFFF;
	background-color: #568E9E;
	border-left-color: #003366;
	border-top-color: #003366;
	border-right-color: #CCFFFF;
	border-bottom-color: #CCFFFF;
}
a.ClearwatersAdvertiserLink {
	display:block; 
	background-color:#dddddd;
}
a.ClearwatersAdvertiserLink:hover {
	display:block; 
	background-color:#cccccc;
}

.homeColumnBG {
	background-color: #F3F3F3;
}
.strike {
text-decoration:line-through;
}

.strong {font-weight:bold;}
.em {font-style:italic;}

.serveralert {
background-color:#FFFFF2;
border: thin solid red;
padding: .5em;
}
.inline {
	display: inline;
}
.red, .req, tr.required td, {color:#F00;}
th.red, th.req {color:#E10000;}

.pad2px{
padding:2px;
}

.countbox {
background-color:inherit;
color:inherit;
border-width:0;
font-size:inherit;
font-weight:bold;
}
.countAlert{
color:#FF0000;
text-align:center;
font-weight:bold;
font-size:inherit;
background-color:#eee;
min-width:10em;
height:10em;
border-width:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.inline {
display:inline;
}
.BGRed{
background-color:#F00;
}
.BGRedLight{
background-color:#F99;
}
.RowBorderBottom{
border-bottom:2px dotted #ccc;
}

table.DefaultTableBorders td, table.DefaultTableBorders th{
border-left:1px solid #bbb;
border-top:1px solid #bbb;
padding:2px;
}
table.DefaultTableBorders{
border-right:2px solid #CCC;
border-bottom:2px solid #CCC;
border-left:1px solid #CCC;/* This gets added to the 1px td border set above */
border-top:1px solid #CCC;/* This gets added to the 1px td border set above */
}

.nobold{
font-weight:normal;
}

.ChapterListing{
margin-bottom:1em;
}

form table{
background-color:#efefef;
}
form td{
vertical-align:top;
}

/* Forms */
th.required {
	color:#C00;
	background-color:#FF9;
}
tr.required, td.required{
	color:#F00;
	background-color:#FFC;
}
input, textarea, file{
border:1px solid;
border-color:
#666 
#ccc 
#ccc
#666 
;
font-family: verdana, arial, helvetica, sans-serif;
font-size:100%;
}
textarea.countAlert{
	display:none;
	visibility:hidden;
}
.SubmitButton{
font-weight:bold;
border:2px solid;
border-color:
#fff 
#666 
#666 
#fff
;
}
.SubmitButton:hover{
font-weight:bold;
border:2px solid;
border-color:
#666 
#fff 
#fff
#666 
;
}
.FullWidth{
width:100%;
}
.PlainText{
font-weight:normal;
color:#000;
}
#AdPad{
margin-bottom:1em;
}
/*Clearwaters*/
ul.Clearwaters{
	list-style-type:none;
	margin-left:1em;
	padding-left:0;
}

