/* CSS Document */

/* BASIC STYLES */
body, p, td {
	font:13px/190% Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin:0;
	color:#59503e;
	vertical-align:top;
}
p {
	margin:5px 0 15px 0;
	line-height:165%;
}
a {
	text-decoration:underline;
	color:#B46C25;
}

#breadcrumbs {
	padding:10px 0 10px 15px;
	margin:0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:capitalize;
}


/* MAIN CONTENT */

html>body #maincontent { /* Other Browsers */
	width:784px;
	padding-left:40px;	
}
#maincontent { /* IE */
	width:784px;	
	padding-left:40px;	
}

h1 {
	color:#A2B425;
	border:1px solid #A2AF80;
	padding:8px 5px 8px 10px;
	font: normal 22px/135% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	width:97%;
	margin:0 0 20px 0;
}
h2 {
	color:#A2B425;
	border:1px solid #A2AF80;
	padding:8px 5px 8px 10px;
	font: normal 18px/135% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	width:97%;
	margin:40px 0 20px 0;
	display:block;
}
h2.col {
	color:#A2B425;
	border:1px solid #A2AF80;
	padding:8px 5px 8px 10px;
	font: normal 18px/135% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	margin:40px 0 20px 0;
	width:65%;
	display:block;
}
h3 {
	font:16px/135% Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	margin:0;
	padding:20px 0 0 0;
	display:block;
}
h4 {
	font:italic bold 15px/135% Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin:0;
	display:block;
}
h5 {
	font:italic 14px/135% Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	padding:0 0 5px 0;
	margin:0;
	display:block;
}
h6 {
	font:italic 11px/135% Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	padding:0 0 5px 0;
	margin:0;
	display:block;
}
/*#maincontent ul {
	padding:0;
	margin:0 0 40px 20px;
	list-style-image: url(/images/blue-arrow.gif);
}
#maincontent ul li {
	margin-left:20px;
	line-height:190%;
	font-size:13px;
	padding-left:0px;
}
*/
#maincontent ul {
	padding:0;
	margin:0 0 20px 20px;
	list-style-type:none;
}
#maincontent ul li{
	margin:0;
	padding:0 0 0 20px;
	font-size:13px;
}
ul.basic {
	margin:0;
	padding:0;
	margin-left:auto;
	display: inline-block;
}
ul.basic li {
	margin-bottom:10px;
	font-size:11px;
	line-height:175%;
	background:url(/images/blue-arrow.gif) left 7px no-repeat;
}
ul.comingsoon {
	margin:0;
	padding:10px 0 0 0;
}
ul.comingsoon li {
	margin-bottom:10px;
	font-size:11px;
	line-height:205%;
	background:url(/images/blue-arrow.gif) left 7px no-repeat;
	color:#999;
	border-bottom:1px solid #ccc;
}



html>body #innerpageteaser { /* Other Browsers */
	padding:0;
	float:right;
	margin:0 8px 20px 20px;
	width:25%;
}
#innerpageteaser { /* IE */
	padding:0;
	float:right;
	margin:0 2px 20px 20px;
	width:25%;
}
#innerpageteaser .moreinfo {
	color:#A2B425;
	border:1px solid #A2AF80;
	padding:3px 3px 3px 5px;
	font: normal 16px/145% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	width:97%;
	margin:0 0 20px 0;
}
#innerpageteaser .teaserwrap {
	display:block;
	clear:both;
	margin:0 0 20px 0;
}
#innerpageteaser .teaserwrap img {
	float:left;
	margin:5px 5px 5px 0;
	padding:0;
	border:1px solid #999;
}
#innerpageteaser .teasertitle {
	font: normal 14px/125% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#A2B425;
	display:block;
	margin:0;
	padding:0;
}
#innerpageteaser .teaserwrap p {
	font-size:11px;
	line-height:135%;
	margin:0;
	padding:0;
}
#innerpageteaser .teaserwrap ul {
	margin:0;
	padding:0;
}
#innerpageteaser .teaserwrap li {
	margin-bottom:10px;
	font-size:11px;
	line-height:135%;
	background:url(/images/blue-arrow.gif) left 7px no-repeat;
}

#innerpageteaser #callout2 {
	border:1px solid #A2AF80;
	padding:5px 15px 15px 15px;
	margin:0;
}
#innerpageteaser #callout2 h4 {
	color:#A2B425;
	margin:0 0 5px 0;
	padding:15px 0 0px 0;
	font: normal 16px/125% 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
#innerpageteaser #callout2 p {
	margin:0;
	padding:0 0 0px 0;
	font-size:11px;
	line-height:155%
}
#innerpageteaser #callout2 ul {
	margin:0;
	padding:0;
}
#innerpageteaser #callout2 li {
	margin-bottom:10px;
	font-size:11px;
	line-height:125%;
	background:url(/images/blue-arrow.gif) left 7px no-repeat;
}
#innerpageteaser #callout {
	border:1px solid #A2AF80;
	padding:5px 15px 15px 15px;
	float:right;
	margin:0 2px 40px 20px;
	width:20%;
}
#innerpageteaser #callout h4 {
	color:#A2B425;
	margin:0;
	padding:0 0 5px 0;
	font: normal 18px/145% 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
#innerpageteaser #callout p {
	margin:0;
	padding:0 0 20px 0;
	font-size:11px;
	line-height:155%
}
#innerpageteaser #callout ul {
	margin:0;
	padding:0;
}
#innerpageteaser #callout li {
	margin:0 0 0 15px;
	padding:0;
	font-size:11px;
	background:url(/images/blue-arrow.gif) left 7px no-repeat;
}


#subnav, #subnav ul {
	width:100%;
	margin:0 0 0 0px;
	padding:0;
}
#subnav ul {
	list-style-type:none;
}
#subnav li {
	font: 14px/120% "Trebuchet MS", Arial, Helvetica, sans-serif;
	float: left;
	padding: 0 0 0 20px;
	margin:0;
	list-style-type:none;
}
#maincontent #subnav a {
	color:#59503e;
	text-decoration:underline;
	font-weight:normal;
}
.mainimage {
	float:left;
	margin:10px 30px 15px 0;
	width:337px;
}
.regimage {
	float:left;
	margin:10px 30px 15px 0;

}
.mainimage img, .regimage img {
	display:block;
	border:1px solid #999;
	margin-bottom:5px;
}
.mainimage .cap, .mainimagemain .cap, .mainimageright .cap, small, .regimage .cap { 
	font-size:11px;
	line-height:130%;
}
small {
	line-height:225%;
}
.mainimageright {
	float:right;
	margin:20px 0 30px 20px;
}
.mainimagemain {
	float:left;
	margin:0px 30px 20px 0;
	width:425px;	
	clear:left;
}
.mainimagemain img, .mainimageright img {
	display:block;
	border:1px solid #999;
	clear:left;
	margin-bottom:5px;
}




.imagemed {
	float:left;
	margin:0px 30px 20px 0;
	clear:left;
}
.imagemed img {
	display:block;
	border:1px solid #999;
	clear:left;
}
.imagemed .cap { /* main image caption */
	font-size:11px;
}
a.top {
	font: bold 10px/125% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background-color:#7E8C59;
	padding:0px 4px 0px 4px;
	text-transform:uppercase;
	margin-left:10px;
	color:#fff;
	text-decoration:none;
}
.column {
	float:left;
	width:30%;
	margin:0 10px 0 0;
	padding:0;
	display:block;
	clear:both;
}





/* FORM */

#signup {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	border:1px solid #A2AF80;
	padding:10px
}
#signup th {
	padding: 14px 0 4px 6px;
	background-color:#59503e;
	color:#fff;
	font: normal 14px/125% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-align:left;
}
#signup tbody td {
	line-height:145%;
}
#signup input, #signup textarea {
	font: normal 14px/125% Georgia, "Times New Roman", Times, serif;
	padding-left:2px;
	color:#59503e;	
	vertical-align:text-bottom;
}

#signup td {
	padding: 2px 0 10px 6px;
	font-size:11px;
}
form p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}
form h4 {
	color:#A2B425;
	margin:0 0 5px 0;
	padding:15px 0 0px 0;
	font: normal 16px/125% 'Trebuchet MS', Arial, Helvetica, sans-serif;
}


.opps {
	padding:0;
	margin:0 0 40px 0;

}
.levels  {
	padding:0;
	margin:0 0 10px 0;

}
.opps td, .levels td {
	border:1px solid #ccc;
	padding:10px;
	line-height:120%;
	font-size:11px;
}
.opps th, .levels th {
	border:0px solid #ccc;
	padding:20px 10px 10px 10px;
	line-height:120%;
	font-size:11px;
	font-weight:bold;
}
td.opptitle {
	padding:10px;
	line-height:120%;
	font-size:13px;
	font-weight:bold;
}
.levels th, .levels td {
	text-align:center;
}
.levels th {
	font-size:11px;
	vertical-align:top;
}
td.benefit {
	text-align:left;
}






/* CLASS STYLES */

.classlisting, .instructorlisting {
	margin-top:30px;
}

.classimage, .memberlogo {
	float:left;	
	width:198px;
	margin-right:30px;
}
.classimage img {
	border:1px solid #999;
	padding:0;
	margin:0;
}
.classicon img {
	float:left;	
	width:198px;
	margin-right:30px;
	border:1px solid #fff;
	padding:0;
	margin:0;
}
.memberlogo img {
	border:0;
	padding:0;
	margin:0;
}
.classimage p {
	font-size:11px;
	line-height:135%;
	padding:5px 0 0 0;
	margin:0;
}

.classseries, .instructorwphoto {
	margin-left:0px;
	width:728px;
}
.classseries h3, .instructor h3, .instructorwphoto h3 {
	font: normal 17px/125% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}
.classseries p, .instructor p, .instructorwphoto p {
	font-size:12px;
	line-height:155%;
	padding-bottom:10px;
	margin:0;
}
.classseries p.price {
	padding-bottom:0px;
}
.classseries ul, .instructor ul, .instructorwphoto ul {
	padding:0;
	margin:0 0 40px 0;
}
.classseries li, .instructor li, .instructorwphoto li {
	margin:5px 0 5px 20px;
	line-height:145%;
	font-size:12px;
	background:url(/images/blue-arrow.gif) left 9px no-repeat;
}
.classseries a.register, a.register {
	font: bold 10px/225% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background-color:#464E32;
	padding:1px 6px;
	color:#fff;
	series-transform:uppercase;
	series-decoration:none;
}

.classseries a.reserve, a.reserve {
	font: bold 10px/225% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background-color:#84613a;
	padding:1px 6px;
	color:#fff;
	series-transform:uppercase;
	series-decoration:none;
}

a.soldout {
	font: bold 10px/225% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background-color:#ccc;
	padding:1px 6px;
	color:#333;
	text-transform:uppercase;
	text-decoration:none;
	margin-right:5px;
}
.tabular  {
	border:1px solid #ccc;
	margin-top:10px;
}
.tabular th {
	border:1px solid #ccc;
	padding:10px;
	font: bold 14px/145% Georgia, "Times New Roman", Times, serif;
}
.tabular td {
	border:1px solid #ccc;
	padding:10px;
	font: normal 12px/145% Georgia, "Times New Roman", Times, serif;
}

.classtext, .instructorwphoto {
	margin-left:228px;
	width:500px;
}
.classtext h3, .instructor h3, .instructorwphoto h3 {
	font: normal 17px/125% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}
.classtext p, .instructor p, .instructorwphoto p {
	font-size:12px;
	line-height:155%;
	padding-bottom:10px;
	margin:0;
}
.classtext p.price {
	padding-bottom:0px;
}
.classtext ul, .instructor ul, .instructorwphoto ul {
	padding:0;
	margin:0 0 40px 0;
}
.classtext li, .instructor li, .instructorwphoto li {
	margin:5px 0 5px 20px;
	line-height:145%;
	font-size:12px;
	background:url(/images/blue-arrow.gif) left 9px no-repeat;
}
.classtext a.register, a.register {
	font: bold 10px/225% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background-color:#464E32;
	padding:1px 6px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}

.classtext a.reserve, a.reserve {
	font: bold 10px/225% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background-color:#84613a;
	padding:1px 6px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}

a.soldout {
	font: bold 10px/225% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background-color:#ccc;
	padding:1px 6px;
	color:#333;
	text-transform:uppercase;
	text-decoration:none;
	margin-right:5px;
}
.tabular  {
	border:1px solid #ccc;
	margin-top:10px;
}
.tabular th {
	border:1px solid #ccc;
	padding:10px;
	font: bold 14px/145% Georgia, "Times New Roman", Times, serif;
}
.tabular td {
	border:1px solid #ccc;
	padding:10px;
	font: normal 12px/145% Georgia, "Times New Roman", Times, serif;
}

.classseries, .instructorwphoto {
	margin-left:5px;
	width:720px;
}
.classseries h3, .instructor h3, .instructorwphoto h3 {
	font: normal 17px/125% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}
.classseries p, .instructor p, .instructorwphoto p {
	font-size:12px;
	line-height:155%;
	padding-bottom:10px;
	margin:0;
}
.classseries p.price {
	padding-bottom:0px;
}
.classseries ul, .instructor ul, .instructorwphoto ul {
	padding:0;
	margin:0 0 40px 0;
}
.classseries li, .instructor li, .instructorwphoto li {
	margin:5px 0 5px 20px;
	line-height:145%;
	font-size:12px;
	background:url(/images/blue-arrow.gif) left 9px no-repeat;
}
.classseries a.register, a.register {
	font: bold 10px/225% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background-color:#464E32;
	padding:1px 6px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}

.classseries a.reserve, a.reserve {
	font: bold 10px/225% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background-color:#84613a;
	padding:1px 6px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}

.talkslisting, {
	margin-top:30px;
}

.talksimage, .memberlogo {
	float:left;	
	width:198px;
	margin-right:30px;
}
.talksimage img {
	border:1px solid #999;
	padding:0;
	margin:0;
}
.memberlogo img {
	border:0;
	padding:0;
	margin:0;
}
.talksimage p {
	font-size:11px;
	line-height:135%;
	padding:5px 0 0 0;
	margin:0;
}

.talkstext, .instructorwphoto {
	margin-left:0px;
	width:500px;
}
.talkstext h3, .instructor h3, .instructorwphoto h3 {
	font: normal 17px/125% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}
.talkstext p, .instructor p, .instructorwphoto p {
	font-size:12px;
	line-height:155%;
	padding-bottom:10px;
	margin:0;
}
.talkstext p.price {
	padding-bottom:0px;
}
.talkstext ul, .instructor ul, .instructorwphoto ul {
	padding:0;
	margin:0 0 40px 0;
}
.talkstext li, .instructor li, .instructorwphoto li {
	margin:5px 0 5px 20px;
	line-height:145%;
	font-size:12px;
	background:url(/images/blue-arrow.gif) left 9px no-repeat;
}
.talkstext a.register, a.register {
	font: bold 10px/225% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background-color:#464E32;
	padding:1px 6px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}

.jazzlisting, .instructorlisting {
	margin-top:30px;
}

.jazzimage, .memberlogo {
	float:left;	
	width:132px;
	margin-right:30px;
}
.jazzimage img {
	border:1px solid #999;
	padding:0;
	margin:0;
}
.jazzicon img {
	float:left;	
	width:132px;
	margin-right:30px;
	border:1px solid #fff;
	padding:0;
	margin:0;
}
.memberlogo img {
	border:0;
	padding:0;
	margin:0;
}
.jazzimage p {
	font-size:11px;
	line-height:135%;
	padding:5px 0 0 0;
	margin:0;
}

.jazztext, .instructorwphoto {
	margin-left:162px;
	width:530px;
}
.jazztext h3, .instructor h3, .instructorwphoto h3 {
	font: normal 17px/125% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}
.jazztext p, .instructor p, .instructorwphoto p {
	font-size:12px;
	line-height:155%;
	padding-bottom:10px;
	margin:0;
}
.jazztext p.price {
	padding-bottom:0px;
}
.jazztext ul, .instructor ul, .instructorwphoto ul {
	padding:0;
	margin:0 0 40px 0;
}
.jazztext li, .instructor li, .instructorwphoto li {
	margin:5px 0 5px 20px;
	line-height:145%;
	font-size:12px;
	background:url(/images/blue-arrow.gif) left 9px no-repeat;
}
.jazztext a.register, a.register {
	font: bold 10px/225% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background-color:#464E32;
	padding:1px 6px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}

.jazztext a.reserve, a.reserve {
	font: bold 10px/225% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background-color:#84613a;
	padding:1px 6px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}

a.soldout {
	font: bold 10px/225% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background-color:#ccc;
	padding:1px 6px;
	color:#333;
	text-transform:uppercase;
	text-decoration:none;
	margin-right:5px;
}
.tabular  {
	border:1px solid #ccc;
	margin-top:10px;
}
.tabular th {
	border:1px solid #ccc;
	padding:10px;
	font: bold 14px/145% Georgia, "Times New Roman", Times, serif;
}
.tabular td {
	border:1px solid #ccc;
	padding:10px;
	font: normal 12px/145% Georgia, "Times New Roman", Times, serif;
}




/* EMPLOYMENT PAGE */

.employmenttext {
	width:500px;
}

.emplymenttext ul {
	padding:0;
	margin:0 0 40px 0;
}
.employmenttext li {
	margin:5px 0 5px 20px;
	line-height:145%;
	font-size:12px;
	background:url(/images/blue-arrow.gif) left 9px no-repeat;
}




/* BRANDING, PULL-PUT AND PRIMARY NAV */

#branding {
	margin:0;
	padding:0;
	background-color:#BAC49F;
	width:100%;
	border-bottom:1px solid #fff;
}
html>body #branding2 { /* Other Browsers */
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	width:970px;
}
#branding2 { /* IE */
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	width:970px;
}
.logo { 
	margin:0;
	padding:21px 149px 13px 110px;
}
#putpull {
	font:12px/145% Arial, Helvetica, sans-serif;
	margin:12px 0 0 0;
}
#putpull a, #putpull form {
	text-decoration:none;
	color:#000;
	margin:0 20px;
	display:inline;
	font-weight:normal;

}
#putpull form {
	text-decoration:none;
	color:#000;
	margin:0 0 0 20px;
	display:inline;
}
.googlesearch { 
	border:0px solid #999;
	margin:0;
	padding:2px;
}
.gobutton { 
	padding:0 0 0 3px;
	margin:0;
	vertical-align:bottom;
}
#primarynav {
	background-color:#616B45;
}
#primarynav ul {
	margin:0;
	padding:0;
	display:inline;
}
#primarynav ul li {
	list-style-type:none;
	display:inline;
	float:left;
	padding:18px 15px 7px 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	font-weight:normal;
	margin:0;
	width:120px;
}
li.planyourvisit { /* IE */
	width:150px;

}
html>body li.planyourvisit { /* Other Browsers */
}


#primarynav a {
	color:#F0F0F0;
	text-decoration:none;
	display:block;	
	font-weight:normal;
	width:auto;

}
#primarynav a:hover {
	color:#fff;
}




/* LEFT NAVIGATION STYLES */

#leftnavbg {
	background-color:#DED8B8;
}

html>body #leftnav { /* Other Browsers */
	width:186px;
	font: 12px/220% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	float:left;
}
#leftnav { /* IE */
	width:186px;
	font: 12px/220% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	float:left;
}
#leftnav a {
	color:#333;
	text-decoration:none;
	font-weight:normal;
}
#leftnav a:hover, #leftnav a:link:hover, #leftnav a:visited:hover {
	color:#535353;
	text-decoration:none;
	font-weight:normal;
}
#leftnav ul.primary {
	list-style-type:none;
	padding:0;
	margin:0;
}
#leftnav ul.primary li {
	background-color:#DED8B8;
	color:#333;
	border-bottom:1px solid #CDC594;
	padding:0;
	background-image: url(../images/arrow-nav-right.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	text-indent: 8px;
	margin:0;
}
#leftnav ul.primary li.on {
	background-color:#616B45;
	color:#fff;
	background-image: url(../images/arrow-down.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding:0;
	margin:0;
	text-indent: 8px;
}
#leftnav ul.primary li.on a {
	color:#E9E9E9;
	text-decoration:none;
	font-weight:normal;
}
#leftnav ul.primary li.on a:hover, #leftnav ul.primary li.on a:link:hover, #leftnav ul.primary li.on a:visited:hover {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}


#leftnav ul.primary li.on ul.secondary {
	list-style-type:none;
	padding:0;
	margin:0;
}
#leftnav ul.primary li.on ul.secondary li {
	background-color:#7E8C59;
	color:#fff;	
	border:0;
	padding:0;
	margin:0;
	background-image:none;
	text-indent: 8px;
	line-height:220%;
}
#leftnav ul.primary li.on ul.secondary ul.tertiary {
	list-style-type:none;
	padding:0;
	margin:0;
}
#leftnav ul.primary li.on ul.secondary ul.tertiary li {
	padding:0 0 0 5px;
	margin:0;
	background-color: #93A26C;
	text-indent: 8px;
}
#leftnav ul.primary li.on ul.secondary ul.tertiary ul.quadrenary {
	list-style-type:none;
	padding:0;
	margin:0;	
}
#leftnav ul.primary li.on ul.secondary ul.tertiary ul.quadrenary li {
	padding:0;
	border-bottom:0;
	background-image:none;
	text-indent: 28px;
}


/* FOOTER */

#footer {
	margin:40px 0 0 0;
	padding:0;
	background-color:#BAC49F;
	width:100%;
}
html>body #footer2 { /* Other Browsers */
	margin:0;
	padding:0;
	width:970px;
}
#footer2 { /* IE */
	margin:0;
	padding:0;
	width:970px;
}

#footer2 td {
	padding:30px 20px 0 41px;
}

#footer2 img {
	float:left;
	margin-right:63px;
	display:inline;
	padding-top:10px;
}
#mission {
	float:left;
	width:370px;
	margin-right:70px;
	display:inline;
}
#mission p {
	font:italic 16px/28px Georgia, "Times New Roman", Times, serif;
	color:#4D4737;
}
#hours {
	display:inline;
}
#hours p {
	color:#4D4737;
	text-align:right;
	line-height:22px;
	margin:10px 0 0 0;
	font-size:11px;
}
#hours a {
	font-weight:bold;
	color:#4D4737;
}


#footernav {
	display:block;
	clear:right;
	border-top:1px solid #899569;
	padding:0;
	margin:0;
	width:auto;
}
#footernav ul {
	display:block;
	float:right;
	margin:0;
	padding:0;
}
#footernav li {
	list-style-type:none;
	display:inline;
	float:left;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-weight:bold;
	margin:0;
	color:#7D7259;
}
#footernav a {
	color:#7D7259;
	text-decoration:none;
	font-weight:normal;
}
#copyright {
	display:block;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-bottom:10px;
}




/* HOME 1 */

#home1 {
	background-image:url(../images/home-bg.gif);
	background-repeat:no-repeat;
	background-position:511px 0;
	margin:0;
	padding:0;
}
#flashhome {
	width:658px;
	height:286px;
}

/* HOME 1 RIGHT COLUMN */


#intro {
	width:312px;
}
#intro p.homeintro {
	padding:30px 0 25px 40px;
	font-size:15px;
	line-height:182%;
	margin:0;
}
#intro p {
	padding:0 0 40px 40px;
	font-size:11px;
	line-height:180%;
	margin:0;
}
#home1 h2 {
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	border-top:1px solid #ccc;
	border-right:none;
	border-left:none;
	border-bottom:0;
	padding:20px 0 0 10px;
	width:280px;
	margin-left:30px;
	margin-top:0;
}



/* HOME 1 LEFT COLUMNS */


html>body #home1 td.teaser1 { /* Other Browsers */
	width:305px;
	margin:0;
	padding:0;
}
#home1 td.teaser1 { /* IE */
	width:329px;
	margin:0;
	padding:0;
}
#home1 td.teaser1 .teaserhead {
	background-color:#7E8C59;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	border-top:1px solid #fff;
	padding:15px 10px 1px 10px;
	margin:0;
}

html>body #home1 td.teaser1content { /* Other Browsers */
	width:305px;
	margin:0;
	padding:0;
}
#home1 td.teaser1content { /* IE */
	width:329px;
	margin:0;
	padding:0;
}

#home1 td.teaser1content h2 {
	border-right:none;
	border-left:none;
	width:100%;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	border-top:none;
	border-bottom:1px solid #E5E5E5;
	padding:20px 10px 2px 0px;
	margin:0 20px 10px 10px;
	width:auto;
}
#home1 td.teaser1content p {
	padding:0 20px 10px 10px;
	font-size:11px;
	line-height:180%;
}
#home1 .teaserimage {
	float:right;
	margin:0 10px 5px 5px;
	border:1px solid #999;
}

#home1 ul {
	padding:0;
	margin:0 0 10px 0;
	list-style-image: url(../images/blue-arrow.gif);
}
#home1 ul li {
	margin-left:30px;
	padding:0;
	line-height:195%;
}
#home1 .teaser1content a {
	font: bold 12px/195% 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding:2px 6px;
	text-transform:uppercase;
}

