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

body { margin:0; background-image:url(images/bg.png); background-repeat:repeat-x; background-color:#ffffff }

h1 {  }

h2 {  }

h3 { margin-top:0px; margin-bottom:2px;  }

h4 { font-weight:normal; margin-top:0px; }

h5 { font-weight:bold; margin-bottom:2px; font-size:14px;  }

p { font-family:Arial, Helvetica, sans-serif; font-size:13px; }

#header { background-image:url(images/header.png); background-repeat:no-repeat; width:939px; height:142px; }

#title { width:687px; height:25px; float:right; margin-right:30px; margin-top:2px; background-color:#3B6188; color:#FFF; font-family:Arial, Helvetica, sans-serif; padding:5px; margin-top:10px; font-size:22px; font-weight:bold }

#navigation { background-image:url(images/menu.png); background-repeat:no-repeat; float:right; width:735px; height:47px; margin-right:32px; margin-top:95px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; color:#FFFFFF; }

#navLinks { margin-left:30px; margin-top:15px }

#navLinks a:link, #navLinks a:visited, #navLinks a:active { color:#ffffff; text-decoration:none;  }

#navLinks a:hover { color:#000000; text-decoration:overline underline; }

#homeContent { background-image:url(images/homeContent.png); background-repeat:no-repeat; width:939px; display:table}

#banner { background-image:url(images/banner.png); background-repeat:no-repeat; width:939px; height:207px; }

#RSSbox { background-image:url(images/RSSbox.png); background-repeat:no-repeat; width:299px; height:176px; float:right; margin-right:33px; margin-top:15px }

#irsCal { width:285px; height:230px; float:right; margin-right:30px; margin-top:34px; margin-bottom:35px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000; font-size:13px; }

#homeLeftside {  }

#errorBox li { list-style:none }

#contactForm { float:left; border:1px solid #000; margin-bottom:20px; margin-top:20px; width:470px;}

#subheader { background-image:url(images/header.png); background-repeat:no-repeat; width:939px; height:142px; }

#mainSub { background-image:url(images/mainSub.png); background-repeat:no-repeat; width:939px; display:table }

#contentRepeat { background-image:url(images/contentRepeat.png); background-repeat:repeat-y }

#subContent { width:687px; float:right; margin-right:30px; margin-top:8px; color:#000; font-family:Arial, Helvetica, sans-serif; padding:5px; font-size:13px; min-height:200px; }

.transparent { float:left; margin-left:55px; margin-top:23px }

#homeLogos { margin-left:36px; margin-top:45px; width:366px; float:left }

#mailingList { width:175px; background-color:#fff; border:1px solid #000; float:left; margin-top:45px; margin-left:18px; height:105px; padding:5px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold }

#homemodules { height:99px; clear:left }

.accounting p { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:30px; line-height:15px; margin-left:40px; }

.taxation p { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:30px; line-height:15px; margin-left:15px; }

.business p { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:30px; line-height:15px; margin-left:30px; }

.accounting { width:196px; height:99px; background-image:url(images/accounting.png); background-repeat:no-repeat; float:left; margin-left:25px; }

.taxation { width:195px; height:99px; background-image:url(images/taxation.png); background-repeat:no-repeat; float:left }

.business { width:199px; height:99px; background-image:url(images/business_services.png); background-repeat:no-repeat; float:left }

#footer { background-image:url(images/footer.png); background-repeat:no-repeat; width:939px; height:77px; }

#footer .links { float:right; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; margin-right:40px; margin-top:20px }

#footer a:link, #footer a:visited, #footer a:active { color:#000; text-decoration:none }

#footer a:hover { color:#36577C; text-decoration:overline underline;  }

a:link, a:visited, a:active { color:#3968AE; text-decoration:none; font-weight:bold; }

a:hover { color:#933133; text-decoration:none; font-weight:bold;  }

#leftMenu { width: 200px; float:left;padding-bottom:10px; margin-left:28px; margin-top:10px; float:left; background-image:url(images/left_menu.png); background-repeat:no-repeat; width:177px;height:444px} 

#leftMenu ul { font-family: Arial, Helvetica, sans-serif; list-style-type:none; margin:0; padding:0; margin-top:5px; margin-left:3px; } 

#leftMenu li { display: inline; /* for IE5 and IE6 */ } 

#leftMenu a {color: #fff;text-decoration: none; font-size: 15px; font-weight:bold; display: block; padding: 5px 5px 5px 15px; width: 151px; border-top: 1px solid #999; border-bottom:1px solid #333;} 

#leftMenu a:link, #leftMenu a:visited { color: #EEE; text-decoration: none; } 

#leftMenu a:hover { background-color: #333; color: #749FBA; } 

#leftMenu li a#current { border-bottom: 3px solid #DAD6B7; background: #00BEE4; } 

.row0 { background-color: #CCDDFF; }

.row0 a { color: #0066CC; text-decoration:none; font-size: 12px; }

.row1 { background-color: #FFFFFF; }

.row1 a { color: #0066CC; text-decoration:none; font-size: 12px; }

.alert { color: #FF0000; font-size: 11px; }

.archive a, .archive a:visited { float:right; color:#fff; margin-top:0px; }

.archive a:hover { color:#CCC; }

