body {  font-family:Arial, Helvetica, sans-serif; color:#333; text-align:justify;}
h1 { margin-top:30px; color:#9DBE0B; font-size:16px;}
	h1 span { font-size:12px;}
h2 { margin:10px 0; color:#627413; font-size:12px;}
p { margin:0; font-size:12px; line-height:1.5em; padding: 0 20px; margin-top:10px;}
a { color:#9DBE0B; text-decoration:none;}
a:hover { color:#333; text-decoration:none;}
a:hover { color:#333; text-decoration:none;}

table { margin:30px 0; margin:0 auto;}
th { text-align:center; font:14px Arial, Helvetica, sans-serif; color:#9dbe08; font-weight:bold; height:25px; border-bottom:1px solid #ccc;}
td { text-align:center; font:12px Arial, Helvetica, sans-serif; color:#333; font-weight:400; height:25px; border-bottom:1px solid #ccc;}

ul.nutrition { list-style:inside; padding:5px 15px; margin:0;}
ul.nutrition li { margin:0; font-size:12px; line-height:1.5em; padding: 0 20px; margin:0;}

#wrapper { margin:0 auto; width:968px; height:auto;}

#nav { background:url(../images/menu.jpg) no-repeat top left; width:968px; height:35px; margin: 0 auto; padding-top:4px;}
	#nav ul { margin:0; list-style:none;}
	#nav li { display:inline; position:relative; float:left; margin:0; padding:0px 15px 0 2px;}
	#nav li a{ color:#fff; font-size:15px; margin-bottom:0; padding-bottom:0; text-decoration:none; font-weight:bold;}
	#nav li a:hover{ color:#191919; text-decoration:none;}
	#nav .divider { background:url(../images/divider.png) no-repeat top right;}

#copy { background:url(../images/body.jpg) repeat-y top left; width:968px; min-height:500px; padding-bottom:30px;}
	
	#indextext { width:640px; height:auto; min-height:450px; margin-left:30px;}
	#indexcat { height:100px; padding:5px;}
	#copytext { position:relative; margin-left:330px; width:600px; height:auto; min-height:300px;}
	#copytext-nutrition { position:relative; margin-left:330px; width:600px; height:auto; min-height:550px;}
	#copytext #list ul { margin:0; list-style:url(../images/list.png); margin-left:15px;}
	#copytext #list li { font-size:12px; line-height:1.5em;}
	#copytext #list h3 { color:#999; margin-top:15px;}
	
	#copytext ul#list-style { margin:0; list-style:url(../images/list.png); margin-left:15px;}
	#copytext ul#list-style li { font-size:12px; line-height:1.5em;}
	
	#contact { position:relative; margin-left:330px; width:600px; height:auto;}
	#contact ul { list-style:none; margin:0;}
	#contact li { display:inline; position:relative; float:left; margin:0 10px; padding:0; width:250px;}
	
	#news { width:270px; height:460px; overflow:hidden; background: url(../images/bootcamp-4weeks.png) no-repeat top left; float:right; margin-top:30px; margin-left:20px;}
		#news ul { list-style:none; margin:0; padding:0; position:absolute; z-index:100;}
		#news li { background: url(../images/arrow.png) no-repeat top left; height:25px; width:228px; padding:10px 20px;}
		#news li a { color:#fff; font-weight:bold; text-decoration:none;}
		#news li a:hover { color:#55601C; font-weight:bold; text-decoration:none;}
	#news-inner { width:140px; height:20px; margin-left:20px; margin-top:220px; margin-bottom:20px;}
	#news-inner h1 { margin:0; color:#000;}
	#news-inner h1 span.only{ margin:0; letter-spacing:1px; }
	#news-inner h1 span.price { font-family: "Times New Roman", Times, serif; font-size:30px; margin-bottom:0; text-shadow: 2px 1px 1px #000;}
	#news-inner p { margin-bottom:5px; padding: 0 35px 0 5px; font-size:12px; color:#fff; text-align:left;}
	#news-inner a {font-size:12px; color:#000; text-align:left;}
	#news-inner a:hover {color:#9DBE0B;}
	
	#terms { margin:0 auto; width:95%; height:auto; min-height:300px;}
	#terms p { font-size:10px;}
	#terms ol { list-style:upper-roman; margin-left:15px;}
	#terms li { font-size:10px; line-height:1.2em; margin-top:5px;}
	#terms li ol { list-style:lower-alpha; margin-left:10px;}
	
	#bootcamp { margin:0 auto; width:900px; height:550px; margin-top:30px;}
	#bootcamp ul { list-style:none; margin:0; padding:0;}
	#bootcamp li { display:inline; position:relative; float:left; margin:0 10px; padding:0; width:420px; text-align:center;}
	
	#offer h1 { margin-bottom:10px; color:#9DBE0B; font-size:24px; font-family:"Times New Roman", Times, serif; text-align:center;}
	#offer h2 { margin-bottom:10px 0; color:#9DBE0B; font-size:14px; font-family:"Times New Roman", Times, serif; text-align:center;}
	#offer h3 { margin-bottom:10px 0; color:#627413; font-size:12px; font-family:"Times New Roman", Times, serif; text-align:center;}
	.input { width:230px; background:0; border:1px solid #9dbe08; padding:5px; margin-left:20px; margin-bottom:12px;}
	.input-dropdown { width:230px; height:40px; background:0; border:1px solid #9dbe08; padding:5px; margin-left:20px; overflow:auto;}
	.submit-personal { border:2px solid #9DBE0B; background:#fff; padding:5px 10px; font-size:12px; color:#9DBE0B; font-weight:bold; float:right; margin:10px 0;}
	.submit-personal:hover{ border:2px solid #9DBE0B; background:#9DBE0B; padding:5px 10px; font-size:12px; color:#fff; font-weight:bold; float:right; margin:10px 0;}
	p.day { color:#9dbe0b; margin-bottom:-10px;}
/*-- bootcamp-form --*/

	.name { width:420px;}
	.address { width:420px;}
	.email { width:424px;}
	.phone { width:170px;}
	.dob { width:200px;}
	.medical { width:480px;}
	.required { color:#9DBE0B; font-family:"Times New Roman", Times, serif; font-size:16px;}
	.shirt { width:50px;}
	
#testimonials { width:600px; margin:10px 0; padding:10px 0; border-bottom:1px dashed #9DBE0B;}

	
#headerimg { margin:0; width:963px; height:291px; margin-left:3px;}

#footer { background:url(../images/footer.jpg) no-repeat top left; height:28px; width:968px; margin:0 auto; clear:both;}
	#footer p { text-align:right; color:#fff; font-size:10px; margin:0; padding-right:20px; padding-top:7px;}
	#footer a { color:#fff; text-decoration:none;}
	#footer a:hover { color:#333; text-decoration:none;}
	
.team { text-align:center;}
.team img { border:1px solid #9dbe08; padding:3px; margin:15px 0 0px 0;}
.imgL { float:left; margin:10px 10px 0 5px;}
.imgR { float:right; margin:0 5px 0 10px;}
.img { margin:10px;}
td { font-size: 12px; font-weight: bold; color: #333333; padding:3px 5px;}

.textfield { border:1px solid #9DBE0B; background:#fff; width:500px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; margin-left:20px; padding:5px;}
.textbox { border:1px solid #9DBE0B; background:#fff; width:500px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; margin-left:20px; padding:5px;}
#text { border:1px solid #9DBE0B; background:#fff; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; margin-left:5px; padding:5px;}
.submit { border:2px solid #9DBE0B; background:#fff; padding:5px 10px; font-size:12px; color:#9DBE0B; font-weight:bold; float:right; margin:10px 60px 20px 0;}
	.submit:hover{ border:2px solid #9DBE0B; background:#9DBE0B; padding:5px 10px; font-size:12px; color:#fff; font-weight:bold; float:right; margin:10px 60px 20px 0;}

.highlight { color:#9DBE0B;}
.clear { clear:both;}
.clear-nutrition { height:220px;}
#special { width:87%; height:auto; padding:20px; border: 4px double #fff; margin:20px; background:#445304;}
	#special h1 { margin:0; color:#9DBE0B; font-size:24px;}
	#special p { color:#fff; font-weight:bold; letter-spacing:0.2em;}


img.nutrition-img { float:right; border:1px solid #9dbe08; margin:0 0 10px 10px;}

/*---------------    Dropdown    ---------------*/

/*	LEVEL ONE */

ul.dropdown                         { position: relative; z-index:10; margin: auto; height:20px; margin-bottom: 0px;}
									  
ul.dropdown li                      { float: left; zoom: 1;  }
ul.dropdown a:hover		            { color: ; }
ul.dropdown a:active                { color: ; }
ul.dropdown li a                    { display: block; padding: 9px 11px 0px 11px; margin-bottom:10px; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { position: relative; }
ul.dropdown li.hover a              { }


/* LEVEL TWO */
ul.dropdown ul 						{ width: 130px; margin:-10px; padding:0; visibility: hidden; position: absolute; top: 100%; left: 0;}
ul.dropdown ul li 					{ width: 130px; font-weight: normal; background: url(../images/dropmenu-bg.png);  color: #000; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; padding: 9px 8px 0 8px; width: 100%; display: inline-block; } 

/* LEVEL THREE */
ul.dropdown ul ul 					{ left: 100%; top: 0; z-index:300; }
ul.dropdown li:hover > ul 			{ visibility: visible; }
