body {
   background-color : #003010;
   color:#3a3a3a;  
   font: 10pt Verdana, Tahoma, Arial, sans-serif;
   margin:0 auto;
   padding:0;
}

hr.dotBlue {
   margin-top: 4px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 4px;
   border-top: 3px dotted #0000FF;
}

hr.dashRed {
   margin-top: 4px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 4px;
   border-top: 1px dashed #700000;
}

hr.dashGreen {
   margin-top: 4px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 4px;
   border-top: 1px dashed #008000;
   border-bottom: none;
}

/* Main layout and header */
#wrap {
   background: #ffffff; 
   border-left: 1px solid #d0d0d0;
   border-right: 1px solid #d0d0d0;
   color: #303030; 
   margin: 0 auto 0 auto; 
   padding: 1px 0px;
   width: 980px;
}
#header {
   background: url(imgs/top-backgnd.jpg) repeat-x;
   /*color:#505050;*/
   height:120px;
   margin:4px 0;
   padding:0; 
   border-bottom: 1px solid #008000;
}
#header h1 {color: #ffffff; font-family: Tahoma, Times, sans-serif; font-size: 18pt; font-weight: bold; margin:0 0 4px 15px; padding:15px 0 0;}
/*#header h1 a,#header h1 a:hover {font-weight:400; padding:0;}*/
#header p {color: #ffff00; font-family: tahoma, arial, sans-serif; font-size:10pt; letter-spacing:-1px; margin:0 0 20px 15px; padding:0 0 0 3px;}

/* Left sidebar and menu */
#leftside {clear:left; float:left; background: #ffffff; margin:2px 0 2px; padding:2px; width:158px; border-right: 1px solid #008000;}
#leftside ul.avmenu {list-style:none; margin:0 0 18px; padding:0; width:150px;}
#leftside ul.avmenu li {display:inline-block; padding:0; width:150px; font-size: 10pt; text-align:left; font-weight: bold; color: #006020}
#leftside ul.avmenu li a {background:#e0ffe0; 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:8pt; font-weight:700; margin-bottom:5px; padding:5px 1px 5px 5px; text-decoration:none; width:138px;}
#leftside ul.avmenu li a:hover,#leftside ul.avmenu li a.current {background:url(imgs/menubg2.gif) repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #F00000; border-right:1px solid #b0b0b0; border-top:1px solid #b0b0b0; color:#505050;}
#leftside ul.avmenu ul {font-size: 9pt; margin:0 0 0 15px; padding:0 0 5px 0; width:133px;}
#leftside ul.avmenu ul a {padding: 3px 1px 3px 5px; width:123px;}
#leftside ul.avmenu ul ul {font-size:9pt; width:120px;}
#leftside ul.avmenu ul ul a {width:108px;}
#leftside h2 {font-size:12pt; font-weight:bold;}

#leftside .announce {background:url(imgs/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; clear:left; color:#505050; line-height:1.3em; margin:10px 0; padding:5px 5px 5px; width:134px;}
#leftside p,.announce p {font-family: verdana, arial, sans-serif; font-size:9pt;}

/* Right sidebar */
#extras {float:right; margin:0 0 10px; padding:0; width:140px;}
#extras p,#extras ul {font-size:0.9em; line-height:1.3em; margin:0 0 1.5em; padding:0;}
#extras li {list-style:none; margin:0 0 6px; padding:0;}
#extras h2 {font-size:1.6em; font-weight:400; letter-spacing:-1px; margin:0 0 6px;}

/* Main content variations */
#content {border-top: 2px solid #0000f0; line-height:1.5em; margin:10px 150px 10px 160px; padding: 2px; text-align:left;}
#contentwide {border-left: 2px solid #008000; background-color: #ffffff; background-image:url(imgs/background.jpg); line-height:1.5em; margin:2px 0px 2px 162px; padding: 2px; text-align:left;}
#content h2,#contentwide h2 {color: #008060; text-align:center; font-size:14pt; font-weight: bold; margin:8px 4px 10px; padding:0;}
#content h3,#contentwide h3 {font-family: tahoma, times, sans-serif; font-size:11pt; font-weight: bold; color: #008060; text-align: center; margin:6px 0; padding:0;}
#content img,#contentwide img {background:#ccc; border:4px solid #f0f0f0; color:#303030; display:inline; padding:1px; margin:0 10px 5px 0;}
#content ul,#content ol,#contentwide ul,#contentwide ol {margin:0 0 16px 20px; padding:0;}
#content ul ul,#content ol ol,#contentwide ul ul,#contentwide ol ol {font-family: verdana, arial, sans-serif; font-size: 8pt; margin:2px 0 2px 20px;}
#content li,#contentwide li {margin:0 0 2px 10px; padding:0 0 0 4px;}
#content p {color: #000090; font-family: tahoma, arial, sans-serif; font-size: 9pt; margin: 5px;}
#contentwide p {color: #000000; font-family: tahoma, arial, sans-serif; font-size: 9pt; margin: 5px;}

/* Footer */
#footer {border-top: 1px solid #009000; background: url(imgs/footer.jpg) #ffffff repeat-x bottom; clear:both; color:gray; font-size:0.9em; margin:0 auto; padding:8px 0; text-align:center; width: 980px; height: 40px;}
#footer p {margin:0; padding:0;}
/*
#footer a {background:inherit; color:gray; font-weight:400; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
*/

/* Links and paragraphs */
a {background:inherit; color:#166090; text-decoration:none; font-weight:700;}
a:hover {background:inherit; color:#286ea0; text-decoration:underline;}
a img {border:0;}
p {margin:0 0 16px;}
blockquote {background:url(imgs/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; margin:16px; padding:7px 7px 7px 11px;}
blockquote p {font-size:1.1em; line-height:1.3em; margin:0;}


textarea {border:1px solid #ccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:10pt; margin:0; padding:4px;}
label {margin:2px;}

/* Search box */
#searchbox label,.hide {display:none;}
#searchbox {margin:6px 0 16px; padding:0;}
#searchform {background:#fff; border:1px solid #ccc; color:#505050; font-size:0.9em; padding:4px; width:116px;}

/* Various classes */
.announce h2 {margin:0 0 10px; padding:0;}
.textright {margin:-10px 0 4px; text-align:right;}
.center {text-align:center;}
.small {font-size:0.8em;}
.large {font-size:1.3em;}
.highlighted {background:#f0f0f0; border:1px solid #b0b0b0; color:#303030; padding:3px;}
.button {background:url(imgs/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:700; 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;}

img.fLeft {
   float: left;
   margin: 5px;
}

img.fRight {
   float: right;
   margin: 5px;
}

p.Hmenu {
/*   border-top: solid 1px #000000; */
   margin: 4px 0 0 4px;
	font-family: verdana, arial, sans-serif;
	font-size: 7pt;
   text-align: center;
   color: #000000;
}
a.Hmenu {
	font-family: verdana, arial, sans-serif;
	font-size: 7pt;
	font-weight: bold;
   text-decoration: none;
   color: #a00000;
	text-align: center;
	margin: 2px;
	padding: 2px;
}

a.Hmenu:before { content: "| " }
a.Hmenu:after { content: " |" }

a.Hmenu:visited {color: #a00000;}

a.Hmenu:hover {
   background-color: #e00000;
   color: #ffffff;
}

a {
	font-family: verdana, arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
   text-decoration: none;
   color: #a00000;
	text-align: center;
	margin: 2px;
	padding: 2px;
}

a:visited {
   color: #a00000;
}

a:hover {
   background-color: #a00000;
   color: #ffffff;
}

td.img {
   border-bottom: 3px solid #a0a0a0;
   border-right: 1px solid #a0a0a0; 
}
td.link {
   border-bottom: 3px solid #a0a0a0;
   border-right: 3px solid #a0a0a0;
   text-align:justify;
}

span.Red {
   color : #a00000;
   font-weight: bold;
}


