

body {
	font-family: "Lucida Sans";
	font-size:16px;
	color: #111;
	line-height: 25px;
	margin:0;
	padding:0;
	width:100%;
	background-image:url(../images/main-background.jpg);
	background-repeat: repeat;
}

@font-face {
    font-family: 'Lucida Sans';
    src: url('../fonts/l_10646-webfont.eot');
    src: url('../fonts/l_10646-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/l_10646-webfont.woff2') format('woff2'),
         url('../fonts/l_10646-webfont.woff') format('woff'),
         url('../fonts/l_10646-webfont.ttf') format('truetype'),
         url('../fonts/l_10646-webfont.svg#lucida_sans_unicoderegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


a:link {
	text-decoration: none;
	color: #4B0082;
}
a:visited {
	text-decoration: none;
	color: #4B0082;
}
a:hover {
	text-decoration: none;
	color:#7C2B8A;
}
a:active {
	text-decoration: none;
	color: #4B0082;	
}




.alt a:link {
	text-decoration: none;
	color: #4B0082;
}
.alt a:visited {
	text-decoration: none;
	color: #4B0082;
}
.alt a:hover {
	text-decoration: underline;
	color:#000000;
}
.alt a:active {
	text-decoration: none;
	color: #4B0082;	
}




a img {
    border: 0;
}



h1 {

	
	font-size: 20px;
	color: white;
padding-left: 4px;
	 text-shadow: 2px 2px #000;
	 line-height: 24px;
}
	

h2 {

	
	font-size: 24px;
	color: #000000;
font-weight: bold;
	 
	 line-height: 28px;
}


h3 {

	
	font-size: 30px;
	color: #4B0082;
font-weight: bold;
	padding: 15px; 
	text-align: center;
	padding-bottom: 12px;
	margin-left:-30px;
	margin-right: -30px;
	 background: #CFB53B;
	  margin-bottom: 4px;
	  border-bottom: solid 4px #4B0082;
	  border-top: solid 4px #4B0082;
	 
	

}


.main-header {
	width:100%;
	height: 250px;
	float:left;
	position: relative;
	z-index: 3333;
	background-image:url(../images/header-background2.jpg);
	background-repeat: repeat-x;
	margin-bottom: -250px;
	
}

.container {
	width: 1200px;
	overflow:auto;
	margin-left: auto;
	margin-right: auto;
	
	position: relative;
	
	
}


.header {
	width:1200px;
	height: 250px;
	margin-left: auto;
	margin-right: auto;
	float:left;
	position: relative; 
	z-index: 5555;
	background-image:url(../images/header-background.jpg);
	background-repeat:no-repeat;
	padding-bottom: 25px;
	
}


.alert {
margin-left: 700px;
margin-top: 40px;	
	
}


.alert img{
border: solid 2px black;
	
}

.alert img:hover{
border: solid 2px red;
outline: solid 6px red;
	
}


.menu-background {
	width: 100%;
	background: #4B0082;
	height: 32px;
	border-top-width: 10px;
	border-right-width: 0px;
	border-bottom-width: 10px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CFB53B;
	border-right-color: #CFB53B;
	border-bottom-color: #CFB53B;
	border-left-color: #CFB53B;	
	position: relative;
	
	
	
	
}



.container2 {
	width: 1200px;
	height: auto;
	
	overflow:auto;
	margin-left: auto;
	margin-right: auto;
	
	position: relative;
	
	background-image:url(../images/purple-background.fw.png);
	background-repeat:repeat-y;
	margin-top: -37px;
	
	
}
.menu {
	
	
	padding-left: 25px;
	padding-right: 5px;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background: #4B0082;
	height:65px;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CFB53B;
	border-right-color: #CFB53B;
	border-bottom-color: #CFB53B;
	border-left-color: #CFB53B;	
	position: relative;
	z-index: 5555;
	margin-top: -75px;
	
	
}


.sidebar-left {
	width: 170px;
	overflow: auto;
	float: left;
	background: #7C2B8A;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #CFB53B;
	box-shadow: inset 0px 20px 20px 5px #222;
	padding: 10px;
	padding-bottom: 25px;
	margin-top: 0px;
}

.calendar {
	width: 170px;	
	float: left;
	overflow: auto;
	
	padding-left: 10px;
	padding-top: 20px;
}




.middle-box {
	width:786px;
	margin-right: 0px;
	overflow:auto;
	position: relative;
	float: left;
	margin-top: 10px;
	
}


.sidebar-right {
	width: 170px;
	overflow:auto;
	float: left;
	background: #7C2B8A;
	border-right-width: 10px;
	border-right-style: solid;
	border-right-color: #CFB53B;
	box-shadow: inset 0px 20px 20px 5px #222;
	padding-left: 25px;
	padding-top: 40px;
	color: #ffffff;
	font-size: 13px;
	padding-bottom: 25px;
	line-height: 15px;
	margin-top: 0px;
}



.menu-background2 {
	width: 100%;
	background: #4B0082;
	height: 43px;
	border-top-width: 10px;
	border-right-width: 0px;
	border-bottom-width: 10px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CFB53B;
	border-right-color: #CFB53B;
	border-bottom-color: #CFB53B;
	border-left-color: #CFB53B;	
	position: relative;
	text-align: center;
	font-size: 26px;
	color: white;
	padding-top: 17px;
	 text-shadow: 2px 2px #000;
	 margin-top: -12px;
}


.main-footer {
	width:100%;
	height: 200px;
	float:left;
	position: relative;
	z-index: 3333;
	background-image:url(../images/footer-background2.jpg);
	background-repeat: repeat-x;
	margin-bottom: -200px;
	
}



.footer {
	width:1200px;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
	float:left;
	position: relative; 
	z-index: 5555;
	background-image:url(../images/footer-background.jpg);
	background-repeat:no-repeat;
	
	
}



.footer-text {
margin-left: 250px;
margin-top: 40px;
float:left;	
	
}

.ct-graphics {
margin-left: 400px;
margin-top: 40px;
width: 150px;
float:left;	
text-align: center;	

	
}

.copyright {
margin-right: 32px;
margin-top: 25px;
width: 430px;
float:right;	
text-align: right;
font-size: 14px;		
	
}

.slideshow {
	width: 786px;
	float: left;
	background: #6FF;
	
	
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #CFB53B;
	
		
}


.column1  {
width: 348px;
margin-left: 30px;
margin-top: 15px;

float: left;
font-size: 14px;	

}


.column1 img,
.column2 img  {
margin-top: 15px;
border: solid 2px black;	
	
}

.column2  {
width: 348px;
margin-right: 30px;
margin-top: 15px;

float: right;
font-size: 14px;	
}


.column-long  {
width: 726px;
margin-right: 30px;
margin-left: 30px;

float: left;
font-size: 14px;	
}





.button {
    display: inline-block;
    border-radius: 5px;
   
    font-size: 10px;
	font-weight: bold;
	text-align: center;
    color: #4B0080;
}

.button span {
    display: inline-block;
    padding: 5px 15px;
    line-height: 1.3;  
	border-radius: 5px;
	box-shadow: 0 0 17 #000000;
	background: #cfb53b; /* Old browsers */
background: -moz-linear-gradient(top,  #E9DCA3 0%, #cfb53b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E9DCA3), color-stop(100%,#cfb53b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #E9DCA3 0%,#cfb53b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #E9DCA3 0%,#cfb53b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #E9DCA3 0%,#cfb53b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #E9DCA3 0%,#cfb53b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E9DCA3', endColorstr='#cfb53b',GradientType=0 ); /* IE6-9 */

	
}

.button:hover span {
   
	background: #E9DCA3; /* Old browsers */
background: -moz-linear-gradient(top,  #cfb53b 0%, #E9DCA3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfb53b), color-stop(100%,#E9DCA3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cfb53b 0%,#E9DCA3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cfb53b 0%,#E9DCA3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cfb53b 0%,#E9DCA3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cfb53b 0%,#E9DCA3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfb53b', endColorstr='#E9DCA3',GradientType=0 ); /* IE6-9 */ 
    
}


.button2 {
    display: inline-block;
    border-radius: 8px;
   
    font-size: 14px;
	font-weight: bold;
	text-align: center;
    color: #4B0080;
}

.button2 span {
	width: 125px;
    display: inline-block;
    padding: 5px 10px;
    line-height: 1.3;  
	border-radius: 8px;
	box-shadow: 0 0 17 #000000;
	background: #cfb53b; /* Old browsers */
background: -moz-linear-gradient(top,  #E9DCA3 0%, #cfb53b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E9DCA3), color-stop(100%,#cfb53b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #E9DCA3 0%,#cfb53b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #E9DCA3 0%,#cfb53b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #E9DCA3 0%,#cfb53b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #E9DCA3 0%,#cfb53b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E9DCA3', endColorstr='#cfb53b',GradientType=0 ); /* IE6-9 */

	
}

.button2:hover span {
   
	background: #E9DCA3; /* Old browsers */
background: -moz-linear-gradient(top,  #cfb53b 0%, #E9DCA3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfb53b), color-stop(100%,#E9DCA3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cfb53b 0%,#E9DCA3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cfb53b 0%,#E9DCA3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cfb53b 0%,#E9DCA3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cfb53b 0%,#E9DCA3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfb53b', endColorstr='#E9DCA3',GradientType=0 ); /* IE6-9 */ 
    
}



.gallery img {
	
border:solid black 3px;	
margin-right: 20px;
margin-bottom:-20px;
	
}


.gallery img:hover {
	
border:solid purple 3px;	
	
	
}
