﻿/*------------------------------------------------------------*
**  Global
**------------------------------------------------------------*/
body {
	background: #a6c394; /* Optional */
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size:15px;
	margin:0 0 0 0;
	color: #000000;
	padding:0 0 0 0
	}
a { text-decoration: none; color: #765c9d; }
a:hover { color: #5b7e49; text-decoration:underline; }
/*------------------------------------------------------------*
**  Container
**------------------------------------------------------------*/	
#pre-container {
	margin: 0 auto;
	background: url(preback.gif);
	background-position:center top;
	background-repeat:repeat-y;
	}

#container {
	margin: 0 auto;
	width: 980px;
	background: #ffffff url(pagebackground.gif);
	background-position:left top;
	background-repeat:repeat-y;

	}
	
#container img{
	padding:1px;
	display:inline;
	border-color: #dedede;
	}
	
/*------------------------------------------------------------*
**  Content
**------------------------------------------------------------*/
#content {
float:left;
	width: 555px;
	margin-left:20px;
	text-align: left; 
	/*word-spacing: 2px;*/
	}	

#form div { background:none; border-top: 0px solid #ddd;padding: 3px 3px 3px 3px;}	
	
/*------------------------------------------------------------*
**  Header
**------------------------------------------------------------*/		
#header {
	background: #ffffff url(head-main.jpg);
	height: 244px;
	}	
	
	
h1 { 	
	color: #81007f;
	font-size: 1.8em;
	border-bottom:solid 3px #d9d9d9;
	font-weight: normal;
	cursor: default;
	font-style:italic;
	font-weight:normal;
	padding:0;
	margin:15px 0 0 0;
	}	
	
h2 { 	

	color: #81007f;
	font-size: 1.6em;
	cursor: default;
	border-bottom:solid 1px #d9d9d9;
	font-style:italic;
	font-weight:normal;
	}	
	
h3 { 	
	color: #81007f;
	font-size: 1.3em;
	cursor: default;
	border-bottom:solid 1px #d9d9d9;
	font-style:italic;
	font-weight:normal;
	}	
	
/*------------------------------------------------------------*
**  Nav
**------------------------------------------------------------*/

#nav {
	/*background: url(button2-back.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;*/
	border-bottom: 2px solid #ffffff;
	border-top: 2px solid #ffffff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 36px;
	background-color:#3e6530;
	}
#nav li {
	list-style-type: none;
	display: inline;
	line-height: 30px;
	}
#nav li a {
	text-decoration: none;
	color: #ffffff;
	border-bottom: 0;
	padding: 3px 16px;
	font-size: 1em;
	float: left;
	font-weight: normal;
	background-color:#3e6530;
	border-left:solid 1px #648c56;
	border-right:solid 1px #294c1c;
	/*background: url(button2-off.jpg);
	background-position:bottom right;
	background-repeat:repeat-x;*/
	}
#nav li a:hover { 
	/*background: url(button2-on.jpg);
	background-position:bottom right;
	background-repeat:repeat-x;*/
	background-color:#517a42;
	border-left:solid 1px #648c56;
	border-right:solid 1px #294c1c;
	color: #ffffff; }
#nav li a.on { 
	/*background: url(button2-on.jpg);
	background-position:bottom right;
	background-repeat:repeat-x;*/
	background-color:#517a42;
	border-left:solid 1px #648c56;
	border-right:solid 1px #294c1c;
	color: #d5e5cf; }
	
	
/*------------------------------------------------------------*
**  Left Side Bar
**------------------------------------------------------------*/

#leftsidebar {
float:left;
width:190px;
margin:0;
padding:0;
height:400px;
}


/*------------------------------------------------------------*
**  Right Side Bar
**------------------------------------------------------------*/

#sidebar {
float:right;
width:192px;
margin:0;
padding:0;
}

#sidebar ul {
list-style:none;
width:192px;
margin:0;
padding:0;
}

#sidebar li {
border-bottom:0px;
}

#sidebar li a {
height:100%;
margin: 0;
text-decoration:none;
color:#ffffff;
display:block;
padding:5px 10px 6px 15px;
font-size:16px;
font-weight:normal;
border-bottom:solid 1px #5d4287;
border-top:solid 1px #a08bbf;
text-align:left;
}

#sidebar li a:hover{
color:#ffffff;
background:#6b5193;
border-left:none;
}

#sidebar li a.on {
color:#ffffff;
background:#6b5193;
border-left:none;
}


#sidebar ul ul {
margin:5px 0 5px 5px;
width:190px;
border-bottom:none;
border-top:none;
}

#sidebar ul ul a {
font-size:14px;
height:100%;
padding:5px 5px 5px 25px;
/*background: url(leftarrow.gif);
background-position:left;
background-repeat:no-repeat;*/
border-bottom:none;
border-top:none;
}

#sidebar ul ul a:hover{
height:100%;
color:#d0d0d0;
background:none;
/*background: url(leftarrowon.gif);
background-position:left;
background-repeat:no-repeat;*/
border-bottom:none;
}

#sidebar ul ul a.on {
height:100%; 
color:#d0d0d0;
6b5193
/*background: url(leftarrowon.gif);
background-position:left;
background-repeat:no-repeat;*/
border-bottom:none;
}


#globalright{
padding:0px 10px 0px 10px;
color:#333333;
font-size: 13px;
margin-left:15px;
width:170px;
float:right;
}




/*------------------------------------------------------------*
**  Footer
**------------------------------------------------------------*/

#footer {
clear:both;
margin:0 auto;
padding:0px 0;
border-top:2px solid #ffffff;
width:980px;
color:#ffffff;
line-height:1.5em;
height:80px;
background: url(footer.jpg) top left no-repeat;
}

#footer p {
padding:0;
margin:0;
}

#footer a {
color:#ffffff;
background-color:inherit;
border-bottom: none;
text-decoration:none;
}

#footer a:hover {
color:#993232;
background-color:inherit;
border-bottom: none;
text-decoration:none;
}

#footertext {
width:960px;
position:relative;
top:20px;
float:left;
text-align:center;
padding-left:15px;
padding-right:15px;
font-size:13px;
border-bottom:none;
line-height:1.6em;
}

#poweredby {
clear:both;
text-align:center;
margin:0 auto;
font-size:14px;
padding:10px;
width:980px;
color:#3e6530;
line-height:1.5em;
height:30px;
}
	
/***** Other *****/

hr {
  border: 0;
  height: 3px;
  background-color: #c5b2d6;
  color: #c5b2d6;
  width: 100%;
  text-align:center;
}

input, textarea {
border:2px solid #c1c1c1;
font-size:0.9em;
margin:0;
padding:2px;
}


