body { background: #F9F5EC; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8.5pt; color:#616161; line-height:14pt;}
p, ul, li, .normal {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8.5pt; color:#616161; line-height:14pt;}
td { font:1.2em/1.1em Verdana, Arial, Helvetica, sans-serif; }
p { margin: .75em 0 0 0; padding: 0 0 1em 0;  }
ul.tight {margin: 0em 0em 1em 2em; padding: 0em; }
a {color:#8C2E34; text-decoration:none}
a:hover {color:#FF6600}
a.smallwhite {font-family:verdana, helvetica, arial, sanserif; font-size:10px; color: white}
a.whitelink {font-family:verdana, helvetica, arial, sanserif; font-size:10px; color: white; text-decoration:none}
input {background-color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #183B6D;}
img {border: 0;}
.small {font-family:verdana, helvetica, arial, sanserif; font-size:10px; color: #6D6D6D; line-height:13px;}
h1 {font-family: "times new roman", times, serif; font-size:24pt; color:#6088B8;  margin:0 0 0 0; padding:0;}
h2 {font-family: arial, helvetica, verdana, sans-serif; font-size: 12pt; color:#104D95; line-height:18pt; margin:.75em 0 1em 0; padding: 0;}
h3 {font-family: arial, helvetica, verdana, sans-serif; font-size:10pt; color:#104D95; margin:1.5em 0 .25em 0; padding: 0; text-transform:uppercase;}
hr {color:#DEE4E9}
.titleNAV2 {font-family: "times new roman", times, serif; font-size: 18px; color: #FFFFFF; font-style: normal; line-height:36px}
.thumbnail {border: 1px solid black; float:left; margin:0 5px 25px 0; }
.thumbarea {clear:both; border-bottom:1px solid silver; height:90px; }
	html>body .thumbarea { height:110px; }
.newsarchive {border-bottom:1px solid silver; display:block; width:100%; height:100px; padding:10px; }
.imagearea {display:block; background-color:#F2F0E7; border:1px solid #CCCCCC; padding:10px; float:left; width:120px; text-align:center; margin-right:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8.5pt; color:#616161; line-height:14pt;}
.callout {display:block; background-color:#F2F0E7; border:1px solid #CCCCCC; padding:10px; float:right; width:200px; margin-left:20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#616161; line-height:12pt;}
.hr {clear:both; width:100%; height:1px; border-bottom:1px solid silver; }

/* ************************************************************************************************* */
.events{display:block;  text-align: left; margin:0px; padding:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #616161 font-style: normal; line-height:16px}
.events a{color: #616161; display:block; margin:0px; padding:0px 0px 0px 3px; background:#DCDCD3; text-decoration: none;}
.events a:hover{ color: #4A120A;  }

.sidelinks{ width: 100%; text-align: left; margin:0px; padding:0px; background:#E2DDC9; color: #393434;	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.sidelinks a{width: 100%; display:block; margin:0px; padding:10px; border-bottom:1px dotted #393434; background:#E2DDC9;}
.sidelinks a:hover{ background:#F2F0E7; color: #393434; text-decoration: none; }
.sidelinks br{ display:none; }
html>body .sidelinks a {width: auto}

.sidelinksSMALL{ width: 100%; text-align: left; margin:0px; padding:0px; background:#F2F0E7; color: #393434; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.sidelinksSMALL a{width: 100%; display:block; margin:0px; padding:5px; border-bottom:1px dotted #ACAAAA; background:#F2F0E7;}
.sidelinksSMALL a:hover{ background:#FFFFFF; color: #393434; text-decoration: none; }
.sidelinksSMALL br{ display:none; }
html>body .sidelinksSMALL a {width: auto}

.personlisting { border-bottom:1px dotted gray; padding:5px 0 5px 0; margin:0;}
.personlisting img { border:1px solid black; margin:0 5px 5px 0; float:left; }


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

#outtercontainer {text-align:center; background: url(images/bg_content.gif) repeat-y top center; width:100%;  position:absolute; top:0px; left:0px;}
	*>#outtercontainer { min-height: 100%;}	/* Height fix for everyone, but IE */
	* html #outtercontainer {	/* Height for IE only */
		/* IE5Mac filter \*/
		height: 100%;
		/* end filter */
	}
#container	{width:762px; height:100%; margin: auto; text-align:center; padding-bottom:5px;}

#header		{background: url("images/top.gif") no-repeat top center; width:762px; height:110px; margin-left:1px; border:1px solid black;}
#links		{background-image: url("images/side_left.gif"); width:762px; height:24px; margin-left:1px; border-left:1px solid black; border-right:1px solid black; border-bottom:1px solid black;}
html>body #header {width:760px; margin-left:0px; }
html>body #links {width:760px; margin-left:0px; }

#headerarea	{margin-left:1px; text-align:right; width:760px; height:224px; background: white url("images/bg_title.gif");}
html>body #headerarea {width:762px; text-align:center; margin-left:0;}	
.rightbox	{width:250px; height:550px; float:left; border-left:1px solid #786C6C; margin:-15px 0px -20px 0px; padding: 10px 0 10px 10px;}
.leftbox	{width:280px; height:550px; margin:-15px 0 -20px -10px; padding: 10px; float:left; border-right:1px solid #786C6C;}
html>body .leftbox {width:250px; }
	*>.leftbox { min-height: 100%;}	/* Height fix for everyone, but IE */
	* html .leftbox {	/* Height for IE only */
		/* IE5Mac filter \*/
		height: 550px;
		/* end filter */
	}
	*>.rightbox { min-height: 100%;}	/* Height fix for everyone, but IE */
	* html .rightbox {	/* Height for IE only */
		/* IE5Mac filter \*/
		height: 550px;
		/* end filter */
	}



#titlearea	{text-align:center; padding-top:6px; background: white url("images/bg_title.gif") no-repeat; width:760px; height:71px;}
html>body #titlearea {width:762px;}	
#side		{float:left; width:180px; position:relative; top:0; left:7px; background: ("images/bg_vert.gif") top repeat-y;}

.brownbox	{background-color:#948E72; border-top:1px solid black; border-bottom:1px solid black; text-align:left; width:100%;}

#content	{width:550px; float:left; position:relative; top:0; left:0; background:white; margin: 0 5px 10px 15px; padding: 15px 10px 10px 10px; text-align:left;}
html>body #content	{width:540px;}



/* INDEX ONLY ************************************************************************************************* */

#outtercontainerIndex {text-align:center; background: url("images/bg_index2.gif") repeat-y top center; width:100%;  position:absolute; top:0px; left:0px;}
	*>#outtercontainerIndex { min-height: 100%;}	/* Height fix for everyone, but IE */
	* html #outtercontainerIndex {	/* Height for IE only */
		/* IE5Mac filter \*/
		height: 100%;
		/* end filter */
	}

#contentIndex {width:746px; text-align:left; margin: 0 7px 0  7px; }
html>body #contentIndex {width:746px; }

h3.index {width:244px; padding:10px; background-color:#E2DDC9; border-bottom: 1px solid #AC9573; top:-20px; position:relative; text-align:left; }
html>body h3.index {width:224px; }

#box1 {width:224px; height:400px; padding:0; float:left; vertical-align:top; border-right:1px solid #786C6C; border-bottom:1px solid #786C6C; text-align:left; }
html>body #box1 {width:244px; }
#box2 {width:224px; height:400px; padding:0; float:left; vertical-align:top; border-right:1px solid #786C6C; border-left:1px solid #786C6C; border-bottom:1px solid #786C6C; text-align:left; }
html>body #box2 {width:244px; }
#box3 {width:224px; height:400px; padding:0; float:left; vertical-align:top; border-left:1px solid #786C6C;border-bottom:1px solid #786C6C; text-align:left; }
html>body #box3 {width:244px; }

#headerareaIndex {text-align:right; width:762px; height:248px;}
html>body #headerareaIndex {width:762px; text-align:center; margin-left:0;}	
