body {
background-color: #3D586B;
background-image: url(../images/bg-dark-blue.png);
background-repeat:repeat-x;
font-size: 11px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#564b47;
padding:0px;
margin:0px;
}


/* --------------------------------------------------------------Styles------------------------------------------------------------ */


.style1 {color: #FFFFFF}

.style2 {color: #329900}

.style3 {color: #564b47}

.style4 {color: #FFFFFF; font-size: 12px; line-height: 17px;}


.style5{color: #329900; font-size: 14px;}

h1{
	color: #329900;
	font-size: 14px;
	text-transform: uppercase;
}
	

/* --------------------------------------------------------------Links------------------------------------------------------------ */


a {color: #FFFFFF; text-decoration:none}
a:visited {color:#FFFFFF;text-decoration:none}
a:hover {color: #E8CE79;text-decoration:none}
a:active { color:#FFFFFF;text-decoration:none}



a.set1:link {color: #564b47}
a.set1:hover {color: #E8CE79;}
a.set1:visited {color:#564b47}
a.set1:active {color: #564b47}


a.set2:link {color:  #329900; font-weight:bold}
a.set2:hover {color: #FFFFFF; font-weight:bold}
a.set2:visited {color: #329900; font-weight:bold}
a.set2:active {color:  #329900; font-weight:bold}


a.set3:link {color:  #FFFFFF; font-weight:bold; text-decoration:none}
a.set3:hover {color:  #329900; font-weight:bold; text-decoration:none}
a.set3:visited {color: #FFFFFF; font-weight:bold;  text-decoration:none}
a.set3:active {color:  #FFFFFF; font-weight:bold;  text-decoration:none}



/* --------------------------------------------------------------Top Banner------------------------------------------------------------ */

#top-banner {
	width: 880px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	background-image: url(../images/bg-raised.png);
	text-align: center;
	background-repeat: repeat-y;
	padding-bottom: 0px;
}


/* --------------------------------------------------------------Top Menu------------------------------------------------------------ */

#nav-bar {
	width: 880px;
	height: 55px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	background-image: url(../images/bg-raised.png);
	background-repeat: repeat-y;
	text-align: center;
}



/* --------------------------------------------------------------Flash Header Image------------------------------------------------------------ */


#header-image {
	width: 880px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	background-image: url(../images/bg-raised.png);
	background-repeat: repeat-y;
	text-align: center;
	padding-top: 10px;
}



/* --------------------------------------------------------------Index Middle Content------------------------------------------------------------ */


#index-middle-container {
	width: 880px;
	height: 190px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	background-image: url(../images/bg-raised.png);
	background-repeat: repeat-y;
	text-align: center;
	padding-top: 12px;
}


#index-left{
	float: left;
	width: 360px;
	height: 120px;
	margin-left: 22px;
	background-image: url(../images/bg-columns/home-bg-box-1.jpg);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-right: 5px;
	padding-top: 65px;
	text-align: left;
}



#index-middle{
	float: left;
	width: 178px;
	height: 120px;
	margin-left: 12px;
	background-image: url(../images/bg-columns/home-bg-box-2.jpg);
	background-repeat: no-repeat;
	padding-left: 19px;
	padding-right: 10px;
	padding-top: 65px;
	text-align: left;
}




#index-right{
	float: left;
	width: 178px;
	height: 120px;
	margin-left: 10px;
	background-image: url(../images/bg-columns/home-bg-box-3.jpg);
	background-repeat: no-repeat;
	padding-left: 23px;
	padding-right: 10px;
	padding-top: 65px;
	text-align: left;
}



/* --------------------------------------------------------------Rest of Pages Middle Content------------------------------------------------------------ */


#middle-container {
	width: 855px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	background-image: url(../images/bg-raised.png);
	background-repeat: repeat-y;
	text-align: center;
	padding-top: 20px;
	padding-left: 25px;
}


#middle-left{
	float: left;
	width: 175px;
	height: auto;
	margin-left: 20px;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #333333;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	text-align: left;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 20px;
}


#middle-center{
	float: left;
	width: 582px;
	height: auto;
	margin-left: 20px;
	padding-left: 5px;
	padding-right: 10px;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
}




#middle-right{
	float: left;
	width: 178px;
	height: 120px;
	margin-left: 10px;
	background-image: url(../images/bg-columns/home-bg-box-3.jpg);
	background-repeat: no-repeat;
	padding-left: 23px;
	padding-right: 10px;
	padding-top: 65px;
	text-align: left;
}




#services-left{
	float: left;
	width: 795px;
	height: auto;
	margin-left: 6px;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	text-align: left;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 20px;
}

/* --------------------------------------------------------------Events------------------------------------------------------------ */

#events-left{
	float: left;
	width: 290px;
	height: auto;
	margin-left: 28px;
	margin-top: 5px;
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px
}

#events-left-img{
	float: left;
	width: 290px;
	height: auto;
	margin-left: 0px;
	margin-top: 0px;
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px
}


#events-right {
	float: left;
	width: 500px;
	height: auto;
	margin-left: 5px;
	margin-top: 5px;
	padding-left: 22px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-top: 34px;
}


/* --------------------------------------------------------------Multimedia------------------------------------------------------------ */

#media-left {
	float: left;
	width: 500px;
	height: auto;
	margin-left: 28px;
	margin-top: 5px;
	background-image: url(images/bg-columns/multimedia-bg-box-1.jpg);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-top: 34px;
	text-align: left;
}


#media-right{
	float: left;
	width: 290px;
	height: 782px;
	margin-left: 6px;
	margin-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-image: url(../images/bg-columns/workshops-box-right-1.jpg);
	background-repeat: no-repeat;
	background-color: #0C1115;
}


/* --------------------------------------------------------------Index News Section------------------------------------------------------------ */


#index-news-container {
	width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/bg-raised.png);
	background-repeat: repeat-y;
	padding-left: 40px;
	padding-top: 15px;
	padding-right: 40px;
	margin-bottom: 0px;
	padding-bottom: 15px;
}


#index-latest-news {
	width: 650px;
	height: auto;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 15px;
}


#index-news-flash {
	float: right;
	width: 130px;
	height: 160px;
	margin-left: 1px;
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: left;
	margin-right: 40px;
}





/* --------------------------------------------------------------Services------------------------------------------------------------ */


#index-services-container {
	width: 818px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/bg-raised.png);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 40px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
}


#index-services-inner{
	width: 805px;
	height: 240px;
	padding: 25px 0 0 25px;
	background-image: url(../images/bg-columns/home-bg-services.jpg);
	background-repeat: no-repeat;
}



#index-services-cell{
	width: 250px;
	float: left;
	height: 170px;
	margin: 20px 0 0 0;
	line-height: 25px;
	font-size: 13px;
	font-weight: bold;
}



#index-services-cell-r{
	width: 250px;
	float: left;
	height: 170px;
	margin: 20px 0 0 20px;
	line-height: 25px;
	font-size: 13px;
	font-weight: bold;
}


#line {
	width: 880px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/bg-raised.png);
	padding: 12px 0 0 0;
	text-align: center;
}

/* --------------------------------------------------------------Index Footer Image------------------------------------------------------------ */


#index-footer-image {
	width: 880px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/bg-raised.png);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: center;
	margin-top: 0px;
}


/* --------------------------------------------------------------Footer 3 Images------------------------------------------------------------ */


#footer-three-images {
	width: 855px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/bg-raised.png);
	background-repeat: repeat-y;
	padding-left: 25px;
	padding-top: 10px;
}


#footer-three-boxes{
	float: left;
	width: auto;
	height: auto;
	margin-left: 10px;
	margin-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 20px;
}


/* --------------------------------------------------------------Footer Base ------------------------------------------------------------ */

#footer-base {
	width: 880px;
	height: 170px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/bg-raised.png);
	background-repeat: repeat-y;
	padding-left: 0px;
	padding-top: 5px;
	margin-bottom: 0px;
	text-align: center;
}



#footer-menu {
	width: 300px;
	height: auto;
	margin-left: 35px;
	margin-right: auto;
	margin-top: 20px;
	float: left;
	text-align: left;
}


#footer-right{
	width: 300px;
	height: auto;
	margin-left: auto;
	margin-right: 30px;
	margin-top: 20px;
	padding-left: 20px;
	float: right;
	text-align: right;
}

#menu {
	padding:0 0 0 16px;
	margin:0;
} 

#menu li {
	list-style-image: url(../images/arrow.png)
} 


#footer-links{
	width: 880px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/bg-raised.png);
	background-repeat: repeat-y;
	padding-left: 0px;
	padding-top: 5px;
	margin-bottom: 20px;
	text-align: center;
	padding-bottom: 15px;
}

