@charset "UTF-8";
/* CSS Document */

/*************************************************************************/
/**************************** general ************************************/

html, body{
	height:100%;
	margin:0;
	padding:0;
	font:12px/16px Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	background:#B9DCE6;
}
a.logo{
	width:210px;
	height:96px;
	float:left;
	display:block;
	background:transparent url(/images/logo.png) no-repeat;
	/* add IE6 PNG support */
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png', sizingMethod='crop');
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
a.btnschedule{
	width:200px;
	height:30px;
	margin:0;
	float:left;
	display:block;
	background:transparent url(/images/btn_schedule.png) no-repeat;
	/* add IE6 PNG support */
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/btn_schedule.png', sizingMethod='crop');
}
object{
	float:left;
	margin:5px 15px 15px 0; 
}
img{border:none;}
/*************************************************************************/
/**************************** main navigation ****************************/

#nav{
	width:900px;
	height:150px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#mainNav{
	float:right;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
#mainNav a{
	width:94px;
	height:94px;
	float:left;
	margin:0 14px 0 0;
	color:#645A19;
	text-align:center;
	line-height:94px;
	background:url(/images/navBg.png) no-repeat;
	/* add IE6 PNG support */
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/navBg.png', sizingMethod='crop');
}
#mainNav a:hover{
	color:#3A535A;
	text-decoration:none;
	background:url(/images/navBg.png) no-repeat -105px 0;
	/* add IE6 PNG support */
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/navBg.png', sizingMethod='crop');
}
#belowNav{
	float:right;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}

/*************************************************************************/
/**************************** side navigation ****************************/

#sideNavAccordion{
	margin:0;
	padding:0;
	clear:both;
}
#sideNavAccordion ul{
}
#sideNavAccordion li{
	margin:0 0 0 20px;
	padding:0 0 0 14px;
	list-style:none;
	background:url(/images/bullet.gif) no-repeat 0 3px;
}
#newsletter{
	height:110px;
	background:transparent url(/images/newsletter-icon.png) top left no-repeat;
}

/*************************************************************************/
/**************************** center blue ********************************/

#content{
	width:100%;
	float:left;
	background-image: url(/images/content-bgRepeat.gif);
	background-repeat: repeat;
}
#section{ /* holds page content -- name given for URL tabs */
	width:900px;
	_width:910px;
	margin:0 auto;
}
#left{
	width:240px;
	_width:220px;
	min-height:480px;
	float:left;
}
#left ul{
	margin:0 auto;
	margin-left:-25px;
	list-style:none;
}
#right{
	width:580px;
	_width:560px;
	margin-right:20px;
	float:right;
	}
#center{
	width:900px;
	_width:800px;
	margin-right:20px;
	float:right;
}
#bullcol{
	width:190px;
	_width:170px;
	float:left;
}
#fullcol{
	width:580px;
	_width:570px;
	height:200px;
}
#product{
	width:580px;
	height:300px;
	margin-top:20px;
}
#product img{
	margin-right:20px;
	float:left;
}
.floatLeft{
	float:left;
	margin:0 15px 15px 0;
}
.floatRight{
	float:right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 5px;
}
.product{
margin-right:10px;
}


/*************************************************************************/
/*************** full coll / about, Privacy, disclaimer ******************/

#leftside{
	width:420px;
	_width:400px;
	margin-right:20px;
	min-height:480px;
	float:left;
}
#rightside{
	width:420px;
	_width:400px;
	margin-right:20px;
	float:right;
	padding-top:60px;
}
#rightsidefull{
	width:420px;
	_width:400px;
	margin-right:20px;
	float:right;
}

/*************************************************************************/
/*********************** newsletter signup form **************************/

#newsletter{ /* container for iframe */
	width:240px;
	height:120px;
	margin-top:20px;
}

/*************************************************************************/
/******************************* footer **********************************/

#footer{
	width:900px;
	margin:0 auto;
	clear:both;
	color:#39545D;
}
#footer ul{
	margin:20px 0 0 0;
}
#footerLeft{
	width:830px;
	margin:0;
	padding:0;
	float:left;
}
#footerLeft li{
	list-style:none;
	display:inline;
	border-right:1px solid #39545D;
}
#footerLeft li a{
	padding:0 6px 0 6px;
	color:#645A19;
	text-decoration:none;
}
#footerRight{
	margin:0;
	padding:0;
	float:right;
}
#footerRight li{
	list-style:none;
	display:inline;
	border-right:1px solid #39545D;
}
#footerRight li a{
	padding:0 6px 0 6px;
}

/*************************************************************************/
/****************************** sitemap **********************************/

#sitemap{
	width:900px;
	padding-bottom:20px;
	float:left;
}
#sitemap h2{
	margin:8px 0 8px 0;
}

/*************************************************************************/
/**************************** text styles ********************************/

h1{
	font-size:18px;
	margin-top:25px;
	padding-bottom:15px;
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
h2{
	font-size:12px;
	color:#B6EDFF;
}
h3{
	font-size:13px;
	margin:0px;
}
h4{
	font-size:13px;
	padding-bottom:15px;
	border-bottom:1px solid #b4dae4;
}
ul{
	margin:0 0 0 40px;
	padding:0;
}
li{
	margin-top:2px;
	margin-bottom:2px;
	padding-top:0;
	padding-bottom:0;
}
strong{
	color:#FFFFFF;
}
sup{
	font-size:10px;
}
p{margin:10px 0px;}
/*************************************************************************/
/***************************** linkage ***********************************/

/* default */
a:link, a:visited {color:#FFFFFF; text-decoration:underline;}
a:active, a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

/* nav selected */
#mainNav a.selected{
	background:url(/images/navBg.png) no-repeat -105px 0;
	/* add IE6 PNG support */
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/navBg.png', sizingMethod='crop');
}

#mainNav a{text-decoration:none;}
/* left sidenav */
#left a:link, #left a:visited{color:#B6EDFF; text-decoration:none;}
#left a:active, #left a:hover{color:#FFFFFF; text-decoration:none;}

#left li{color:#B6EDFF; text-decoration:none;}
#left li:hover{color:#FFFFFF; text-decoration:none;}

/* footer */
#footer a:link, #footer a:visited, #footer a:active {color:#645A19; text-decoration:none;}
#footer a:hover{color:#90822A; text-decoration:none;}

div.feedburnerFeedBlock ul {
margin-left:0;
padding-left:0;
list-style-type: none
}

Code:
div.feedburnerFeedBlock ul li span.headline {
font-weight:bold;
}

/* roar - included after dec.8 - 2009 */
.clear{clear:both;}
#home-area{margin:0 auto; width:900px;}
a.home-left-nav{display:block; position:relative; width:288px; height:140px; text-decoration:none !important;}
.btn-head{display:block; float:right; margin:20px 15px 10px 0px; text-align:right;}
.btn-descrip{display:block; clear:both; float:right; margin:0px 15px 0px 0px; text-align:right; padding:2px 0px; width:200px;}

.special{background:#d8eff5; color:Black; display:block; float:left; margin:10px 0px; width:100%;}
.special p{margin:0px 0px 10px;}
.special a{color:#50829C; font-weight:bold; text-decoration:underline;}
.special a:hover{text-decoration:none;}
.special .title{background:#7D5C2D; color:white; display:block; margin:0px 0px 10px; padding:8px; font-size:22px;}
.special .img{float:left; text-align:center; width:15%;}
.special .info{float:left; font-size:14px; width:85%;}
.special .info .hug{padding:0px 15px;}

.testimonial{border:1px solid white; color:#23546e; background:#B9DCE6;  padding:0px 10px; }
.testimonial .from{font-weight:bold; font-style:italic;}

.labeler{color:#fff;font-weight:bold; float:left; font-size:14px; margin:3px 4px 15px 0px; width:105px;}
.form-sep{clear:left; display:block; height:10px;}
.actionNoticeBoxGIANT{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:14px; line-height:20px;}

.specials{border:1px solid white; color:#23546e; background:#B9DCE6;  padding:10px; width:415px; margin:20px auto;}
.specials .labeler{color:#356883 !Important;}

.reqd{color:Red; float:left; width:10px;}

.homeh1{font-size:34px; border:none; line-height:100%; text-align:center;}
.homeh1 span{font-size:18px; display:block; margin:14px 0px 0px;}

.left-nav{float:left; width:232px; height:auto; margin:0px 60px 0px 0px;}
.left-nav a{display:block; margin:0px 0px 16px;}
.right-info{float:left; width:560px;}
.right-info ul{margin:0px 0px 0px 14px; float:left; color:#fff; font-size:18px; line-height:40px;}
.right-info .home-testimonial{color:#fff; /* border:1px solid white; background:#B9DCE6; */  padding:10px; float:left; clear:both; margin:10px 0px; width:550px; line-height:18px}
.right-info .home-testimonial span{font-weight:bold; font-style:italic;}

.box-light{background:#5d8ca4; float:center; width:525px; height:auto; padding:15px; color:#fff; font-size:18px; line-height:20px; display:block; margin:15px 0px 0px;}
.box-light span{font-size:10px; font-style:italic;}

.event{border:1px solid white; font-size:14px; color:#23546e; background:#B9DCE6; padding:10px; margin:0px 0px 20px;}
.event strong{float:left; color:#7D5C2D; width:65px;}
.event a{color:#23546e;}
.event img{border:1px solid #23546e;}
.event .title{display:block; font-size:20px; margin:0px 0px 15px;}
.event .what{display:block; margin:0px 0px 10px;}
.event .where{display:block; margin:0px 0px 10px;}
.event .when{display:block; margin:0px 0px 10px;}
.event .cost{display:block; margin:0px 0px 10px;}
.event .details{display:block; margin:0px 0px 10px }

.level{display:block; margin:5px 0px 0px;}
.easy{background: url('/images/level-beginner.gif') no-repeat; height:20px; width:95px;}
.medium{background: url('/images/level-intermediate.gif') no-repeat; height:20px; width:95px;}
.hard{background: url('/images/level-advanced.gif') no-repeat; height:20px; width:95px;}
