/* Leisure Linx CSS Document */

html, body {
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:12px;
color:#fff;
border-top:2px solid #391720;
margin:0;
padding:0;
background:#271011;
}

div{
margin:0;
padding:0;
}
hr{
color:#D8AB51;
background-color:#D8AB51;
margin:10px 1px;
height:1px;
border:none;
}

form{
margin:0;
padding:0;
}
li{
line-height:120%;
margin-top:10px;
}
a:link, a:visited{
text-decoration:none;
color:#A25028;
}
a:hover, a:active{
color:#391720;
text-decoration:underline;
}
h1, h2, h3, h4{
margin:0;
padding:0;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
}
h1{
font-size:36px;
margin:0 0 5px 0;
color:#221516;
}
h2{
font-size:24px;
margin:0 0 20px 0;
color:#B06833;
}
h3{
font-size:20px;
margin:10px 0 0 0;
}
h4{
font-size:16px;
margin:10px 0 0 0;
}
/*CONTAINERS*/
#wrap {
width:980px;
color:#221516;
padding-bottom:20px;
}
.sky{
background: #271011 url(/imagestemplate/header.jpg) no-repeat bottom center;
}
.holdme{
position:relative;
width:980px;
margin:0 auto 0 auto;
}
.memberbg{
color:#A25028;
background:url(/imagestemplate/memberbg.png) no-repeat top right;
padding:5px 20px 20px 10px;
text-align:right;
width:340px;
position:absolute;
top:0;
right:0;
}
.memberbg a:link, .memberbg a:visited{
text-decoration:none;
color:#fff;
}
.memberbg a:hover, .memberbg a:active{
color:#A25028;
text-decoration:none;
}
.center{
background:#fff;
border-top:1px solid #E6C35B;
}
.header {
background:url(/imagestemplate/at_leisure.png) no-repeat 120px bottom;
height:135px;
}
/*MAIN TABS*/
#nav{
position:absolute;
top:83px;
right:0;
}

#nav ul, #nav li{
border:0; 
margin:0; 
padding:0; 
list-style:none;
}
#nav li{
float:left; 
}
#nav a{
font-size:16px;
outline:none;display:block;
height:40px;
line-height:40px;
text-decoration:none;
padding:0 13px;
border-left:1px solid #3E0000;
border-right:1px solid #040000;
}
#nav a:link, #nav a:visited{
background:url(/imagestemplate/navbg.png) no-repeat top center;
color:#B06833;
}
#nav a:hover, #nav a:active{
color:#391720;
background:url(/imagestemplate/navhover.png) no-repeat top center;
outline:none;}
ul#nav li#home a:link, ul#nav li#home a:visited {
height:40px;
line-height:40px;
background:url(/imagestemplate/navbg.png) no-repeat top left;
color:#B06833;
border-left:none;
}
ul#nav li#home a:hover, ul#nav li#home a:active {
height:40px;
line-height:40px;
background:url(/imagestemplate/navhover.png) no-repeat top left;
color:#391720;
}

ul#nav li#contact a:link, ul#nav li#contact a:visited {
height:40px;
line-height:40px;
background:url(/imagestemplate/navbg.png) no-repeat top right;
color:#B06833;
border-right:none;
}
ul#nav li#contact a:hover, ul#nav li#contact a:active {
height:40px;
line-height:40px;
background:url(/imagestemplate/navhover.png) no-repeat top right;
color:#391720;
}

/*rounded corners ACTIVE mainNAV*/
#inHome ul#nav li#home a{
height:40px;
line-height:40px;
background:url(/imagestemplate/navactive.png) no-repeat top left;
color:#391720;
border-left:none;
border-right:1px solid #B06833;
}
#inWhy ul#nav li#whyLL a{
height:40px;
line-height:40px;
background:url(/imagestemplate/navactive.png) no-repeat top center;
color:#391720;
border-left:none;
border-right:1px solid #B06833;
}
#inFeatures ul#nav li#features a{
height:40px;
line-height:40px;
background:url(/imagestemplate/navactive.png) no-repeat top center;
color:#391720;
border-left:none;
border-right:1px solid #B06833;
}
#inAbout ul#nav li#about a{
height:40px;
line-height:40px;
background:url(/imagestemplate/navactive.png) no-repeat top center;
color:#391720;
border-left:none;
border-right:1px solid #B06833;
}
#inPricing ul#nav li#pricing a{
height:40px;
line-height:40px;
background:url(/imagestemplate/navactive.png) no-repeat top center;
color:#391720;
border-left:none;
border-right:1px solid #B06833;
}

#inContact ul#nav li#contact a{
height:40px;
line-height:40px;
background:url(/imagestemplate/navactive.png) no-repeat top right;
color:#391720;
border:none;
}
/*other navs*/
.siteTabs{
border-bottom:1px solid #B06833;
height:1%;
overflow:hidden;
margin-right:2px;
}
.siteTabs a{
float:left;
font-size:11px;
padding:15px ;
display:block;
text-decoration:none;
font-weight:bold;
}
.siteTabs a:link, .siteTabs  a:visited{
color:#777;
}
.siteTabs a:hover, .siteTabs a:active {
color:#B06833;
outline:none;}
#leftnav{
width:1%;
vertical-align:top;
color:#391720;
}
td#leftnav{
vertical-align:top;
border-right:1px dotted #D8AB51;
padding:5px 5px 5px 0;
}
#leftnav a{
width:200px;
font-size:11px;
padding:10px 2px;
display:block;
text-decoration:none;
font-weight:bold;
border-bottom:1px solid #D8AB51;
}
#leftnav a:link, #leftnav a:visited{
color:#B06833;
}
#leftnav a:hover, #leftnav a:active {
color:#391720;
outline:none;}

#RTnav a{
background:#fff;
font-size:14px;
padding:15px 20px;
display:block;
text-decoration:none;
border-bottom:1px solid #D8AB51;
}
#RTnav a:link, #RTnav a:visited{
color:#B06833;
}
#RTnav a:hover, #RTnav a:active {
color:#391720;
outline:none;}
.goldbar{
background:#B06833 url(/imagestemplate/goldbg.jpg) repeat-x bottom left;
height:10px;
}

#subnav{
overflow:auto;
height:1%;
font-size:11px;
text-align:right;
padding-top:5px;
font-weight:bold;
}
#subnav a{
display:block;
border-bottom:1px solid #E6C35B;
padding:15px;
padding-right:0;
outline:none;color:#B06833;
}
#subnav a:link, #subnav a:visited{
text-decoration:none;
}
#subnav a:hover, #subnav a:active{
background: url(/imagestemplate/right_arrow.png) no-repeat center left;
outline:none;color:#391720;

}
.subon{
position:absolute;
background: url(/imagestemplate/right_arrow.png) no-repeat center left;
width:40px;
height:300px;
color:#391720;
}
.subnavactive  {
background: url(/imagestemplate/goldfade.jpg) repeat-x top left;
color:#B06833;
outline:none;display:block;
float:left;
padding:15px;
}
/*
#subnav a {
padding: 0 10px;
text-decoration:none;
}

#subnav a:link, #subnav a:visited{
color:#391720;
}
#subnav a:hover, #subnav a:active {
color:#fff;
}
*/
#subnav2{
padding:5px;
color:#fff;
font-size:11px;
background-color:#B06833;
}
#subnav2 a{
padding:0 10px;
}
#subnav2 a:link, #subnav2 a:visited{
color:#fff;
text-decoration:none;
}
#subnav2 a:hover, #subnav2 a:active {
color:#391720;
text-decoration:underline;
}
/*LL Site IDS 4 show/hide*/
.trigger {
margin:5px;
}
.trigger a {
color: #fff;
text-decoration: none;
display: block;
padding:10px;
background: url(/imagestemplate/open.png) no-repeat center right;
}
.trigger a:hover {
color:#CC6600;
background:#fff url(/imagestemplate/open.png) no-repeat center right;
}
.toggle_container {
margin: 5px;
background: #fff url(/imagestemplate/goldfade.jpg) repeat-x left top;
overflow: hidden;
clear: both;
border:1px solid #B06833;
}
.toggle_container .block {
padding-left:15px;
padding-right:15px;
}
.toggle_container h5 {
padding:0;
margin:0;
}

/*copy zone*/

.copy{
padding:20px 0;
font-size:13px;
}
.copy p{
line-height:150%;
margin:20px 0;
padding:0;
text-align:justify;
}
.copy ul{
margin-top:20px;
margin-bottom:20px;
}
/*member pgs*/
.copyM{
position:relative;
padding:2px 0 5px 20px;
font-size:13px;
}
.copyM p{
line-height:130%;
margin:15px 0;
padding:0;
text-align:justify;
}
.copyM ul{
margin-top:20px;
margin-bottom:20px;
}
.copyM h1{
font-size:26px;
color:#B06833;
border-bottom:1px dotted #D8AB51;
padding:10px 5px 2px 0;
margin:5px 0;
}
.logos{
position:absolute;
top:100;
right:0;
margin:15px 0 5px 30px;
clear: both;
width:170px;
text-align:center;
border-left:1px dotted #D8AB51;
background:#fff;
}
.logos img{
margin:5px 0;
}
.steps{
color:#D8AB51;
border-bottom:4px solid #B06833;
font-size:10px;
}
.steps td{
vertical-align:top;
width:162px;
border-right:1px dotted #D8AB51;
padding:3px 7px;

}
.steps p{
line-height:120%;
text-align:left;
margin:7px 0;
}
.stepOn{
background:#B06833;
color:#fff;
font-size:11px;
}
.numbers{
float:left;
color:#E6C98E;
margin-right:5px;
font: normal 54px/90% "Times New Roman", Times, serif;
}

/*inside pgs*/
#contact input, #contact textarea{
color:#C3783B;
font-size:13px;
}
#options{
background-color:#fff;
color:#391720;
}
#options td{
border-right:1px solid #D1A04C;
border-bottom:1px solid #D1A04C;
text-align:center;
padding:5px;
}
#options ul, #options li, #options p{
text-align:left;
line-height:normal;
}
#options h1{
text-align:left;
font-size:18px;
color:#B06833;
background-color:#391720;
margin:0;
padding:2px;
}
#options h4{
text-align:left;
font-size:11px;
padding:0;
margin:0;
}
.LLsites h3{
padding:5px;
font-size:12px;
color:#fff;
margin:0;
}
.LLsites{
line-height:140%;
}
.LLsites img{
padding:5px 2px 2px 5px;
}
.LLsites td{
border-right:1px dotted #BBAA64;
border-bottom:1px dotted #BBAA64;
}
.LLsites p{
text-align:left;
font-size:11px;
margin:10px 0;
}
.colData h3{
border-bottom:1px dotted #BBAA64;
margin-bottom:10px;
font-size:18px;
}
.colData {
padding-top:15px;
}
.colData td{
vertical-align:top;
border-right:1px dotted #BBAA64;
padding:0 15px
}
.colData p{
line-height:130%;
text-align:left;
margin:15px 0 0 0;
}
.pricingTBL{
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
border-right:1px dotted #ccc;
border-bottom:1px dotted #ccc;
color:#777;
}
.pricingTBL td{
padding:4px;
border:1px dotted #ccc;
border-right:none;
border-bottom:none;
}
.pricingTBL h2{
font-size:20px;
margin:0;
padding:0;
text-align:left;
font-style:italic;
color:#333;
}
.pricingTBL h3{
font-size:16px;
margin:0;
padding:0;
text-align:left;
color:#555;
}
.pricingTBL h4{
font-size:16px;
margin:0;
padding:0;
text-align:center;
color:#333;
}


/*footer*/

.footWrap{
background: #271011;
border-top:5px solid #391720;
text-align:center;
}
#footer{
padding:5px 0;
font-size:11px;
color:#A25028;
text-align:left;
}
#footer a:link, #footer a:visited{
text-decoration:none;
color:#fff;
}
#footer a:hover, #footer a:active{
background:#3B1921;
color:#A25028;
text-decoration:none;
}

/*login form */
#login input, #login textarea{
font-family:Georgia,Geneva,Arial,Helvetica,sans-serif; 
font-size:22px; 
color:#391720; 
border:1px solid #B06833;
}

/*HUGE button*/
.redbutton a{
font-size:26px;
padding-top:17px;
width:215px;
height:50px;
display:block;
text-align:center;
margin-top:20px;
outline:none;}
.redbutton a:link, .redbutton a:visited{
color:#C37920;
background:url(/imagestemplate/redbutton.jpg) no-repeat top left;
text-decoration:none;
}
.redbutton a:hover, .redbutton a:active{
background:url(/imagestemplate/navbg2.jpg) repeat-x top left;
color:#FFF;
text-decoration:none;
outline:none;}
.redbg {
font-size:24px;
padding:15px;
text-align:center;
border:2px solid #211111;
background: #000 url(/imagestemplate/navbg.jpg) repeat-x top left;
outline:none;}
.redbg a:link, .redbg a:visited{
color:#C37920;
text-decoration:none;
outline:none;}
.redbg a:hover, .redbg a:active{
color:#FFF;
text-decoration:none;
outline:none;}
.goldbox{
color:#B06833;
border:1px solid #D1A04C;
background: #fff url(/imagestemplate/ltgoldbg.jpg) repeat-x;
padding:10px;
height:1%;
overflow:auto;
}
.FHBbox{
padding:10px;
background: #fff url(/imagestemplate/mintbg.jpg) repeat-x top;
border: 1px solid #B06833;
border-bottom:none;
color:#005027;
font-size:11px;
margin-top:5px;

}
.goldbox td{
vertical-align:top;
}
.goldbox h1{
padding-top:10px;
padding-bottom:20px;
font-size:22px;
}
.goldbox h4{
font-size:16px;
}
.goldboxCOR{
height:50px;
background: #fff url(/imagestemplate/goldboxBT.gif) no-repeat bottom right;
text-align:left;
}
.blogs ul{
margin:20px 0 0 0;
padding:0;
}
.blogs li{
list-style-type:none;
background: url(/imagestemplate/blog_icon.gif) no-repeat center right;
margin-left:0;
line-height:20px;
}
.blogs li a{
display:block;
}
/*page up classes etc*/
.tagUP{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
text-transform:uppercase;
margin:0px 0 10px 0;
color:#D1A04C;
}

.pagetop2{
display:block;
padding:15px;
text-align:center;
float:right;
}
.pagetop a{
text-align:right;
font-size:11px;
font-weight:bold;
display:block;
}
.pagetop a:link, .pagetop a:visited{
color:#A25028;
text-decoration:none;
padding:5px;
background-color:#3B1921;
}
.pagetop a:hover, .pagetop a:active{
color:#fff;
text-decoration:none;
outline:none;}
/*image and floats classes*/

.imgLT{
float:left;
margin:0 15px 0 0;
padding:2px;
border:1px solid #BBAA64;
background:#fff;
}
.imgLT2{
float:left;
margin:0 15px 0 0;
background:#fff;

}
.imgRT{
float:right;
margin:0 0 0 15px;
padding:2px;
border:1px solid #BBAA64;
background:#fff;
}
.imgRT2{
float:right;
margin:0 0 0 15px;
padding:2px;
background:#fff;
}
.imgSTD{
padding:4px;
border:1px solid #BBAA64;
background:#fff;
}
.floatLT{
float:left;
margin:5px 30px 5px 0;
clear: both;
}
.floatRT{
float:right;
margin:5px 0 5px 30px;
clear: both;
}
.floatRT2{
float:right;
margin:10px 0 0 5px;
clear: both;
}
.RTcol{
float:right;
width:250px;
margin:0 0 5px 40px;
clear: both;
}
.RTcol td{
text-align::right;
vertical-align:top;
}

/*specific classes*/
.shadow{
background-color:#ffffff;
background-image:url(/imagestemplate/shadowtop.jpg);
background-position:top;
background-repeat:repeat-x;
height:23px;
}
.shadowBT{
background-image:url(/images/shadowbottom.jpg);
background-position:top;
background-repeat:repeat-x;
height:7px;
}
.lists{
margin:0 10px;

padding:5px;
}
.lists ul{
padding:0 10px;
font-size:11px;
}
.lists li{
margin:2px 0 2px 5px;
padding:0;
line-height:120%;
}

.scroller{
height:330px;
overflow:auto;
border-bottom:4px solid #3B1921;
}
.login{
background:#391720 url(/imagestemplate/navbggold.jpg) repeat-x bottom left;
padding:5px 30px;
color:#3B1921;
}
.login a{
font-size:14px;
font-variant:small-caps;
}
.login a:link, .login a:visited {
text-decoration:none;
color:#fff;
}
.login a:hover, .login a:active{
text-decoration:none;
color:#3B1921;
}

.arrow a{
padding-right:25px;
text-decoration:none;
}
.arrow a:link, .arrow a:visited{
color:#46ACF9;
background-image:url(/images/arrowRT.gif);
background-position:center right;
background-repeat:no-repeat;
}
.arrow a:hover, .arrow a:active{
color:#FF3399;
background-image:url(/images/arrowRTP.gif);
background-position:center right;
background-repeat:no-repeat;
}
/*pads & borders*/

.padlogo{padding-top:30px;}
.padRT {padding-right:15px;}
.padLT{padding-left:15px;}
.padTP {padding-top:15px;}
.padRT30 {padding-right:30px;}
.padTP30 {padding-top:30px;}
.padsides5{padding-right:5px; padding-left:5px;}
.padsides{padding-right:30px; padding-left:30px;}


.padTB {padding-top:15px;padding-bottom:15px;}
#padBT {margin-bottom:15px;}

.fleur{
display:block;
background:url(imagestemplate/fleur.gif) no-repeat center right ;
padding:2px 0;
clear: both;
}

.hline5{
background:url(imagestemplate/tandot.gif) repeat-x center center;
padding:2px 0 2px 0;
clear:both;
}
.hline15{
background:url(imagestemplate/tandot.gif) repeat-x center center;
padding:15px 0 15px 0;
clear:both;
}
.hline25{
background:url(imagestemplate/tandot.gif) repeat-x center center;
padding:25px 0 25px 0;
clear:both;
}
.vlineLT{
border-left:1px dotted #BBAA64;
padding-left:30px;
}
.vlineRT{
border-right:1px dotted #BBAA64;
padding-right:30px;
}
.vline2{border-left:1px dotted #BBAA64;}
.borderBT{border-bottom:4px solid #3B1921;}
.borderBT2{border-bottom:1px solid #BBAA64;}
.borderTP1{border-top:1px solid #BBAA64;}
.gryborder{
border:1px solid #BBAA64;
margin:0 15px 10px 0;
}
.tanbordersides{
border-left:1px solid #BBAA64;
border-right:1px solid #BBAA64;
}
.bracketTPgrn{
border:1px solid #99CC66;
border-bottom:none;
height:10px;
margin:5px;
}
.bracketTPblu{
border:1px solid #6699CC;
border-bottom:none;
height:10px;
margin:5px;
}
.bracketBTgrn{
border:1px solid #99CC66;
border-top:none;
height:10px;
margin:5px;
}
.bracketBTblu{
border:1px solid #6699CC;
border-top:none;
height:10px;
margin:5px;
}

/*colors & fonts*/
.black{color:#000;}
.white{color:#fff;}
.gold{color:#B06833;}
.blue{color:#3366CC;}
.teal{color:#3399CC;}
.green{color:#578321;}
.orange{color:#FF6600;}
.font10{font-size:10px;}
.font16{font-size:16px;color:#B06833;}
.font20{font-size:20px;color:#B06833;}
.font20Foot{font-size:20px;color:#B06833; margin-top:25px;}
.font26{font-size:26px;color:#B06833;}
.font52{font-size:52px;}
.fontserif{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#B06833; line-height:inherit;}
.smlight{color:#D8AB51;font-size:10px;}
.small{font-size:10px;}
.emphasis{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#B06833;}
.underline{text-decoration:underline;}
/*misc ids/classes*/
#nofees{
background:url(/imagestemplate/no_fees.gif) no-repeat 470px -10px;
}
#cmas{
color:#FFF;
background-color:#003366;
background-image:url(/images/christmasbg.jpg);
background-position:bottom left;
background-repeat:repeat-x;
}

/*homepage*/
.flashbg{
background:url(/imagestemplate/flashbg.jpg) repeat-x top left;
text-align:center;
padding-top:5px;
}
#home p{
font-size:12px;
line-height:130%;
text-align:justify;
padding:0;
margin:0 0 15px 0;
}
#home img{
border:1px solid #BBAA64;
padding:4px;
margin-left:25px;
}
#home td{
padding:5px 0;
vertical-align:top;
}


/*social classes*/
.social{
background:url(/imagestemplate/goldbg.png) repeat-x top left;
padding:5px;
overflow:auto;
height:1%;
}
.social img{
padding-right:3px;
}

table.ValignTP td{
vertical-align:top;
}

/*clear it classes*/

img.clear{
border:none;
padding:0;
margin:0;
background:none;
}
.clear img{
border:none;
padding:0;
margin:0;
background:none;
}
.clear table{
border:none;
}
table.clear {
border:none;
}
.clear td{
border:none;
}
td.clear {
border:none;
}
#clear table {
border:none;
}
/*special for ad pg*/
.shadowlong{
background:#fff url(imagestemplate/shadow_bt.jpg) no-repeat top center;
border-top:1px solid #B06833;
height:15px;
font-size:9px;
margin-top:15px;
clear:both;
}
.shadowlong2{
background:#fff url(imagestemplate/shadow_bt.jpg) no-repeat top center;
border-top:2px solid #ccc;
height:15px;
font-size:9px;
clear:both;
}
.unresolved{
background:#0000FF;
color:#FFFF00;
}
