.clear
{
	clear: both;
	padding-bottom: 1px;	
	margin-bottom: -1px;	
}
.hide
{
	display: none !important;
}
.inside
{
		padding: 0 1em;
}


ul, ol, dl, p, h1, h2, h3, h4, h5, h6
{
	margin-top: 14px;
	margin-bottom: 14px;
	padding-top: 0;
	padding-bottom: 0;
}
h1
{
	font-size: 220%;
}
h2
{
	font-size: 190%;
}
h3
{
	font-size: 160%;
}
h4
{
	font-size: 130%;
}
h5
{
	font-size: 100%;
}
h6
{
	font-size: 70%;
}


a, a:link, a:active, a:hover
{
	font-size: 16px; font-style: normal;
	font-weight: bold; color:#0000FF;
	text-decoration: none;
}

a:visited
{
	font-size: 16px; font-style: normal;
	font-weight: bold; color:#008080;
	text-decoration: none;
}

code
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
label
{
	cursor: pointer;
}

table.sample {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: double double double double;
	border-color: blue blue blue blue;
	border-collapse: separate;
	background-color: white;
}
table.sample th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: double double double double;
	border-color: blue blue blue blue;
	background-color: #99cccc;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.sample th a {color: blue;
                   text-decoration: underline;}

table.sample td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: double double double double;
	border-color: blue blue blue blue;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}


body
{
	margin: 25px 4%;
        font-size: 100.1%;	
		
}
#pageWrapper
{
	border: solid 1px #fff;
	border-width: 0 1px;
	min-width: 40em;	
	width: auto;
}
* html #pageWrapper
{
	/* \*/
		word-wrap: break-word;
}
#masthead
{
	border: solid 1px #fff;
	border-width: 1px 0;
	padding: 0.5em;
}
#masthead h1
{
	padding: 0;
	margin: 0;
}
#outerColumnContainer
{
		border-left: solid 14em #fff;
	border-right: solid 14em #fff;
}
#innerColumnContainer
{
	border: solid 1px #fff;
	border-width: 0 1px;
	margin: 0 -1px;		
	width: 100%;
	z-index: 1;
}
#leftColumn, #middleColumn, #rightColumn, * html #SOWrap
{
	overflow: visible;	
	position: relative;	
}
#SOWrap
{
	float: left;
	margin: 0 -1px 0 0;
	width: 100%;
	z-index: 3;
}
#middleColumn
{
	float: right;
	margin: 0 0 0 -1px;
	width: 100%;
	z-index: 5;
}
#leftColumn
{
	float: left;
	margin: 0 1px 0 -14em;
	width: 14em;
	z-index: 4;
}
#rightColumn
{
	float: right;
	width: 14em;
	margin: 0 -14em 0 1px;
	z-index: 2;
}
#footer
{
	border: solid 1px #fff;
	border-width: 1px 0;
	padding: 0.5em;
}

p.fontsize-set
{
	text-align: center;
}
p.fontsize-set img
{
	border-width: 0;
}

.vnav
{
	margin: 1em 0;
}
.vnav a, .vnav a:link, .vnav a:visited, .vnav a:active, .vnav a:hover
{
font-size: 16px; font-style: normal;
	font-weight: bold; color:#cc9900;
	text-decoration: none;
}

.vnav ul, .vnav ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
}
.vnav ul
{
	border: solid 1px #fff;
	border-bottom-width: 0;
}
.vnav ul li
{
	border-bottom: solid 1px #fff;
}
.vnav ul li, .vnav ul li a
{
	margin: 0;
	display: block;
	padding: 0;
	line-height: normal;
}
.vnav ul li a
{
	display: block;
	padding: 2px 5px 3px 5px;
}
.vnav ul li a, .vnav ul li a:link, .vnav ul li a:visited, .vnav ul li a:active, .vnav ul li a:hover
{
	
	text-decoration: none;
	cursor: pointer;
}
.vnav h3
{
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 126%;
}
* html .vnav ul li a
{
	height: 0.01%;
}
* html .vnav ul
{
	position: relative;
}

.hnav
{
	border-bottom: solid 1px #fff;
	text-align: center;
}
.hnav, .hnav ul li a
{
	padding-top: 3px;
	padding-bottom: 4px;
}
.hnav ul, .hnav ul li
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.hnav ul li a
{
	margin: 0 -1px 0 0;
	padding-left: 10px;
	padding-right: 10px;		
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	white-space: nowrap;
}
.hnav ul li a:link, .hnav ul li a:visited, .hnav ul li a:active, .hnav ul li a:hover
{
	text-decoration: none;
}
.hnav ul li span.divider
{
	display: none;
}
* html .hnav ul li, * html .hnav ul li a
{
	width: 1%; 
	display: inline-block;	 		
width: auto;
		display: inline;
	
}
* html .hnav, * html .hnav ul a
{
	 height: 0.01%; 
}
* html .HNAV
{
	padding: 0;	
}

#pageWrapper, #masthead, #innerColumnContainer, #footer, .vnav ul, .vnav ul li, .hnav, .hnav ul li a
{
	border-color: #191970;
}
html, body
{
	background-color: #191970;
	color: #000;
	font-family: Garamond, Times New Roman, serif;
        font-size: 16px;
}
#pageWrapper
{
	font-size: 100%;	
}
#masthead
{ 
        background-color: #fff;
	color: #008080;
}
.hnav
{
	background-color: #cccccc;
	color: #191970;
}
#outerColumnContainer
{
	border-left-color: #008080;	
	border-right-color: #008080;
	background-color: #fff;
		
}




.hnav ul li a:link, .hnav ul li a:active
{
	font-size: 14px; font-style: normal;
	font-weight: bold; color:#191970;
	text-decoration: none;
}
 .hnav ul li a:visited
{
	
	font-size: 14px; font-style: normal;
	font-weight: bold; color:#191970;
	text-decoration: none;
}
.hnav ul li a:hover
{
	
	background-color:#008080;
        font-size: 14px; font-style: normal;
	font-weight: bold; color:#fff; text-decoration: none;
}

#rightColumn .inside
{
		font-size: 90%;
}
#rightColumn .inside .vnav
{
	font-size: 14px;
}
#footer
{
	background-color: #cccccc;
	color: #000;
	text-align: center;
}
.eventdate {  font-family: Garamond, Times New Roman, serif;
 font-size: 16px; font-weight: bold; color: #000000}
.eventtitle {  font-family: Garamond, Times New Roman, serif;
 font-size: 16px; font-style: normal; text-transform: uppercase}
.eventinfo {  font-family: Garamond, Times New Roman, serif;
 font-size: 16px; font-style: normal; color: #000000}
.sidetitles {  font-family: Garamond, Times New Roman, serif;
 font-size: 16px; font-weight: bold; line-height: normal; text-transform: uppercase; color: #CCCCCC}
.sidescript {  font-family: Garamond, Times New Roman, serif;
 font-size: 12px}

#tea {font: 16px Garamond, serif; background-color: #cccccc; border: 5 px #008080 solid; width: 50%;  text-align: center:}
#tea a {display: block; text-align: center; font: bold 1em; 
padding: 5px 10px; margin: 0 0 1px; border-width: 0;  
   text-decoration: none; color: #ccc; background: #191970;
   border: 1px solid #008080;}
#tea a:hover {color: #411; background: #AAA;
   border: 1px solid #ccc;}

#tea a:span {display: none;}
#tea a:hover span {display: block;
    padding: 5px;  
   color: #191970;
   font: 14px Garamond, serif; text-align: center;}

#CLP a:hover {color:#cccccc; background: #191970; border: 1px solid #ccc;}
#CLP a:span {display: none;}


div.news
{BORDER-RIGHT: #008080 2px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #008080 2px solid;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    MARGIN: 16px 2%;
    BORDER-LEFT: #008080 2px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #008080 2px solid;
    FONT-FAMILY: Garamond; serif;
    BACKGROUND-COLOR: #cccccc;
    HEIGHT: 150px;
    text-align: left;
    

}






/******************************************************************************/


