/* Main layout */
body {
	background:url(img/bg.gif) repeat-y top center #eaeaea;
	color:#000000;
	font:76% Verdana,Tahoma,Arial,Helvetica,sans-serif;
	line-height:1.4em;
	margin:0 auto;
	padding:0;
}
#wrap {
	background:#fff;
	color:#000000;
	margin:0 auto;
	padding:1px 5px;
	width:760px;
}
#header {
	height:200px;
	margin:10px 0 20px;
	padding:0;
}
/* Left menu */
#leftmenu {clear:left; float:left; margin:0 0 10px; padding:6px 0 0 0; width:150px;}
#leftmenu ul.navmenu {list-style:none; margin:0 0 18px; padding:0; width:150px;}
#leftmenu ul.navmenu li {display:inline; padding:0; width:150px;}
#leftmenu ul.navmenu li a:link {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #d8d8d8; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#000000; float:left; font-size:1em; font-weight:bold; margin-bottom:5px; padding:5px 1px 5px 5px; text-decoration:none; width:138px;}
#leftmenu ul.navmenu li a:visited {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#000000; float:left; font-size:1em; font-weight:bold; margin-bottom:5px; padding:5px 1px 5px 5px; text-decoration:none; width:138px;}
#leftmenu ul.navmenu li a:hover {
	background:url(img/menubg2.gif) repeat-x bottom left #eaeaea;
	border-bottom:1px solid #000000;
	border-left:4px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	color:#000000;
}
#leftmenu ul.navmenu li a.current {
	background:url(img/menubg2.gif) repeat-x bottom left #eaeaea;
	border-bottom:1px solid #000000;
	border-left:4px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	color:#000000;
}
#leftmenu ul.navmenu ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px 0; width:133px;}
#leftmenu ul.navmenu ul a {padding:3px 1px 3px 5px; width:123px;}
#leftmenu ul.navmenu ul ul {font-size:1em; width:120px;}
#leftmenu ul.navmenu ul ul a {width:108px;}

#leftmenu p {
	font-size:1em;
	line-height:1.4em;	
	padding:0 0 0 4px;
	margin:10px 0 0 0;
}
/* Right sidebar */
#extras {
	float:right;
	width:138px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #E2E2E2;
	padding: 10px 10px 0px;
	border: solid #000000 1px;
}
#extras p,#extras ul {
	font-size:1em;
	line-height:1.5em;
	margin:0 0 1.5em;
	padding:0;
}
#extras li {
	list-style:none;
	margin:0 0 6px;
	padding:0;
}
#extras h2 {font-size:1.2em; font-weight:bold; margin:9px 0 9px;}

#extras h3 {font-size:1em; font-weight:bold; margin:0 0 9px;}

#extras img {
	border:1px solid #000000;
}
/* Main content */
#content {
	line-height:1.8em;
	margin:10px 170px 0px 163px;
	padding:0;
	text-align:left;
}
#contentwide {
	line-height:1.8em;
	margin:10px 20px 10px 163px;
	padding:0;
	text-align:left;
}
#content h1,#contentwide h1 {
	font-size:1.8em;
	font-weight:bold;
	letter-spacing:normal;
	margin:24px 0 0px;
	padding:0;
	line-height: normal;
}
#content h1.firsthead, #contentwide h1.firsthead {margin-top:0;}

#content h2,#contentwide h2 {
	font-size:1.5em;
	font-weight:bold;
	letter-spacing:normal;
	line-height:normal;
	margin:24px 0 0px;
	padding:0;
}
#content h3,#contentwide h3 {
	font-size:1.5em;
	font-weight:normal;
	letter-spacing:normal;
	line-height:normal;
	margin:18px 0 0px;
	padding:0;
}
#content img,#contentwide img {
	background:#ccc;
	border:1px solid #000000;
	color:#000000;
	display:inline;
	margin:10px 10px 10px 10px;
}
#content p.caption, #contentwide p.caption {
	font-size:0.9em;
	line-height:1em;
}
#content ul,#content ol,#contentwide ul,#contentwide ol {margin:10px 0 0px 20px; padding:0;}
#content ul ul,#contentwide ul ul {margin:0px 0 2px 15px;}
#content ol ol,#contentwide ol ol {
	margin:0px 0 2px 15px;
	list-style-type: lower-alpha;
}
#content li,#contentwide li {margin:0 0 0px 20px; padding:0 0 0 4px;}

/* Footer */
#footer {
	background:#fff;
	border-top:2px solid #dadada;
	clear:both;
	color:#666;
	font-size:0.9em;
	margin:20px auto 0;
	padding:8px 0;
	text-align:center;
	width:760px;
}
#footer p {margin:0; padding:0;}
#footer a {color:#666; font-weight:400; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer span {font-size:1.2em;}

/* Links and paragraphs */
a {
	color:#166090;
	text-decoration:none;
	font-weight:bold;
}
a:hover {color:#286ea0; text-decoration:underline;}
a img {border:0;}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.8em;
	margin-top: 10px;
	margin-bottom: 0px;
}
blockquote {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #d8d8d8; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#000000; margin:16px; padding:7px 7px 7px 11px;}
blockquote p {font-size:1em; line-height:1.5em; margin:0;}

/* Tables and forms */
table {
	margin:10px 0 0px;
	padding:0;
	table-layout: fixed;
	vertical-align: middle;
	border-collapse: collapse;
}
td {
	padding:2px 0;
	margin:0;
	line-height: 1em;
}
form,input {margin:0; padding:2px 0;} 

/* Additional classes */
.announce h2 {margin:0 0 10px; padding:0;
	padding: 0;
}
.textright {margin:-10px 0 4px; text-align:right;}
.center {text-align:center;}
.small {
	font-size:0.9em;
	font-weight: bold;
}
.large {font-size:1.3em;}
.bold {font-weight:bold;}
.red {color:red;}
.green {color:green;}
.blue {color:blue;}
.highlighted {background:#f0f0f0; border:1px solid #b0b0b0; color:#303030; padding:3px;}
.button {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; font-weight:400; font-size:1.2em; margin:0 0 15px; padding:7px 7px 7px 11px; width:120px;}
.left {float:left; margin:10px 10px 5px 0;}
.right {float:right; margin:10px 0 5px 10px;}
.floatright {
	float: right;
}
