body,td,tr {
	font-family: "Lucida Grande", "Lucida Sans Unicode",Arial, Verdana,  Helvetica, sans-serif;
	color:#444; font-size:12px; font-weight:normal; line-height:16px;
}

body {
background-color:#FFFFFF;
margin:0px 0px 0px 0px;
background-image:    url("/cms/themes/images/fitness/background/back-repeat.jpg");
background-position:center;
background-position:top;
background-repeat:repeat-x;
}

A	{ color: #0000CC; font-family: "Lucida Grande", "Lucida Sans Unicode",Arial, Verdana,  Helvetica, sans-serif; text-decoration: none; } 
A:link	{ color: #000099; text-decoration: none;} 
A:visited{ color: #000099; text-decoration: none;} 
A:active	{ color: #000099; text-decoration: none;} 
A:hover	{ color: #990000; text-decoration: underline;}

#shell {
position:relative;
width:830px;
height:600px;
background-color:#FFFFFF;
background-image:    url("/cms/themes/images/fitness/background/shell-back.jpg");
background-position:center;
background-position:top;
background-repeat:no-repeat;
margin:0 auto;
}

#top_section {margin:0px 35px 0px 35px; height:180px;}

#header {margin:0; height:120px; }
#navigation {margin:0; height:38px;}
.navigation {
	font-family: "Lucida Grande", "Lucida Sans Unicode",Arial, Verdana,  Helvetica, sans-serif;
	color:#fff; font-size:12px; font-weight:normal; line-height:16px;
	font-variant:small-caps;
}

.navigation,
A.navigation:link	{ color: #ffffff; text-decoration: none;} 
A.navigation:visited { color: #ffffff; text-decoration: none;} 
A.navigation:active { color: #ffffff; text-decoration: none;} 
A.navigation:hover	{ color: #cc0000; text-decoration: underline;}



.navigation-small{
	font-family: "Lucida Grande", "Lucida Sans Unicode",Arial, Verdana,  Helvetica, sans-serif;
	color:#ccc; font-size:10px; font-weight:normal; line-height:14px;
	font-variant:small-caps;
}


.affilate {
	font-family: "Lucida Grande", "Lucida Sans Unicode",Arial, Verdana,  Helvetica, sans-serif;
	color:#ccc; font-size:10px; font-weight:normal;
	font-variant:small-caps;
}

#subnav {margin:0; height:23px;}

.subnav{ color: #444; font-size:13px; font-family: "Lucida Grande", "Lucida Sans Unicode",Arial, Verdana,  Helvetica, sans-serif; text-decoration: none; } 
.subnav,
A.subnav:link	{ color: #fff; text-decoration: none;} 
A.subnav:visited { color: #ccc; text-decoration: none;} 
A.subnav:active { color: #fff; text-decoration: none;} 
A.subnav:hover	{ color: #666699; text-decoration: underline;}

.calendarHeader,.content_entry_title, .sidebarbox_color_title {
background-color: #8B7D62; color: #ffffff; font-weight:bold;
}
.content_entry_title, .sidebarbox_color_title {
font-size:12px;
}

#middle_section {margin:0px 35px 0px 35px;}

#content {
float:left;
width:500px;
text-align:left;
}

#section_image 
{margin:0;}

.content_entry_box {
border-width:0px 1px 1px 1px;
border-color:#666666;
border-style:dotted;
padding:3px 10px 3px 5px;
}

.content_entry_title {
border-width:1px 1px 1px 1px;
border-color:#666666;
border-style:dotted;
padding:3px 10px 3px 5px;
}

.postlink {text-align:right; color:#444; font-size:10px; font-weight:normal; line-height:14px;
}
.postlink,
A.postlink:link	{ color: #666699; text-decoration: none;} 
A.postlink:visited { color: #555; text-decoration: none;} 
A.postlink:active { color: #666699; text-decoration: none;} 
A.postlink:hover	{ color: #666699; text-decoration: underline;}



#sidebar {
float:right;
margin:10px 0px 10px 5px;
width:240px;
text-align:left;
}

.sidebarbox_color {
border-width:0px 1px 1px 1px;
background:#dddddd;
border-color:#666666;
border-style:dotted;
padding:3px 10px 3px 5px;
}

.sidebarbox_color_title {
border-width:1px 1px 1px 1px;
border-color:#666666;
border-style:dotted;
padding:3px 10px 3px 5px;
}


#sidebarbox {
border-top:1px solid #dddddd;
}

#sidebarbox_full {
border:1px solid #dddddd;
}

div.sidebar a:link    { color: #39394a; font-family:verdana,arial,helvetica,sans-serif; padding:0; font-weight: normal; text-decoration: none; }
div.sidebar a:visited { color: #39394a; font-family:verdana,arial,helvetica,sans-serif;  padding:0; font-weight: normal; text-decoration: none; }
div.sidebar a:active  { color: #39394a;font-family:verdana,arial,helvetica,sans-serif;  padding:0; font-weight: normal; text-decoration: none; }
div.sidebar a:hover   { color: #0000cc; font-family:verdana,arial,helvetica,sans-serif; background:transparent; padding:0; font-weight: normal; text-decoration:underline; }



.divider {
width:98%;
border-bottom:1px dotted #999;
}

.spacer {
margin: 0;
padding: 0;
clear: both;
}



#footer {margin:0px 35px 0px 35px;
height:75px;
text-align:center;
font-size:10pt;
font-weight:normal;
color:#777777;
}

.copyright {
	font-family: "Lucida Grande", "Lucida Sans Unicode",Arial, Verdana,  Helvetica, sans-serif;
	color:#aaa;
	font-size:10px;
	font-weight:normal;
	line-height:11px;
}

.copyright a,
	.copyright a:link {color: #cccccc; text-decoration: none; font-size:10px; font-weight:normal; line-height:11px;}
	.copyright a:visited {color: #cccccc; text-decoration: none; font-size:10px; font-weight:normal; line-height:11px;}
	.copyright a:active {color: #cccccc; text-decoration: none; font-size:10px; font-weight:normal; line-height:11px;}
	.copyright a:hover {color: #990000; text-decoration: underline; font-size:10px; font-weight:normal; line-height:11px;}
	
	
	
h1,h2,h3,h4,h5,h6 {color:#222222;}

h1 {font-size:1.1em; font-weight:700;}

h2 {font-size:12px; font-weight:650;}

h3 {font-size:14px; font-weight:650; text-decoration:none; text-align:left; }

h4 {font-size:10px;font-weight:650;text-align:left;}

h5 {font-size:11px; font-weight:650;line-height:24px; }

h6 {font-size:.10px; font-weight:650;text-align:left;}

blockquote {
font-family: verdana, sans-serif;
font-size: .7em;
line-height: 1.6em;
padding:0px 10px 0px 10px;
border-left: 3px double	#B22222;
color:navy;
text-align:left;
}

.posted {
font: .7em arial, verdana, helvetica, sans-serif;
background: transparent;
color: #000;
text-align: right;
margin: 0;
padding-top: 8px;
padding-bottom: 10px;
}

.paginate {
 font-family:Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:12px;
 font-weight:normal;
 letter-spacing:.1em;
 padding:10px 6px 10px 4px;
 margin:	0;
 background-color:transparent;
}

.pagecount {
font-size:10px;
 color:#000;
 font-weight:normal;
 background-color: transparent;
}

input {
font-size:10px;
 border : 1px solid #909daa;
 color:#39394a;
 background-color : #F9FBFA;
 margin-top: 2px;
 margin-bottom: 2px;
}

input.large {
 width: 200px;
}

input:focus {
 background-color : #F9FBFA;
}

input.button {
 color : #39394a;
 background-color : #F9FBFA;
 font:10px/12px verdana,arial,sans-serif;
}

textarea {
 border: 1px solid #909daa;
 margin-bottom: 10px;
 color: #666666;
 background-color: #F9FBFA;
 font: 11px/16px verdana,arial,rebuchet,sans-serif;
 }

textarea:focus {
 background-color : #F9FBFA;
 }


.calendarBG {
 background-color: #bbbbbb;
}

.calendarBlank {
 background-color: #bbbbbb;
}

.calendarHeader {
 text-align: center;
 font-size:10px;
}

.calendarMonthLinks {
 font-size:         9px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color: #B22222;
font-weight: normal;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarDayHeading {
font-size:10px;
 font-weight: bold;
 color: #fff;
 background-color: #8b7d62;
 text-align:  center;
 vertical-align: middle;
}

.calendarToday {
 font-size: 9px;
 font-weight: bold;
 letter-spacing: .1em;
 text-decoration: none;
 color: #ffffff;
 text-align: center;
 vertical-align: middle;
 background-color: #993333;
}

.calendarCell {
 font-size:         9px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #39394a;
 background-color:  #dddddd;
}

.calendarCell a {
 font-size:         9px;
 font-weight:		bold;
 color: #6666ff;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:visited {
 font-size:         9px;
 font-weight:		bold;
 color:             #666600;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarCell a:hover {
 font-size:         9px;
 font-weight: bold;
 color: #cc0033;
 text-decoration:   underline;
 background-color:  transparent;
}

.classCellBeginner {
 font-size:         9px;
 font-weight:		regular;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #2222222;
 background-color:  #FFFFCC;
}

.classCellregular {
 font-size:         9px;
 font-weight:		regular;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #39394a;
 background-color:  #fbfbf9;
}

.quote {margin:4;
padding:0px 0px 0px 30px;
color:#999999;
font-size:10px;
font-weight:300;
line-height:18px;
}

.designby {
 font-size:9px; font-weight: normal;color:#222222;}
.designby a {
 font-size:9px; font-weight: normal;color:#222222;}