body {

}

#top, #foot, #container {
	clear: both;
	min-width: 960px;
	overflow: hidden;
}

#container {
background: transparent;
}

#main_nav { 
	text-align: center;
	width: 945px;
	/*min-width: 600px;
	max-width: 2880px;*/
	/*height: 29px;*/
	/*margin-right: -300px;
	right: 50%;*/
	/*margin-left: 90px;*/
	margin-left: -14px;
	background-position: center;
	position: relative;
	list-style: none; 
}



#main_nav li { 
	height: 30px;
	margin-left: 23px;
	/*float: left;*/
	text-align: center;
	display: inline-block;
}

#main_nav li a { text-indent: -999999px; overflow: hidden; display: block; height: 30px; } 

#main_nav:hover li a#about { background-position: -122px; }
	#main_nav:hover li a#home { background-position: -114px;}
	/*#main_nav:hover li a#store { background-position: -108px; }
	#main_nav:hover li a#packages { background-position: -176px; }
	#main_nav:hover li a#articles { background-position: -154px; }*/
	#main_nav:hover li a#media { background-position: -118px; }
	#main_nav:hover li a#links { background-position: -102px; }
	#main_nav:hover li a#ps { background-position: -340px; }
	/*#main_nav:hover li a#products { background-position: -148px; }
	#main_nav:hover li a#services { background-position: -156px; }
	#main_nav:hover li a#riff { background-position: -278px; }*/
	#main_nav:hover li a#classes { background-position: -134px; }
	#main_nav:hover li a#testimonials { background-position: -236px;}
	#main_nav:hover li a#contact { background-position: -150px; }
	#main_nav:hover li a#faq { background-position: -80px; }


#home { background: url(../images/home.png); width: 57px; }
#home.active { background: url(../images/home.png) -57px 0; }
#home:hover { background: url(../images/home.png) 0 0 !important; }

#about { background: url(../images/about.png); width: 61px; }
#about.active { background: url(../images/about.png) -61px 0; }
#about:hover { background: url(../images/about.png) 0 0 !important; }

#ps { background: url(../images/ps2.png); width: 170px; }
#ps.active { background: url(../images/ps2.png) -170px 0;}
#ps:hover { background: url(../images/ps2.png) 0 0 !important; }

#links { background: url(../images/links.png); width: 51px; }
#links.active { background: url(../images/links.png) -51px 0;}
#links:hover { background: url(../images/links.png) 0 0 !important; }


#store { background: url(../images/store.png); width: 54px; }
#store.active { background: url(../images/store.png) -54px 0; }
#store:hover { background: url(../images/store.png) 0 0 !important; }

#packages { background: url(../images/packages.png); width: 88px; }
#packages.active { background: url(../images/packages.png) -88px 0; }
#packages:hover { background: url(../images/packages.png) 0 0 !important; }

#articles { background: url(../images/articles.png); width: 77px; }
#articles.active { background: url(../images/articles.png) -77px 0; }
#articles:hover { background: url(../images/articles.png) 0 0 !important; }

#media { background: url(../images/media.png); width: 59px; }
#media.active { background: url(../images/media.png) -59px 0; }
#media:hover { background: url(../images/media.png) 0 0 !important; }

#resources { background: url(../images/resources.png); width: 95px; }
#resources.active { background: url(../images/resources.png) -95px 0; }
#resources:hover { background: url(../images/resources.png) 0 0 !important; }

/*#products { background: url(../images/products.png); width: 74px; }
#products.active { background: url(../images/products.png) -74px 0;}
#products:hover { background: url(../images/products.png) 0 0 !important; }

#services { background: url(../images/services.png); width: 78px; }
#services.active { background: url(../images/services.png) -78px 0;}
#services:hover { background: url(../images/services.png) 0 0 !important; }

#riff { background: url(../images/riff.png); width: 139px; }
#riff.active { background: url(../images/riff.png) -139px 0;}
#riff:hover { background: url(../images/riff.png) 0 0 !important; }*/

#classes { background: url(../images/classes.png); width: 67px; }
#classes.active { background: url(../images/classes.png) -67px 0; }
#classes:hover { background: url(../images/classes.png) 0 0 !important; }

#testimonials { background: url(../images/testimonials.png); width: 118px; }
#testimonials.active { background: url(../images/testimonials.png) -118px 0; }
#testimonials:hover { background: url(../images/testimonials.png) 0 0 !important; }

#contact { background: url(../images/contact.png); width: 75px; }
#contact.active { background: url(../images/contact.png) -75px 0; }
#contact:hover { background: url(../images/contact.png) 0 0 !important; }

#faq { background: url(../images/faq.png); width: 40px; }
#faq.active { background: url(../images/faq.png) -40px 0; }
#faq:hover { background: url(../images/faq.png) 0 0 !important; }

#maintitle {
text-align: center;
/*margin-top: 436px;*/
margin-top: -34px;
background: transparent;
font-family: Trebuchet MS, Helvetica, Tahoma, Geneva, sans-serif;
font-size: 40px;
color: #0E7492;
}

#main1, #main2, #main3, #main22, .m1 {
font-family: Trebuchet MS, Helvetica, Tahoma, Geneva, sans-serif;
background: transparent;
font-size: 16px;
margin-top: 25px;
margin-bottom: 30px;
}

#main6, #main7, .m6, .m7 {
font-family: Trebuchet MS, Helvetica, Tahoma, Geneva, sans-serif;
background: transparent;
font-size: 16px;
margin-top: -25px;
margin-bottom: -25px;
}

#main5 {
font-family: Trebuchet MS, Helvetica, Tahoma, Geneva, sans-serif;
margin-top: 25px;
margin-bottom: -20px;
}

#main4 {
font-family: Trebuchet MS, Helvetica, Tahoma, Geneva, sans-serif;
font-size: 16px;
background: transparent;
color: #166C85;/*#004080;*/
margin-top: -36px;
margin-bottom: 30px;
}

#main8, .m8 {
font-family: Trebuchet MS, Helvetica, Tahoma, Geneva, sans-serif;
font-size: 16px;
background: transparent;
color: #000000;/*#004080;*/
margin-top: -36px;
margin-bottom: 30px;
}

#main8 h3, .m8 h3 {
font-size: 12px;
}

#main8 table, .m8 table {
font-size: 18px;
}

#main8 caption, .m8 caption {
font-size: 28px;
color: #036;
}

#main8 h2, .m8 h2 {
font-size: 19px;
color: #166C85
}

#main8 h4, .m8 h4 {
font-size: 15px;
color: #EC5D3B;
}

.orange {
font-size: 22px;
color: #EC5D3B;
}

.center {
text-align: center;
}

#main8 h5, .m8 h5 {
padding-top: 1em;
padding-left: 16px;
padding-right: 16px;
font-size: 24px;
}

#main1 p,
#main2 p,
#main3 p,
#main4 p,
#main5 p, 
#main6 p,
#main7 p,
#main8 p,
.m8 p,
.m6 p,
.m7 p,
.m1 p,
#main22 p {
padding: 1em;
text-align: justify;
}

#main6 p, #main7 p, .m6 p, .m7 p {
color: #166C85;
}

#main1 div,
#main2 div,
#main3 div,
#main4 div,
#main5 div,
#main6 div,
#main7 div,
.m1 div,
.m6 div,
.m7 div,
#main22 div {
padding-left: 1em;
padding-right: 1em;
}

#main7 div, .m7 div {
color: #166C85;
}

.poem {
color: #B90B0B;
}

#menu {
	width: 960px;
	
}

#main1 a,
#main2 a,
#main3 a,
#main4 a,
#main5 a,
#main6 a,
#main7 a,
#main8 a,
.m1 a,
.m6 a,
.m7 a,
.m8 a,
#main22 a {
text-decoration: none;
color: #008DC4;
}

#main1 a:hover,
#main2 a:hover,
#main3 a:hover,
#main4 a:hover,
#main5 a:hover,
#main6 a:hover,
#main7 a:hover,
#main8 a:hover,
.m1 a:hover,
.m6 a:hover,
.m7 a:hover,
.m8 a:hover,
#main22 a:hover {
text-decoration: none;
color: #004782;
}

#main1 h1,
#main2 h1,
#main3 h1,
#main4 h1,
#main5 h1,
#main8 h1,
.m1 h1,
.m8 h1,
#main22 h1 {
padding-top: 1em;
padding-left: 16px;
padding-right: 16px;
font-size: 24px;
}

#main1 h1, .m1 h1 { color: #003366; text-align: center; }
#main2 h1, #main22 h1 { color: #CAB000; text-align: center; }
#main3 h1 { color: #9B2700; text-align: center; }
#main4 h1 { color: #006633; text-align: left; }
#main5 h1 { color: #0081DF; text-align: left; }
#main8 h1, .m8 h1 { color: #006633; text-align: left; }

#main1 ul,
#main2 ul,
#main3 ul,
#main4 ul,
#main6 ul,
#main7 ul,
.m1 ul,
.m6 ul,
.m7 ul,
#main22 ul {
list-style: disc;
margin-left: 4em;
text-align: left;
}

#main8 ul, .m8 ul {
list-style: disc;
margin-left: 4em;
text-align: left;
}

#main7 li, #main6 li, .m6 li, .m7 li {
color: black;
}

.redtext { color:#A43302; }

.greentext { color:#396; }

#main {
overflow: hidden;
}

#top {
height: 265px;
}

.head #top {
	background: #FFF url('../images/bannernew.jpg') no-repeat center;
	width: 100%;
	max-width: 2880px;
	min-width: 960px;
}

#foot {
background: transparent url('../images/footer.jpg') center repeat-x;
height: 288px;

}

#footer {
	font-family: Trebuchet MS, Helvetica, Tahoma, Geneva, sans-serif;
	margin-top: 21px;
	color: #949494;
}

#footer p {
	font-size: 8px;
}

#footer a {
	color: #CB9F83;
	text-decoration: none;
}

#footer a:hover {
	color: #C45300
}
