body
{
width: 100%;
color: #3d3d3d;
background: #000 url(/images/bg.jpg) repeat-x;
font-family: arial, verdana;
font-size: 62.5%;
text-align: center;
margin: 0;
}
html
{
min-height: 100%;
margin-bottom: 1px;
}
img, object, embed
{
border: 0px none;
display: block;
}
img.float_left
{
float: left;
padding: 0 8px 8px 0;
}
form
{
margin: 0;
padding: 0;
}

a:visited, a:link
{
outline: none;
color: #3d3d3d;
font-weight: bold;
text-decoration: underline;
}
a:hover, a:active, a.active:visited, a.active:link
{
outline: none;
color: #3d3d3d;
font-weight: bold;
text-decoration: none;
}

input.input, textarea, select
{
font-size: 1em;
line-height: 1em;
font-family: arial, verdana;
padding: 3px;
border: 0 none;
background: #fff;
color: #313731;
}

h2, h3
{
padding: 0;
margin: 0 0 .7em 0;
display: block;
font-size: 1.6em;
line-height: 1.1em;
}
h3
{
font-size: 1.3em;
}
h4
{
margin: 0 0 12px 0;
font-size: 1.3em;
line-height: 1.1em;
}
p
{
padding: 0;
margin: 0 0 .7em 0;
font-size: 1.2em;
line-height: 1.5em;
}

ul, ol
{
margin: 0 0 10px 0;
padding: 0 0 0 20px;
}
ul li, ol li
{
font-size: 1.2em;
line-height: 1.5em;
}
li li
{
font-size: 1em;
}

p.logo, p.logo a, h1.logo, h1.logo a, div.contentinner h1, div.header p.phones, div.home h2.home, div.homewide h3.why, div.homewide p.cleaner, div.homewide p.quote
{
margin: 0;
padding: 0;
float: left;
width: 240px;
height: 156px;
display: block;
text-indent: -8000px;
text-decoration: none;
background: url(/images/logo.gif) no-repeat;
font-size: .05em;
line-height: .05em;
}
p.logo, p.logo a
{
background: url(/images/logoinner.gif) no-repeat;
}
p.logo, h1.logo
{
margin-bottom: -84px;
position: relative;
z-index: 20;
}
p.logo a:hover, h1 a:hover{text-decoration: none;}
div.header p.phones
{
width: 352px;
height: 58px;
background: url(/images/phones.gif) no-repeat;
}
div.header p.search
{
width: 250px;
float: right;
text-align: right;
font-size: 1.1em;
padding: 23px 0 0 0;
margin: 0;
}
div.header p.search input.input
{
padding: 5px;
background: #f0f0f0;
border: 1px solid #e4e4e4;
width: 170px;
color: #424547;
}
div.header p.search input
{
vertical-align: middle;
}

div.home h2.home
{
width: 403px;
height: 71px;
margin: 0 0 28px 0;
background: url(/titles/home.gif) no-repeat;
}
div.homewide h3.why
{
width: 848px;
height: 41px;
margin: 0 0 16px 0;
background: url(/titles/why.gif) no-repeat;
}
div.homewide p.cleaner
{
width: 406px;
height: 11px;
margin: 20px 0 14px 0;
background: url(/titles/cleaner.gif) no-repeat;
}
div.homewide p.quote
{
width: 406px;
height: 63px;
background: url(/titles/quote.gif) no-repeat;
}

div.contentinner h1
{
height: 45px;
width: 100%;
margin: 0 0 17px 0;
padding: 0;
}
div.contentinner h1.legion{background: url(/titles/legion.gif) no-repeat;}
div.contentinner h1.products{background: url(/titles/products.gif) no-repeat;}
div.contentinner h1.join{background: url(/titles/join.gif) no-repeat;}
div.contentinner h1.contact{background: url(/titles/contact.gif) no-repeat;}
div.contentinner h1.benefits{background: url(/titles/benefits.gif) no-repeat;}
div.contentinner h1.services{background: url(/titles/services.gif) no-repeat;}
div.contentinner h1.search{background: url(/titles/search.gif) no-repeat;}

div.flicks
{
width: 100%;
float: left;
margin: 0 auto 0 auto;
background: url(/images/flicks.gif) no-repeat center top;
min-height: 617px;
height: auto;
}
/*\*/
* html div.flicks
{
height: 617px;
}
/**/

div.empiresteam
{
width: 988px;
margin: auto;
text-align: left;
}
div.header
{
width: 888px;
float: left;
height: 165px;
background: url(/images/header.jpg) no-repeat bottom left;
margin: 0;
}
div.headerhome
{
height: 118px;
}
div.content
{
width: 888px;
padding: 16px 50px 25px 50px;
float: left;
background: #fff url(/images/bg.gif) repeat-y;
}
div.contentinner
{
width: 848px;
padding: 0 20px 0 20px;
float: left;
min-height: 350px;
height: auto;
}
/*\*/
* html div.contentinner
{
height: 350px;
}
/**/

div.home
{
float: left;
width: 403px;
background: #fff url(/images/home.jpg) no-repeat;
padding: 15px 20px 5px 465px;
margin: 0 0 5px 0;
border-bottom: 26px solid #f0f0f0;
color: #000;
}

div.home p
{
float: left;
width: 403px;
}

div.homewide
{
float: left;
width: 854px;
background: #e4e4e4 url(/images/homewide.gif) repeat-x;
padding: 9px 17px 17px 17px;
}
div.homewide div.homeleft
{
float: left;
width: 406px;
}
div.homewide div.homeright
{
float: right;
width: 406px;
}
div.home p.larger, div.homewide p.larger
{
font-size: 1.3em;
}

div.productswide
{
float: left;
width: 500px;
}


div.contentinner p.field input.input, div.contentinner p.field select, div.contentinner p.field textarea, div.contentinner p.select select
{
padding: 5px;
background: #f0f0f0;
border: 1px solid #e4e4e4;
color: #424547;
}
div.contentinner p.field select
{
padding: 4px;
}
div.contentinner p.field input.alert, div.contentinner p.field select.alert, div.contentinner p.field textarea.alert
{
border: 1px solid #cb0000;
}
div.contentinner p.select
{
float: right;
text-align: right;
width: 400px;
padding: 0;
margin: -42px 0 0 0;
font-size: 1.1em;
}
div.contentinner p
{
font-size: 1.3em;
}
div.contentinner p.field
{
font-size: 1.1em;
float: left;
width: 100%;
}
div.contentinner p.field span.small
{
font-size: .9em;
line-height: 1em;
}

div.contentinner ul.products
{
float: left;
width: 848px;
padding: 0;
margin: 0;
list-style-type: none;
}
div.contentinner ul.products li
{
float: left;
width: 242px;
padding: 20px;
text-align: center;
font-size: 1em;
}
div.contentinner ul.products li p
{
margin: 0;
font-weight: bold;
}

div.contentinner div.splitleft, div.contentinner div.splitright p.submit
{
float: left;
width: 410px;
}
div.contentinner div.splitright
{
float: right;
width: 410px;
}
div.contentinner div.splitleft p, div.contentinner div.splitright p
{
font-size: 1.2em;
}
div.contentinner div.splitleft p.larger, div.contentinner div.splitright p.larger
{
font-size: 1.3em;
}

div.contentinner div.splitright div.formleft
{
width: 195px;
float: left;
}
div.contentinner div.splitright div.formright
{
width: 195px;
float: right;
}
div.contentinner div.splitright form
{
float: left;
width: 410px;
}
div.contentinner div.splitright form.loading
{
background: url(/images/loading.gif) no-repeat top right;
}
div.contentinner div.splitright p.field textarea
{
width: 398px;
}
div.contentinner div.splitright div.formleft p.field input,
div.contentinner div.splitright div.formright p.field input
{
width: 183px;
}

div.contentinner div.splitright div.formright input#verify
{
width: 85px;
}
div.contentinner div.splitright p.image, div.contentinner div.splitright h3,
div.contentinner div.splitleft p.image, div.contentinner div.splitleft h3
{
float: left;
width: 410px;
}
div.contentinner div.splitright div.formright img, div.contentinner div.splitleft div.formright img, div.contentinner div.splitright p.submit input
{
float: right;
}
div.contentinner div.splitright p.submit
{
margin: 0;
}

div.contentinner div.splitright span.star
{
color: #cb0000;
font-weight: bold;
}
div.contentinner table
{
float: left;
width: 410px;
margin: 0 0 10px 0;
padding: 0;
border-left: 1px solid #eeeeee;
border-top: 1px solid #eeeeee;
vertical-align: top;
}
div.contentinner table th, div.contentinner table td
{
text-align: left;
padding: 2px;
font-size: 1.1em;
border-right: 1px solid #eeeeee;
border-bottom: 1px solid #eeeeee;
}

div.contentinner div.splitright p img.float, div.contentinner div.splitleft p img.float
{
padding: 0 0 5px 5px;
float: right;
}
div.contentinner div.splitright div.split
{
float: left;
width: 205px;
text-align: center;
}

div.contentinner div.status
{
background: #cb0000;
border: 1px solid #cb0000;
width: 408px;
margin: 0 0 10px 0;
float: left;
}
div.contentinner div.status p
{
width: 398px;
float: left;
padding: 3px 5px;
margin: 0;
color: #fff;
}
div.contentinner div.status ul
{
width: 378px;
float: left;
padding: 3px 5px 3px 25px;
background: #fff;
}
div.contentinner div.status ul
{
margin: 0;
}



div.footer
{
padding: 40px 0 20px 0;
width: 988px;
background: url(/images/footer.gif) no-repeat;
float: left;
}

div.footer ul
{
width: 988px;
float: left;
list-style-type: none;
margin: 0;
padding: 0;
}
div.footer ul li
{
line-height: 1.1em;
font-size: 1.1em;
float: left;
color: #dedede;
padding: 0 5px 0 5px;
border-right: 1px solid #dedede;
}
div.footer ul li.home
{
padding-left: 0;
}
div.footer ul li.contact
{
border-right: 0 none;
}
div.footer ul li.outrageous, div.footer ul li.copy
{
float: right;
}
div.footer ul li.outrageous
{
border-right: 0 none;
padding-right: 0;
}
div.footer ul li.outrageous a
{
font-weight: bold;
}
div.footer a:link, div.footer a:visited
{
color: #dedede;
text-decoration: none;
}
div.footer a:hover, div.footer a:active
{
color: #dedede;
text-decoration: underline;
}