html, body, #base { width: 100%; height: 1000px; min-height: 100%; _height: 100%; margin: 0; padding: 0; }html>body #base { height: auto; }html { background: #FFFFFF url(../images/main_bg_repeat.gif) top left repeat-x; }body { background: url(../images/main_bg_2ndlevel.jpg) top center no-repeat; }#base { position: relative; }img { border: none; outline: none;}a { text-decoration: none; outline: none; color:#5a5a48; }a:hover { color:#5a5a48; border-bottom: 1px dashed #CCCCCC; }ul { padding-left: 0px; margin-left: 0px; text-align:left; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; font: 12px Lucida Sans Unicode, Arial; color:#5a5a48; text-transform:none; letter-spacing:0px; font-weight:normal;}li { padding-left: 13px; padding-bottom:5px; background: url(../images/bullet.gif) no-repeat; list-style-type: none; background-position:left 3px; letter-spacing: 0px;}li a { color:#6a3fac; text-transform:uppercase; letter-spacing: 0px; font-weight:bold; }li a:hover { color:#83C6D9; border-bottom: 1px dashed #C5D8DC; letter-spacing: 0px;}hr { margin: 10px 0 0 0; border: 1px solid #FFFFFF; border-bottom: 1px dashed #6a3fac; border-right: none; border-left: none; }h1 { margin: 0; font: 18px Lucida Sans Unicode, Arial; color: #6a3fac; font-weight:lighter; }h2 { margin: 0; font: 18px Lucida Sans Unicode, Arial; letter-spacing: -1px; color: #6a3fac; font-weight:bold; text-transform:lowercase; }h3 { margin: 0; font: 30px Lucida Sans Unicode, Arial; letter-spacing: -1px; color: #6a3fac; font-weight:lighter; }h4 { margin: 0; font: 12px Lucida Sans Unicode, Arial; color:#5a5a48; margin-bottom:10px; border-bottom: 1px dashed #C5D8DC; }h5 { margin: 0; font: 16px Lucida Sans Unicode, Arial; color: #6a3fac; font-weight:bold; margin:10px 0 0 0; }h6 { margin: 0; font: 3.5em Lucida Sans Unicode, Arial; color: #6a3fac; font-weight:lighter; text-transform:capitalize; letter-spacing:-0.10em;}/* Container */#container { width:925px; margin:0 auto; padding:0; top:0px; position:relative; }/* Header */#header { width:925px; height:112px; margin:0 auto; padding:0; top:0px; }.logo { position:absolute; width:262px; margin-left:35px; padding:0;}.logo a { border:0; }.logo:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity:0.75;-khtml-opacity:0.75;-moz-opacity:0.75;border:0;}.nav { position:absolute; width:575px; height:43px; padding:0; margin-left:313px; margin-top:69px;}.nav ul { margin: 0px 0px 0px 0px;	padding: 0;	list-style-type: none; }.nav li { height: 43px;	margin: 0;	padding: 0;	float: left; }.nav li a { padding:0; border-bottom: 0px; }.nav li a:hover { padding:0; border-bottom: 0px; }.nav a { height: 43px; display: block; border-bottom: 0px; }.nav span { position:absolute; top:-1000px; }/*  navigation */.index_menu1 a { width:170px; background: url(../images/nav/lo/about.png) no-repeat; }.index_menu1, .index_menu1 a:hover, .index_menu1 a.current { background: url(../images/nav/hi/about.png) no-repeat; }.index_menu2 a { width:159px; background: url(../images/nav/lo/classes.png) no-repeat; }.index_menu2, .index_menu2 a:hover, .index_menu2 a.current { background: url(../images/nav/hi/classes.png) no-repeat; }.index_menu3 a { width:135px; background: url(../images/nav/lo/schedule.png) no-repeat; }.index_menu3, .index_menu3 a:hover, .index_menu3 a.current { background: url(../images/nav/hi/schedule.png) no-repeat; }.index_menu4 a { width:111px; background: url(../images/nav/lo/contact.png) no-repeat; }.index_menu4, .index_menu4 a:hover, .index_menu4 a.current { background: url(../images/nav/hi/contact.png) no-repeat; }.book { position:absolute; width:313px; height:43px; padding:0; margin-left:575px; margin-top:69px;}.book ul { margin: 0px 0px 0px 0px;	padding: 0;	list-style-type: none; }.book li { height: 43px;	margin: 0;	padding: 0;	float: left; }.book li a { padding:0; border-bottom: 0px; }.book li a:hover { padding:0; border-bottom: 0px; }.book a { height: 43px; display: block; border-bottom: 0px; }.book span { position:absolute; top:-1000px; }.book_link a { width:313px; background: url(../images/bookonline.jpg) no-repeat; }.book_link, .book_link a:hover, .book_link a.current { background: url(../images/bookonline_hover.jpg) no-repeat; }/* Main Body */#main_body { width:800px; margin:0 auto; padding:0; top:0px;}.left { background:url(../images/nav_bg.gif) top center repeat-y; width:213px; margin-top:30px; margin-left:25px; _margin-left:14px; padding:0px; float:left; text-align:left; }.left a { border:0; }.leftinner { background:url(../images/nav_bg_foot.gif) bottom center no-repeat; width:213px; margin:0px; padding:0px; border:0; }.leftcontent { background:url(../images/nav_footbg.gif) bottom center no-repeat #6a3fac; width:205px; margin:0 auto; padding:0px; }.leftcontent ul { padding-left:20px; margin-left: 0px; text-align:left; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; text-transform:uppercase; letter-spacing: 0px; font-weight:bold;}.leftcontent li a { color:#FFFFFF; letter-spacing: 0px; }.leftcontent li a:hover { color:#FFFFFF; padding:0; border-bottom: 1px dashed #C5D8DC; }.leftcontent li { padding-left: 20px; padding-bottom:10px; background: url(../images/bullet2.gif) no-repeat; list-style-type: none; background-position:left 3px; color:#C4E3EC; letter-spacing: 0px;}.left_special { background:url(../images/left_special.gif) top center no-repeat; width:205px; height:128px; margin:0 auto; padding:0px;}.left_special p { color:#88b7cb; font:16px Lucida Sans Unicode, Arial; padding-left:10px; margin:0; font-weight:bold;}.left_special h1 { margin:0; font: 18px Lucida Sans Unicode, Arial; color: #005E82; font-weight:bold; padding:20px 0 0 10px; text-transform:lowercase; }.left_special ul { margin:10px 0 0 0; text-align:left; padding:0 0 0 10px; text-transform:uppercase; letter-spacing: 0px; font-weight:normal; font:10px Lucida Sans Unicode, Arial;}.left_special li a { color: #005E82; }.left_special li a:hover { color: #005E82; padding:0; border-bottom: 1px dashed #C5D8DC; }.left_special li { padding:0 0 10px 20px; background: url(../images/bullet4.gif) no-repeat; list-style-type: none; background-position:left 3px;}.beachfront { width:205px; height:150px; margin:0 auto; padding:0px;}.beachfront ul { margin: 0px 0px 0px 0px;	padding: 0;	list-style-type: none; }.beachfront li { height:150px;	margin: 0;	padding: 0;	float: left; }.beachfront li a { padding:0; border-bottom: 0px; }.beachfront li a:hover { padding:0; border-bottom: 0px; }.beachfront a { height:150px; display: block; border-bottom: 0px; }.beachfront span { position:absolute; top:-1000px; }.beachfront_link a { width:205px; height:150px; background: url(../images/beachfront_banner.gif) no-repeat; }.beachfront_link, .beachfront_link a:hover, .beachfront_link a.current { background: url(../images/beachfront_banner_hover.gif) no-repeat; }.text, .text2, .text3, .text4 {	width: 150px;	padding: 4px;	font: 10px verdana;	color: #333333;	background:#F6F6F6;	border-radius:2px;	-moz-border-radius:2px;	-webkit-border-radius:2px;	outline:none;	border: 1px solid #84C7D9;}.text2 { width: 51px; }.text3 { height: 50px; }.text4 { width: 160px; }.text:hover, .text2:hover, .text3:hover, .text4:hover { border: 1px solid #005E81; background:#FFFFFF; outline:none; }.button { width: 76px; border: none; background: #84C7D9; color: #FFFFFF; font: 10px verdana; padding: 4px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;  }.button:hover { background: #005E81; cursor:pointer;  }.right { width:550px; height:auto; margin:50px 0px 0px 0px; padding:0; float:right; text-align:justify; }.nav_current a { font: 14px Lucida Sans Unicode, Arial; color:#FFFFFF; text-transform:uppercase; letter-spacing: 0.5px; font-weight:bold; padding-bottom:0px; padding-left:20px; }.nav_link { font: 14px Lucida Sans Unicode, Arial; color:#6a3fac; text-transform:uppercase; letter-spacing: 0px; font-weight:bold; background:url(../images/nav_buttonbg.gif) center bottom no-repeat; padding-bottom:10px; padding-left:20px; }.nav_link a.current { color:#FFFFFF;background:none; }.nav_link a { color:#f2a5f7; }.nav_link a:hover { color:#FFFFFF; }#content { color:#3b078b; font:12px Lucida Sans Unicode, Arial; padding:40px 0px 20px 30px;letter-spacing:0.05em;line-height:20px; }.terms { color:#6a3fac; font:10px Lucida Sans Unicode, Arial; }/* Content Box */#bcontainer { background:#F6F6F6; width:513px; height:auto; margin:15px auto 10px auto; _margin:0px auto; padding:0; top:0px; }.btop { background:url(../images/top_box.gif) no-repeat; height:10px; width:513px; vertical-align:top; margin:0; padding:0;}.bpic { padding-left:10px; vertical-align:top; top:0; height:auto; width:auto; text-align:center;}.bcontent { padding:10px; vertical-align:top; top:0; height:auto; width:100%; color:#5a5a48; font:12px Lucida Sans Unicode, Arial; line-height:18px; }.bcontent ul { padding-left:0px; margin-left: 0px; text-align:left; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; text-transform:none; color:#5a5a48; font:12px Lucida Sans Unicode, Arial; letter-spacing:0px;}.bcontent li a { color:#6a3fac; text-transform:uppercase; letter-spacing: 0px; font-weight:normal; font:10px Lucida Sans Unicode, Arial; }.bcontent li a:hover { color:#6a3fac; padding:0; border-bottom: 1px dashed #C5D8DC; }.bcontent li { padding-left: 20px; padding-bottom:10px; background: url(../images/bullet3.gif) no-repeat; list-style-type: none; background-position:left 4px;}.bfooter { background:url(../images/foot_box.gif) no-repeat;  height:10px; width:513px; vertical-align:bottom; margin:0; padding:0;}#picbox a {text-decoration:none; border-bottom:none;}#picbox a:hover {background:white;} #picbox img, #accombox a img {border: 8px solid #ffffff; text-decoration:none;}#picbox a:hover img {border: 8px solid #D4E2E3; text-decoration:none;}/* Slideshow Pro */#ssp { width:925px; height:385px; margin:0 auto; padding:0; top:0px; text-align:center; vertical-align:top; border:none; outline:none; }.ssp { border:none; outline:none; }/* Index */#index_container {	position:relative;	width:852px;	height:175px;	margin:50px auto 0px auto;}.i_special_left {	float:left;	width:250px;	height:125px;	margin-left:0px;	_margin-left:25px;	background:url(../images/h_spacer.gif) right bottom no-repeat;	font: 12px Lucida Sans Unicode, Arial;	line-height:18px;	color:#2E2D23;	padding:0px 15px;}.i_special_right {	float:left;	width:250px;	height:125px;	background:url(../images/h_spacer.gif) right bottom no-repeat;	font: 12px Lucida Sans Unicode, Arial;	color:#2E2D23;	padding:0px 15px;	line-height:18px;}.i_special_far_right {	float:right;	width:250px;	height:125px;	background:url(../images/h_spacer.gif) right bottom no-repeat;	font: 12px Lucida Sans Unicode, Arial;	color:#2E2D23;	padding:0px 15px;	line-height:18px;}.i_bookonline {	float:right;	width:230px;}.i_bookonline ul { margin: 0px 0px 0px 0px;	padding: 0;	list-style-type: none; }.i_bookonline li {	height: 83px;	margin: 0;	padding: 0;	float: left;	width: 120px;}.i_bookonline li a { padding:0; border-bottom: 0px; }.i_bookonline li a:hover { padding:0; border-bottom: 0px; }.i_bookonline a { height:83px; display: block; border-bottom: 0px; }.i_bookonline span { position:absolute; top:-1000px; }.ibookonline_link a { width:204px; background: url(../images/i_bookonline.jpg) no-repeat; }.ibookonline_link, .ibookonline_link a:hover, .ibookonline_link a.current { background: url(../images/i_bookonline_hover.jpg) no-repeat;border-bottom: 0px; }/* Footer */#footer { width:100%; height:116px; margin:10px 0 0 0; padding:0; background: url(../images/main_footer_bg_repeat.gif) bottom repeat-x; position:relative; bottom:0px; }#f_container { width:925px; height:116px; margin:0 auto; padding:0; background: url(../images/main_footer_bg.gif) top right no-repeat; font: 10px Lucida Sans Unicode, Arial; color: #FFFFFF; text-transform:uppercase; }.f_primary_links { position:absolute; margin-top:20px; margin-left:75px; letter-spacing:-0.5px; _letter-spacing:-1px; }.f_primary_links a { color:#FFFFFF; }.f_primary_links a:hover { color:#000000; border-bottom: 1px dashed #000000; }.f_secondary_links { position:absolute; margin-top:60px; color:#005D7F; margin-left:75px; letter-spacing:-0.5px; _letter-spacing:-1px; }.f_secondary_links a { color:#6a3fac; }.f_secondary_links a:hover { color:#000000; border-bottom: 1px dashed #6a3fac; }.f_details { position:absolute; margin-top:20px; margin-left:660px; color:#FFFFFF; text-transform:none; }.f_details a { color:#FFFFFF; }.f_details a:hover { color:#FFFFFF; border-bottom: 1px dashed #C5D8DC; } 