/* Default Tags */

:root
{ overflow-y:scroll; }
BODY, HTML
{ min-width:1000px; margin:0; padding:0; font-family:arial,helvetica,sans-serif; color:#333; font-size:91%; background:#949494;  }
HTML
{ overflow-y:scroll; }
/* IE6 min-width dynamic expression (hack) */
* html #wrapper
{ width:expression(document.body.clientWidth <=1000 ? "1000px" : "100%" ); }
:lang(en) BODY
{ font-size:91%; }
IMG,TABLE
{ border:0; border-collapse:collapse; empty-cells:show; }
TABLE
{ width:100%; }
TD
{ text-align:center; font-family:arial,helvetica,sans-serif; vertical-align:middle; padding:15px 30px }
TH
{ text-align:left; background:#eee; font-size:105%; border:0; padding:5px }
UL,LI,H1,H2,H3,H4,OL
{ margin:0; padding:0 }
A
{ color:#1b4294; text-decoration:underline }
A:hover
{ color:#00c; text-decoration:underline }
LI
{ list-style-type:none }
P,LI,H1,H2,H3,H4
{ line-height:1.4em }
P
{ margin:0; padding:0 0 1.4em 0 }
H1
{ font-size:125%; font-weight:bold; background:#cfcfcf; margin:0; padding:6px 10px; color:#333; }
H2
{ font-family:arial,helvetica,sans-serif; font-weight:normal; margin:0; padding:0 0 8px 0; font-size:142%; line-height:1.2em; color:#606060 }
H3
{ clear:both; font-family:arial,helvetica,sans-serif; font-size:130%; line-height:1.4em; color:#736f6f; padding:4px 0 7px 4px;  }
H4
{ font-size:100%; color:#606060; line-height:1.4em; padding-bottom:5px;  }
LABEL
{ font-size:95%; font-family:arial,helvetica,sans-serif; color:#333; font-weight:bold; font-style:normal }
LEGEND
{ clear:both; font-family:arial,helvetica,sans-serif; font-size:130%; line-height:1.4em; color:#333;  }
INPUT, SELECT, TEXTAREA
{ font-family:arial,helvetica,sans-serif; color:#333; font-size:100%  }
FORM
{ display:inline }
SUB
{ font-size:80%; vertical-align:-15% }
SUP
{ font-size:80%; vertical-align:35% }
:lang(en) SUB 
{ font-size:70%; vertical-align:-20% }
HR 
{ margin-top:1.5em; margin-bottom:1.5em; border:0; color:#cccccc; background-color:#cccccc; height:1px; }


/* Template */

#wrapper
{ background:#fff; }
#header, #content
{ text-align:left; width:1000px; margin:0 auto; padding:0; }
#header
{ height:120px }
#content
{ min-height:550px; }
#footerwrapper
{ background:url("../images/bg_footer.gif") repeat-x; height:106px}
#footer
{ text-align:left; width:1000px; margin:0 auto; padding:25px 0 10px 0; color:#ccc; }
#footer A
{ color:#fff; padding-right:5px; padding-left:5px }
#copyright
{ padding:15px 0; font-size:10px; }
#navskip
{ position:absolute; overflow:hidden; width:0; height:0 }
#logo
{ width:186px; height:84px; float:left; margin-top:20px }
#logo IMG
{ width:186px; height:84px; float:left; }
#contact
{ width:570px; float:left; text-align:right; margin-top:52px }
#contact A
{ color:#1897f0; padding-right:5px; padding-left:5px }
#adwords_logo
{ float:right; width:82px; height:84px; margin-top:20px }
#adwords_logo IMG
{ width:82px; height:84px }
.clear
{ clear:both }
.small
{ font-size:11px }


/* Nav */

#nav
{ background:url("../images/bg_nav.gif") repeat-x; height:35px; }
#nav UL
{ margin:0 auto; padding:0; width:1000px; list-style-type:none; height:35px }
#nav UL LI
{ float:left; }
A#home, A#services, A#how-it-works, A#lead-management, A#clients, A#partners-tools, A#home_selected, A#services_selected, A#how-it-works_selected, A#lead-management_selected, A#clients_selected, A#partners-tools_selected, A#fees, A#fees_selected
{ display:block; height:35px; }
A#home
{ width:85px; background:url("../images/btn_home.gif") no-repeat 0 -35px; }
A#home:hover
{ background-position:0 0; }
A#home_selected, A#home_selected:hover
{ width:85px; background:url("../images/btn_home.gif") no-repeat 0 -70px; }
A#services
{ width:228px; background:url("../images/btn_services.gif") no-repeat 0 -35px; }
A#services:hover
{ background-position:0 0; }
A#services_selected, A#services_selected:hover
{ width:228px; background:url("../images/btn_services.gif") no-repeat 0 -70px; }
A#how-it-works
{ width:142px; background:url("../images/btn_how-it-works.gif") no-repeat 0 -35px; }
A#how-it-works:hover
{ background-position:0 0; }
A#how-it-works_selected, A#how-it-works_selected:hover
{ width:142px; background:url("../images/btn_how-it-works.gif") no-repeat 0 -70px; }
A#lead-management
{ width:174px; background:url("../images/btn_lead-management.gif") no-repeat 0 -35px; }
A#lead-management:hover
{ background-position:0 0; }
A#lead-management_selected, A#lead-management_selected:hover
{ width:174px; background:url("../images/btn_lead-management.gif") no-repeat 0 -70px; }
A#clients
{ width:98px; background:url("../images/btn_clients.gif") no-repeat 0 -35px; }
A#clients:hover
{ background-position:0 0; }
A#clients_selected, A#clients_selected:hover
{ width:98px; background:url("../images/btn_clients.gif") no-repeat 0 -70px; }
A#partners-tools
{ width:172px; background:url("../images/btn_partners-tools.gif") no-repeat 0 -35px; }
A#partners-tools:hover
{ background-position:0 0; }
A#partners-tools_selected, A#partners-tools_selected:hover
{ width:172px; background:url("../images/btn_partners-tools.gif") no-repeat 0 -70px; }
A#fees
{ width:100px; background:url("../images/btn_fees.gif") no-repeat 0 -35px; }
A#fees:hover
{ background-position:0 0; }
A#fees_selected, A#fees_selected:hover
{ width:100px; background:url("../images/btn_fees.gif") no-repeat 0 -70px; }
#nav IMG
{ height:35px }


/* Home */

#homebanner
{ padding:30px 0; width:679px; }
#homepage #content
{ width:1000px; }
.col1
{ float:left; width:225px }
.col2
{ float:left; width:800px; margin-left:20px }
.greenbox
{ background:url("../images/bg_greenbox.png") no-repeat; width:165px; height:77px; padding:20px; font-weight:bold; }
.graybox
{ background:url("../images/bg_graybox.png") no-repeat; width:165px; height:114px; padding:20px; margin-top:15px; font-weight:bold; }
.greenbox A, .graybox A
{ display:block; padding:5px 0}
.box
{ border:1px solid #979797; margin-bottom:40px }
.boxleft
{ width:435px; float:left; padding:15px 0 10px 15px }
.boxright
{ width:290px; float:right; padding:15px 15px 10px 15px }
.boxright P
{ border-top:1px solid #979797; padding-top:10px;}
.boxright P.top_p
{ border-top:0; padding-top:0; }


/* Secondary Level Navigation */

#leftnav
{ float:left; width:180px; padding:0 0 40px 0 }
#leftnav UL
{ border:1px solid #979797; margin-top:23px;  }
#leftnav LI A
{ display:block; line-height:1.2em; padding:8px 12px; background:#eee; border-bottom:1px solid #979797; text-decoration:none }
#leftnav LI A:hover
{ background:#ccc; color:#000 }
#leftnav LI A.navheader
{ color:#fff; background:#9cb1dc; font-weight:bold; font-size:105%; height:33px; padding-bottom:6px; }
#leftnav LI A.selected
{ background:url("../images/bg_leftnav_selected.gif") no-repeat right }


/* Secondary Level Content */

#secondary #wrapper
{ background:#fff url("../images/bg_sec_main.gif") repeat-x 0 154px; }
#secondary #wrapperinner
{ width:1000px; margin:0 auto;}
#secondary #content
{ float:left; width:590px; padding:0 0 20px 25px; }
#secondary H1, #secondary_1col H1
{ background:0; margin:25px 0 20px 0; padding:8px 0; font-size:160%; }
#secondary H2
{ background:#f0f2f8; padding:6px 0 6px 10px; font-size:105%; font-weight:bold; margin:10px 0 15px 0; border-top:1px solid #979797; color:#333 }
#secondary H2.major
{ background:0; font-size:120%; border:0; padding:0; margin:20px 0 10px 0 }
#secondary H2.bar2
{ background:#eee; font-size:105%; border:0; }
#content UL
{ margin-left:25px; padding-bottom:15px; list-style-type:disc }
#content UL LI
{ list-style-type:disc }
#content OL
{ margin-left:30px; padding-bottom:15px; }
#content OL LI
{ list-style-type:decimal; padding-bottom:10px }
#content P.intro
{ font-size:120%}
#secondary #content P
{ padding-left:2px; padding-right:10px }
.image
{ text-align:center }
.float50
{ float:left; width:45%; padding-right:10px }
.backtotop
{ background:url("../images/arrow_top.gif") no-repeat 0 1px; padding-left:13px; margin-top:-36px; float:right; width:4em; font-size:11px }


#secondary_1col #content
{ width:899px; padding:0; }


#letter_top
{ background:url("../images/letter_top.gif") no-repeat; width:740px; height:29px; margin-left:-15px }
#letter_body
{ background:url("../images/letter_body.gif") repeat-y; width:540px; padding:30px 100px 50px 100px; margin-left:-15px  }
#letter_bottom
{ background:url("../images/letter_bottom.gif") no-repeat; width:740px; height:33px; margin-left:-15px }


/* Left Column Under SubNav  */

.leftbox1
{ border:1px solid #979797; padding:10px 10px 0 10px; background:#eee; text-align:center; font-weight:bold; margin-top:20px;  }



/* Right Column */

#rightcol
{ float:right; width:180px; margin-top:87px; }
.rightbox1
{ border:1px solid #979797; padding:10px 10px 0 10px; background:#eee; text-align:center; font-weight:bold }
.rightbox2
{ border:1px solid #979797; padding:10px 10px 0 10px; background:#eee; font-size:90% }
.rightbox2 H3
{ padding:0; margin:0 0 10px 0; font-size:100%; }
.rightbox2 TEXTAREA, .rightbox2 INPUT[type="text"]
{ width:155px; border:1px solid #ccc; }
.rightbox2 INPUT[type="submit"]
{ display:block; margin:10px 0 }
