body{margin:0; padding:0; background:#f6c048; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; min-width:970px;}
form{display:inline;}
.input-text{border:1px solid #86c23a; background:#eefbd4; color:#5e574c; margin:5px;}

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,p,blockquote {margin:0; padding:0;}

.error{color:#ff0000 !important; margin:0; padding:15px 0; font-weight:bold; text-transform:lowercase; font-size:13px;}
.thankyou{color:#fff !important; background:#86c23a; border:none; font-size:13px; padding:5px; margin:5px;}

/* this is our slideshow */
#slide-images{position:relative; display:block; margin:0px; padding:0px; overflow:hidden; width:650px; height:255px; }
#slide-images li{ position:absolute; display:block; list-style-type:none; margin:0px; padding:0px; background-color:#fff;}
#slide-images li img{ display:block; background-color:#fff;}
#slide-images li a {border:1px solid #b3b3b3; padding:3px; display:block; width:637px; position:relative; z-index:50;}
#slide-images li a:hover{border:1px solid #f2a700;}

.bigBanner a{border:1px solid #b3b3b3; padding:3px; display:block; width:637px;}
.bigBanner a:hover{border:1px solid #666;}


.clearPlz{clear:both; height:1px;}
a img{border:none;}
#headerBak{background:url(../images/layout/header-rep.jpg) repeat-x top;}
#contentBak{background:url(../images/layout/content-rep.jpg) repeat-y top;}
#header{background:url(../images/layout/header.gif) no-repeat top; min-height:400px; position:relative;}

h1{margin:0; padding:0; display:block;  top:20px; left:50%; width:310px; margin:0 0 0 -450px; height:90px; position:absolute;}
h1 a{display:block; width:310px; height:90px; text-decoration:none; border:none;}
h1 a span{display:none;}

#blockaHitta{width:970px; margin:0 auto; position:relative;}


#m1{height:41px; position:absolute; top:120px; left:25px; width:925px; overflow:hidden; z-index:150;}

#m1 a{display:block; float:left; color:#fff; font-size:13px; text-decoration:none;}
#m1 a span{ display:block; margin:0;}
#m1 a span em{font-style:normal; display:block; padding:13px 21px; margin:0; }

#m1 a:hover, #m1 a.on{background:url(../images/layout/m1-rep.jpg) repeat-x top; color:#f2a700;}
#m1 a:hover span, #m1 a.on span{background:url(../images/layout/m1-left.jpg) no-repeat top left;}
#m1 a:hover span em, #m1 a.on span em{background:url(../images/layout/m1-right.jpg) no-repeat top right;}

#logos{width:969px; margin:0 auto;}
#logos .fitnessLogos{text-align:right; padding:0 10px; margin:0 40px 0 0;}

/* foot clan, ATTACK! */
#footer{background:#f6c048; background:url(../images/layout/footer.jpg) no-repeat top; height:90px; text-align:right; width:969px; margin:0 auto;}
#footerInnit{width:950px; margin:0 auto; font-size:11px; color:#5e574c;}
#footerCopy{color:#5e574c;}
#footerInnit div{display:block; float:right; padding:30px 15px 0;}
#footerInnit div span{display:block; float:left;padding:8px 0;}
#footerInnit div span a{color:#5e574c;}
#footerVue{color:#617547; background:url(../images/layout/footerVue.jpg) no-repeat left; display:block; float:left; padding:8px 0 8px 13px; margin:0 0 0 5px;}
#footerInnit a:hover{color:#000;}


/* contain yourself son */

#content{width:930px; margin:0 auto; padding:175px 0 0; z-index:50; position:relative;}
* html #content{border-bottom:1px solid #fff;}/* I don't know why this seems to fix ie6, but it does */


/* left column */
#leftStuff{width:650px; min-height:500px; float:left; padding:0 0 0 20px; }
* html #leftStuff{height:500px;}

#leftStuff h2{color:#86c23a; font-weight:normal; font-size:22px; margin:0; padding:15px 0 10px;}
#leftStuff h3{color:#f2a700; font-weight:normal; font-size:22px; margin:0; padding:15px 0 10px;}
#leftStuff h4{color:#86c23a; font-weight:normal; font-size:20px; margin:0; padding:15px 0 10px;}
#leftStuff a{border-bottom:1px solid #f2a700; color:#f2a700; text-decoration:none;}
#leftStuff a:hover{color:#fff; background:#f2a700; border:none;}
#leftStuff p{font-size:12px; color:#737373; margin:0; padding:5px 0 4px 0; line-height:180%;}
#leftStuff p a{border-bottom:1px solid #f2a700; color:#f2a700; text-decoration:none;}
#leftStuff p a:hover{color:#fff; background:#f2a700; border:none;}
#leftStuff .floatRight{float:right; margin:0 20px 0 20px;}
#leftStuff .floatRight img{border:1px solid #b3b3b3; padding:3px;}
#leftStuff .floatRightClear{float:right; margin:0 20px 0 20px;}
#leftStuff span img{border:1px solid #b3b3b3; padding:3px;}
#leftStuff ul{margin: 0 auto;  padding:3px 0 3px 13px;}
#leftStuff li{color:#86c23a; line-height:180%;}
#leftStuff li span {color:#737373;}
#leftStuff .table td{border:1px solid #6da12c; background:#eefbd4; font-size:12px; color:#737373; margin:5px;}


.boldGreen{color:#86c23a !important; font-weight:bold;}
.boldOrange{color:#f2a700 !important; font-weight:bold;}

/*ul.greenDots{margin:0; padding:0 0 10px 0; list-style:none;}
ul.greenDots li{background:url(../images/layout/green-li-dot.jpg) no-repeat left; font-size:12px;color:#737373; margin:0; padding:3px 0 3px 13px; line-height:180%;}*/

.paleGreenBox{background:#eefbd4; padding:5px 15px; margin:5px 0;}

#bottomBoxes a{float:left; border:1px solid #b3b3b3; width:196px; padding:3px; margin:10px 19px 0 0;}
#bottomBoxes a:hover{border:1px solid #f2a700;}
#bottomBoxesPadful{ height:10px; clear:both;}
.spaceThoseLinksOutDarling a{margin: 0 5px;}


/* right column */

#rightStuff{width:240px;float:right; min-height:500px; position:relative; z-index:100;}
* html #rightStuff{display:block;}

#rightStuff span img{border:1px solid #b3b3b3; padding:3px;}

.rightBoxBacker{width:220px; border:1px solid #b3b3b3; padding:3px; display:block; position:relative; margin:0 0 15px 0;}

#paleGreenRightBoxInner{background:#eefbd4 /* url(../images/layout/green-quote.jpg) no-repeat 20px 30px*/; font-family:Georgia, "Times New Roman", Times, serif; line-height:180%; color:#6da12c; padding:40px 30px 71px 40px; font-size:18px; font-style:italic;}
#tipsSticker{width:90px; height:90px; background:url(../images/layout/tips-twopointoh.gif) no-repeat; position:absolute; bottom:-7px; right:-10px; display:block; border:none;}
* html #tipsSticker{bottom:-8px;}

#darkGreenBoxInner{background:#86c23a; padding:10px 20px 25px; font-size:12px; color:#fff;}
#darkGreenBoxInner h3{font-size:22px; color:#fff; margin:0 0 10px; padding:10px 0; border-bottom:1px dashed #c4e19e; font-weight:normal;}
#darkGreenBoxInner a{background:url(../images/layout/darkGreenOrangeArrow.gif) no-repeat left; font-size:12px; color:#fff; display:block; margin:0; padding:10px 0 10px 20px; z-index:150; position:relative;}
#darkGreenBoxInner a:hover{color:#eefbd4;}
#darkGreenBoxInner p{font-size:12px; color:#fff;}
#darkGreenBoxInner label{font-size:12px; color:#fff;}

#whiteBoxInner{background:#fff; padding:10px 20px; color:#737373;}
#whiteBoxInner h3{font-size:22px; color:#86c23a; margin:0 0 10px; padding:10px 0; border-bottom:1px dashed #c4e19e;font-weight:normal;}
#whiteBoxInner span{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#737373;}
#whiteBoxInner a{border-bottom:1px solid #f2a700; color:#f2a700; text-decoration:none;}
#whiteBoxInner a:hover{color:#fff; background:#f2a700; border:none;}
#whiteBoxInner p{padding:10px 0 0 0;}

#whiteBox{background:#fff; padding:10px 20px; color:#737373;}
#whiteBox h3{font-size:22px; color:#86c23a; margin:0 0 10px; padding:10px 0; border-bottom:1px dashed #c4e19e;font-weight:normal;}
#whiteBox span{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#737373;}
#whiteBox a{border-bottom:1px solid #f2a700; color:#f2a700; text-decoration:none;}
#whiteBox a:hover{color:#fff; background:#f2a700; border:none;}
#whiteBox p{padding:10px 0 0 0;}

#fitnessLogos{text-align:right; padding:0 10px;}

