body
{
	font-family: verdana, Arial, sans-serif;
	font-size: .7em;
	margin: 0;
	padding: 0;
	color: #2d2c2c;
	line-height: 1em;
	background: #2d2c2c;
}


a {text-decoration: none; border-bottom: 1px dotted #000; color: #833e90;}
a:hover {border-bottom: 0;}

h2,h3,h4,h5,h6  { 	color: #6b2b8c; margin-left: .5em; font-size: .8em; margin-top: 3em;  }

h1 { font-size: 1em; margin-top: 1em; }




p {margin-left: .2em;}
.center {text-align: center;}
.right {float: right;}
.pointer {cursor: default;}
.margin {margin: .2em;}


ul.sub  li {padding-left: .5em;}
#content ul li {padding-bottom: 0em;}

#accessibility {display: none;}

#wrapper
{
	width: 400px;
	margin-left: 0;
	margin-right: auto;
	margin-top: 0px;
	border-bottom: 0px solid #374631;
	margin-bottom: 0;
	background-color: #ccdded;
}

#overlay
{
	display: none;
	position: absolute;
	top: 270px;
	left: auto;
	margin-left: -19px;
}

#sidenav 
{
	position: absolute;
	top: 150px;
	right: auto;
	margin-left:310px;
	margin-right: -20px;
	width: 183px;
	background:  url(../images/nav-middle.gif) repeat-y;

}
#sidenav ul {list-style-position: inside;}
#sidenav h2 {font-size: 1em; margin-top: .5em; margin-left: 1em;}
#sidetop
{
	background:  url(../images/nav-top.gif) no-repeat top left;
	width:183px;
	height: 33px;
}

#sidebottom
{
	background:  url(../images/nav-bottom.gif) no-repeat bottom left;
	width:183px;
	height: 35px;
}

#banner
{

	height: 50px;
	border-top: 0px solid gray;
	background:  #7e3b8b;
}

#banner a {border: none; outline: 0; text-decoration: none;}
#banner img {border: none; outline: 0; text-decoration: none;}
	


#breadcrumbs {	font-size: .85em; color: #747474; font-weight: bold; float: right;}
#breadcrumbs a
{
	border: none; 
	text-decoration: none;

	color: #a654bd;
}



#legal
{
	font-size: .7em;
	margin-top: 5em;
	padding-left: 1em;
	vertical-align: bottom;

}

#nav
{
	width: 100px;
	position: absolute;
	top:0px;
	left: 0;
	bottom: 0;
	padding-left: 2px;
	height: 50px;
	
}

#nav a {border-bottom: 0;}

#nav ul {list-style-type: none; line-height: 1em;}

#content
{
	border-left: 1px solid #2d2c2c;
	border-right: 1px solid #2d2c2c;
	padding: 2em;
	line-height: 2em;
	margin: 0;
	min-height: 200px;
	background: #ccdded url(../images/bottom.gif) no-repeat bottom;
}




#button {

	padding: 0 0 0em 0;
	margin-bottom: 1em;
	font-family: Verdana, Lucida, Geneva, Helvetica;
	font-size: 11px;
	font-weight: bold;

	}
#button ul {

		list-style-type: none;
		margin: 0;
		padding: 0;

		}
		
#button li {
		border-bottom: 1px solid #632a70;
		border-top: 2px solid #864f97;
		width: 90%;
		margin-left: 0em;
		}
#button li a {
		display: block;
		padding: 0px 0px 0px 0px;

		background:  none;
		color: #c5b999;
		text-decoration: none;
		width: 100px;
	}




#button li a:hover {
		background-color: #885099;
		
		border-right: 0px;
		text-decoration: none;
		color: #ded7bc;
		}
		
#icons
{
display: none;
float: right;
margin-top: 120px; 
margin-right: 5px;
}		
	

#noborders a {border: none; outline: 0; text-decoration: none;}
#noborders img {border: none; outline: 0; text-decoration: none;}
		
.noborders {border: none; outline: 0; text-decoration: none;}


table td {margin: 1em; padding: 1.5em; font-size: .8em;}


div#links a span {display: none;}

#links a {border: none; outline: 0; text-decoration: none;}
#links img {border: none; outline: 0; text-decoration: none; }


div#links a:hover span {display: block;
   position: absolute; top: 20em; left: 55%; width: 250px;
   padding: 5px; margin: 10px; z-index: 100;
   }

div#links {width: 150px;}

#home {margin-right: 150px;}

dl {margin-left: 3.5em;}
dl dt {margin-top:3.5em; font-style: oblique; text-indent: -1em;}

dl dd {margin-top: 1em;}