@charset "UTF-8";
/* CSS Document */


/* ####### BODY ###### */
body { font-family:Georgia, "Times New Roman", Times, serif; color:#333; }
p { font-size:12px; line-height:16px; margin-top:12px; margin-bottom:12px; }
a:link, a:visited, a:active { color:#ac0000; text-decoration:none; }
a:hover { text-decoration:underline; }
.bold { font-weight:bold; }
td { font-size:12px; }
ul { margin:12px 0 14px 0; font-size:12px; padding:0px 0 0 15px; }
ul li { margin-bottom:5px; }


/* ####### HEADER ###### */

/*#header #menu #menuList a { margin:0px 25px 0px 9px; line-height:2.8em; display:block; height:31px; }*/

#header #menu #menuList a.menuLink:link, a.menuLink:visited, a.menuLink:active { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff; text-decoration:none; display:block; margin-left:8px; }

#header #menu #menuList a.menuLink:hover { text-decoration:underline; color:#fff; }
#header #menu #menuList a.activeMenuLink { background:#fff; } /* url(../images/header_menu_active_bg.png) repeat-x top  */

/* ####### MAIN ###### */
#main #intro { margin-top:60px; }
#main #intro h1 { font-size:25px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-top:6px; margin-bottom:0px; }
#main #intro p { font-size:15px; line-height:21px; font-weight:normal; margin-top:6px; margin-bottom:10px; color:#84847f; }

#main .oneColumn h2 { font-size:18px; font-weight:bold; margin-top:25px; margin-bottom:10px; padding-bottom:6px; color:#000; }

#main .twoColumns h2.first { font-size:17px; font-weight:bold; color:#000; margin-top:0; margin-bottom:4px; }
#main .twoColumns h2 { font-size:17px; font-weight:bold; color:#000; margin-top:25px; margin-bottom:4px; }
#main .twoColumns h3.first { font-size:11px; font-weight:bold; margin-top:0; margin-bottom:1px; } 
#main .twoColumns h3 { font-size:11px; font-weight:bold; margin-top:15px; margin-bottom:6px; } 
#main .twoColumns p { /*font-size:12px;*/ margin-top:0; }

#main #subPageIntro { margin-top:15px; width:900px; }
#main #subPageIntro.maxWidth { width:900px; }
#main #subPageIntro h1 { font-size:25px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-top:0px; margin-bottom:6px; color:#000; }
#main #subPageIntro p { font-size:15px; line-height:19px; font-weight:normal; margin-top:6px; margin-bottom:0px; color:#84847f; }

#main .threeColumns h2.first { font-size:17px; font-weight:bold; margin-top:0; margin-bottom:4px; color:#000; }
#main .threeColumns h2 { font-size:17px; font-weight:bold; margin-top:25px; margin-bottom:4px;  color:#000;}
#main .threeColumns h3.first { font-size:11px; font-weight:bold; margin-top:0; margin-bottom:1px; color:#000; } 
#main .threeColumns h3 { font-size:11px; font-weight:bold; margin-top:15px; margin-bottom:1px; color:#000; } 
#main .threeColumns p { /*font-size:12px;*/ margin-top:0; }

#main .extraTopMargin { margin-top:25px; }
#main .imageCaption { padding:2px 0px 0px 3px; font-size:10px; color:#999; } 
#main #compare h3 { margin-top:50px; margin-bottom:10px; }
#main #compare h2 { margin-top:22px; }
#main #faqAccordion h3 { font-weight:normal; color:#666; font-size:12px; }

#main #calcExample h2 { margin-top:-20px; }
#main #calcExample p { margin-bottom:17px; }

/*
#main .pageSplash h1 { font-size:70px; color:#eee; position:absolute; bottom:222px; left:400px; margin:0; padding:0; }
#main .pageSplash p { font-size:20px; color:#fff; position:absolute; bottom:40px; left:31px; margin:0; padding:0; width:330px; }
*/

#main #contactForm label { font-size:11px; font-weight:bold; text-align:right; display:block; width:80px; padding-right:15px; float:left; line-height:2.5em;  }
#main #contactForm label.selector { line-height:1.6em; }
#main #contactForm input, textarea { font-size:13px; color:#444; line-height:17px; /*letter-spacing:0.07em;*/ }

a.arrowLink:link, a.arrowLink:visited, a.arrowLink:active { font-size:11px; font-weight:bold; color:#000; text-decoration:none; padding-left:17px; background:url(../images/link_arrow.png) left center no-repeat; }
a.arrowLink:hover { text-decoration:underline; color:#F30; }

/* ####### FOOTER ###### */
#footer #footerContainer #footerContent p { /*font-family:Helvetica, Arial, sans-serif;*/ font-size:10px; font-weight:normal; color:#676b5e; /*#9a9d91;*/ margin:0; }
#footer #footerContainer #footerContent a.footerLink:link, a.footerLink:visited, a.footerLink:active { font-size:10px; font-weight:normal; color:#ac0000; text-decoration:none; }
#footer #footerContainer #footerContent a.footerLink:hover { text-decoration:underline; }