body, td, tr {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; line-height:20px}
body {background-color:#efefef; background-image:url(images/bg.gif); background-position:top; background-repeat:repeat-x}

#wrapper {width:918px; margin:14px auto}
#head {float:left; width:918px; height:109px}
#loginbar {float:right; width:390px; background-image:url(images/loginbar-bg.jpg); height:38px}
#loginbar td {padding-right:8px}
#loginbar a {color:#FFFFFF; font-size:11px}
#navigation {float:right; margin-top:15px}
#logo {float:left; width:357px; margin-top:11px}
#headline {float:left; width:918px; height:364px}
#page {float:left; width:918px; background-image:url(images/page-bg.gif); background-position:center; background-repeat:repeat-y; padding-top:20px}
#left {float:left; width:554px}
#right {float:right; width:330px}
#pageend {float:left; width:918px; height:14px; background-image:url(images/page-bg-end.gif); background-position:top center; background-repeat:no-repeat}
#footer {float:left; width:918px; margin:14px 0px 0px 0px}
#nemlogo {float:left; padding-left:36px; height:90px}
#pblogo {float:right; padding-right:36px}
#footertext {float:left; width:500px; text-align:center; font-size:10px; line-height:14px; margin-top:12px}

a {color:#000; text-decoration:underline}
a:hover {color:#000; text-decoration:none}

.field {width:110px; color:#999999}
.padding {float:left; padding:0px 36px; margin-bottom:30px}
.paddingleft {float:left; padding-left:36px; margin-bottom:30px}
.paddingright {float:left; padding-right:36px}

p {margin:0px 0px 20px 0px}
form {margin:0; padding:0}
ul {margin:0px 0px 20px 15px; padding:0px}
li {margin:0px; padding:0px}
ol {margin:0px 0px 20px 15px; padding:0px}
ol a {color:#1166AA; text-decoration:none; font-weight:bold}
ol a:hover {color:#1166AA; text-decoration:underline}
ol li {margin:0px 0px 8px 8px}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" ""; margin:0px; padding:0px}
blockquote {margin:1.5em;color:#666;font-style:italic;}
img {border:0}

#page td {padding:15px 20px 10px 0px; font-size:13px; line-height:19px}
.highlight {color:#22AAFF; font-weight:bold}
#headline2 {float:left; width:918px; height:120px; background-image:url(images/page-bg.gif); background-position:center; background-repeat:repeat-y}

#contactleft {float:left; width:518px}
#contactright {float:right; width:266px; font-size:12px; line-height:18px}
#contactpage {float:left; width:918px; background-image:url(images/page-bg.gif); background-position:center; background-repeat:repeat-y; padding-top:20px}
#contactpage td {padding:0px 6px 10px 0px; font-size:12px; line-height:16px; color:#333333}
.highlight {color:#22AAFF; font-weight:bold}
.smallprint {color:#666666; font-size:11px}

textarea {width:350px;height:250px;padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; line-height:20px}
fieldset {margin:0; padding:0; border:0}

#signuppage {float:left; width:918px; background-image:url(images/page-bg.gif); background-position:center; background-repeat:repeat-y; padding-top:20px}
.signupoption {float:left; width:725px; height:136px; background-image:url(images/signup-option-bg.jpg); background-repeat:no-repeat}
#signuppromo {float:left; width:716px; background-image:url(images/signup-offer-bg.gif); background-repeat:repeat-y; border:1px solid #aaccdd; margin-bottom:25px}
.signuptitles {font-size:12px; color:#333333; text-align:right; font-weight:bold}
.signupfields {width:200px; margin:0px 0px 6px 6px; font-size:12px}
.highlight3 {color:#1166AA; font-size:16px; font-weight:bold}
.pbcontact {text-align:right; color:#999999; font-size:12px; line-height:16px}

#faqleft {float:left; width:515px; font-size:13px}
#faqright {float:right; width:269px; font-size:14px; line-height:18px; text-align:center}
hr {color:#CCCCCC; background-color:#CCCCCC}
.highlight4 {color:#1166AA; font-size:13px; font-weight:bold}

#faqleft .question a {width:515px; display:block; background-color:#dcf1fe; font-size:12px; line-height:14px; margin-top:3px; color:#223366; padding:2px 4px; text-decoration:none}
#faqleft .question a.alt {background-color:#d5e5f0}
#faqleft .question a:hover {width:515px; display:block; background-color:#223366; color:#ffffff; text-decoration:none; margin-top:3px}
.spacer {margin-bottom:18px}

#faqanswer {float:left; width:515px; padding:2px 4px; background-color:#dcf1fe; margin-top:20px; font-size:14px}
.faqanswertitle {color:#1166AA; font-size:18px; font-weight:bold; margin-bottom:15px; display:block; width:475px}

#billedleft {float:left; width:515px}
#billedright {float:right; width:190px}

#affiliatesleft {float:left; width:565px; font-size:13px}
#affiliatesright {float:right; width:240px}

#clientspage {float:left; width:918px; background-image:url(images/page-bg.gif); background-position:center; background-repeat:repeat-y; padding-top:20px}
#clientsleft {float:left; width:565px; font-size:13px}
#clientsright {float:right; width:240px}

#clientsleft td {font-size:13px; font-weight:bold}

h1, h2 {font-size:20px; line-height:24px; margin:0px 0px 24px 0px; color:#1166AA}
h3 {font-size:16px; line-height:20px; margin:0px 0px 10px 0px; color:#1166AA}
h4 {font-size:14px; line-height:20px; margin:0px 0px 20px 0px; color:#22AAFF}
h5 {font-size:14px; line-height:20px; margin:0px; color:#1166AA}

#newslettersignup {width:260px; background-image:url(images/signup-bg.gif); margin-bottom:15px; background-repeat:repeat-y; font-size:13px; line-height:18px; color:#FFFFFF}
#newslettersignup td {margin:0; padding:6px 0px 0px 0px}

#newslettersignup p {margin-bottom:7px}

#homepageclients li { list-style-image:url(images/checkedbox.gif); margin:5px 0px 8px 16px; padding-left:4px; font-size: 12px; }
#benefitslist li { list-style:none; margin:0px; padding:0px 0px 0px 28px; font-size: 12px; width:240px; float:left; display:block; background-image:url(images/checkedbox.gif); background-repeat:no-repeat; background-position: top left; line-height:32px }

#navV7 li{display:inline;list-style:none;}
#navV7 li a{display:block;height:32px;float:left;text-indent:-9999px;overflow:hidden;background:url(images/navSpriteV7.gif) no-repeat;outline:none;}
#navV7{width:527px;list-style:none;margin:0;}

ul#navV7 li.home a{width:55px;background-position:0 0;}
ul#navV7 li.clients a{width:83px;background-position:-55px 0;}
ul#navV7 li.benefits a{width:64px;background-position:-138px 0;}
ul#navV7 li.how a{width:90px;background-position:-202px 0;}
ul#navV7 li.watch a{width:55px;background-position:-292px 0;}
ul#navV7 li.faq a{width:42px;background-position:-347px 0;}
ul#navV7 li.partners a{width:65px;background-position:-389px 0;}
ul#navV7 li.purchase a{width:73px;background-position:-454px 0;}

ul#navV7 li.home a:hover{width:55px;background-position:0 -32px;}
ul#navV7 li.clients a:hover{width:83px;background-position:-55px -32px;}
ul#navV7 li.benefits a:hover{width:64px;background-position:-138px -32px;}
ul#navV7 li.how a:hover{width:90px;background-position:-202px -32px;}
ul#navV7 li.watch a:hover{width:55px;background-position:-292px -32px;}
ul#navV7 li.faq a:hover{width:42px;background-position:-347px -32px;}
ul#navV7 li.partners a:hover{width:65px;background-position:-389px -32px;}
ul#navV7 li.purchase a:hover{width:73px;background-position:-454px -32px;}

ul#navV7 li.home a:active{width:55px;background-position:0 -64px;}
ul#navV7 li.clients a:active{width:83px;background-position:-55px -64px;}
ul#navV7 li.benefits a:active{width:64px;background-position:-138px -64px;}
ul#navV7 li.how a:active{width:90px;background-position:-202px -64px;}
ul#navV7 li.watch a:active{width:55px;background-position:-292px -64px;}
ul#navV7 li.faq a:active{width:42px;background-position:-347px -64px;}
ul#navV7 li.partners a:active{width:65px;background-position:-389px -64px;}
ul#navV7 li.purchase a:active{width:73px;background-position:-454px -64px;}

ul#navV7 li.home a.selected{width:55px;background-position:0 -96px;}
ul#navV7 li.clients a.selected{width:83px;background-position:-55px -96px;}
ul#navV7 li.benefits a.selected{width:64px;background-position:-138px -96px;}
ul#navV7 li.how a.selected{width:90px;background-position:-202px -96px;}
ul#navV7 li.watch a.selected{width:55px;background-position:-292px -96px;}
ul#navV7 li.faq a.selected{width:42px;background-position:-347px -96px;}
ul#navV7 li.partners a.selected{width:65px;background-position:-389px -96px;}
ul#navV7 li.purchase a.selected{width:73px;background-position:-454px -96px;}

#f1, #f2, #f3, #f4, #f5, #f6, #f7, #f8, #f9, #f10, #f11, #f12, #f13, #f14, #f15, #f16, #f17, #f18, #f19, #f20, #f21, #f22, #f23, #f24, #f25, #f26, #f27 {float:left; display:none}
#faqanswer2 {float:left; width:515px; padding:2px 4px; background-color:#dcf1fe; font-size:14px}
#faqheading {width:515px; margin:15px 0px 10px 0px; font-size:14px; font-weight:bold; color:#1166AA}
