@charset "utf-8";

/* CSS Document */





/*

*	Setup

*/

ul.cssmenu {

	list-style: none;

	padding: 0px;

	}



.displace {

	position: absolute;

	left: -5000px;

	}



ul.cssmenu li {

	float: left;

	}



ul.cssmenu li a {

	display: block;

	width: 88px;

	height: 91px;

	background: url('images/template/menu-bar-css.jpg');

	}



/*

*	Normal Links

*/

ul.cssmenu li.home a {

	background-position: 0 0;

	}



ul.cssmenu li.about a {

	background-position: -88px 0;

	}



ul.cssmenu li.control a {

	background-position: -176px 0;

	}

ul.cssmenu li.scheduling a {

	background-position: -264px 0;

	}

ul.cssmenu li.contact-us a {

	background-position: -350px 0;

	}

ul.cssmenu li.faq a {

	background-position: -436px 0;

	}

ul.cssmenu li.gallery a {

	background-position: -522px 0;

	}



/*

*	Hover Links

*/

ul.cssmenu li.home a:hover {

	background-position: 0 -91px;

	}



ul.cssmenu li.about a:hover {

	background-position: -88px -91px;

	}



ul.cssmenu li.control a:hover {

	background-position: -176px -91px;

	}

ul.cssmenu li.scheduling a:hover {

	background-position: -264px -91px;

	}

ul.cssmenu li.contact-us a:hover {

	background-position: -350px -91px;

	}

ul.cssmenu li.faq a:hover {

	background-position: -436px -91px;

	}

ul.cssmenu li.gallery a:hover {

	background-position: -522px -91px;

	}



/*

*	Clicked Links

*/

ul.cssmenu li.home a:active {

	background-position: 0 -91px;

	}



ul.cssmenu li.about a:active {

	background-position: -88px -91px;

	}



ul.cssmenu li.control a:active {

	background-position: -176px -91px;

	}

ul.cssmenu li.scheduling a:active {

	background-position: -264px -91px;

	}

ul.cssmenu li.contact-us a:active {

	background-position: -350px -91px;

	}

ul.cssmenu li.faq a:active {

	background-position: -436px -91px;

	}

ul.cssmenu li.gallery a:active {

	background-position: -522px -91px;

	}

	

ul.cssmenu li.home a.selected {

	background-position: 0 -91px;

	}



ul.cssmenu li.about a.selected {

	background-position: -88px -91px;

	}



ul.cssmenu li.control a.selected {

	background-position: -176px -91px;

	}

ul.cssmenu li.scheduling a.selected {

	background-position: -264px -91px;

	}

ul.cssmenu li.contact-us a.selected {

	background-position: -350px -91px;

	}

ul.cssmenu li.faq a.selected {

	background-position: -436px -91px;

	}

ul.cssmenu li.gallery a.selected {

	background-position: -522px -91px;

	}







body {

 margin-top: 0px;

 margin-right: 0px;

 margin-bottom: 0px;

 margin-left: 0px

}

a.gray-middle:link {

	color: #898989; 

	text-decoration: underline; 

}

a.gray-middle:active {

	color: #898989;

	text-decoration: underline;

}

a.gray-middle:visited {

	color: #898989; 

	text-decoration: underline; 

}

a.gray-middle:hover {

	color: #898989; 

	text-decoration: none; 

}

a.blue:link {

	color: #3aa3e9; 

	text-decoration: none; 

}

a.blue:active {

	color: #3aa3e9;

	text-decoration: none;

}

a.blue:visited {

	color: #3aa3e9; 

	text-decoration: none; 

}

a.blue:hover {

	color: #3aa3e9; 

	text-decoration: underline; 

}

a.orange:link {

	color: #fe9300; 

	text-decoration: none; 

}

a.orange:active {

	color: #fe9300;

	text-decoration: none;

}

a.orange:visited {

	color: #fe9300; 

	text-decoration: none; 

}

a.orange:hover {

	color: #fe9300; 

	text-decoration: underline; 

}

a.green:link {

	color: #46c81c; 

	text-decoration: none; 

}

a.green:active {

	color: #46c81c;

	text-decoration: none;

}

a.green:visited {

	color: #46c81c; 

	text-decoration: none; 

}

a.green:hover {

	color: #46c81c; 

	text-decoration: underline; 

}

.georgia-yellow-15 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 15pt;

	line-height: 19pt;

	color: #fef025;

}

.georgia-yellow-14 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14pt;

	line-height: 18pt;

	color: #fef025;

}



.georgia-gray-10 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 10pt;

	line-height: 14pt;

	color: #b7b7b7;

}

.georgia-gray-9 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 9pt;

	line-height: 13pt;

	color: #b7b7b7;

}

.arial-gray-10 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	line-height: 14pt;

	color: #b7b7b7;

}

.arial-gray-9 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	line-height: 14pt;

	color: #b7b7b7;

}

.arial-middle-gray-9 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	line-height: 13pt;

	color: #898989;

}

.georgia-black-10 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 10pt;

	line-height: 14pt;

	color: #000000;

}

.georgia-black-12 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12pt;

	line-height: 17pt;

	color: #000000;

}

.georgia-dark-gray-12 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12pt;

	line-height: 17pt;

	color: #6b6262;

}

.georgia-orange-12 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12pt;

	line-height: 17pt;

	color: #fe9300;

}

.georgia-green-12 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12pt;

	line-height: 17pt;

	color: #46c81c;

}

.georgia-blue-12 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12pt;

	line-height: 17pt;

	color: #3aa3e9;

}

.georgia-white-24 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 24pt;

	line-height: normal;

	color: #ffffff;

}

.arial-dark-gray-10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 14pt;
	color: #6b6262;
}
.arial-dark-gray-11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 15pt;
	color: #6b6262;
}
.form-blanks {
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border: 1px solid rgba(0,0,0,0.25);
-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.20);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.20);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.20);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 15pt;
	color: #6b6262;
}

/*
*
*    Author:    Michael Raffaele <michael@mraffaele.com>
*    Date:    25th October 2011
*    Info:     http://www.mraffaele.com/blog/2011/10/25/css-accordion-no-javascript/
*
*/

/* Shared for all accordion types */
.accordion {
    font-family:Arial, Helvetica, sans-serif; 
    margin:0 auto;
    font-size:14px;
    /* border:1px solid #ffffff;
    border-radius:10px; */
    width:800px;
    /* padding:10px; */
    background:#ffffff;
}
.accordion ul {
    list-style:none;
    margin:0;
    padding:0;    
}
.accordion li {
    margin:0;
    padding:0;
}
.accordion [type=radio], .accordion [type=checkbox] {
    display:none;
}
.accordion label {
    display:block;
    font-size:16px;
    line-height:20px;
    background:#ffffff;
    /* border:1px solid #ffffff; */
    color:black;
    /* text-shadow:1px 1px 1px rgba(255,255,255,0.3); */
    font-weight:700;
    cursor:pointer;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
}
.accordion ul li label:hover, .accordion [type=radio]:checked ~ label, .accordion [type=checkbox]:checked ~ label {
    background:#ffffff;
    color:black;
    /* text-shadow:1px 1px 1px rgba(0,0,0,0.5) */
}
.accordion .content {
    /* padding:0 10px; */
    overflow:hidden;
   /* border:1px solid #fff;  Make the border match the background so it fades in nicely */
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
}
.accordion p {
    color:#333;
    /* margin:0 0 10px; */
}
.accordion h3 {
    color:#542437;
    padding:0;
    /* margin:10px 0; */
}


/* Vertical */
.vertical ul li {
    overflow:hidden;
    margin:0 0 1px;
}
.vertical ul li label {
    padding:10px;
}
.vertical [type=radio]:checked ~ label, .vertical [type=checkbox]:checked ~ label {
    border-bottom:0;
}
.vertical ul li label:hover {
    /* border:1px solid #542437; We don't want the border to disappear on hover */
}
.vertical ul li .content {
    height:0px;
    border-top:0;
}
.vertical [type=radio]:checked ~ label ~ .content, .vertical [type=checkbox]:checked ~ label ~ .content {
    height:100px;
    /* border:1px solid #542437; */
}