 
html {
		height: 100%;
}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	margin:0px;
	padding:0px;
	height: 100%;
	background-color: #F2F2F2;
}
* { 
	margin: 0px;
	padding:0px;
}

h1,h2,h3 {
    margin-top: 0px;  /* required to elim top margin */
    padding-top: 5px;
	padding-left:10px;
		} 
		
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.clearfix {display: inline-block;}  /* for IE/Mac */

	<!--[if IE]>
  .clearfix {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
    }  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */
<![endif]-->
	
p {
	line-height:1.0;
	padding:.5em 1em 0em 0em;
}

.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.Times {
	font-family:Times,serif;
}
.Verdana {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a img {
	border:0px;  /* overrides default html for images in  hrefs  */
}



/* ------------------------ Main Page Layout Classes -------------------------- */ 
#nonFooter{
	position: relative;
	min-height: 100%;
	width:900px;
	background: White;
	padding:0 38px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
}

* html #nonFooter {
	height: 100%;
}

/* ------ Formatting for Main Content  Area ---- */ 

#columns {
	position:relative;
	width:900px;
	padding-bottom: 4em;  /* for footer-stick */
}

div#columns {
	position:relative;
    width: 900px;
}

/* ----------------------------------- content layout * --------------------------------------------*/
#content {
	float:right;
	width:80%;      /* See Sidebar.css for matching  width of sidebar */ 
}
#contentnonfloat {
	width:90%;      /* For page without sidebar the content will be 100% with no float */
	margin: 0px auto;
}
#contentPadding {
	padding:4em 2em 2em 7em;

}

.contentTitle {
	position:relative;
	top:0;
	left:-5px;

}
/* ----------------------------------   Home Page Buttons  --------------------------------------------- */

#homeContent {
    position:relative;
	background: url('../images/home/bgSliderTile560.jpg') repeat-x;
	height:400px; /*  470 needed, 560px; matches chris's layout  */ 
	width:900px;
}
div#homeContent a img {
	border:none;
}

div#homeContent a {
	border:none;
	text-decoration:none;
	text-indent:-900%;
}

div#homeContent a:link, div#homeContent a:visited, 
div#homeContent a:hover, div#homeContent a:active,
 {
	text-decoration:none;
}

div#homeContent a:focus {
	-moz-outline-style:none;  /* not valid - fixes firefox "active" dotted prob with negative indent text */
}

#btnFlash {
	position:absolute;
	top:23px;
	left:61px;
	background-image:url('../images/home/btn_flash.jpg');
	Height:200px;
	width:780px;
}

#btnGospel {
	position:absolute;
	top:23px;
	left:60px;
	background-image:url('../images/home/btn_gospel.jpg');
	Height:64px;
	width:250px;
}

#btnpepbandclassic {
	position:absolute;
	top:23px;
	left:60px;
	background-image:url('../images/home/btn_pepbandclassic.jpg');
	Height:64px;
	width:250px;
}

#btnGradBreakfast {
	position:absolute;
	top:23px;
	left:320px;
	background-image:url('../images/home/btn_gradbreakfast.jpg');
	Height:64px;
	width:250px;
}

#btnSeminole {
	position:absolute;
	top:23px;
	left:580px;
	background-image:url('../images/home/btn_seminole.jpg');
	Height:64px;
	width:250px;
}

#btnChoral {
	position:absolute;
	top:107px;
	left:60px;
	background-image:url('../images/home/btn_choral.jpg');
	Height:64px;
	width:250px;
}

#btnThanksgiving {
	position:absolute;
	top:107px;
	left:320px;
	background-image:url('../images/home/btn_thanksgiving.jpg');
	Height:64px;
	width:250px;
}


#btnDestinations {
	position:absolute;
	top:228px; /* was 244px with flash slider */
	left:61px;
	background:url('../images/home/btn_destinations_both.jpg') no-repeat -255px 0;
	Height:208px;
	width:255px;
}
#btnDestinations:hover {
	background:url('../images/home/btn_destinations_both.jpg') no-repeat -255px 0;
}
#btnEvents {
	position:absolute;
	top:228px; /* was 244px with flash slider */
	left:316px;
	background:url('../images/home/btn_events_both.jpg') no-repeat -265px 0;
	Height:208px;
	width:265px;
}
#btnEvents:hover {
	background:url('../images/home/btn_events_both.jpg') no-repeat -265px 0;
}

#btnDisney {
	position:absolute;
	top:228px; /* was 244px with flash slider */
	left:581px;
	background:url('../images/home/btn_disney_both.jpg') no-repeat -267px 0;
	Height:208px;
	width:267px;
}
#btnDisney:hover {
	background:url('../images/home/btn_disney_both.jpg') no-repeat -267px 0;
}


/* ----------------------------------   For Pricing Table  --------------------------------------------- */

.tableouter
{
	border: 1px solid #222222;
}

.tablecell
{
	border: 1px solid #222222;
	padding: 4px;
}

.tablecell a
{
	font-weight: bold;
	color: #036;
}

.tablecell ul
{
	margin: 0px;
	padding: 4px 0px 0px 15px;
}

.tablecell ul li.calltoaction
{
	color: #039;
}

.tableheader
{
	background-color: #cccccc;
}

.tctext
{
	text-align: left;
}

.tcprice
{
	text-align: center;
}

.rate
{
	font-weight: bold;
}

.prerate
{
	font-weight: bold;
	color: #C30;

}

.gaterate
{
	text-decoration: line-through;
}
