/* CSS Document */

body{
background:#B4B4B4;
margin-bottom:0px;
margin-top:0px;
}
/*main container*/
#main{
width:893px;
margin:auto;
}
#main-container{
width:883px;
background:#FFFFFF;
float:left;
padding-bottom:5px;
padding-right:5px;
padding-left:5px;
}
/*top-left*/
#top-left{
width:439px;
float:left;
clear:none;
margin-top:5px;
}

#banner{
background-image:url(images/banner-bg.gif);
background-repeat:repeat-x;
width:444px;
height:284px;
float:left;
margin-top:5px;
}
#banner-img{
background-image:url(images/banner.jpg);
background-repeat:no-repeat;
width:444px;
height:284px;
}
#shadow{
background:url(images/shadow-banner.gif);
background-repeat:no-repeat;
width:14px;
height:131px;
float:right;
}
#logo-section{
width:439px;
height:131px;
background:#EEEEEE;
}
#logo_area{
width:370px;
height:106px;
padding-left:55px;
padding-top:25px;
float:left;
}
.logo{
background:url(images/logo.gif);
background-repeat:no-repeat;
width:293px;
height:73px;
float:left;
}
#link-area{
background:#BA370D;
width:424px;
height:153px;
padding-left:15px;
clear:none;
}
.link-spacer-vertical{
background-image:url(images/spacer-main-link-left.gif);
background-repeat:no-repeat;
width:1px;
height:137px;
float:left;
margin-top:7px;
}
.link-block1{
width:198px;
margin-top:30px;
float:left;
}
.link-block2{
width:198px;
margin-top:30px;
float:left;
}

/*news and events, services*/
#content-container{
width:884px;
float:left;
clear:none;
margin-top:5px;
}
#top-left-contents{
width:439px;
float:left;
clear:none;
}
#top-left-contents2{
width:212px;
float:left;
}
#border{
background-image:url(images/border-leftside.gif);
background-repeat:no-repeat;
float:left;
clear:none;
width:439px;
height:2px;
overflow:hidden;
}
.border{
background-image:url(images/border-leftside.gif);
background-repeat:no-repeat;
float:left;
clear:none;
width:439px;
height:2px;
overflow:hidden;
}
#border2{
background:#E6E6E6;
float:left;
clear:none;
width:212px;
height:2px;
}
#new-events{
background:#F6F6F6;
width:212px;
height:294px;
float:left;
clear:none;
}
#new-events2{
background:#F6F6F6;
width:212px;
height:320px;
float:left;
clear:none;
}
.news-text-img{
background:url(images/news-text-img.gif);
background-repeat:no-repeat;
width:187px;
margin:auto;
height:24px;
margin-top:33px;
}
.news{
width:187px;
margin:auto;
clear:none;
margin-top:10px;
}
.news-img{
width:105px;
margin:5px 0px;
float:left;
}
.news-text{
width:186px;
clear:none;
float:left;
font-family:"Lucida Sans Unicode";
font-size:11px;
color:#9C9B9B;
line-height:13px;
text-align:left;
}
#services{
background-image:url(images/bg-services.gif);
background-repeat:repeat-x;
width:227px;
height:294px;
float:left;
}
.services-text-img{
background:url(images/services-text-img.gif);
background-repeat:no-repeat;
width:190px;
height:21px;
margin-top:35px;
float:left;
}
.services-column{
width:190px;
padding-left:17px;
float:left;
}
.services{
width:190px;
float:left;
clear:none;
margin-top:10px;
}
.font{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#739F02;
font-weight:bold;
text-align:left;
}
.font a:link{
text-decoration:none;
color:#739F02;}

.font a:visited{
text-decoration:none;
color:#739F02;}

.font a:hover{
text-decoration:none;
color:#5E8202;
}

.font2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
font-weight:bold;
text-align:left;
}
.numbers{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#EBFFB8;
font-weight:bold;
text-align:left;
}

#shadow-content-container{
background:url(images/shadow-content.gif);
width:14px;
height:290px;
background-repeat:no-repeat;
float:right;
}
#search{
width:439px;
height:140px;
clear:none;
float:left;
}
.img-style{
margin-top:1px;
}
.search-text-img{
background:url(images/search-text-img.gif);
width:165px;
height:22px;
float:left;
margin-bottom:13px;
}
/*right-side-contents*/
#border-rightside{
background-image:url(images/border-rightside.gif);
width:444px;
height:2px;
overflow:hidden;
float:left;
}
.border-rightside{
background-image:url(images/border-rightside.gif);
width:444px;
height:2px;
overflow:hidden;
float:left;
}
#right-contents{
background:#E0E0E0;
width:444px;
float:left;
}
#right-contents2{
background:#E0E0E0;
width:670px;
float:left;
}
#text-contents{
background:#E0E0E0;
width:374px;
float:left;
clear:none;
padding:35px;
}
#text-contents2{
background:#E0E0E0;
width:601px;
float:left;
clear:none;
padding:35px;
padding-top:28px;
}
#border-top{
width:671px;
height:2px;
background:#C7C7C7;
float:left;
clear:none;
}
#text-image{
background-image:url(images/welcome-text-img.gif);
background-repeat:no-repeat;
background-position:left;
width:330px;
height:29px;
float:left;
margin-bottom:20px;
}
#text-image2{
width:330px;
height:29px;
float:left;
margin-bottom:20px;
}
#welcome-img{
background-image:url(images/welcome-img.jpg);
width:78px;
height:78px;
float:left;
clear:none;
margin-right:10px;
border:1px solid #8A8A88;
}

#welcome-img1{
/*background-image:url(images/welcome-img.jpg);
*/width:250px;
height:200px;
float:left;
clear:none;
margin-right:10px;
border:1px solid #8A8A88;
}
#contact-img{
background-image:url(images/contact-img.jpg);
width:150px;
height:221px;
float:left;
clear:none;
margin-right:40px;
}
#text-area1{
width:282px;
float:left;}

#text-area2{
width:372px;
float:left;
clear:none;
padding-top:10px;}

.page-text{
font-family:"Lucida Sans Unicode";
font-size:11px;
color:#9C9B9B;
line-height:13px;
text-align:justify;
}
.font3{
font-family:"Lucida Sans Unicode";
font-size:24px;
color:#898989;
text-align:left;
}
/*sub page text*/
.sub-page-font{
font-family:"Lucida Sans Unicode";
font-size:11px;
color:#9C9B9B;
text-align:left;
line-height:14px;
}
.sub-page-font a:link{
color:#9C9B9B;
text-decoration:none;}
.sub-page-font a:visited{
color:#9C9B9B;
text-decoration:none;}
.sub-page-font a:hover{
color:#9C9B9B;
text-decoration:none;}

.title{
font-family:"Lucida Sans Unicode";
font-size:31px;
color:#898989;
text-align:left;
}
.sub-title{
font-family:"Lucida Sans Unicode";
font-size:20px;
color:#B7B7B7;
text-align:left;
}

/*footer*/
#footer{
background:#eeeeee;
float:left;
clear:none;
margin-top:5px;
width:863px;
height:35px;
padding-top:20px;
padding-left:20px;
}

/* form elements */
form {
	margin:0px; padding: 0;
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {

	height:20px;
	padding-top:4px;
	border:1px solid #E6E6E6;
	background:#F3F3F3;
	font: normal 11px Verdana, sans-serif;
	color:#777;
}
textarea {
	width:300px;
	padding:2px;
	background:#F3F3F3;
	font: normal 11px Verdana, sans-serif;
	border:1px solid #E6E6E6;
	height:100px;
	display:block;
	color:#777;
}
input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #CCC;
	background: #ffffff; 
	padding: 2px 3px; 
	color: #4284B0;	
}

/*nav*/
.glossymenu{
margin: 0px 0;
padding: 0;
width: 190px; /*width of menu*/
}

.glossymenu a.menuitem{
font: bold 12px Arial, Helvetica, sans-serif;
color:#597C00;
display: block;
width:179px;
text-decoration: none;
padding-left:11px;
background:url(images/bullet-new.gif);
background-repeat:no-repeat;
background-position:left;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color:#597C00;
}

.glossymenu a.menuitem:hover{
color:#4E6C00;
padding-left:11px;
background:url(images/bullet-new2.gif);
background-repeat:no-repeat;
background-position:left;
}

/*thumbnail*/
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index:1;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #fff;
padding: 5px;
left: -1000px;
top:0px;
border: 1px dashed gray;
visibility: hidden;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}


/*main links*/
.glossymenu2{
margin: 0px 0;
padding: 0;
width: 198px; /*width of menu*/
}

.glossymenu2 a.menuitem2{
font:13px "Lucida Sans Unicode";
color:#EEEEEE;
display: block;
width:173px;
height:20px;
padding-top:5px;
text-decoration: none;
padding-left:25px;
background:url(images/bullet.gif);
background-position:left;
background-repeat:no-repeat;
}


.glossymenu2 a.menuitem2:visited, .glossymenu2 .menuitem2:active{
color:#EEEEEE;
}

.glossymenu2 a.menuitem2:hover{
padding-top:5px;
padding-left:25px;
background:url(images/bullet2.gif);
background-position:left;
background-repeat:no-repeat;
}


.class{
width:198px;
height:1px;
overflow:hidden;
display:block;
}

.rightbox{
	width:512px;
	height:431px;
/*	background-color:#FFFFFF;
*/	float: left;
	margin-right: 15px;
	color: #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: left;
	margin-top: 15px;
}



.font4{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#3B84AA;
text-decoration:none;
}
.font4 a:link{
color:#3B84AA;
text-decoration:none;
}
.font4 a:visited{
color:#3B84AA;
text-decoration:none;
}
.font4 a:hover{
color:#3B84AA;
text-decoration:none;
}


.button1{
background-image:url(images/button.gif);
width:81px;
height:27px;
background-repeat:repeat-x;
/*background-color:#442A73;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
/*color:#fff;
*/border:0px;
}

.text2{
	padding:5px;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size:11px;
	margin-left: 15px;
	margin-right: 10px;
}
