body {
margin: 0;
padding: 0;
font: normal 62.5% georgia, serif;
color: #193059;
}

#content a {
color: #0E1B32;
text-decoration: none;
border-bottom: 1px dotted #193059;
}

#content a:hover {
border-bottom: 1px solid #0E1B32;
}

#content a.internal {
color: #628012;
text-decoration: none;
border-bottom: 1px dotted #BECA9C;
font-weight: bold;
}

#content a.internal:hover {
color: #628012;
text-decoration: none;
border-bottom: 1px solid #BECA9C;
}

#content a.imagelink {
border: 0px;
}

#content img {
border: 2px solid #BECA9C;
}

#content img.picright {
float: right;
margin-left: 10px;
margin-top: 7px;
}

#content img.picleft {
float: left;
margin-right: 10px;
margin-top: 7px;
}

#container {
margin: -30px auto 40px auto;
max-width: 900px;
min-width: 640px;
font-size: 1.6em;
line-height: 1.6em;
}

#rightcol {
float: right;
max-width: 665px;
min-width: 600px;
width: 90%;
margin-bottom: 30px;
margin-top: -40px;
}

#leftcol {
float: left;
width: 188px;
padding-left: 28px;
}

#nav {
border-bottom: 1px solid #E3DAB1;
padding-bottom: 20px;
}

#nav ul {list-style: none;}

#nav a {
font: bold 14pt georgia, serif;
color: #1B3158;
text-decoration: none;
border: 0;
}

#nav a:hover {
font: bold 14pt georgia, serif;
color: #1B3158;
text-decoration: none;
color: #758F33;
}

#miniNav {
margin-left: 13px;
}

#miniNav a {
font: normal 13pt georgia, serif;
color: #1B3158;
text-decoration: none;
border: 0;
}

#miniNav a:hover {
font: normal 13pt georgia, serif;
color: #1B3158;
text-decoration: none;
color: #758F33;
}

#twitter_div {
border-bottom: 1px solid #E3DAB1;
padding-bottom: 20px;
}

#twitter_div a {color: #628012;}
#twitter_div ul {font-size: 85%; line-height: 130%; list-style: none;}
#twitter_div ul li {margin-bottom: 7px;}


#blogfeed {
border-bottom: 1px solid #E3DAB1;
padding-bottom: 20px;
}

#blogfeed a {
font: normal 12pt georgia, serif;
color: #628012;
border-bottom: 0;
text-decoration: none;
}

#blogfeed a:hover {
font: normal 12pt georgia, serif;
color: #628012;
border-bottom: 1px solid #628012;
}

#awards a img {
border: 0;
}

#footer {
clear: both;
width: 80%;
margin: 30px auto;
text-align: center;
font: normal 10pt arial, sans-serif;
}

#footer a {
text-decoration: none;
color: #193059;
}

#footer a:hover {
text-decoration: underline;
}

#header {
width: 900px;
min-height: 208px;
margin: 40px auto 0 auto;
text-align: left;
background: transparent url(img/mainheadbg.jpg) top left no-repeat;
}

.headertitle {
float: right;
width: 665px;
margin-bottom: 30px;
}

h1 {
font: normal 21pt georgia, serif;
color: #193059;
letter-spacing: 0.4em;
line-height: 1.1em;
word-spacing: 5%;
border-bottom: 1px solid #E3DAB1;
padding-bottom: 10px;
}

#header h1 {
font: normal 21pt georgia, serif;
color: #193059;
letter-spacing: 0.2em;
line-height: 1.1em;
word-spacing: 5%;
border-bottom: 1px solid #E3DAB1;
padding-bottom: 10px;
}

em.bigger {
font-size: 27pt;
}

#jumppromo .contentleft {padding: 0; border: 0;}
#jumppromo .contentright {padding: 0; text-align: left;}

#jumppromo {border-bottom: 1px solid #E3DAB1; font-size: 90%;}

#jumppromo a {color: #193059; border-bottom: 1px solid #E3DAB1; text-decoration: none;}

#subhead {
padding-bottom: 20px;
border-bottom: 1px solid #E3DAB1;
margin-top: -10px;
}

#subhead a {
color: #193059;
text-decoration: none;
border-bottom: 1px dotted #193059;
}

#subhead a:hover {
border-bottom: 1px solid #193059;
}

.contentleft {
float: left;
width: 20%;
text-align: left;
padding: 0px 0px 0px 0px;
font-size: 1.1em;
border-right: 0px solid #E3DAB1;
}

.contentright {
float: right;
width: 60%;
text-align: left;
padding: 20px 0 0px 0px;
font-size: 1.0em;
}

.clear {
clear: both;
}

#content {
background: transparent url(img/contentbg.jpg) bottom right no-repeat;
color: #0E1B32;
padding-bottom: 27px;
min-height: 400px;
}


.left {
float: left;
}

.right {
float: right;
}

.center {
margin-left: auto;
margin-right: auto;
}

p.new_item {
margin-top: 1.5em;
}

p {
margin: 0.5em 0;
}

h2 {
color: #BEAA49;
font-size: 1.2em;
letter-spacing: 0.05em;
margin-bottom: 0px;
}

h3 {
color: #628012;
font-size: 1.1em;
letter-spacing: 0.05em;
}

#leftcol h3 {
color: #BEAA49;
font-size: 0.9em;
letter-spacing: 0.05em;
}

ul {
list-style: inside;
margin: 0;
padding: 0;
}

a.img {
border: none;
}

a > img {
border: 0;
}

a.imageLink {
border: 0px solid #193059;
}


body.contactpage #nav a.contactlink, 
{
color: #BEAA49
}

.small {font-size: 90%;}

sup {vertical-align: baseline;
	font-size: 0.7em;
	position: relative;
	top: -0.4em;}

