/* The Fit Farm Stylesheet */
body, p, td, tr, th, input, h1, h2, h3, h4, h5, h6, select, option, textarea, li, ol, ul {
font-family: verdana, sans-serif;
} 
body {
margin:0px;
padding:0px;
color:#000000;
font-size:1.0em;
background:#0092D0 url(images/header-back.jpg) repeat-x top left;
}
form {
display:inline;
}
p {
font-size:0.75em;
line-height:1.6em;
margin:2px;
padding:4px 2px;
/*text-align:justify; */
}
h1 {
font:normal 1.9em Arial, verdana, sans-serif;
line-height:1.0em;
color:#0092D0;
margin:2px;
padding:4px 2px;
}
h2 {
font:bold 1.4em  Arial, verdana, sans-serif;
line-height:1.4em;
color:#151515;
margin:2px;
padding:4px 2px;
}
h3 {
color:#1F67B1;
font-family: arial, verdana, sans-serif;
font-weight:normal;
font-size:1.1em;
line-height:1.6em;
margin:2px;
padding:4px 2px;
text-decoration:none;
}
h4 {
font-family: arial, verdana, sans-serif;
font-weight:bold;
font-size:0.9em;
line-height:1.6em;
margin:2px;
padding:4px 2px;
}
li {
font-size:0.75em;
line-height:1.6em;
}
li ul li, li ol li {
font-size:1.0em;
line-height:1.6em;
}
ul {
margin:8px 34px;
padding:0 2px;
}
ol {
margin:8px 37px;
padding:2px;
}
a, a:link, a:active {
color:#0092D0;
text-decoration:underline;
font-weight:bold;
}
a:visited {
color:#0092D0;
text-decoration:underline;
font-weight:bold;
}
a:hover {
color:#0092D0;
text-decoration:none;
font-weight:bold;
}

a.flink, a.flink:link, a.flink:active, a.flink:visited, a.flink:hover {
color:#0092D0;
font-weight:bold;
text-decoration:underline;
}

a.nolink, a.nolink:link, a.nolink:active, a.nolink:visited, a.nolink:hover {
color:#ffffff;
font-weight:normal;
text-decoration:none;
}

/*ID's*/
#redframe {
position:relative;
margin:0 auto;
padding:0;
width:100%;
/*border:1px solid red;*/
}
#fitwomen {
position:absolute;
top:0;
left:46%
}
#footerframe {
position:relative;
margin:0 auto;
padding:0;
width:100%;
background:transparent url(images/footer-back.jpg) repeat-x top left;
}
#footer {
clear:both;
text-align:center;
color:#303030;
font-size:0.7em;
line-height:3.0em;
background:transparent url(images/footer.jpg) no-repeat top center;
width:959px;
padding:0;
margin:0px auto;
}
#header {
background:transparent url(images/header.jpg) no-repeat bottom center;
width:100%;
margin:0 auto;
padding:0;
height:205px;
}
#logo {
margin:0;
padding:10px 0 0 68px;
}
#logoback {
background:transparent url(images/header-fitman.jpg) no-repeat top right;
width:959px;
margin:0 auto;
padding:0;
}

#maincontent {
padding:0px;
margin:8px auto 0 auto;
width:959px;
}
#righttestimonials {
float:right;
padding:0;
margin:0;
width:199px;
}
#leftnewsletter {
float:left;
padding:0px 0 0 0;
margin:0;
width:200px;
}
#content {
padding:0;
margin:0px 210px 0 211px;
position:relative;
border:2px solid #ffffff;
}
#text {
padding:8px;
margin:0px;
border:1px solid #D0DFEE;
background:#ffffff;
}


















/*classes*/
.boxedcallus {
border:2px solid #FFFFFF;
margin:0 0 6px 0;
padding:0px;
background:#FFFFFF url(images/callus.jpg) no-repeat top left;
height:120px;
width:195px;
}
.boxedcallus p {
font:normal 1.7em Arial, "Arial Narrow", verdana, sans-serif;
text-transform:uppercase;
line-height:1.0em;
color:#FFFFFF;
margin:0px 2px;
padding:20px 5px 0 5px;
text-align:center;
}
.boxedcallus p span {
font:bold 1.0em Arial, "Arial Narrow", verdana, sans-serif;
}

.boxedcorporate {
border:2px solid #FFFFFF;
margin:0 0 6px 0;
padding:0px;
background:#FFFFFF url(images/corporate.jpg) no-repeat top left;
height:120px;
width:195px;
}
.boxedcorporate p {
font:normal 1.6em Arial, "Arial Narrow", verdana, sans-serif;
text-transform:uppercase;
line-height:1.0em;
color:#FFFFFF;
margin:0px 2px;
padding:20px 5px 0 5px;
text-align:center;
}
.boxedcorporate p span {
font:bold 1.0em Arial, "Arial Narrow", verdana, sans-serif;
color:#0092D0;
}

.boxedpersonal {
border:2px solid #FFFFFF;
margin:0 0 6px 0;
padding:0px;
background:#FFFFFF url(images/personaltraining.jpg) no-repeat top left;
height:120px;
width:195px;
}
.boxedpersonal p {
font:normal 1.5em Arial, "Arial Narrow", verdana, sans-serif;
text-transform:uppercase;
line-height:1.0em;
color:#FFFFFF;
margin:0px 2px;
padding:20px 5px 0 5px;
text-align:center;
}
.boxedpersonal p span {
font:bold 1.0em arial, "Arial Narrow", verdana, sans-serif;
color:#0092D0;
}


.boxedbridal{
border:2px solid #FFFFFF;
margin:0 0 6px 0;
padding:0px;
background:#FFFFFF url(images/corporate.jpg) no-repeat top left;
height:120px;
width:195px;
}
.boxedbridal p {
font:normal 1.6em Arial, "Arial Narrow", verdana, sans-serif;
text-transform:uppercase;
line-height:1.0em;
color:#FFFFFF;
margin:0px 2px;
padding:20px 5px 0 5px;
text-align:center;
}
.boxedbridal p span {
font:bold 1.4em "Arial Narrow", verdana, sans-serif;
color:#0092D0;
}

.boxed3peaks {
border:2px solid #FFFFFF;
margin:0 0 6px 0;
padding:0px;
background:#FFFFFF url(images/3peaks.jpg) no-repeat top left;
height:120px;
width:195px;
}
.boxed3peaks p {
font:normal 1.4em Arial, "Arial Narrow", verdana, sans-serif;
text-transform:uppercase;
line-height:1.0em;
color:#FFFFFF;
margin:0px 2px;
padding:20px 5px 0 5px;
text-align:center;
}
.boxed3peaks p span {
font:bold 0.9em "Arial Narrow", verdana, sans-serif;
color:#0092D0;
}





/*NAV*/
ul#navlist a {/*whitespace bug for ie*/
display: block;
/*float: left;*//*screws up FF*/
clear: left;
}
li>a {/*whitespace bug for ie*/
float: none;
}
/*IE-only*/
* html ul#navlist a {
float: left;
}
#navlist {
padding: 0;
margin: 0;
}
#navlist li {
list-style: none;
margin: 2px 5px 2px 0px ;
padding: 5px 8px 5px 0;
line-height:1.6em;
background:#000000;
border-left:none;
color:white;
}
#navlist li.sub {
list-style: none;
margin: 0 5px 0px 0px ;
padding: 5px 8px 5px 0;
line-height:1.6em;
background:#ffffff;
border-left:none;
color:white;
}
#navlist li a {
color:white;
font:bold 1.1em arial;
/*text-align:right;*/
text-transform:uppercase;
text-decoration:none;
padding:0 0 0 15px ;
}
#navlist li.sub a {
background:#ffffff;
color:#000000;
font:bold 1.0em arial;
/*text-align:right;*/
text-transform:uppercase;
text-decoration:none;
}
.quote {
text-align:center;
font:bold 1.0em arial;
padding:5px 30px;
}
.quote2 {
text-align:center;
font:bold 1.0em arial;
padding:5px 30px;
color:#ff0000;
}
ul#nodots {
list-style: none;
line-height:1.5em;
margin:2px 4px 2px 0px;
padding:5px 3px;
}
.note {
color:#0092D0;
font-weight:bold;
}
.image_L, .image_LT {
margin:10px 10px 0 5px;
float:left;
}
.image_L {
border:2px solid #000000;
}
.image_LT, .image_RT {
border:2px solid black;
}
.image_R, .image_RT {
margin:10px 25px 0 10px;
float:right;
}
.team {
border:2px solid black;
margin:10px 10px 0 25px;
text-align:center;
}
.red {
color:red;
font-style:italic;
font-weight:bold;
}
.odd, .even {
/*font-style:italic;*/
font-size:0.9em;
margin:1px 8px 1px 5px;
padding:2px 3px;
}
.odd p, .even p {
line-height:1.4em;
margin:1px 0 1px 0;
padding:2px 0;
}
div.odd {
border-bottom:1px inset #000;
}
div.even {
border-bottom:1px inset #000;
}
.trybeforeyoubuy {
background:#0092D0;
color:#ffffff;
margin:8px 18px !important;
border:3px solid #000000;
padding:5px !important;
text-align:center;
}
.trybeforeyoubuy h2, .trybeforeyoubuy p{
color:#ffffff;
margin:0;
padding:5px;
}
.trybeforeyoubuy p{
font-size:1.0em
}
.trybeforeyoubuy a {
color:#ffffff;
}
.bootimage {
border:2px solid black;
margin:0 10px;
padding:2px;
text-align:center;
}
.bootcampgallery {
float:right;
}
.bootcampgalleryimages img{
padding:0px;
margin:0px;
border:1px solid #29272D;
}
#followus {
text-align:center;
color:#ffffff;
}
#followus h2 {
font:normal 1.8em  Arial, verdana, sans-serif;
line-height:1.4em;
color:#ffffff;
margin:2px;
padding:4px 2px;
}
#followus p {
font: 0.7em  Arial, verdana, sans-serif;
line-height:1.0em;
color:#ACE4FB;
margin:4px 0;
padding:0;
}
.top a {
font-weight:normal;
font-size:0.8em;
}
h3#readmore {
background:transparent url(images/more.jpg) no-repeat bottom right;
width:75px;
/*border:1px solid red;*/
}
h3#readless {
background:transparent url(images/less.jpg) no-repeat bottom right;
width:75px;
/*border:1px solid red;*/
}
h3#seemore {
background:transparent url(images/more.jpg) no-repeat bottom right;
width:103px;
/*border:1px solid red;*/
}
h3#seeless {
background:transparent url(images/less.jpg) no-repeat bottom right;
width:103px;
/*border:1px solid red;*/
}
h3#readmore a, h3#readless a, h3#seemore a, h3#seeless a {
color:#1F67B1;
text-decoration:none;
font-weight:normal;
/*border:1px solid red;*/
}
