/* Default Tags */

:root 
{ overflow-y:scroll; }
BODY, HTML
 { margin:0; padding:0; font-family:arial,helvetica,sans-serif; color:#535353; font-size:82%; background:#f0f0f0 } 
IMG,TABLE
{ border:0; border-collapse:collapse; empty-cells:show; }
TD
{ vertical-align:top; padding:0 }
UL,LI,H1,H2,H3,H4
{ margin:0; padding:0 }
A
{ color:#0a5a7b; text-decoration:none;  }
A:hover
{ text-decoration:underline; color:#0a5a7b }
LI
{ list-style-type:none }
P,LI,H1,H2,H3,H4
{ line-height:1.4em }
P
{ margin:0; padding:0 0 1.3em 0 }
H1
{ }
H2, H2 A
{ font-family:arial,helvetica,sans-serif; margin:0; padding:0; font-size:155%; line-height:1.2em; color:#606060 }
H3
{ clear:both; font-family:arial,helvetica,sans-serif; font-size:130%; line-height:1.4em; color:#626366; padding:5px 0;  }
H4
{ font-size:100%; color:#333; line-height:1.4em; padding-bottom:5px;  }
INPUT
{ font-family:arial,helvetica,sans-serif; color:#333; font-size:11px; }
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% }


/* Template */

#navskip
{ position:absolute; overflow:hidden; width:0; height:0 }
#wrapper
{ text-align:left; width:844px; min-height:500px; margin:10px auto 0 auto; padding:0; }
#header
{ background:url("../images/bg_top.gif") no-repeat top; width:804px; height:105px; padding:10px 10px 0 10px}
#logo
{ float:left; width:217px; height:38px; padding:19px 0 0 14px;  }
#logo A
{ width:231px; height:57px; }
#quicklinks
{ float:right; text-align:right; width:34em; height:10px; margin:0; padding:10px 12px 0 0; }
#quicklinks LI
{ float:left; padding:0; margin:0 }
#home #main
{ background:url("../images/bg_home_main.gif") no-repeat; width:804px; height:740px; padding:0 10px  }
#sec #mainwrapper
{ background:url("../images/bg_sec_main_wrapper.gif") repeat-y; width:824px; min-height:604px; padding:0  }
#sec #main
{ background:url("../images/bg_sec_main.gif") no-repeat; width:824px; min-height:604px; padding:0 10px; font-size:110%  }
#sec #mainwrapper>#main
{ width:804px; }
#sec #main_wide
{ background:url("../images/bg_sec_main_wide.gif") no-repeat; width:804px; min-height:604px; padding:0 10px; font-size:110%  }
.clear
{ clear:both; }
SPAN.bar
{ padding:0 5px; color:#999 }



/* Footer */

#home #footer
{ clear:both; color:#999; background:url("../images/bg_footer.gif") no-repeat; width:780px; height:50px; padding:16px 20px  }
#sec #footer
{ clear:both; color:#999; background:url("../images/bg_footer_sec.gif") no-repeat; width:780px; height:71px; padding:37px 20px 0 20px   }
#footnav
{ float:left; width:360px; height:2em }
#copyright
{ float:right; text-align:right; width:420px; height:2em }


/* Homepage */

#home H1
{ width:765px; height:34px; margin:0 auto; }
#home H1 IMG
{ width:765px; height:14px; padding:10px 0 }
#home #focus
{ width:788px; height:223px; margin:9px 0 0 8px }
#home #intro
{ float:left; margin-top:33px; width:502px; height:40px; padding:14px }
#home UL#homebtns
{ float:right; margin-top:35px; margin-right:0; width:269px; height:99px; padding:0; line-height:1px; min-height:.1%; border:0; }
#home UL#homebtns LI
{ margin:0; padding:0; min-height:.1%; display:inline; width:269px; height:33px }
#home UL#homebtns LI A
{ margin:0; padding:0; display:block; width:269px; height:33px; line-height:0; min-height:.1%; }
#home UL#homebtns LI A
{ background:#e2e8e3 }
#home UL#homebtns LI A:hover
{ background:#fff }
#home #home_recent, #home #home_quote, #home #home_news
{ float:left; width:265px; height:209px; margin-top:33px }
#home #home_recent
{ padding:19px 0 0 18px }
#home #home_recent IMG
{ width:236px; height:147px }
#home #home_recent P
{ padding-top:12px }
#home #home_quote
{ width:235px; padding:24px 20px 0 0 }
P.quote
{ font-style:italic}
P.quoteby
{ text-align:right; font-size:95% }
.quotemark
{  }
#home #home_news UL
{ margin:25px 10px 0 10px }
#home #home_news UL LI
{ padding-bottom:10px }
#home UL#brands
{ margin:22px auto 0 auto; padding-top:12px; width:780px; }
#home UL#brands LI
{ margin:0; padding:22px 16px 20px 16px; clear:both; display:inline; min-height:.1%; }
#home UL#brands LI.hidden, #home .hidden
{ display:none; visibility:hidden; width:0; height:0; padding:0; margin:0 }

DIV#join_email_list
{ height:25px; text-align:right; width:280px; float:right; margin-top:-41.9em; margin-right:8px }
DIV#join_email_list_top
{ clear:right; height:25px; text-align:right; width:280px; float:right; margin:12px 8px 0 0 }


/* Secondary Template */

#leftbar
{ margin-top:23px; float:left; width:165px; height:604px}
#sec #content
{ margin-top:23px; float:left; width:431px; }
#sec #content_wide
{ margin-top:23px; float:left; width:633px; }
#rightbar
{ margin-top:23px; float:left; width:208px; margin-left:-5px }
#main>#rightbar
{ float:right; margin-left:0 }
#sec H1
{ background:url("../images/bg_h1.gif") no-repeat; width:429px; height:25px; font-size:100%; color:#dadada; padding:9px 0 0 7px; margin:0}
#sec #content_wide H1
{ background:url("../images/bg_h1_wide.gif") no-repeat; width:626px; height:58px; font-size:100%; color:#dadada; padding:9px 0 0 7px; margin:0}
#sec H2
{ width:429px; height:89px; padding-bottom:5px }
.contentpad
{ padding:10px; background:#fff }
.photo_right
{ padding-left:5px }
.quote_right
{ padding:20px 0 0 10px }
.news_right
{ font-size:92%; padding:20px 20px 0 10px }
.contentpad UL
{ margin:0 15px 15px 15px; list-style-type:disc }
.contentpad UL LI
{ padding-bottom:10px; list-style-type:disc }
#sec UL.news, #iframe UL.news
{ margin-left:0; padding-left:0; }
#sec UL.news LI, #iframe UL.news LI
{ border-bottom:1px solid #efefef; padding-top:5px; padding-bottom:5px; padding-left:0; list-style-type:none }
P.intro
{ font-size:130% }
.line
{ border-top:5px solid #668a39; padding-bottom:10px }
.small
{ font-size:90% }
BODY#iframe, IFRAME
{ background:#fff; margin:0; padding:0 }
H3.newstitle
{ font-size:160%; font-weight:normal; padding-bottom:15px;  }


/* Primary Navigation */

UL#nav
{ float:right; width:445px; height:22px; margin:7px 8px 0 0; padding:0; list-style-type:none }
UL#nav LI
{ float:left; height:22px; margin:0; padding:0 2px }
UL#nav LI A
{ display:block; height:22px; background:#cfcfcf }
UL#nav LI A:hover
{ color:#fff; display:block; height:22px; background:#688d3a }
UL#nav LI A.selected, UL#nav LI A.selected:hover
{ color:#fff; display:block; height:22px; background:#355f3c }
UL#nav LI.home { width:44px } 
UL#nav LI.company { width:66px } 
UL#nav LI.financing { width:134px } 
UL#nav LI.news { width:90px }
UL#nav LI.testimonials { width:90px }


/* Secondary Navigation */

#navheader
{ margin:0 1px 1px 5px; background:#404043 url("../images/bg_navheader.gif") repeat-x; padding:8px 7px 7px 7px; font-size:130%; color:#fff; font-weight:bold; }
#navheader A
{ display:block; width:135px; color:#fff }
UL#secnav
{ width:159px; margin:0 1px 5px 5px; padding-bottom:6px; background:#626366 url("../images/bg_navfooter.gif") no-repeat bottom left }
UL#secnav LI
{ border-bottom:1px solid #fff }
UL#secnav LI A
{ display:block; width:138px; padding:4px 5px 4px 16px; background:#e6e6e6 url("../images/bg_bullet_arrow.gif") no-repeat 7px .8em; color:#333 }
UL#secnav LI A:hover
{ background:#688d3a url("../images/bg_bullet_arrow_white.gif") no-repeat 7px .8em; color:#fff; text-decoration:none }
UL#secnav LI A.selected, UL#secnav LI A.selected:hover
{ background:#355f3c url("../images/bg_bullet_arrow_white.gif") no-repeat 7px .8em; color:#fff; text-decoration:none }


/* Subnav Ads */

.subnavleft
{ padding:10px; background:#efefef; border:1px solid #dcdcdc; margin:10px }


/* TABLES */

TABLE.contact
{  }
.contact TD
{ width:200px; padding:5px; border-bottom:1px solid #efefef }

TABLE.data
{ width:100%; empty-cells:show; border-collapse:separate; border-spacing:1px; border-style:none; margin-bottom:10px }
TABLE.data TD
{ width:50%; padding:5px; font-size:11px; line-height:1.4em }
TABLE.data .odd
{ background-color:#dcdcdc; }
TABLE.data .even
{ background-color:#efefef; }
TABLE.data .thumbnail
{ width:100px }
TABLE.data .amount
{ width:80px; text-align:center }
TABLE.data .title
{ width:160px; }
TABLE.data .type
{ width:60px; }
TABLE.brands
{ table-layout:fixed; width:100%; border-collapse:separate; border-spacing:0; border:1px solid #efefef; border-right:0 }
TABLE.brands TD
{ vertical-align:middle; text-align:center; padding:10px 5px 5px 5px; border-right:1px solid #efefef;  }
TABLE.brands TD.label
{ vertical-align:top; font-size:90%; border-bottom:1px solid #efefef; padding:5px 5px 10px 5px; }


/* Lists and Floats */

UL.sitemap
{ font-weight:bold; }
UL.sitemap UL
{ font-weight:normal; font-size:90%; margin-bottom:0; padding-bottom:0 }
UL.sitemap UL LI
{ padding-bottom:0 }
.float50
{ width:42%; float:left }

/* Print */

@media print {
  BODY, #wrapper
	{ background:#fff }
	#home UL#brands LI.hidden, #home .hidden
	{ display:block; float:none; visibility:visible; width:10em; height:2em; font-size:130%; }
	#home #main
	{ background:none  }
	#home #footer
	{ background:none; padding-top:140px }
}


#home UL#brands
{ margin:12px auto 0 auto; padding:0; width:780px;#  }