/* ## YUI CSS RESET # */ 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img {  border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; } 
ol,ul { list-style:none; } 
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; } 
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* ## END OF YUI CSS RESET # */

html {
	height:100%;
	margin-bottom:1px;
}

body {background:url('../images/gradient.gif') top left repeat-x #FE9800;color:#FFFFFF;font-size:12px;font-family:Arial, Helvetica, sans-serif;text-align:center;}
a {
	color:#FFFFFF;
}
#wrapper {width:910px;margin:0 auto;text-align:left;}
h1, h2, h3, h4, h5 {font-family:Verdana;}

#header {width:910px;float:left;margin-top:80px;padding-bottom:30px;position:relative;}
#header_column_a {float:left;width:292px;}
#header_column_b {float:right;width:618px;}
#column_a {width:400px;padding-left:10px;float:left;}
#column_b {width:438px;padding-left:62px;float:right;}
#column_a_home {width:435px;float:left;padding-left:10px;}
#column_b_home {width:430px; padding-left: 35px;padding-top:40px;float:right;}
#footer {width:910px;padding-top:45px;float:left;text-align:center;font-size: 0.83em;}
#navigation {width:600px;position:absolute;right:0px;top:60px;}
#navigation li {background:#FFFFFF;margin-left:5px;float:right;}
#join_us_nav {
	height:29px;
	width:64px;
}
#prices_nav {
	height:29px;
	width:59px;
}
#what_we_offer_nav {
	height:29px;
	width:128px;
}
#get_fit_healthy_and_happy_nav {
	height:29px;
	width:198px;
}

#no_excuses_nav {
	height:29px;
	width:98px;
}

#navigation a {
	display:block;
	height:100%;
	width:100%;
}
#navigation span {
	display:none;
}

#navigation #join_us_nav a {	
	background:url('/images/navigation/join_us.png') top left no-repeat;
}

#navigation #prices_nav a {	
	background:url('/images/navigation/prices.png') top left no-repeat;
}

#navigation #what_we_offer_nav a {	
	background:url('/images/navigation/what-we-offer.png') top left no-repeat;
}

#navigation #get_fit_healthy_and_happy_nav a {	
	background:url('/images/navigation/get-fit-healthy-and-happy.png') top left no-repeat;
}
#navigation #no_excuses_nav a {	
	background:url('/images/navigation/no_excuses.png') top left no-repeat;
}


#navigation #join_us_nav a:hover,	
#navigation #prices_nav a:hover,
#navigation #what_we_offer_nav a:hover,
#navigation #get_fit_healthy_and_happy_nav a:hover,
#navigation #no_excuses_nav a:hover
{
	background-position:bottom left;
}





strong {font-weight:bold;}
#column_a p {margin-top:-10px;padding-bottom:24px;}
p {font-size:1em;line-height:1.42em;padding-bottom:1.42em;}
p.no-padding {padding-bottom:0px;}
.padding-top {padding-top:21px;}
p.small_padding {padding-bottom:12px;}
h1 {width:292px;height:107px;text-indent:-9999px;background:url('/images/logo.png') top left no-repeat;}
h1 a{width:292px;height:107px;display:block;}
h2 {font-size:8em;line-height:1em;}

h2.edinburgh {width:432px;height:318px;text-indent:-9999px;background:url('../images/edinburgh.png') top left no-repeat;}
h2.prices {margin-left:-74px;width:527px;height:130px;text-indent:-9999px;background:url('../images/prices.png') top left no-repeat;}
h2.join {width:400px;height:189px;text-indent:-9999px;background:url('../images/join.png') top left no-repeat;}
h2.fit-healthy-happy {margin-left:-46px;width:488px;height:78px;text-indent:-9999px;background:url('../images/fit-healthy-happy.png') top left no-repeat;}
h2.what-we-offer {margin-left:-38px;width:475px;height:195px;text-indent:-9999px;background:url('../images/what-we-offer.png') top left no-repeat;}

h3 {padding-bottom:6px;font-size:16px;}
h3.inline {font-size:13px;display:inline;padding:10px 17px 10px 17px;background:#FF6801;background:url('../images/h3_inline_stitch.png') top left no-repeat;}

h3 {padding-bottom:6px;font-size:16px;}
h3.inline {display:inline;padding:6px 12px;background:#FF6801;}
h3.tagline {float:right;padding-top:25px;}
h3.larger {font-size:20px;line-height:24px;padding-bottom:3px;}
h3.backed {padding:4px 6px;display:inline;background:#FF6801;font-size:19px;}
h4.no-excuse-notes {padding:6px;display:inline;background:#FF6801;margin:0;}
.arrow_row {float:left;width:438px;padding-bottom:6px;}
.last_arrow_row {float:left;width:438px;padding-bottom:8px;}
h4.arrow {background: url('../images/arrow.png') 0px 2px no-repeat;padding-left:22px;font-size:14px;float:left;}
p.terms {float:right;padding-top:1px;}
h4.inline_arrow {padding:6px 9px 5px 26px;background:url('../images/arrow.png') 4px 7px no-repeat #FF6801;display:inline;float:left;}
h4.inline_arrow_larger {padding:6px 9px 6px 26px;background:url('../images/arrow.png') 4px 13px no-repeat #FF6801;display:inline;font-size:18px;float:left;}
h4 span.smaller {font-size:12px;margin-top:-6px;}

.homepage_info_row span {
	display:none;
}
.homepage_info_row div {
	position:relative;
	width:296px;
	height:144px;
	float:left;
}
.homepage_info_row a {
	width:296px;
	height:144px;
	display:block;
}

.homepage_info_row {width:900px;float:left;padding-top:20px;}
.homepage_info_one {background: url('/images/no-excuses-hero.png') top left no-repeat ;margin-right:6px;}
.homepage_info_two {background: url('/images/what-we-offer-hero.png') top left no-repeat ;margin-right:6px;}
.homepage_info_three {background:url('/images/join-us-hero.png') top left no-repeat ;}

h5 {font-size:20px;line-height:24px;padding-bottom:3px;}

table {width:438px;margin-bottom:15px;font-size:11px;}
table tr th {background:#FF6801;color:#FFFFFF;padding:4px 6px;font-size:12px;}
table tr td {background:#FFFFFF;color:#FF6801;border-bottom:2px solid #FE9800;padding:4px 6px;}
span.table_nb {font-size:10px;}
.table_column_one {width:234px;}
.table_column_two {width:90px;}
.table_column_three {width:90px;}

.box {background:#FF6801;color:#FFFFFF;padding:12px;float:left;}
#column_b .box {width:414px;}

#column_b p.feature_bullet, 
#column_a p.feature_bullet, 
#column_a p.feature_bullet_single,
#column_b p.feature_bullet_single
{padding:6px 9px 0px 9px;background: #FF6801;display:block;margin-bottom:0px;margin-top:0;}

#column_a p.feature_bullet_single,
#column_b p.feature_bullet_single
{margin-bottom:5px;}


#column_a_360 p.feature_bullet_single
{padding:6px 9px 0px 9px;background: #FF6801;display:block;margin-top:15px;text-align:center;width:253px;}

p.formElement {
	padding-bottom:5px;
}
input, textarea {
	border:none;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	font-size:14px;
	width:200px;
}
label span {
	width:150px;
	float:left;
	clear:both;
}
textarea {
	display:block;
	clear:both;
	width:350px;
	height:100px;
}
input.submit {
	background:#ff6701;
	color:#FFFFFF;
	font-weight:bold;
}
.messageContainer {
	padding-bottom:10px;
}
.messageContainer h2 {
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}
.errors li {list-style:disc;margin-left:15px;}

#footer {
	padding-bottom:30px;
}
#footer p {
	padding-bottom:4px;
}



#check_out_360_wrapper {
	clear:both;
	padding-top:10px;
}
p#check_out_360 {
	clear:both;
	width:444px;
	height:40px;
	background:url('/images/check_out_360.png') top left no-repeat;
}
p#check_out_360 a {
	display:block;
	width:444px;
	height:40px;
}
p#check_out_360 span {
	display:none;
}

#download_pass {
	clear:both;
	width:209px;
	height:39px;
	background:url('/images/download_free_pass.png') top left no-repeat;
}
#download_pass a {
	display:block;
	width:209px;
	height:39px;
	}
#download_pass span {
	display:none;
}
#no-excuse-notes {
	text-align:center;
}

#column_a_360 {
	float:left;width:293px;
}
#col_b_360 {
	float:left;width:617px;
}
#player_360 {
	float:left;width:515px;
}
#thumbs_360 {
	float:left;width:99px;
}

.back_arrow_row {float:left;width:438px;padding-bottom:6px;}
h4.inline_back_arrow {padding:6px 9px 5px 26px;background:url('../images/back_arrow.png') 4px 7px no-repeat;display:inline;float:left;}

.not_last {
	margin-right:6px
}
/* HERE BE DRAGONS*/
.msie6 .not_last, .msie6 .last {
	margin-bottom:3px;
}

.msie6 h1 {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png', sizingMethod='scale');
}
.msie6 #column_b {padding-left:0px;}
