body {
	font: .8em/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	background-color: #000;
	background-image: url(../images/bkg2.jpg);
	background-repeat:repeat-x;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}

a {
	font-size: 1.2em;
	text-decoration: none;
  }
  
  a:link, a:visited{
	text-decoration: none;
	color: #F60;
  }
.hometext {
	font-size: 1.2em;
}
  
a:hover {
	text-decoration: underline;
	width: auto;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

p {
	font-size: 11px;
	padding-bottom: 5px;
	margin-top: 7px;
	margin-bottom: 5px;
	padding-top: 7px;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	text-align: justify;
}

table tr td {
	padding: 0 5px 5px;
}


/* `Headings
----------------------------------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 10px;
}

h1 { font-size: 3.2em; }

h2 {
	font-size: 1.9em;
}

h3 { font-size: 2.5em; color: #C33F05; }

h4 {
	color: #C33F05;
}

	h4 a { color: #000; }
	h4 a:hover { color: #000; }

h5 { font-size: ; }

h6 { font-size: ;
	margin-top: 0px;
	padding-top: 0px;
}

h7 {
	font-size: 14pt;
	color: #C33F05;
	margin-top: 0px;
	padding-top: 0px;
	display: block;
}

	h7 a { color: #000; }
	h7 a:hover { color: #000; }
	
	h8 {
	font-size: 16pt;
	color:#C23C01;
	margin-top: 0px;
	padding-top: 10px;
	display: block;
	padding-bottom: 5px;
}

	h8 a { color: #000; }
	h8 a:hover { color: #000; }



/* ------------ */
/* -- HEADER -- */
/* ------------ */

#header {
	width: 934px;
	height: 137px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 25px;
	text-align: center;
}





/* ----------------------- */
/* -- SITE STRUCTURE ----- */
/* ----------------------- */


#wrapper{
	height: auto;
	width: 934px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
#nav{
	height: 56px;
	width: 924px;
	float:left;
	text-align:center;
	padding-left: 10px;
}
#nav ul{
	margin: 0px;
	padding: 0px;
	float:left;
	list-style-type: none;
}
#nav li{
	margin: 0px;
	padding: 0px;
	float:left;
	list-style-type: none;
}


#bodyHome{
	height: 635px;
	width: 914px;
	background-image: url(../images/homeBodyBKG.png);
	background-repeat: no-repeat;
	background-position: 25px top;
	text-align: center;
	padding: 10px;
	float:left;
}
#bodyLong{
	height: auto;
	width: 934px;
	background-image:url(../images/BKGlong.PNG);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	float:left;
}
#bodyHomeInside{
	height: 560px;
	width: 785px;
	margin-top: 35px;
	margin-right: 70px;
	margin-bottom: 35px;
	margin-left: 69px;	
	float:left;
}
#bodyLongInside{
	height: auto;
	width: 725px;
	margin-top: 35px;
	margin-right: 100px;
	margin-bottom: 35px;
	margin-left: 100px;
	float:left;
	text-align:center;
	padding-bottom: 0px;
}

#oneColumnWrap{
	height: auto;
	width:720px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: justify;
	font-size: 11px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
}
#oneColumnWrapShort{
	height: 520px;
	width: 725px;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 30px;	
	float:left;
}
}

#bottomboxes{
	height: 216px;
	width: 934px;
	text-align: center;
	float:left;
}
#homebox1{
	height: 216px;
	width: 310px;
	float: left;
	float:left;
}
#homebox2{
	height: 216px;
	width: 310px;
	float: left;

}

#homebox3{
	height: 216px;
	width: 310px;
	float: left;
	
}


#footer {
	width: 940px;
	height: 50px;
	color: #CCC;
	text-align: center;
	float:left;
	background-color: #000;
}
#footer a, footer a:link, footer a:visited{
	width: 940px;
	height: 80px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #CCC;
	margin-bottom:5px;
	text-decoration: none;			
}

#credits{
	height: 88px;
	width: 934px;
	text-align: center;
	font-size: 8px;
	color: #CCC;
	float:left;
	background-color: #000;
}
#credits a, credits a:link{
	height: 88px;
	width: 934px;
	text-align: center;
	font-size: 8px;
	color: #CCC;
	float:left;
	background-color: #000;
}

#bodyleft{
	height: 558px;
	width: 320px;
	float:left;
	text-align: justify;
	margin-right: 40px;
	margin-left: 30px;
}

#bodyright{
	height: 558px;
	width: 380px;
	float:left;
	margin-left: 10px;
}

#prestigebox{
	height: auto;
	width: auto;
	color: #F90;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F60;
	border-right-color: #F63;
	border-bottom-color: #F96;
	border-left-color: #F60;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-top: 15px;
}

/* ---------------------------- */
/* -- COMMON CUSTOM ELEMENTS -- */
/* ---------------------------- */

.spacer {
	margin-bottom: 15px;
}
	
.clear { clear: both; }
.floatright { float: right; }
.floatleft {
	float: left;
	margin-right: 15px;
}
	
label { width: 200px; }
label.error { color: #990000; vertical-align: top; }	

.columns {
   float: left;
}

   .columns .column {
	   float: left;
       margin-right: 10px;
   }

   .columns .last-column {
	float: left;
   }

.padding-left-10 {
		padding-left: 10px;
}
.padding-left-20 {
		padding-left: 20px;
}
.padding-left-30 {
		padding-left: 30px;
}	
.padding-left-45 {
		padding-left: 45px;
}	
.width-600 {
		width: 600px;
}	
.width-400 {
		width: 400px;
}	
.width-300 {
		width: 300px;
}
.width-200 {
		width: 200px;
}
.vertical-align {
	vertical-align: center;
}
.underline-dots {
	background: url(/images/underline-dots.jpg) no-repeat top left;
}
.underline-dots-large {
	background: url(/images/underline-dots-large.jpg) no-repeat bottom left;
}
.align-center {
	text-align: center;
}
.prices {
	font-size: 1.2em;
}

/* ----------------- */
/* -- PRIMARY-NAV -- */
/* ----------------- */

.primary-nav {
	width: 983px;
	_width: 975px;
	height: 60px;
	float: left;
	background: #000 url(/images/primary-nav-bg.jpg) no-repeat top center;
	position: relative;
}
	
	.primary-nav ul li {
		float: right;
		padding: 1px 4px;
		}
		
		.primary-nav ul li a {
			float: left;
			padding-top: 20px;
			font-size: 1em;
			color: #fff;
		}
				
.primary-nav a img { margin-top: -2px;}
/* ----------------------- */
/* -- CONTENT------------- */
/* ----------------------- */		

.main-video {
	padding: 0 0 40px 70px;
	_padding: 0 0 0 0;
	margin-top: -105px;
	_position: relative;
	_top: 0px;
	_left: 10px;
}

/* ------------ */
/* -- FOOTER -- */
/* ------------ */


	
.boldertext {
	font-weight: bold;
	margin-left: 0px;
	padding-left: 0px;
}
.width-675 {
	width: 675px;
}
.underline-dots-large2 {
	background: url(/images/underline-dots-large2.jpg) no-repeat left bottom;
}
.width-750 {
	width: 875px;
}
.red {
	color: #C00;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #C00;
	font-size: 16px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 13px;
	display: block;
}
.redInstructor{
	color: #C00;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #C00;
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: block;
	font-size: 16px;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 155px;
	line-height: 20px;
}
.redPricing{
	color: #C00;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #C00;
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: block;
	font-size: 16px;
	padding-top: 0px;
	margin-top: 0px;
	width: auto;
	margin-left: 295px;
	height: auto;
	line-height: normal;
}
.redPlain {
	color: #C00;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.margin_bottom {
	margin-bottom: 50px;
	height: auto;
	width: auto;
}
.zeroMArgin {
	margin: 0px;
	height: auto;
	width: auto;
}
.redhead {
	color: #C00;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 26px;
	line-height: normal;
	margin-top: 15px;
}
.instructorPic {
	float: left;
	height: 214px;
	width: 144px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 45px;
	margin-left: 5px;
}
.photoLarge {
	float: left;
	padding-right: 10px;
	margin-right: 5px;
	padding-bottom: 10px;
	display: block;
}
.photoLargeLong {
	float: left;
	height: auto;
	width: auto;
	padding-right: 10px;
	margin-right: 5px;
	padding-bottom: 80px;
	display: block;
}
.centerNav {
	color: #F60;
	text-align: center;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F90;
	border-right-color: #F60;
	border-bottom-color: #F63;
	border-left-color: #F60;
	background-color: #333;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	height: 25px;
	width: 25px;
	font-size: 10px;
	text-decoration: none;
	display: inline;
}

#oneColumnWrap li {
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
}

#oneColumnWrap ul {
	display: block;
	padding-left: 10px;
	margin-top: 0px;
	padding-right: 10px;
	margin-right: 2px;
	margin-left: 2px;
}
.picFloatRight {
	float: right;
	height: auto;
	width: auto;
}
h9 {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	line-height: 25px;
}
.ulWRAP {
	display: block;
}
.videoWrap {
	height: auto;
	width: auto;
	margin-bottom: 10px;
}
.centeralign {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.whiteTXT {
	color: #FFF;
}
.orangeBold {
	font-weight: bold;
	color: #F60;
}
.redBold {
	font-weight: bold;
	color:#C00;
	font-size: 14px;
}
.orangeBold2 {
	font-weight: bold;
	color: #F60;
	font-size: 18px;
}
h6 {
	font-size: 14px;
	color: #F60;
}
.imageCenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
#locationTabs{
	height: 50px;
	width: 207px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 8px;
	background-image: url(../images/LocationBKG.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding-left: 93px;
	padding-top: 30px;
}
.contactAddress {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
.ContactAddressHeader {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #F60;
	display: block;
	margin-bottom: 2px;
}
.contactAddress a, .contactAddress a:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #F30;	
	
}

