body {color: #000; min-width: 975px; background: #fff url(images/bkgrd_extraDiv.gif) no-repeat center top; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;} 
html {min-width: 975px;} 
A:hover {color: #547fb2; text-decoration: underline;} 
A:link {color: #547fb2; text-decoration: none;} 
A:visited {color: #547fb2; text-decoration: none;} 
img {border: 0;} 
form {font: 11px/17px Verdana, sans-serif; color: #8E8E8E; border: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;} 

h1 {position: relative; color: #2A2A2A; font: 19px Verdana, sans-serif; padding: 0px 0px 10px 0px; margin: 0px;} 
h2 {position: relative; color: #2A2A2A; font: 11px/17px Verdana, sans-serif; padding: 0px; margin: 0px;} 
p {position: relative; padding: 0px 0px 15px 0px; margin-top: 0px;} 
.trans {background-color: transparent;}
.smtext {font: 7.5pt/10pt arial;}
.alert {color: #ff4000;}
.price {color: #333; font-weight: bold; font-size: 16px;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.top {vertical-align: text-top;}
.middle {vertical-align: middle;}
.txtcenter {text-align: center;}
.txtright {text-align: right;}
.border {border: 1px solid #999; margin: 0px 10px;}
.right {float: right; padding: 0px 0px 10px 5px;}
.left {float: left;}
.block {display: block;}
.nowrap {white-space: nowrap;}
abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

button {border: 0; cursor: pointer; font-weight: bold; padding: 0 20px 0 0; text-align: center;}
button span {position: relative; display: block; white-space: nowrap; padding: 0 0 0 20px;}

/*\*/
* html button, html* button {width:auto; overflow:visible;}
* html button span, html* button span {margin-top:1px;}
/*end*/

/*blue buttons*/
button.submitBtn {background: url(images/btn_right.gif) right no-repeat; font-size:1.3em; padding-left: 0px;}
button.submitBtn span {height: 50px; line-height: 50px; background: url(images/btn_left.gif) left no-repeat; color: #fff;}
button.submitBtn:hover {background: url(images/btn_right_hover.gif) right no-repeat;}
button.submitBtn:hover span {background: url(images/btn_left_hover.gif) left no-repeat;}

div.row{clear: both; padding: 5px; margin: 0px 0px 0px 0px;} 
 
#masthead {background: transparent url(images/masthead_butterfly.jpg) no-repeat 0px 0px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; height: 270px; width: 978px; border-bottom: 10px solid #808080;} 
#masthead img {float: right; margin: 195px 10px 0px 10px;}

/* ######### Style for Drop Down Menu ######### */
#nav {margin: 0px; padding: 0px; position:relative; display:block; height:42px; font-size:12px; font-weight:bold; font-family:Arial,Verdana,Helvitica,sans-serif; text-transform:uppercase;}
#nav ul {float: right; margin: auto 0px auto 0px; padding:0; list-style-type:none; width:auto; overflow: hidden;}
#nav ul li {display:block; float:left; margin:0 18px 0 0; background:transparent url(images/nav_bkgrd.gif) no-repeat top center;}
#nav ul li a {display:block; float:left; color:#c5c5c5; text-decoration:none; padding:7px 22px 0 22px; height:42px;}
#nav ul li a:hover,#nav ul li a.current {color:#24b2e4; background:transparent url(images/nav_bkgrdOVER.gif) no-repeat top center;}

div.menuBar, div.menuBar a.menuButton, div.menu {clear: both; font: 14px/16px helvetica; font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
div.menuBar {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: left;}

div.menu {background: #f0f0f0 url(images/spacer.gif) repeat-x top left; left: 0px; padding: 0px 0px 0px 0px; margin-top: 0px; position: absolute; top: 0px; visibility: hidden; z-index: 101;}
div.menu a.menuItem {font: 12px/16px helvetica; color: #999; cursor: hand; display: block; padding: 3px 1em; text-decoration: none;}
div.menu a.menuItem:hover, div.menu a.menuItemHighlight {background-color: #30467f; color: #fff;}
div.menuBar a.menuButtonActive, div.menuBar a.menuButtonActive:hover {background:transparent url(images/nav_bkgrd.gif) no-repeat top center; color: #24b2e4;} 
#slatenav div.menuBar a.menuButtonActive, #slatenav div.menuBar a.menuButtonActive:hover {background:transparent url(images/nav_bkgrd.gif) no-repeat top center; color: #24b2e4;} 

div.menu a.menuItem span.menuItemText {}
div.menu a.menuItem span.menuItemArrow {margin-right: -.5em; margin-top: 1px; background: transparent url(images/topnav-arrow.gif) no-repeat 0px 0px; padding: 0px 4px 0px 4px;}
div.menu div.menuItemSep {border: 1px inset #F4F4F4; margin: 4px 2px;}

#container {width: 993px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;} 
 
#wrap {width: 993px; height: auto; overflow: hidden; background: transparent url(images/bkgrd_wrap.gif) no-repeat 0px 0px; margin: 0px auto 40px auto; padding: 0px 0px 0px 0px;} 

#maincontent {float: left; width: 662px; padding: 24px 0px 10px 0px; margin: 0px 50px 0px 25px;} 
/*\*/
* html #maincontent {float: left; width: 662px; padding: 24px 0px 10px 0px; margin: 0px 50px 0px 15px;}
/*end*/
#maincontent A:link {color: #547fb2; text-decoration: none; font-weight: bold;} 
#maincontent A:hover {color: #547fb2; text-decoration: none; font-weight: bold;} 
#maincontent A:visited {color: #547fb2; font-weight: bold;} 
#maincontent img {margin: 0px 0px 2px 0px; padding: 0px;}
#maincontent h1 {color: #547fb2; font: 22px "Trebuchet MS"; padding: 10px 0px 30px 0px; margin: 0px 0 0px 0px;}
#maincontent h2 {color: #999999; font: 13px/16px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1px; padding: 13px 0px 15px 0px; margin: 0px 0px; text-transform: uppercase;} 
#maincontent h3 {color: #547fb2; font: 16px "Trebuchet MS"; padding: 0px 0px; margin: 0px 0px;} 
#maincontent p {font: 13px/16px Arial, Helvetica, sans-serif; color: #000; padding: 0px 0px 12px 0px; margin: 0px 0px 0px 0px;} 
#maincontent ul {margin: 0em 1em 0em 2.5em; padding: 0px 0px 10px 0px; list-style: none;} 
#maincontent li {background: transparent url(images/bullet1.gif) no-repeat 0px 2px; font: 12px/16px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; list-style: none outside; display: block;} 
#maincontent div.hr {height: 5px; width: 662px; padding: 0px; margin: 0px auto; background: transparent url(images/spacer.gif) no-repeat top center; border-bottom: 2px dotted #eee;}
#maincontent div.hr hr {display: none;}
#maincontent dt {float: left; font: bold 13px/16px Arial, Helvetica, sans-serif; color: #547fb2;}
#maincontent dd {margin-left: 175px; margin-bottom: 10px; font: 13px/16px Arial, Helvetica, sans-serif; color: #000;}
#maincontent .smtext {font: 7.5pt/10pt arial;}
#maincontent .alert {color: #ff4000;}
#maincontent .price {color: #333; font-weight: bold; font-size: 16px;}

#maincontent .demobox img {float: left; margin: 0 6px 0px 0px;}

#mytable {width: 662px; padding: 0;	margin: 0;}
caption {padding: 0 0 5px 0; width: 575px; font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	text-align: right;}
th {font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #4f6b72; border-right: 1px solid #C1DAD7;	border-bottom: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; background: #CAE8EA url(images/bkgrd_header-table.jpg) no-repeat;}
th.nobg {border-top: 0; border-left: 0; border-right: 1px solid #C1DAD7; background: none;}
td {font: 13px/16px Arial, Helvetica, sans-serif; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 6px 6px 6px 12px;	color: #4f6b72;}
td.alt {background: #F5FAFA; color: #797268;}
th.spec {border-left: 1px solid #C1DAD7; border-top: 0; background: #fff url(images/bullet1.gif) no-repeat;	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
th.specalt {border-left: 1px solid #C1DAD7; border-top: 0; background: #f5fafa url(images/bullet2.gif) no-repeat; font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #797268;}

#programs {width: 315px; height: 175px; background: transparent url(images/bkgrd_signup.gif) no-repeat 0px 0px; margin: 0px 10px 2.2em 0; padding: 0 0 0em 0;}
#programs h1 {padding: 15px 0px 0px 0px; margin: 0px; text-align: center;}
#programs img {padding: 0px; margin: 0px; border: 0px;}
#programs1, #programs2, #programsDefault {position:relative; text-align: center; width:240px; display:none; font: normal 12px/16px arial; padding:10px;}
#programsDefault {display: block; text-align: left; margin-top: -5px;}
#programsDefault h3 {font: bold 13px/17px arial; color: #fd8300; padding-bottom: 10px; text-align: center;}
#programsDefault h3 img {vertical-align: top;}
#programsDefault A:link {color: #fd8300; font-weight: bold; TEXT-DECORATION: none;}
#programsDefault A:visited {color: #fd8300; font-weight: bold;}
#programsDefault A:hover {color: #fd8300; TEXT-DECORATION: underline;}

.hidden {display : none;}

/* Rounded Bubble */

div.bubble {margin-bottom: 30px;}
div.bubble div.rounded {margin-bottom: 5px; padding: 0px; border: 3px solid #ccc; background-color: #eee;}
div.bubble div.rounded blockquote {border: 0; background-color: transparent; padding: 0px 15px; margin: 0px;}
div.bubble div.rounded blockquote p {margin: 0px 5px; padding: 0px; color: #ccc;}
div.bubble cite.rounded {position: relative; margin-top: 0px; padding-left: 15px; padding-top: 15px; top: 12px; background: transparent url(images/spacer.gif) no-repeat 15px 0;}

#rightcolumn {float: right; width: 228px; padding: 24px 0px 10px 0px; margin: 0px 25px 0px 0px;}
/*\*/
* html #rightcolumn {float: right; width: 228px; padding: 24px 0px 10px 0px; margin: 0px 10px 0px 0px;}
/*end*/
#rightcolumn A:link {color: #82a4ba; text-decoration: none;}
#rightcolumn A:hover {color: #82a4ba; text-decoration: underline;}
#rightcolumn A:visited {color: #82a4ba; text-decoration: none;}
#rightcolumn h2 {padding: 2px 0px; margin: 0px 0px 15px 0px; font: 13px/16px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #24b2e4; letter-spacing: 1px; text-transform: uppercase;}
#rightcolumn ul {margin: 0px 0px 25px 0px; padding: 0px; list-style: none; font: 13px/20px Arial, Helvetica, sans-serif; color: #000;}
#rightcolumn li {background: transparent url(images/li_bullet.gif) no-repeat 0px 6px; margin: 0px 0 0px 0; padding: 0px 0px 0px 12px; list-style: none outside; display: block;}
#rightcolumn ul li ul {margin: 8px 0 15px 20px; padding: 2px 0 2px 0;}
#rightcolumn ul li ul li {background: none; font-weight: bold; margin: 0px 0 0 20px; padding: 2px 0 2px 0; line-height: 16px;}
#rightcolumn p {margin: 0px; padding: 0px 0px 12px 0px; font: 12px/15px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #000;}
#rightcolumn img {margin: 0px; padding: 0px 0px;}
#rightcolumn div.hr {height: 10px; width: 228px; padding: 0px; margin: 0px auto; background: transparent url(images/hr_right.gif) no-repeat top center;}
#rightcolumn div.hr hr {display: none;}
#rightcolumn dt {float: left; font: bold 13px/16px Arial, Helvetica, sans-serif; color: #547fb2;}
#rightcolumn dd {margin-left: 125px; margin-bottom: 10px; font: 13px/16px Arial, Helvetica, sans-serif; color: #000;}
#rightcolumn .smtext {font: 7.5pt/10pt arial;}
#rightcolumn .alert {color: #006699; font-style: italic; font-size: 11px;}
#rightcolumn .price {color: #333; font-weight: bold; font-size: 16px;}

#featured {clear: both; display:block; font: 9px Verdana, arial, helvetica, sans-serif; background: #eaeaea url(images/bkgrd_featured.gif) repeat-x top left; width: 978px; height: 330px; margin: 0px auto 0px auto; padding: 2px 0px 0px 0px;}
#featured a {font-weight: bold;}
#featured A:hover {TEXT-DECORATION: underline; color: #005596;}
#featured A:link {TEXT-DECORATION: none; color: #1d407b;}
#featured A:visited {color: #005596;}
#featured img {margin: 0px 10px 2px 0px; padding: 0px;}
#featured h3 {padding: 2px 0px 2px 3px; margin: 5px 0px 20px 0px; font: bold 14px/16px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #547fb2;}
#featured h4 {color: #999999; font: 13px/16px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: underline; padding: 8px 0px 5px 2px; margin: 0px 0px; text-transform: uppercase;} 
#featured p {font: 11px/16px arial; position: relative; color: #000; padding: 0px 6px 5px 4px; margin: 0px;}
 
#grid1 {width: 300px; height: 288px; float: left; background: #f0f0f0; text-align: left; margin: 7px 10px 0px 10px; padding: 8px 6px;}
/*\*/
* html #grid1 {width: 300px; height: 288px; float: left; background: #f0f0f0; text-align: left; margin: 7px 10px 0px 5px; padding: 8px 6px;}
/*end*/
#grid2 {width: 300px; height: 288px; float: left; background: #f0f0f0 url(images/bkgrd_featured-div.gif) no-repeat bottom right; text-align: left; margin: 7px 10px 0px 0px; padding: 8px 6px;}
#grid3 {width: 300px; height: 288px; float: left; background: #f0f0f0; text-align: left; margin: 7px 10px 0px 0px; padding: 8px 6px;}
/*\*/
* html #grid3 {width: 300px; height: 288px; float: left; background: #f0f0f0; text-align: left; margin: 7px 5px 0px 0px; padding: 8px 6px;}
/*end*/

#grid1 ul {margin: 1em 1em 0em .1em; padding: 0px; list-style: none;}
#grid1 li {background: transparent url(images/li_featured.gif) no-repeat 0px 5px; font: 11px/18px arial; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 25px; list-style: none outside; display: block; text-align: left;}
 
#grid2 ul {margin: 1em 1em 0em .1em; padding: 0px; list-style: none;}
#grid2 li {background: transparent url(images/li_featured.gif) no-repeat 10px 5px; font: 11px/18px arial; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 25px; list-style: none outside; display: block; text-align: left;}

/*---- sIFR ---*/
.sIFR-flash {visibility: visible !important; margin: 0; padding: 0;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
.sIFR-dummy {background-color: #FF0000;}

.sIFR-active div#maincontent h1, .sIFR-active div#maincontent h2, .sIFR-active div#maincontent h3, 
    .sIFR-active div#l-sidebar h1, {
    	visibility: hidden;
      	font-family: "Trebuchet MS";
      	line-height: 1em;
    }

    .sIFR-active div#maincontent h1 {
      	padding-bottom: 0;
	  	font-size: 26px;
	  	font-weight: normal;
    }

    .sIFR-active div#l-sidebar h1 {
    	font-size: 18px;
      	display: block;
    }
	
	.sIFR-active div#maincontent h2 {
    	font-size: 18px;
      	display: block;
    }

    .sIFR-active div#maincontent h3 {
    	font-size: 14px;
    }
	
	.sIFR-active div#maincontent h4 {
    	font-size: 26px;
    }

#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(images/lightwindow/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(images/lightwindow/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(images/lightwindow/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(images/lightwindow/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(images/lightwindow/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(images/lightwindow/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(images/lightwindow/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}


/*
	Vertical Accordions
*/

.accordion_toggle {
	display: block;
	height: 25px;
	width: 300px;
	background: url(images/accordion_toggle.gif) no-repeat top right;
	padding: 0 10px 0 10px;
	line-height: 25px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
	margin: 0 0 0 0;
}

.accordion_toggle_active {
	background: transparent url(images/accordion_toggle_active.gif) no-repeat top right;
	color: #ffffff;
}

.accordion_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
	padding-top: 10px;
}
	
	.accordion_content h2 {
		margin: 15px 0 5px 10px;
		color: #0099FF;
	}
	
	.accordion_content p {
		line-height: 150%;
		padding: 5px 10px 15px 10px;
	}
	
.vertical_accordion_toggle {
	display: block;
	height: 25px;
	width: 600px;
	background: transparent url(images/accordion_toggle.gif) no-repeat top right;
	padding: 0 10px 0 10px;
	line-height: 25px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
	margin: 0 0 0 0;
}

.vertical_accordion_toggle_active {
	background: url(images/accordion_toggle_active.gif) no-repeat top right;
	color: #ffffff;
}

.vertical_accordion_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
}

	.vertical_accordion_content h2 {
		margin: 15px 0 5px 10px;
		color: #0099FF;
	}

	.vertical_accordion_content p {
		line-height: 150%;
		padding: 5px 10px 15px 10px;
	}

.panel {clear: both; display: none; background-color: #fff; padding: 0; margin: 0px;}
.panel.active-tab-body {display: block; padding: 0px 0px 40px 10px; margin: 0px;}
#tabs a.active-tab {background-position:0% -42px;}
#tabs a.active-tab span {background-position:100% -42px; color:#fff;}
#tabs {
      float:left;
      width:100%;
      background:#f1f1f1;
      font-size:100%;
      line-height:normal;
	  border-bottom:1px dotted #666;
	  margin: 0px; padding: 0px;
      }
    #tabs ul {
	  margin:0;
	  padding:10px 10px 0 10px;
	  list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url(images/tableftE.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url(images/tabrightE.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#FFF;
      }
    #tabs a:hover {
      background-position:0% -42px;
      }
    #tabs a:hover span {
      background-position:100% -42px;
      }
/*

			
/* Container styling*/
#horizontal_container {
margin: 20px auto 20px auto;
width: 300px;   
height: 100px;    
}

#vertical_nested_container {
margin: 20px auto 20px auto;
width: 620px;
}
	
#footer {clear: both; display:block; color: #547fb2; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; border-top: 1px solid #808080; width: 978px; font: 9px Verdana, arial, helvetica, sans-serif;}
#footer A:link {color: #547fb2; text-decoration: none;}
#footer A:hover {color: #547fb2; text-decoration: underline;}
#footer A:visited {color: #d9d9d9;}
#footer ul {display:block; text-align: center; padding: 8px 0px 4px 0px; margin:0 0 0 0;}
#footer li {display: inline; margin: 0px 0px 0px 0px; padding: 0px; border: 0;}
#footer p {text-align: center;}
#footer img {padding: 0px 0px 0px 0px;}
#footer .left {padding-top: 8px;}

#extraDivLogo {position:absolute; top: 2px; width: 190px; height: 100px; background: url(images/logo_swimcamp.gif) no-repeat; margin: 0px 0px 0px 14px; z-index: 2;} 
#extraDiv {position:absolute; top: 86px; width: 1214px; height: 238px; background: url(images/bkgrd_extraDiv.gif) no-repeat; margin: 0px 0px 0px 0px; z-index: 2;} 

