html { background: #41524d; font-family: "Arial", "Bitstream Vera Sans", "Helvetica", sans-serif; font-size: 10pt; padding: 1em }
body { margin: auto; background: #ffffff; width: 800px }
a img { border: none }

p 	{
 	/* setup some more readable paragraph spacing */
 	margin-top: 10px;
 	margin-bottom: 15px;
	}

h1, h2, h3, h4, h5 { color: #006633; font-weight: normal }
h1 { font-size: 18pt; margin-top: 0 }
h2 { font-size: 14pt }
a { color: #2042cf }
table { border-collapse: collapse; border: 1px solid #c7cacd }
table th { background: #c7cacd }
table th, table td { color: #474747; border-left: 1px solid #c7cacd; border-right: 1px solid #c7cacd; text-align: left; padding: 0.2em 0.5em }
table tr.odd { background: #e9e9e9 }
address { font-style: normal }
img.inset { float: left }
div.inset { margin-left: 275px }
dl dt { float: left; width: 10em }
dl dd { margin-left: 10em }

#header { background: #d4d5cf; border: 1px solid #a3a3a3; height: 88px }
#header h1 { height: 55px; font-size: 55px; padding: 5px 8px; margin: 0; float: left }
#header h1 img { display: block }
#header #tagline { font-size: 8pt; float: right; margin: 8px; font-style: italic; display: block; height: 49px }

#menu { display: table-row; margin: 0; padding: 0; list-style: none; background: url("../Images/menu.png") repeat-x; clear: both; white-space: nowrap; float: right }
#menu li { display: table-cell; border-left: 1px solid #006633; border-top: 1px solid #006633 }
#menu li a { display: block; height: 23px; line-height: 23px; text-decoration: none; color: #000000; padding: 0 1em }
#menu li a.selected { background: #ffffff; color: #006633 }
#menu li a:hover { color: #006633 }

#footer { text-align: right; color: #ffffff; position: absolute; width: 780px; font-size: 8pt; margin: 0; padding: 0.5em 0 }

#content { padding: 25px; border-spacing: 10px; border-left: 1px solid #d4d5cf; border-right: 1px solid #d4d5cf; border-bottom: 1px solid #d4d5cf }
#content ul li { list-style-image: url("../images/bullet.png") }
#content ul li li { list-style-type: circle; list-style-image: none }
#content a.button, #content button, #content input.button { border: 0; background: url("../images/button.png") no-repeat; height: 43px; width: 126px; display: block; text-align: center; color: #d33a04; text-decoration: none; font-size: 16px; font-weight: bold; font-family: "Arial", "Bitstream Vera Sans", "Helvetica", sans-serif }
#content a.button { height: 31px; padding-top: 12px }
#content a.button:active, #content button:focus, #content input.button:focus { outline: 0 }
#content strong.extra { color: #006633; font-size: 14pt; font-weight: normal }

#sidebar { float: left }
#sidebar * { margin-top: 0 }
#content_with_sidebar { margin-left: 260px }
#content_with_sidebar2 { margin-right: 250px,padding: 25px; border-spacing: 10px; border-left: 1px solid #d4d5cf; border-right: 1px solid #d4d5cf; border-bottom: 1px solid #d4d5cf  }
#sidebar #submenu li { list-style-image: none; list-style-type: none; text-align: right; margin: 1em 0 }
#sidebar #submenu li a { font-weight: bold; color: #000000; text-decoration: none }
#sidebar #submenu li a.selected { color: #ac0305 }

#anchor { clear: both }

.boxes { display: table-row }
.boxes div { border: 1px solid #54564c; padding: 0 10px; display: table-cell; width: 200px }
.boxes div h2 { background: #d4d5cf; padding: 0.2em 0.4em; margin: 0 -10px }
.boxes div ul li { list-style-type: square!important; list-style-image: none!important }

/* Overlay definitions */

.overlay-abstract #page-bg {
	background: url(../images/bg/overlay-abstract.png) 0 0 repeat-x;
}

#top-bar {
	background: #222;
	border-bottom: 1px solid #111;
	overflow: hidden;
	height: 35px;
}

