body{
	background-color: #222;
}


#container {
	margin-left: auto;
	margin-right: auto;
	min-width:53em;
	background-color: #eed;
	border-left: solid 10px #222;
	border-right: solid 10px #222;
	border-top: solid 2px #222;
	border-bottom: solid 2px #222;

}

#header {
	padding: 0.25em 0.5em 1em 0.5em;
	margin: 0;
	text-align: center;
	background-color: #175883;
	zoom: 1;
}

#header h1 img{
padding-right:0.5em;
position:relative;
top:0.25em;
height:1.5em;
width:1.5em;
}

#header h1 {
font-family:serif;
color:#eed;
font-size:1.6em;
padding-top:1em;
padding-bottom:0.25em;
text-transform:capitalize;
letter-spacing:-1px;
}

.h1firstletter {
color:#fc3;
font-size:1.6em;
letter-spacing:-2px;
}

#middle {
	margin-top:1em;
}

#left {
	float:left;
	width:65%;
}

#main {
	float:left;
	clear:right;
	margin-top:2em;
	padding-bottom:2%;
	padding-left:3%;
	padding-right:2%;
}

#main p{
	line-height:125%;
}

#column {
	width:30%;
	max-width:20em;
	float:right;
	padding-right:2%;
	padding-left:1%;
	padding-bottom:1em;
	margin-top:2em;
	margin-bottom:2%;
	margin-left:1%;
	border-left-width: 1px;
	border-left-style:dotted;
	border-left-color: #000;
}

#column img {
	padding-right:10%;
	padding-left:10%;
	padding-top:3px;
	max-width:175px;
}

#menuwrapper {
	height:1em;
	background-color:#175883;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #fc3;
}

#centeredmenu {
   float:left;
   width:100%;
   overflow:hidden;
   position:relative;
}

#centeredmenu ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}

#centeredmenu ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding-left:3px;
   padding-right:3px;
   position:relative;
   right:50%;
}

#centeredmenu ul li a {
	display:block;
	margin:0 0 0 1px;
	padding:3px 10px;
	background-color:#ccc;
	color:#000;
	text-decoration:none;
	line-height:1.5em;
	font-variant:small-caps;
	border-top-width:3px;
	border-left-width:3px;
	border-right-width:3px;
	border-bottom-width:2px;
	border-color: #69c;
	border-style:outset;
}

#centeredmenu ul li.thispage a{
	color:#024;
	font-weight:bold;
	background-color: #acf;
	border-top-color: #aaa;
	border-right-color: #aaa;
	border-left-color: #369;
	border-bottom-color: #369;
}

#centeredmenu ul li a:hover {
	color:#036;
	background-color:#eed;
	border-top-width:2px;
	border-bottom-width:3px;
	border-color: #369;
	border-style:inset;
}

#footer {
	height:3em;
	clear:both;
	width:100%;
	padding-top:0.5em;
	padding-bottom:0.5em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	background-color: #eed;
}

#footer ul {
	float:right;
	margin-top:1em;
}

#footer ul li {
	display:inline;
	list-style:none;
	margin:0;
	padding-left:1em;
	padding-right:1em;
}

#footer ul li a {
	color:#036;
}

#footer ul li a:hover {
	color:#630;
}

#footer ul li a:visited {
	color:#410;
}


#middle a:link{
	color:#036;
}

#middle a:hover {
	color:#630;
}

#middle a:visited {
	color:#410;
}

#middle h3 {
	color:#147;
	font-size: 1.75em;
	font-variant:small-caps;
}

#middle h4 {
	font-size: 1.25em;
	margin-bottom:-0.5em;
	padding-top:0.25em;
}

#middle dt {
	color:#036;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #aa9;
	padding-top:0.5em;
}
#middle dd {
	margin-left:1em;
	margin-bottom:1em;
}

ul.custombullet li {
	list-style-image:url(img/subbull.gif);
	padding-bottom:0.5em;
	padding-top:0.1em;
}

ol.alpha-list {
	list-style-type: lower-alpha;
}

/*Use the following classes to position images and other ojects in the flow of the main section*/
.float-right {
	float:right;
	margin:0.5em;
}
.float-left {
	float:left;
	margin:0.5em;
}
.text-right {
	text-align:right;
}


/*Making superscript and subscript text*/
.sup {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}
.sub {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: -0.25em;
}



/*Formatting for right column sub-menu page links*/
ul.sec-nav{
width:85%;
list-style-type:none;
padding-right:10%;
padding-left:10%;
margin:0;
}
ul.sec-nav li{
list-style-type:none;
padding:0;
margin:0;
background:#ddd;
}
ul.sec-nav li a{
display:block;
height:auto;
width:auto;
line-height:2em;
padding-left:2em;
border-top:1px #eed solid;
border-bottom:1px #eed solid;
text-decoration:none;
}
ul.sec-nav li.this-sec a{
background:#acf url(img/arrow.gif) scroll no-repeat 0.5em;
}
ul.sec-nav li a:hover {
background:#8ad url(img/arrow.gif) scroll no-repeat 0.5em;
}
ul.sec-nav li.ext-link a:hover {
background:#8ad url(img/arrow-ext.gif) scroll no-repeat 0.5em;
}
