@charset "UTF-8";
body {	
background-repeat: no-repeat;	
background-position: right bottom;	
margin: 0px;	
font-family: Arial, Helvetica, sans-serif;	
font-size: 100%;	
color: #000000;	
line-height: 20px;	
background-attachment: fixed;
}	

body.bud1{		
background-image: url(images/bud.jpg);	
}	
body.bud2{		
background-image:url(images/bud2.jpg);	
}	
body.bud3{		
background-image:url(images/bud3.jpg);	
}		
body.bud4{		
background-image:url(images/bud4.jpg);	
}		
body.bud5{		
background-image:url(images/bud5.jpg);	
}		
body.bud6{		
background-image:url(images/bud6.jpg);	
}		
body.bud7{		
background-image:url(images/bud7.jpg);	
}		
body.bud8{		
background-image:url(images/bud8.jpg);	
}		
body.bud9{		
background-image:url(images/bud9.jpg);	
}		
body.bud10{		
background-image:url(images/bud10.jpg);	
}	
body.bud11{		
background-image:url(images/bud11.jpg);	
}
body.bud12{		
background-image:url(images/bud12.jpg);	
}
body.bud13{		
background-image:url(images/bud13.jpg);	
}
#flower {	
position: absolute;	
background-repeat: no-repeat;	
background-position: left top;	
height: 205px;	
width: 200px;	
z-index:0;
}	
#flower a{	
border: none;	
font-weight: normal;	
color: #666666;				
}	
#flower a span {		
display: none;		
}	
#flower a:hover span {		
display: block;   		
position: absolute; 		
top: 10px; 		
left:195px ; 		
width: 125px;
}	
.flower1 {		
background-image: url(images/flower1.jpg);	
}	
.flower2 {		
background-image: url(images/flower2.jpg);	
}	
.flower3 {		
background-image: url(images/flower3.jpg);	
}	
.flower4 {		
background-image: url(images/flower4.jpg);	
}	
.flower5 {		
background-image: url(images/flower5.jpg);	
}	
.flower6 {		
background-image: url(images/flower6.jpg);	
}	
.flower7 {		
background-image: url(images/flower7.jpg);	
}	
.flower8 {		
background-image: url(images/flower8.jpg);	
}	
.flower9 {		
background-image: url(images/flower9.jpg);	
}	
.flower10 {		
background-image: url(images/flower10.jpg);	
}	
.flower11 {		
background-image: url(images/flower11.jpg);	
}	
.flower12 {		
background-image: url(images/flower12.jpg);	
}	
.flower13 {		
background-image: url(images/flower13.jpg);	
}	

h1 {	
margin: -5px -10px -5px -5px;	
padding: 10px;	
background: #DDDEA5;	
color: #450102;	
letter-spacing: 0.3em;	
text-transform: lowercase;	
font-family: Arial, Helvetica, sans-serif;	
font-size: 0.95em;	
font-weight:bold;	
height: 15px;	
vertical-align: middle;	
text-align: right;	
border-top:thin dotted #333366;
}
.picpadding {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}	
a {	
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 0.85em;	
font-weight: bold;	
text-decoration: none;
}	
a:link {		
color: #006600;	
}	
a:visited {		
color: #006600;	
}	
a:hover {	
color: #336699;	
}	
.currentlink {	
color: #450102;	
font-weight: bold;	
border-left-style: none;	
border-top-style: none;	
border-right-style: none;	
border-bottom-style: none;	
}
#title {	
height: 115px;	
width: 438px;	
position: absolute;	
left: 250px;	
top: 40px;
}

#title img{border:none;}
#rightlinks {	
position: absolute;	
top: 0px;	
right: 5%;	
width: 180px;	
height: 215px;	
background-image: url(images/rightlinksback.jpg);	
background-repeat: repeat-x;	
background-position: bottom;	
z-index: 100;	
padding: 10px;
}
#rightlinks a{
font-size:0.75em;
}
#rightlinks a:link {
	color: #000033;
}
#rightlinks a:visited {
	color: #000033;
}
#rightlinks a:hover {	
color: #336699;	
}
#loginform {	
position: absolute;	
top: 60px;	
right: 60px;
display:none;
}
#bar {	
background-color: #C1C9E1;	
position: relative;	
width: 100%;	
top: 205px;	
height: 30px;	
background-repeat: no-repeat;	
background-position: left top;
}	
.stem {		
background-image: url(images/stem.jpg)	
}
#stembot {	
position: absolute;	
width: 50px;	
top: 235px;	
height: 50px;	
background-repeat: no-repeat;	
background-position: left top;	
background-image: url(images/stem2.jpg);	
left: 0;
}
#navtop {	
position: absolute;	
height: 25px;	
width: 180px;	
top: 205px;	
background-color: #8D9DCB;	
left: 5%;	
padding-left: 10px;	
padding-right: 10px;
padding-top: 5px;	
z-index:110;
}

#navtop a{
	color: #000033;
}
#navtop a:hover {	
color: #336699;	
}
#mainbox {	
position: absolute;	
width:85%;	
top:235px;	
left: 5%;
font-size:0.875em;
}
#nav {
	float: left;
	width: 180px;
	background-color: #C1C9E1;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 0px;
	background-image: url(images/gradiantdown.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:50px;
	font-size: 0.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#nav a{
	color: #000033; font-size:1.05em;
}
#nav a:visited {
	color: #000033;
}
#nav a:hover {	
color: #336699;	
}
#nav li{	
list-style: none;	
margin-left: -25px;	
padding: 0.25em;	
border-top: thin dotted #8D9DCB;
}
#mainright {	
width:20%;	
float:left;	
padding: 20px;
}	
#maincenter {	
width:20%;	
float:left;	
padding: 20px;
}	
#mainleft {	
width:20%;	
float:left;	
padding: 20px;
}
#twocolumnright {		
width:20%;		
float:left;		
padding: 20px;
}	
#twocolumnright ul {
	text-align: left;
	margin-left: -10px;
	list-style-image: url(images/bullet.gif);
}
#twocolumnleft {		
width:40%;		
float:left;		
padding: 20px;
}
#onecolumn {		
width:60%;		
float:left;		
padding: 20px;
}		
#footer{
	clear:both;
	width: 100%;
	text-align: center;
	padding-top:40px;
}

#footer img{
	padding: 10px;
	border:none;
	border-top:dotted 1px #003366;

}
.noborder{	border:none;
}
#note {
	float: right;
	width: 200px;
	margin-top: 15px;
	font-size: 0.65em;
	color: #000000;
	text-align: right;
	background-color: #FEB0F5;
	padding: 6px;
	border: thin dotted #330000;
}
#subjectlinks {
	float: left;
	width: 350px;
	margin-top: 15px;
}

#titlelinks {
	float: left;
	width: 320px;
	margin-top: 15px;
}

#descriptions {
	float:left;
	margin-left: 30px;
	width:85%;
	margin-top: 15px;
}

#pilogos {
	float: left;
	height: 80px;
	width: 160px;
	margin-top: 10px;
	margin-right: 15px;
	text-align: right;
	padding: 8px;
	border-top: thin solid #333366;
	border-right: thin solid #C1C9E1;
	border-bottom: thin solid #C1C9E1;
	border-left: thin solid #C1C9E1;
	vertical-align: bottom;

}
#pilogos.bot {
	margin-bottom:40px;
	}
	
#pilogostitle {
	position: relative;
	width: 100%;
	float: left;
	top: 15px;
	margin-bottom: 15px;
	font-size: 0.875em;
	font-weight: bold;
	color: #660000;
	padding: 5px;
	background-image: url(images/graddown.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#pilogostitle img {
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.875em;
	font-weight: bold;
	color: #450102;
	margin: 0px;
	padding: 4px;
}



#pilogos img{
	border:none;
	margin: 0px;
	padding: 5px;
	}
.arrow {
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


	
#pilogos a{
	font-size: 0.65em;
	color:#333366;
	font-weight: normal;

	}
	
#pilogos a:visited{
	color:#333366;
	}

#pilogos a:hover{
	color:#000000;
	}
table.form{
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #8D9DCB;
	margin-top: 30px;
}

table.form td{
	padding: 7px;
	vertical-align: top;
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #8D9DCB;
}

table.form td.right{
	text-align:right;
	font-weight: bold;
	color: #201233;
	border:none;
}

.small {
	font-size: 0.65em;
	font-weight: bold;
	margin-left:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/*
	Sitemap Styler 	 
*/

#sitemap {
	margin-top:-11px;
	padding:0;
	list-style:none;
	}
#sitemap ul, #sitemap li{
	margin:0px;
	padding:0;
	list-style:none;
}
#sitemap{background:url(images/line1.gif) repeat-y;}
#sitemap li{
	line-height:20px;
	margin-top:1px;
	position:relative;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li{
	float:left;
	display:inline;
}

#sitemap li a{padding-left:28px;}
#sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
#sitemap li span, #sitemap li span.collapsed{background:url(images/collapsed.gif) no-repeat 0 0;} 
#sitemap li span.expanded{background:url(images/expanded.gif) no-repeat 0 0;}

/* sub levels */

#sitemap li ul{	
	margin-left:28px;
	background:url(images/line1.gif) repeat-y;
}
#sitemap li li{	
	background:url(images/line2.gif) no-repeat 0 0;
}

/* etc. */

/* float fix */

#sitemap:after, #sitemap ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#sitemap, #sitemap ul{display:block;}
/*  \*/
#sitemap, #sitemap ul{min-height:1%;}
* html #sitemap, * html #sitemap ul{height:1%;}
 /*  */
#sitemap ul{display:none;}
