/* Common elements */
.menu {
	font-family: arial, sans-serif; 
	width:200px;
/*	height:150px; */
	position:absolute; 
	top: 50px;
	left: 532px;
	margin:0; 
	font-size:11px; 
	margin:50px 0;
	z-index: 10;
	
	/*added by CC */
	text-align:left;
	width:210px;
	}

.menu ul {
	padding:0; 
	margin:0;
	list-style-type: none;
	}
	
.menu ul li {
/*	float:left; 
	margin-right:1px; */
	position:relative;
	}
.menu ul li.listhead {
/*	background: transparent; */
	font-family: times, serif;
/*	width:205px; */
	color: #fff;
	font-weight: bold;
	padding: 4px 3px 4px 2px;
	font-size: 1.75em;
/*	text-align:left;  */
	border-bottom: 2px solid #6CB33E;

	}	
.menu ul li a:link,
/*.menu ul li a:active, */
.menu ul li a:visited {
	display:block; 
	text-decoration:none;
	color:#fff; 
/*	width:200px; 
	text-align:left; */
	padding: 5px 5px;
	border-bottom:1px solid #6CB33E;; 
	background:#535D58; 
	line-height:15px; 
	font-size:12px;
	font-weight:bold;
	
	/*added by CC */
	margin:0;
	position:relative
	}
	
.menu ul li ul {
	display: none;
	
	/*added by CC */
	width:205px;
	position:absolute; 
	top:0; 
	right:210px;
	margin:0;
	padding:0;
	}


/* Non IE browsers */


/*.menu ul li:hover a { */
.menu ul li a:hover,
.menu ul li a:active {
	color:#fff; 
	background:#333;
/*	font-weight:bold;
	right:200px; 
	width:200px; */
	}
	
.menu ul li:hover ul {
	display:block; 
/*	position:absolute; 
	top:0; 
	right:208px;*/
	}
	
.menu ul li:active ul {
/*	display:block; 
	position:absolute; 
	top:0; 
	right:208px; */
	}

.menu ul li:hover ul li a.hide {
/*	background:#333; 
	color:#fff; */
	}
	
.menu ul li:hover ul li:hover a.hide {
/*	width:150px; */
}

.menu ul li:hover ul li ul {
/*	display: none; */
	}

.menu ul li:hover ul li a {
/*	display:block; 
	background:#333; 
	color:#fff; */
	}
	
.menu ul li:hover ul li a:hover {
/*	background:#535D58; color:#fff; */
	}




/* Added by CC */
.menu * { zoom:1;}
/*reverse bg colors */
.menu ul li ul a:link,
.menu ul li ul a:visited { 
		background:#333;
}
.menu ul li ul a:hover,
.menu ul li ul a:active { 
		background:#535D58;
}





/* Nautica06 by OpenSourceTemplates.org and studio7designs.com*/

html, body {
           height: 100%;
           height: 100%;
           }

body       {
           font: 76% arial,sans-serif;
	   text-align:center;
	   margin:0;
	   padding:0;
	   background-image: url(../images/bg.gif);
	   background-position: 0px 113px; 
	   background-repeat: repeat-x;
	   }

#container {
  margin: 0 auto;
  width: 750px;	
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
  z-index: 9;
}



#header   {
  background: url(../images/top.jpg) no-repeat;
  background-position: 10px 0;
  height: 60px;
  width: 750px;
}
		  
#header ul {
  float: right;
  padding-top: 10px;
  padding-right: 45px;
}

a {color:#083E88;}

a:hover {color:#FF0000;}

#header>ul{padding-top: 0px; margin-top: 8px;}
		   
#header ul li {
  display: inline;
  text-align: right;
  width: 120px;
  height: 25px;
  padding-left: 15px;
  font-weight: bold;  
}
		   
#header ul li a:link, #header ul li a:visited  {
		  text-decoration: none;
		  color: #fff;
		  }
		  
#header ul li a:active, #header ul li a:hover  {
		  text-decoration: none;
		  color: #FDB811;
		  }
	
	
#logo {
	text-align:left;
	position: absolute;
	top: 41px;
	left: 20px;
}

#logo img {border:0;}

.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

#tag {
	font: 1em "Trebuchet MS",arial,sans-serif;
	font-weight: bold;
	font-style: italic;
	position: absolute;
	top: 61px;
	left: 285px;	
}

#callout {
	width: 400px;
	text-align:left;
	color: #fff;
	font-size: 30px; 
	font-family:times, serif;
	font-weight: bold;
	font-style: italic;
	position: absolute;
	top: 220px;
	left: 300px;
}

#calloutimg a {
	position: absolute;
	top: 135px;
	left: 46px;
}

#calloutimg img {
	border: 0;
}

#callout2 {
	width: 425px;
	text-align: left;
	margin: 30px 0px 10px 10px;
	position: absolute;
	top: 95px;
	left: 22px;
}
  
#subheader {
  background: url(../images/header.gif) no-repeat top left;
  height: 265px;
  width: 750px;
}

#subheader2 {
  background: url(../images/header.gif) no-repeat top left;
  height: 126px;
  width: 750px;
}

#wrapper   {
  position: relative;
  width: 750px;
}
		   
#content {
  position: relative;
  width: 696px;
  padding: 10px 30px 40px 30px;  
  text-align: left;
  background: url(../images/content.jpg) no-repeat top left;
}
.index_slideshow {
	float: left;
	width: 485px;
	height: 169px;
	margin: 10px 0 30px 0;
}
.slide_img {
	width: 340px;
	height: 169px;
	float: left;
	margin: 0 0 0 60px;
}

.slide_img_new {
	width: 340px;
	height: 169px;
	float: left;
	margin: 0 0 0 0;
}

.slide_text {
	float: left;
	padding: 0 0 0 13px;
	font-size: 11px;
	font-style: oblique;
	width: 125px;
}
.slide_text p {
	margin: 8px 0 0 0;
}



.index_slideshow img {
	border: 1px solid #333333;
}
#ss_controls img {
	border: none;
}



#search {
	margin: 40px 0 0 0;
}


#content2 {
  min-height:200px;
  height:auto !important;
  height:200px;
  position: relative;
  width: 696px;
  padding: 10px 30px 40px 30px;  
  text-align: left;
  background: url(../images/content2.jpg) no-repeat top left;
}




#morespace ul li {
  margin-bottom:15px;
  }




#contact {
	background: #fff url(../images/org_bg.gif) repeat-x top;
	padding: 5px;
	margin: 0px;
	border: double #6CB33E;
	}
	
#contact p {
	margin: 5px 0;
	font-size: 12px;
	padding: 0;
	}
	
.contact-head {
	font: 1em "Trebuchet MS",arial,sans-serif;
	font-size: 16px;
	font-weight:bold; 
	margin: 0;
	padding: 0;
	}

#right  {
	float: right; 
	width: 166px;
	padding: 5px 5px 5px 20px;
	border-left: 1px solid #333;
}
		
#right img {
	border: 0;
	}

/* footerStickAlt http://themaninblue.com/experiment/footerStickAlt/ */
/* This code is for the positioning of the footer */

#footer {
  color: #fff;
  position: relative;
  width:750px;
  height: 210px;
  margin: -170px auto 0px auto;
  background: url(../images/footer.gif) no-repeat bottom left;
}

#footer .copyright {
  font-size: .95em;
  position: absolute;
  bottom: 7px;
  left: 0;
  width: 750px;
  text-align: center;  
}

#footer .copyright a {
  color: #fff;
  text-align: center;
  text-decoration:underline;
}


/* visit www.opensourcetemplates.org for more header downloads  */

h1 {
color:#000;
background-color: transparent;
font-family: times,serif;
font-size: 150%;
margin: 15px 0 5px 0;
padding: 0;
font-weight: bold;
}

#callout2 h1 {
color:#fff;
background-color: transparent;
font-family: times,serif;
font-size: 25px;
margin: 0;
padding: 0;
font-weight: bold;	
}

h2 {
color: #000;
background-color: transparent;
font-family: times,serif;
font-weight: bold;
font-size: 120%;
margin: 15px 0 10px 0;
padding: 0;
}

h3 {
color: #000;
background-color: transparent;
font-family: times,serif;
font-weight: bold;
font-size: 100%;
margin: 15px 0 10px 0;
border-bottom: 1px solid #000;
padding: 0;
}



.contactform {width:450px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform fieldset {padding:10px 0 10px 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}

.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}

.check {margin-left:10px; padding: 3px 0;}

.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}

.contactform input.button {
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 0.25em;
margin: 10px;
background-color: #FFFFFF;
color: #333333;
font-size: 125%;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
}

#left-side{display: none;}
	
	
.large_slideshow {

}
#thumbs {

}

ul.thumbs {
	height: 80px;
	padding: 0;

}
ul.thumbs img {
	border: 1px solid #333333;
}

ul.thumbs   li {
	float: left;
	list-style-type: none;
	margin: 0 11px 0 0;
}
.thumbs noscript {
	list-style-type: none;
}



#slideshow {
	width: 484px;
	height: 383px;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}
#slideshow a {
	text-decoration: none;
	text-align: center;
}
#slideshow img {
	margin: 0 auto;
	text-align: center;
	vertical-align: center;
	border: none;
}
