
* {
    vertical-align: baseline;
    font-weight: inherit;
    font-family: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
}

html {
    font: normal 100% helvetica,arial,verdana,tahoma,times;
    background-color:#FFFFFF;
    background-image:url(images/FFLOFTile1.gif);
    background-repeat:repeat;
}

body {
    font-size: 12pt;
    color: #333333;
    text-align:center;
    margin: 1em;
    background-color:transparent;
}

h1,h2,h3,h4,h5 {
    font-size: 1em;
    font-weight:normal;
}

h1 {
    color:#CC0000;
    font-size:2.5em;
        line-height:normal;
    margin:0.5em 0 1em 0;
    text-align:center;
}

h2 {
    font-size:2em;
    color:#CC0000;
    font-weight:bold;
        text-align:center;
}

h3 {
    font-size:1.4em;
    color:#000099;
    font-weight:bold;
}

ul {
    text-align:left;
    margin:1em 0 0 2em;
}

ol {
    text-align:left;
    margin:1em 0 0 2em;
}

table {
    font: inherit;
    border: collapse;
}

table td {
    vertical-align: top;
    padding:3px;
}

a {
    text-decoration: none;
    color:#0000FF;
}

a:hover {
    text-decoration: underline;
}

p {
    margin-top:1.5em;
}

b {
    font-weight:bold;
}

.clear { clear: both; overflow: auto; }
.left { float:left; }
.right { float:right; }
.mt { margin-top: 1em; }
.mt2 { margin-top: 2em; }
.mt3 { margin-top: 3em; }
.mt5 { margin-top: 5em; }
.mb { margin-bottom: 1em; }
.mb2 { margin-bottom: 2em; }
.nm { margin: 0; }
.rb { border:1px solid red; }
.bb { border:1px solid #000000; }
.hide { display:none; }
.hl { color:teal; }
.hly { color:yellow; }
.bld { font-weight:bold; }
.sf { font-size:0.7em; }
.it { font-style:italic; }
.ctr { text-align:center; }
.ps { color:#0000C0; }
.nb { border:none; }
.mr { margin-right:2em; }

/* from here on we go specific */

#wrapper
{
    text-align:left;
    width:800px;
    margin:0 auto;
    border:0px solid #555555;
}


#contenSection, #headerSection, #menuSection, #topSection, #middleSection, #bottomSection, #footer {
    clear: both;
}

#contentSection
{
    border:1px solid #555555;
    text-align:left;
    background-color:#FFFFFF;
}

#headerSection {
    background-color:#FFFFFF;
    background-image:url("images/final-selected-header2.jpg");
    height:140px;
    background-repeat: no-repeat;
    background-position: center;
}

#menuSection {
    background-color:#FFFFFF;

}

#menuSection #links {
    text-align:center;
    padding:0.5em 0;
}

#menuSection #links a {
    margin-right:1em;
    color:#0000FF;
    font-size:1.25em;
}

#middleSection {
    line-height: 1.33;
    padding:1em;
}

#footer {
    font-size:0.7em;
    padding-top:0.3em;
    color:#000066;
    text-align:left;
    margin-bottom:2em;
}

#footer a {
    color:#000066;
}

#footer #sitedesign {
    color:#000066;
    text-align:right;
    float:right;
}

.testimonial {
    text-align:left;
    margin:1em auto;
    font-style:italic;
    border:1px solid #333333;
    padding:0.5em;
    background-color:#FFFFC0;
    font-size:0.85em;
    width:90%;
    overflow:auto;
}

img {
    border:0px solid #333333;
}

.testimonial img {
    margin: 0 0.5em 0 0;
    width:140px;
        float: left;
}

.testimonial img.rt {
        float: right;
        margin: 0  0 0 0.5em;
}

img.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top:2em;
    margin-bottom:2em;
    border:0px solid #333333;
}

#fflbox {
    background-image:url(images/overlay.png);
    position:absolute;
    z-index:99;
}

#fflinner {
    padding:1em;
    background-color:#FFFFFF;
    position:relative;
    top:-10px;
    left:-10px;
    border:3px ridge #000000;
    width:450px;
    height:500px;
    text-align:left; 
    font-size:10pt;
}

button {
    padding:2px 4px 2px 4px;
    border-width:2px;
    border-style: solid;
    border-top-color: #CCCCCC;
    border-left-color: #CCCCCC;
    border-right-color: #333333;
    border-bottom-color: #333333;
    margin-right:2em;
    background-color: #7A5DC7;
    color:#FFFFFF;
}

.closebox {
    border:1px solid #CCCCCC;
    background-color:#E0E0E0;
    color:#AAAAAA;
    padding:2px;
    width:6px;
    height:6px;
    float:right;
    cursor: pointer;
    text-align: center;
}

.closebox span {
    position:relative;
    top: -5px;
    font-size:0.8em;
}

#bonussection img {
        width:120px;
}

#middleSection ul#toplist li {
    /* list-style-type:square */
    list-style-image:url('images/listcheckbox.gif');
}

.vtabs {
    margin:0 0 0 2em;
    padding:0;
    width:120px;
    float:left;
}

.vtabs a {
    color:#000099;
}

.vpanes {
    margin:0 0 0 2em;
    padding:0;
    width: 520px;
    float:left;
}

.vpanes div {
    display:none;
    text-align:center;
}

#offerpage {

}

#offerpage div {
    margin: 1em 0 0 0;
}

#offerpage h4 {
    color:#CC0000;
    font-size:1.4em;
    font-weight:bold;
}

#offerpage div.mt2 {
    margin-top:3em;
}

