/* global */
body { margin:0px; padding:0px; font-family:Verdana, Helvetica, sans-serif; font-size:12px; color:#333333; text-align:center; background-color:#FFFFFF; }
form { margin:0px; padding:0px; }
a:link, a:visited, a:hover, a:active { color:#0033CC; background-color:transparent; }


/* this helps divs from over floating */
.ClearBoth { clear:both; margin:0px; padding:0px; height:1px; background:none; }

/* container */
#Container { margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:760px; text-align:left; background-color:#FFFFFF; }

/* logo */
#Logo { margin:0px; padding:0px 0px 0px 0px; width:402px; height:95px; float:left; }

/* global navigation */
#GlobalNav { margin:0px; padding:25px 0px 0px 0px; width:358px; font-size:11px; text-align:right; float:left; }
#GlobalNav p { margin:0; padding:0 0 20px 0; }


/* tabbed navigation */
#TabNav { clear:both; margin:0px; padding:0px 0px 0px 15px; height:26px; font-size:12px; line-height:1.4em; }
#TabNav a:link, #TabNav a:visited, #TabNav a:active { margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; height:21px; color:#FFFFFF; display:block; text-decoration:none; background-color:transparent; }
#TabNav a:hover { text-decoration:underline; }
#TabNav ul { margin:0px; padding:0px; list-style-type:none; }
#TabNav ul li { display:block; float:left; }
#TabNav li { margin:0px 9px 0px 0px; padding:0px; width:137px; height:26px; background-color:#999999; text-align:center; }
#TabNav li.Selected { background-image:url(../images/tab-selected.gif); background-repeat:no-repeat; background-position:top left; }#TabNav li.Default { background-image:url(../images/tab-default.gif); background-repeat:no-repeat; background-position:top left; }
#TabNav li.Signup { background-image:url(../images/tab-signup.gif); background-repeat:no-repeat; background-position:top left; }


/* search bar */
#BarGray { clear:both; margin:0px; padding:20px 0px 0px 0px; height:38px; font-size:12px; line-height:1.4em; background-color:#D6D6D6; border-top:1px solid #A7A7A7; border-bottom:1px solid #A7A7A7; }
#BarGray .S { margin:0px; padding:0px 0px 0px 0px; background-color:#D6D6D6; text-align:center; }
#BarGray label { margin:0px; padding:0px 5px 0px 0px; font-size:14px; color:#000000; display:inline; }
#BarGray input.SchBox { margin:0px 0px 0px 0px; padding:1px 0px 0px 0px; width:250px; font-size:12px; }
#BarGray input.Go { margin:0px 0px 0px 0px; padding:1px 5px 0px 5px; font-size:12px; }

/* subnav area */
#BarGrayNav { height:21px; margin:0px; padding:5px 0px 0px 10px; font-size:11px; line-height:1.4em; background-color:#D6D6D6; border-top:1px solid #A7A7A7; border-bottom:1px solid #A7A7A7; }

#BarGrayNav ul { margin:0px; padding:0px; list-style-type:none; }
#BarGrayNav ul li {	margin:0px; padding:0px 23px 0px 0px; height:21px; display:block; float:left; }
#BarGrayNav a { margin:0px; padding:7px 0px 7px 0px; text-decoration:none; color:#333333; }
#BarGrayNav a:hover{ margin:0px; padding:7px 0px 7px 0px; text-decoration:underline; }
#BarGrayNav a.selSub { text-decoration:none; font-weight:bold; color:#FFFFFF; }
#BarGrayNav a:hover.selSub { text-decoration:underline; color:#FFFFFF; }

/* subnav blank area */
#BarGrayHome { height:8px; margin:0px; padding:0; font-size:11px; line-height:1.4em; background-color:#D6D6D6; border-top:1px solid #A7A7A7; border-bottom:1px solid #A7A7A7; }


/* main area */
#MainArea { margin:27px 0px 0px 0px; padding:0px 20px 0px 15px; width:479px; float:left; background-image:url(../images/bg-mainarea.gif); background-repeat:repeat-y; background-position:top left; }
#MainArea h2 { margin:0px; padding:0px 0px 10px 0px; font-weight:100; font-size:20px; }
#MainArea h1 { margin:0px; padding:0px 0px 10px 0px; font-weight:bold; font-size:22px; color:#FF9900; }
#MainArea h3 { margin:0px; padding:0px 0px 3px 0px; font-weight:bold; font-size:13px; color:#333333; }
#MainArea h4 { margin:0px; padding:0px 0px 0px 0px; font-weight:bold; font-size:12px; color:#666666; }
#MainArea p { margin:0px; padding:0px 0px 15px 0px; font-size:12px; line-height:1.4em; color:#666666; }
#MainArea ul { margin:0px; padding:5px 0px 10px 15px; }
#MainArea ol { margin:0px; padding:2px 25px 10px 25px; }
#MainArea li { margin:0px; padding:0px 0px 8px 0px; color:#666666; }

/* distribution form specific */
#MainArea td { height:40px; }
#MainArea td.tblLrg { height:120px; }
#MainArea td.tblMed { height:80px; }
#MainArea td.tblSbm { height:40px; background-color:#EDE9E1; }
#MainArea td.tblLine { height:30px; }
#MainArea td.tblSpc { height:10px; }

#MainArea hr.a { border:none 0; border-top:1px solid #FF9900; border-bottom:1px solid #FF9900; height:2px; }	
#MainArea hr.b { border:none 0; border-top:1px solid #EDE9E1; border-bottom:1px solid #EDE9E1; height:2px; }	

#MainArea input.dist { width:230px; }
#MainArea select.dist { width:233px; }
#MainArea textarea { width:230px; height:100px; }

#MainArea .rule { margin:30px 0; padding:0; border-top:1px solid #CCCCCC; }

#MainArea .note { margin:0 0 20px 0; padding:20px 20px 10px 20px; border:1px solid #FF9900; }

#MainArea .note-gray { margin:0 0 20px 0; padding:20px 20px 10px 20px; border:1px solid #DCDCDC; line-height:1.0em; background:none; }


/* directory section */
#dirLeft { margin:0px; padding:0px; width:231px; float:left; font-size:12px; line-height:1.4em; }
#dirRight { margin:0px 0px 0px 16px; padding:0px; width:231px; float:left; font-size:12px; line-height:1.4em; }
a.dirKey { font-weight:bold; }

/* offer */
#Offer { clear:both; margin:20px 0px 10px 0px; padding:10px 15px 10px 15px; line-height:1.2em; border:1px solid #D1D1D1; }
#Offer h2 { margin:0px; padding:0px 0px 3px 0px; font-size:14px; color:#FF9D00; }
#Offer p { margin:0px; padding:0px 0px 5px 0px; font-size:12px; line-height:1.4em; color:#333333; }

#Offer .Left { margin:0px; padding:0px; width:290px; float:left; }
#Offer .Right { margin:0px; padding:10px 0px 0px 15px; width:137px; float:left; text-align:center; }

#OfferBtn { height:25px; width:135px; margin:0px; padding:10px 0px 0px 0px; font-weight:900; font-size:12px; background-image:url(../images/btn-offer.gif); background-position:left; background-repeat:no-repeat; }
#OfferBtn a { margin:0px; padding:0px 0px 0px 0px; text-decoration:none; font-size:12px; color:#FFFFFF;	}
#OfferBtn a:hover { text-decoration:underline; }


/* sidebar rightside */
#SidebarR { margin:27px 0px 0px 0px; padding:0px 15px 0px 20px; width:211px; line-height:1.2em; float:left; }
#SidebarR h2 { margin:0px; padding:15px 0px 3px 0px; font-size:15px; line-height:1.22em; color:#333333; }
#SidebarR h3 { margin:0px; padding:15px 0px 3px 0px; font-size:13px; line-height:1.22em; color:#333333; }
#SidebarR p { margin:0px; padding:0px 0px 1px 0px; font-size:12px; line-height:1.4em; color:#666666; }
#SidebarR ul { margin:10px 0px 0px 0px; padding:0px 0px 0px 15px; }
#SidebarR li { margin:0px; padding:0px 0px 10px 0px; }

#SidebarR .testimonials p { margin:0px; padding:0px 0px 10px 0px; font-size:11px; color:#858585; } 
#SidebarR .testimonials a { color:#858585; } 

#SidebarR .signup { margin:0; padding:0 0 0 5px; width:206px; height:175px; text-align:center; background-image:url(../images/bg-sidebar-signup.gif); background-position:top left; background-repeat:no-repeat; }
#SidebarR .signup h5 { margin:0px; padding:24px 0px 15px 0px; font-weight:100; font-size:16px; line-height:1.32em; color:#4E493F; }

/* callout */
#Callout { height:198px; width:171px; margin:0px 0px 25px 0px; padding:0px 20px 0px 20px; background-image:url(../images/bg_callout.gif); background-position:left; background-repeat:no-repeat; font-size:12px; color:#333333; line-height:17px; }
#Callout h2 { margin:0px; padding:15px 0px 10px 0px; font-size:19px; line-height:1.22em; color:#333333; }


#CalloutBtn { height:35px; width:167px; margin:0px; padding:17px 0px 0px 0px; font-weight:900; font-size:12px; background-image:url(../images/btn-callout.gif); background-position:left; background-repeat:no-repeat; }
#CalloutBtn a { margin:0px; padding:0px 15px 0px 18px; text-decoration:none; font-size:12px; color:#FFFFFF;	}
#CalloutBtn a:hover { text-decoration:underline; }

/* affiliate sign up */
#AffSignUp { height:33px; width:167px; margin:0px 0 15px 0; padding:19px 0px 0px 0px; font-weight:900; font-size:12px; background-image:url(../images/btn-callout.gif); background-position:left; background-repeat:no-repeat; text-align:center; }
#AffSignUp a { margin:0px; padding:0px 4px 0px 4px; text-decoration:none; font-size:12px; color:#FFFFFF;	}
#AffSignUp a:hover { text-decoration:underline; }


/* footer */
#Footer { clear:both; margin:0px auto 0px auto; padding:40px 20px 20px 20px; width:720px; font-size:10px; color:#666666; }
#Footer a:link, #Footer a:visited, #Footer a:hover, #Footer a:active { color:#666666; }
#Footer p { margin:0px; padding:0px 0px 5px 0px; }


/* signup orange area */
#BarSignUp { clear:both; margin:0px; padding:5px 0px 5px 10px; font-size:11px; line-height:1.4em; background-color:#FF9900; border-top:1px solid #999999; border-bottom:1px solid #999999; }
#BarSignUp h1 { margin:0px; padding:20px 0px 20px 5px; font-weight:bold; font-size:22px; color:#FFFFFF; }


/* signup main area */
#SignUpMain { margin:27px 0px 0px 0px; padding:0px 20px 0px 15px; width:364px; float:left; }
#SignUpMain h2 { margin:0px; padding:0px 0px 10px 0px; font-size:16px; }
#SignUpMain ul { margin:0px; padding:5px 0px 0px 5px; list-style:none; }
#SignUpMain li { margin:0px; padding:5px 0px 8px 25px; background-image:url(../images/icon_check.gif); background-repeat:no-repeat; background-position:top left; }

#Quotes { margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; width:364px; font-size:11px; background-image:url(../images/bg-quotes-lines.gif); background-repeat:repeat-y; background-position:top left; }
#Quotes .Client { margin:0px; padding:0px 5px 0px 10px; width:106px; float:left; }
#Quotes .ClientL { margin:0px; padding:0px 10px 0px 0px; width:111px; float:left; }
#Quotes p { margin:0px; padding:0px 0px 5px 0px; height:60px; }
#Quotes .Logo { clear:both; margin:0px; padding:0px; text-align:center; }


/* signup form rightside */
#SignUpR { margin:27px 0px 0px 0px; padding:0px 14px 0px 0px; width:347px; line-height:1.2em; float:left; }
#SignUpR h2 { margin:0px; padding:0px 0px 6px 0px; font-size:14px; line-height:1.22em; color:#000000; }

#Sign { margin:0px; padding:20px 25px 0px 25px; width:297px; line-height:1.2em; background-image:url(../images/bg-signup.gif); background-repeat:no-repeat; background-position:top left; }
#Sign h4 { margin:0px; padding:12px 0px 3px 0px; font-size:12px; line-height:1.2em; }
#Sign input.OptForm { margin:0px; padding:0px; width:289px; }
#Sign input.OptFormURL { margin:0px; padding:0px; width:242px; }
#Sign .Continue { margin:0px; padding:15px 0px 0px 0px; text-align:center; }

#SignBtm { margin:0px; padding:0px; width:347px; height:20px; background-image:url(../images/bg-signup-btm.gif); background-repeat:no-repeat; background-position:top left; }

/* login form */
#Login { margin:0px; padding:20px 25px 0px 25px; width:297px; line-height:1.2em; background-image:url(../images/bg-signup.gif); background-repeat:no-repeat; background-position:top left; }
#Login h4 { margin:0px; padding:12px 0px 3px 0px; font-size:12px; line-height:1.2em; }
#Login input.OptForm { margin:0px; padding:0px; width:289px; }
#Login input.OptFormCode { margin:0px; padding:0px; width:100px; }
#Login .Continue { margin:0px; padding:15px 0px 0px 0px; text-align:center; }

#Login input.SubmitBtn { margin:0px; padding:4px 5px 4px 5px; background-color:#FF9900; color:#FFFFFF; 
border-top:2px solid #FAA001; border-left:2px solid #FAA001; border-bottom:2px solid #7B4A1F; border-right:2px solid #7B4A1F; }

#LoginBtm { margin:0px; padding:0px; width:347px; height:20px; background-image:url(../images/bg-signup-btm.gif); background-repeat:no-repeat; background-position:top left; }

/* PartnerXML area */
#PartnerXML { margin:27px 0px 0px 0px; padding:0px 20px 0px 15px;  }
#PartnerXML h2 { margin:0px; padding:0px 0px 10px 0px; font-weight:100; font-size:20px; }
#PartnerXML h1 { margin:0px; padding:0px 0px 10px 0px; font-weight:bold; font-size:22px; color:#FF9900; }
#PartnerXML h3 { margin:0px; padding:0px 0px 3px 0px; font-weight:bold; font-size:13px; color:#333333; }
#PartnerXML p { margin:0px; padding:0px 0px 15px 0px; font-size:12px; line-height:1.4em; color:#666666; }
#PartnerXML ul { margin:0px; padding:5px 0px 10px 15px; }
#PartnerXML li { margin:0px; padding:0px 0px 8px 0px; color:#666666; }




/* HOME PAGE - callout */
#homeCall { margin:0; padding:19px 20px 0px 20px; height:190px; background-image:url(../images/bg-home-callout.gif); background-repeat:repeat-y; background-position:top left; }
#homeCall h1 { margin:0; padding:10px 55px 5px 55px; font-weight:bold; font-size:21px; color:#333333; }
#homeCall p.call { margin:0px; padding:10px 0 15px 55px; width:401px; font-size:14px; line-height:1.4em; color:#333333; }
#homeCall p.quote { margin:0px; padding:0px 0 15px 55px; width:401px; font-size:11px; line-height:1.4em; color:#858585; }
#homeCall p.sign { margin:0px; padding:25px 0 15px 0; font-size:16px; line-height:1.4em; color:#333333; }
#homeCall .signup { margin:0; padding:0 0 0 5px; width:206px; height:175px; float:right; text-align:center; }
#homeCall h6 { margin:0px; padding:25px 0 15px 0; font-weight:bold; font-size:14px; line-height:1.4em; color:#666666; }


#homeCallB { margin:0; padding:19px 20px 0px 20px; height:190px; background-image:url(../images/bg-home-callout2.gif); background-repeat:repeat-y; background-position:top left; }
#homeCallB h1 { margin:0; padding:10px 55px 5px 55px; font-weight:100; font-size:21px; color:#333333; }
#homeCallB p.call { margin:0px; padding:10px 0 15px 55px; width:401px; font-size:14px; line-height:1.4em; color:#333333; }
#homeCallB p.sign { margin:0px; padding:25px 0 15px 0; font-size:16px; line-height:1.4em; color:#333333; }
#homeCallB .signup { margin:0; padding:0 0 0 5px; width:206px; height:175px; float:right; text-align:center; color:#666666; }
#homeCallB h6 { margin:0px; padding:25px 0 15px 0; font-weight:bold; font-size:14px; line-height:1.4em; color:#666666; }



#testimonials { margin:0; padding:10px 20px 20px 20px; width:491px; float:left; border-right:1px dotted #C2C2C2; color:#858585; font-size:11px; }
#testimonials h4 { margin:0; padding:0; font-size:14px; color:#333333; }
#testimonials a { color:#858585; }
#testimonials .quote { margin:0; padding:15px 20px 10px 0; width:215px; float:left; }
#testimonials .more { clear:both; margin:0; padding:8px 0 0 0; }

#homeNews { margin:0; padding:10px 0 10px 20px; width:181px; float:left; font-size:11px; }
#homeNews h4 { margin:0; padding:0 0 15px 0; font-size:14px; color:#333333; }
#homeNews p { margin:0; padding:0 20px 5px 0; color:#858585; }
#homeNews a { color:#858585; }

#network { clear:both; margin:0 20px 0 20px; padding:0px 0 20px 0; border-top:1px solid #C2C2C2; }
#network h4 { margin:0; padding:20px 0 0 0; font-size:14px; color:#333333; }
#network p { margin:0; padding:0; }