/* HTML elements */

* {margin: 0; padding: 0;}

body {
 font-family: verdana, arial, sans-serif;
 font-size: 1.0em;
 background: #afc4e1 url(back.jpg) no-repeat bottom left;}

a {text-decoration: none;}
img { border: 0px;}
abbr, code { color: #666;  background-color: #eef6ff; font-family: "courier new", monospace; font-size: 1.4em; border: 0;}
h2 { width: 707px; font-size: 16px; text-transform: lowercase; height: 37px; margin: 20px auto 10px auto; color: #fff; line-height: 37px; color: #fff; text-indent: 20px; background: url(headers.gif) no-repeat #bfd447;}
h3 { margin: 20px 0px 0px -10px; width: 707px; font-size: 16px; font-weight: bold; border-bottom: 1px dashed gray; height: 25px; text-indent: 40px; text-align: left; color: #555;}

		
 
/***Inline Styles***/

.hidden { text-indent: -9000px; visibility: hidden;}
.br { clear: both;}
.small { font-size: x-small;}
.imgright { float: right; margin-left: 5px;}
.imgleft { float: left; margin-right: 5px;}
 
/***Layout Divs****/	  
 
#container { width: 799px; margin: 0 auto; background: #fff repeat-y; }

#header { width: 716px; height: 125px; background: #BFD447 url(logo.gif) repeat-x; margin: 0 auto;}
	#header h1 { position: absolute; top: 28px; margin-left: 40px; color: #fff; font-weight: 300; font-size: 30px;}
        #header a{ color: white;}
	#header p {  position: absolute; top: 70px; margin-left: 60px; color: #fff; font-size: 12px;}

#navigation p{ font-size: 16px; font-weight: bold; text-indent: 30px;  border-bottom: 1px dashed gray; text-align: left;}
#navigation table{
 width: 710px;
 height: 25px;
}
#navigation td,tr{
 display: none;
}
#navigation caption{
 font-size: 20px;
 line-height: 25px;
}

.contenttitle{
 font-size: 15px;
 padding: 8px 10px 8px 0px;
 border-bottom: 1px dashed gray;
}
 
#content { width:710px; margin: 20px auto; padding: 0 8px 35px 8px ;}
	#content p { font-size: 1.1em; color: #555; margin-left: 10px; background: #fff; margin-top: 10px; line-height: 1.5em;}

#content .text { 
font-size: 1.1em; 
color: #555;
padding-left:10px; 
background: #fff; 
margin-top: 10px; 
padding-bottom: 10px;
line-height: 1.5em;
border-left: 1px dashed gray;
border-bottom: 1px dashed gray;
}

	#content a { color:#0000ff; font-weight: bold; text-decoration: none;}
	#content a:hover { color: #0000ff; text-decoration: none;}
	#content a:visited { color: #0000ff; text-decoration: none;}

#desc{
 padding: 0px 0px 10px 10px;
 border-left: 1px solid gray;
 border-bottom: 1px solid gray;
}

#footer { width: 788px; height: 24px; margin:10px auto; background: #fff no-repeat; border-top: 1px solid gray;}
	#footertext { margin: 0px auto; padding-bottom: 20px; text-align: center; color: #777; font-size: 1em;}
	#footertext a { color: #777; text-decoration: none;}
	#footertext a:hover { color: #ddd; text-decoration: none;}
   
	  
	/**** Contact Form ***/

 ul#form { margin: 10px auto; width: 400px;}
	ul#form  li { display: block; list-style: none; width: 100%; margin: 5px 0; clear: both; height: 30px; line-height: 20px;}
	ul#form li label { display: block; width: 100px; color: #666; text-transform: lowercase; line-height: 30px; font-size: 1.1em;}
	ul#form li input, ul#form li textarea { border: 2px solid #ddd; overflow: auto; padding: 3px; color: #666; margin-top: -28px; font-size: 1.3em; line-height: 1.4em; float: right; width: 270px; background: #f0f0f0;}
	ul#form li textarea { height: 170px; font-size: 1.5em;}
	ul#form li input.submit { width: 60px; margin-top: 10px;}
	ul#form li input:hover , ul#form li textarea:hover { border: 2px solid #ccc; background: #eee;}

/*SEARCH HIGHLIGHT COLOR*/
.highlight
{
	background: #DEFFA9;
}

/* RIGHTBOX AND LEFTBOX FOR TOOLBAR */
.leftbox {
 float: left;
 margin: 0.5em 1em 0 0;
 }

.rightbox {
 float: right;
 margin-left: 1em;
 margin-bottom: 0em;
 }

.calenderbox{
 padding-bottom: 20px;
 font-size: 18px;
 border-left: 1px solid gray;
 border-bottom: 1px solid gray;
}

 .calenderbox table{
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
 }
 .calenderbox caption{
  font-size: 20px;
  padding: 5px 5px 5px 5px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
 }
 .calenderbox th{
  background: #e6e6e6;
  border: 1px solid gray;
  text-align: center;
 }
 .calenderbox td{
  width: 50px;
  height: 50px;
  border:1px solid gray;
  text-align: center:
 }
.days{
 font-weight: normal;
 text-align: center;
}
.today{
 background: #d1df9c;
 font-weight: bold;
 text-align: center;
}

.pageswitch{
 margin-top: 10px;
}   
	  

	  
