BODY{
	background-color : white;
	margin : 10px 0 0 0;
	padding : 0 0 0 0;
	text-align : center;
}

A{
	color : #009;
	text-decoration : none;
}
A:hover{
	color : #009;
	text-decoration : underline;
}

h1{
	font-size : 150%;
	margin : 0 0 0.5em 0;
	padding : 0 0 0 0;	
	color : #009;
	font-weight : 500;
}

h2{
	font-size : 130%;
	margin : 0.8em 0 0.8em 0;
	padding : 0 0 0 0;
	font-weight : 500;
}
h3{
	font-size : 120%;
	margin : 0 0 0.8em 0;
	padding : 0 0 0 0;
	color : #009;
	font-weight : 500;
}

P{
	margin : 0 0 1em 0;
	padding : 0 0 0 0;
}

UL{
	margin : 0 2em 1em 2em;
	padding : 0 0 0 0;
}

UL LI{
	background-image : url(/assets/gfx/bullet.gif);
	background-repeat : no-repeat;
	background-position : 0px 2px;
	list-style : none;
	margin : 0 0 0.3em 0;
	padding : 0 0 0 20px;
}

hr{
	color : #009;
	background-color : #009;
	height : 1px;
	margin : 0 0 1em 0;
}

hr.altHr{
	color : #02cb9a;
	background-color : #02cb9a;
	margin : 0.5em 0 0.5em 0;
}

FORM{
	display : inline;
}


#container{
	width : 750px;
	margin : 0 auto 0 auto;
	text-align : left;
	font-size : 0.85em;
	font-family : Arial, Helvetica, sans-serif;
}

#topBar{
	background-color : #ddddff;
	background-image : url(/assets/gfx/animation-top.gif);
	background-repeat : no-repeat;
	background-position : 100% 0%;
	height : 6px;
	border-left : 165px solid #000099;
}

#header{
	border-bottom : 6px solid #009;
	position : relative;
	height : 119px;
	background-image : url(/assets/gfx/opin-ani.gif);
	background-position : 100% 0%;
	background-repeat : no-repeat;
	margin : 0 0 0 0;
}

#logo{
	float : left;
}

#Links A{
	position : absolute;
	display : block;
	width : 90px;
	height : 33px;
	background-image : url(/assets/gfx/button.gif);
	background-repeat : no-repeat;
	background-position : 50% 50%;
	text-align : center;
	text-decoration : none;
	padding : 11px 0 0 0;
	font-size : 120%;
	font-weight : 550;
}
#Links A:hover{
	background-image : url(/assets/gfx/button-over.gif);
}
#Links A#home{
	top : 8px;
	left : 200px;
}
#Links A#directory{
	top : 8px;
	left : 355px;
}
#Links A#sitemap{
	top : 8px;
	left : 510px;
}
#Links A#peopleLink{
	top : 65px;
	left : 200px;
}
#Links A#events{
	top : 65px;
	left : 355px;
}
#Links A#contact{
	top : 65px;
	left : 510px;
}
#menuBlock{
	width : 165px;
	float : left;
	background-image : url(/assets/gfx/corner.gif);
	background-repeat : no-repeat;
	border-bottom : 1px solid #009;
	margin : 0 0 1em 0;
}
#menuBlock UL{
	margin : 5px 0 1em 10px;
	padding : 0 0 0 0;
	list-style : none;
}
#menuBlock UL LI{
	margin : 0 0 4px 0;
	padding : 7px 0 5px 22px;
	background-image : url(/assets/gfx/menu.gif);
	font-weight : 500;
}

#menuBlock UL LI A .Accesskey{
	color : #009;
	padding : 0 12px 0 0;
	font-size : 90%;
	font-weight : bold;
}

#menuBlock UL LI A{
	color : white;
	text-decoration : none;
	font-size : 100%;
}

#menuBlock UL LI A:hover{
	color : #02cb9a;
	text-decoration : none;
	font-size : 100%;
}

#extrasBlock{
	width : 165px;
	float : left;
	clear : left;
	text-align : center;
	border-bottom : 1px solid #009;
	margin : 0 0 1em 0;
}

#extrasBlock H2{
	margin : 0 0 0.3em 0;
}

#extrasBlock A{
	text-decoration : none;
}
#extrasBlock A:hover{
	text-decoration : underline;
}
#extrasBlock UL{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	text-align : left;
}

#contentBlock{
	width : 545px;
	float : right;
	margin : 0 10px 0 0;
	border-left : 1px solid #009;
	padding : 1em 0 0 15px;
	min-height : 350px;
}


#footer{
	font-size : 75%;
	background-image : url(/assets/gfx/footer.gif);
	background-repeat : no-repeat;
	padding : 40px 0 0 0;
	color : #666;
}

#footer A{
	text-decoration : none;
}
#footer A:hover{
	text-decoration : underline;
}

#cwn{
	float : right;
	text-align : right;
}

#updated{
	float : left;
	text-align : left;
}


.clear{
	clear : both;
	height : 1px;
}

#disclaimer{
	padding : 5px 0 5px 0;
	margin : 5px 0 0 0;
	font-size : 70%;
	color : #666;
	border-top : 1px solid #666;
	border-bottom : 1px solid #666;
	text-align : center;
}

A:link IMG.logo {
	border : 1px solid #000;
}

A:visited IMG.logo {
	border : 1px solid Gray;
}

A:hover IMG.logo {
	border : 1px solid Red;
}

A:active IMG.logo {
	border : 1px solid #000;
}

IMG.logo {
	border : 1px solid #000;
}

P.disclaimer {
	font-size : x-small;
	text-align : left;
	padding : 4px 2px 0px 4px;
	border-top : 1px solid Gray;
}

.pagination{
	text-align : center;
	padding : 6px 8px 6px 8px;
	margin : 0.5em 0 1em 0;
	font-size : 90%;
}
.pagination A{
	border : 1px solid #ccc;
	background-color : #f5f5f5;
	text-align : center;
	padding : 2px 4px 2px 4px;
	text-decoration : none;
}

.pagination A:hover{
	border : 1px solid #900;
	background-color : #f5f5f5;
	text-align : center;
	padding : 2px 4px 2px 4px;
	text-decoration : none;
	color : #009;
}
.pagination Strong{
	padding : 2px 4px 2px 4px;
	border : 1px solid #900;
}

#resourcesearch{
	border : 1px solid #999;
	background-color : #f5f5f5;
	padding : 10px;
	margin : 0 0 1em 0;
}
#resourcesearch Label{
	text-transform : uppercase;
	color : #009;
	margin : 0 0 0.5em 0;
	display : block;
}
#resourcesearch .keywordtxt{
	font-size : 90%;
	margin : 0 0 0.5em 0;
}
.shortDescription{
	border : 1px solid black;
	padding : 1% 2% 1% 2%;
	margin : 0 0 0.5em 0;
	width : 96%;
	height : 50px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 100%;
}

.buttonBlock{
	border : 1px solid black;
	border-collapse : collapse;
}
.buttonBlock TD{
	border : 1px solid black;
	border-collapse : collapse;
	background-color : #009;
	color : white;
	padding : 3px 6px 3px 6px;
	font-size : 120%;
}
.buttonBlock TD A{
	color : white;
}
.buttonBlock TD A:hover{
	color : #02cb9a;
	text-decoration : none;
}

#resourcebox{
	border : 1px solid #999;
	background-color : #f5f5f5;
	padding : 10px;
	margin : 0 0 1em 0;
}

.boxout{
	border : 1px solid #999;
	background-color : #f5f5f5;
	padding : 10px;
	margin : 0 0 1em 0;
}


Legend{
	color : #009;
	font-size : 120%;
	background-color : white;
	padding : 0 1em 0 1em;
	margin : 0 0 0.5em 0;
}

fieldset{
	margin : 0 0 1em 0;
	padding : 0 0 0.5em 0;
}

fieldset Label{
	color : #009;
}

Input.formInput{
	border : 1px solid #ccc;
	background-color : #f5f5f5;
	padding : 2px 1% 2px 1%;
	width : 97%;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 100%;
	color : #333;
}
Input.formInput2,
textarea.formInput{
	border : 1px solid #ccc;
	background-color : #f5f5f5;
	padding : 2px 1% 2px 1%;
	width : 98%;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 100%;	
	color : #333;
	margin : 0 0 3px 0;
}
.rightImageCaption{
	margin :  10px;
	padding : 2px;
	width : 115px;
	float : right;
	clear : right;
}
A.sidemenu:link, A.sidemenu:visited {
	font-size : small;
	font-weight : bold;
	color : #fff;
	text-transform : uppercase;
	text-decoration : none;
	margin-left : 4px;
}

A.sidemenu:hover {
	color : Aqua;
	text-decoration : none;
}

A.sidemenu:active {
	font-weight : bold;
}
A.bookmark2, A.bookmark2:link, A.bookmark2:visited, A.bookmark2:hover, A.bookmark2:active {
	text-decoration : none;
	color : #fff;
	background-color : transparent;
}
P.accesskeytxt {
	font-size : small;
	border : 1px solid #009;
	padding : 4px;
	width : 150px;
}
TD.accesskeyheader {
	color : #fff;
	font-size : medium;
	font-weight : bold;
	text-transform : uppercase;
}


.eventList{
	border : none;
	width : 100%;
}
.eventList TH{
	font-weight : normal;
	color : #009;
	text-align : right;
	width : 20%;
	vertical-align : top;
	padding : 2px 10px 2px 0;
}
.eventList TD{
	color : black;
	vertical-align : top;
	padding : 2px 0 2px 0;
	text-align : left;
}
.eventList H2{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}

.eventList td.eventTitle{
	font-weight : bold;
	color : #009;
	text-transform : uppercase;
}

.eventHr{
	background-image : url(/assets/gfx/events-seperator.gif);
	background-repeat : no-repeat;
	background-position : 0% 50%;
	margin : 0.8em 0 0.8em 0;
	height : 12px;
}
