html,body{height:100%}
body{background:#fff url(img/body-bg.png) repeat-x;margin:0px;font-family:tahoma;font-size:12px;color:#64615b}
p{margin:0;padding-bottom:20px}

/*TEXT / LINKS*/
h1{float:right; width:258px; height:18px; margin:0; padding-top:30px; font-size:15px;color:#585247;font-weight:normal; text-indent:-9000px; background:url(/img/m4l_h1.gif) no-repeat bottom;}
h2{margin:80px 0 0 50px;font-size:24px;color:#7c7567;font-weight:normal}
h3{margin:0 0 10px 0;font-size:28px;color:#7c7567;font-weight:normal}
h4{margin:0 0 5px 0;font-size:12px;color:#7c7567;font-weight:bold}
a:visited,a:active,a:link{color:#264376;text-decoration:none}
a:hover{color:#673456}
.red{color:#ce0102}
#right a:visited,#right a:active,#right a:link{color:#ce0102;text-decoration:underline}

/*FORMAT*/
#lo{width:900px;height:338px;background:url(img/logo.jpg)}
#bs{width:100%;min-height:100%;margin-bottom:-17px;position:relative;}
#cs{width:900px;height:100%;margin:0 auto}
#content{min-height:300px;height:auto !important;height:300px;padding-top:20px;line-height:160%;}
#left{float:left;width:300px;line-height:150%;}
#right{margin-left:300px;padding-left:25px;margin-bottom:20px}
.txt{width:395px}
#lo p{margin:15px 0 0 50px;font-size:14px;color:#7c7567;line-height:160%}

/*LEFT BOXES*/
.research{padding-right:10px;font-size:11px;border-right: 1px solid #dcd7ce}
.title{color:#fff;margin-left:36px}
.swingers-clubs-uk{margin-top:50px;width:300px;height:349px;background:url(img/swingers-clubs-uk.png);padding-top:35px}
.rCol{width:110px;float:right;height:20px;color:#500d0d;font-size:11px}
.rCol a:visited,.rCol a:active,.rCol a:link{color:#500d0d;text-decoration:underline;font-weight:bold}

/*LEFT MENU*/
.menu{width:300px;height:266px;background:url(img/menu.png);padding-top:28px}
.menu a:visited,.menu a:active,.menu a:link{display:block;height:20px;line-height:20px;width:242px;border:1px solid #dcd7ce;background:#f9f5eb;margin:5px auto;padding-left:15px;font-weight:bold;font-size:11px;color:#64615b}
.menu a:hover,#active {background:#ebe4d5;color:#ad0304}

/*UL / LI*/
ul{list-style-position:inside;margin:0;padding:0}
li{padding-left:20px; margin-left:0px;line-height:20px;list-style:none}
.research li{margin-bottom:12px;background:url(img/li-lg.png) 6px 7px no-repeat}
#right li, #right .grey{background:url(img/li.png) 6px 8px no-repeat;color:#8e7474;font-weight:bold;font-size:11px}
#right .grey{background:#f9f5eb url(img/li.png) 6px 8px no-repeat}
.swingers-clubs-uk ul{float:left;width:170px;}
.swingers-clubs-uk li{background:url(img/swingers-li.png) 12px 9px no-repeat;color:#500d0d;font-weight:bold;font-size:11px}

/*MISC*/
.imgRight{margin-left:14px;margin-top:7px;margin-bottom:11px}
.imgLeft{margin-top:27px;margin-bottom:50px}
hr{background-color:#dcd7ce;height:1px;border:0;margin-top:12px;margin-bottom:20px;}

/*FOOTER*/
#footer{width:100%;margin:0 auto;height:17px;background:url(img/footer-bg.png) bottom repeat-x}
#clearfooter{height:17px;clear:both}
#girl{margin:-353px auto 0 auto;width:900px;height:336px;background:url(img/footer-girl.jpg) no-repeat}

/*FIXES*/
.clr{clear:both}

/*	Button
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
a.bigRedButton { display:block; width:311px; height:35px; line-height:35px; color:#fff; background:url(/img/button.gif) no-repeat; text-indent:20px; font-size:12px; font-weight:bold; cursor:pointer; }
.bigRedButton:hover, .bigRedButton:visited, .bigRedButton:active { color:#fff }
.bigRedButton:hover  { opacity:0.8; }

/*	Common styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.left { display:inline; float:left; }
.right { display:inline; float:right; }
input[type="submit"].right { display:inline; float:right; }
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.center { margin:0 auto; text-align:center; }
.block { display:block; min-height:0.1em; }
.textAlignLeft { text-align:left; }
.textAlignRight { text-align:right; }
.textAlignCenter { text-align:center; }
.red { color:#a40607; }
.red2 { color:#ce0102; }
.red3 { color:#77191a; }
.blue { color:#0a4ca6; }
.green { color:#068a00; }
.gold { color:#9e8242; }
.grey { color:#64615b; }
.grey2 { color:#bfbfbf; }
.strong { font-weight:bold; }
.justify { text-align:justify;  }
.hide { display:none; }
.hide2 { margin-left:-9000px; }
.noMargin { margin-top:0; margin-bottom:0; }
.noMarginBottom { margin-bottom:0; }
.marginBottom { margin-bottom:1em; }
.marginBottomDouble { margin-bottom:2em; }
.marginLeftRight { margin-left:0.6em; margin-right:0.6em; }
.marginLeft { margin-left:1em; }
.marginLeftDouble { margin-left:2em; }
.marginLeftSmall { margin-left:0.5em; }
.marginRight { margin-right:1em; }
.marginRightDouble { margin-right:2em; }
.marginRightSmall { margin-right:0.5em; }
.marginTop { margin-top:1em; }
.marginTopDouble { margin-top:2em; }
.marginTopMicro { margin-top:0.1em; }
.paddingLeft { padding-left:1em !important; }
.paddingLeftDouble { padding-left:2em  !important; }
.paddingRight { padding-right:1em !important; }
.paddingRightDouble { padding-right:2em; }
.paddingTop { padding-top:1em; }
.paddingTopDouble { padding-top:2em; }
.noMarginTop { margin-top:0 !important; }
.redInput { background: #ce0102 !important; color: #fff; }
.capitalize { text-transform: capitalize; }
.smallText { font-size: 0.8em; }
.smallTextDouble { font-size: 0.7em; }
.averageText { font-size: 1.1em; }
.smallH2 { font-size: 1.5em; };
.baseSize { font-size: 10px; }
.contentLeftPadding { padding-left: 2.1em !important; }
.contentRightPadding { padding-right: 1.05em !important; }
.clearPadding { padding: 0 !important; }
.loading { min-width:30px; min-height:30px; background:url(http://static.meet4less.co.uk/img/ajax_loader.gif) no-repeat center #fff; }
.noWordWrap { white-space:nowrap; }
.overflowHidden { overflow:hidden; }