body     { color: #fff; font-size: 0.65em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #20013c; margin: 0; padding: 0 3em }
#container { color: #000000;}
a  { color: #009; text-decoration: none }
a:visited {
	color:#330066;

}



a:hover {text-decoration: underline;}

.hide {display:none;}
h1,h2,h3,h4,h5,h6  { margin: 0.5em 0 0 }

#program h1 {font-size: medium;}
#program h2 {font-size: small;}

/* Navigational Elements */
.navigation {text-align: center; padding: 5px 0;}
.navigation a {
text-decoration:none;
font-weight: bold;
padding: 5px;

}

.navigation a.active {color: #000;}

#header .navigation  { background-color: #529c6b; border-top: 1px solid #fff; border-bottom: 1px solid #fff }
body #header .navigation a {
font-size:  small;
border-bottom: 1px solid #FFF;
/*This has to be replicated for other a's on header, to match up with fades also correct color here*/
background-color: #B1D5BE;
background-image: url(../images/graphics/nfade.jpg);
background-repeat: repeat-x;
border-right: 1px solid #FFF;
}
#header .navigation a#first {border-left: 1px solid #FFF;}
#header .navigation a.active {

background-image:url(../images/graphics/afade.jpg);
background-repeat: repeat-x;
}

#header .navigation a:hover {
color: #FFF;
background-image:url(../images/graphics/ofade.jpg);
background-repeat: repeat-x;
}
div#footer div.navigation {padding-bottom: 1em;}
div#footer div.navigation a.active {text-decoration: underline;}
div#footer div.navigation a:hover {text-decoration:underline;}

#header a.highlight { background-color: #fff; background-image: none; }
.subnavigation1 {background-color: #B1D5BE; padding-top: 4px; border-bottom: 1px solid #000;}

#subnav td.active{background-color: #FFF; border-bottom: none;}
#subnav {
margin-bottom:-1px;
margin-left: 25px; margin-right: 25px; 
border-left: 1px solid #000000;
background-color: #FFF;
margin-top: 0.5em;
 border-top: 1px solid #000000;}
#subnav td a { }
#subnav td   {
	background-color: #eee;
	text-align: center;
	padding: 0.5em;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
#subnav td a:hover { text-decoration: none;}
/* End Navigational Elements */
 div#footer   { text-align: center; margin-bottom: 1px; padding-bottom: 1em; border-bottom: 1px solid #0b732c }


div#container    { background-color: #daeee1; width: 780px; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000 }
div#header, div#footer {clear: both;}
div#header div#banner {
	background-image:url(../images/layout/header.jpg);
	height: 125px;
	background-repeat:no-repeat;
}

td {background-color: #FFFFFF; color: #000000;}
div#header {border-bottom: 5px solid #0B732C;}

body #main {
	
	background-color: #FFF; 
	margin-top: 1px;	
	border-top: 1px solid #0B732C;
	border-bottom: 4px solid #0b732c; 

} 

body #main #content p, body #main #content li, body #subnav a {font-size: x-small;}

#content  {padding: 0.5em 1em; width: 100%;}
#content td {vertical-align: top;}

body td.sidebar {padding-top: 1em; padding-left: 1em; vertical-align:top; font-size: xx-small;}

body td.sidebar table  { text-align: left;}


body td.sidebar ul li  { border-bottom: 1px dotted #ccc; font-size: 0.5em;}
/* Sidebar Elements 

Transparenc Issues (fix images?)*/

#main .sidebar .a td {
height: 1em;
text-align: center;
vertical-align:middle;
}
#main .sidebar .b td {height: 9px;}
#main .sidebar .c td {padding-top: 4px; }
#main .sidebar .d td{
height:26px;
}

#main .sidebar .a .left {
	background-image: url(../images/layout/sidebar009_r2_c1.gif);
	background-repeat: no-repeat;
}

#main .sidebar .a .center {
	background-image: url(../images/layout/sidebar009_r2_c3.gif);
	background-repeat:repeat-x;
}
#main .sidebar .a .right {
	background-image: url(../images/layout/sidebar009_r2_c5.gif);
	background-repeat: no-repeat;
}
/*#main .sidebar .b .left {
	background-image: url(../images/layout/sidebar007_r3_c1.gif);
	background-repeat: no-repeat;
}*/

#main .sidebar .b .center {
	background-image: url(../images/layout/sidebar007_r3_c4.gif);
	background-repeat:repeat-x;
}
/*
#main .sidebar .b .right {
	background-image: url(../images/layout/sidebar007_r3_c7.gif);
	background-repeat: no-repeat;
	width: 25px;
}
*/

#main .sidebar .c .left {
	background-image: url(../images/layout/sidebar007_r5_c1.gif);
	background-repeat: repeat-y;
	width: 25px;
}
#main .sidebar .c .center {
	background-color: #FFF;
 
}
#main .sidebar .c .right {
	background-image: url(../images/layout/sidebar007_r5_c7.gif);
	background-repeat: repeat-y;
	background-repeat: right top;
}
#main .sidebar .d .left {
	background-image: url(../images/layout/sidebar007_r7_c1.gif);
	background-repeat: no-repeat;
	
}
#main .sidebar .d .center {
	background-image: url(../images/layout/sidebar007_r7_c3.gif);
	background-repeat:repeat-x;
}
#main .sidebar .d .right {
	background-image: url(../images/layout/sidebar007_r7_c7.gif);
	background-repeat: no-repeat;
}

#main .sidebar .a h4  { color: #fff; margin: 0; padding: 0.4em 0 }
#main .sidebar .c ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
}
#main .sidebar .c ul li {padding: 0.2em 0;}
.tag {text-align:right;}
.dnote { color: #f30; font-weight: bold }
.error { color: #c00; font-weight: bold }
.success {color: #0B732C; font-weight: bold;}
.linklist li { line-height: 190%; border-bottom: 1px dotted #000 }


#newsletter .body {font-size: x-small;}

.announce {font-weight:bold; border: 1px dashed #000; padding: 1em; background-color: #eee; text-align: center;}
