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

html, body, thead, tfoot, tbody, form, fieldset, legend, div, span, dl, dt, dd, blockquote, pre, q, cite {margin:0; padding:0;}
img { border:none; }
a img, a {	text-decoration: none; border: 0 none; }

h1 { margin-top:100px; }

.bg-green { background-image:url(/images/bg-green.jpg); background-repeat:repeat-x; background-position:top; }
.bg-blue { background-image:url(/images/bg-blue.jpg); background-repeat:repeat-x; background-position:top; }


.container-main-green { width:900px; margin:0 auto 0 auto; overflow:hidden; border-bottom:2px solid #009215; padding:0 0 15px 0; }
.container-main-blue { width:900px; margin:0 auto 0 auto; overflow:hidden; border-bottom:2px solid #0078c0; padding-bottom:0 0 15px 0; }

/* ------------------ LEFT COLUMN / SIDE NAV STYLES BEGIN ------------------------------*/

.left-column { width:204px; float:left; margin:0 14px 0 0; overflow:hidden; }

#logo-box-green { background-image:url(/images/logo-box.png); background-repeat:no-repeat;  width:204px; height:0px; padding:186px 0 0 0; margin:0 0 4px 0; overflow:hidden; }
a #logo-box-green { background-position:0 0; }
a:hover #logo-box-green { background-position:0 -190px; }
a:active #logo-box-green { background-position:0 -380px; }

#logo-box-blue { background-image:url(/images/logo-box.png); background-repeat:no-repeat;  width:204px; height:0px; padding:186px 0 0 0; margin:0 0 4px 0; overflow:hidden; }
a #logo-box-blue { background-position:-205px 0; }
a:hover #logo-box-blue { background-position:-205px -190px; }
a:active #logo-box-blue { background-position:-205px -380px; }

#sidenav { width:204px; overflow:hidden; float:left; list-style:none; margin:0; padding:0; }
#sidenav li a{ display:inline; float:left; width:204px; height:0px; margin:10px 0 0 0; padding:75px 0 0 0; overflow:hidden; background-image:url(/images/sidenav.png); background-repeat:no-repeat; border:none; }

#sidenav #quickbooks a { background-position:0 0; }
#sidenav #payroll a { background-position: -210px 0; }
#sidenav #busplan a { background-position: -420px 0; }

#sidenav #quickbooks a:hover { background-position:0 -80px; }
#sidenav #payroll a:hover { background-position: -210px -80px; }
#sidenav #busplan a:hover { background-position: -420px -80px; }
 
#sidenav #quickbooks a:active { background-position:0 -160px; }
#sidenav #payroll a:active { background-position: -210px -160px; }
#sidenav #busplan a:active { background-position: -420px -160px; }

/* ------------------ LEFT COLUMN / SIDE NAV STYLES END ------------------------------*/
/* ------------------ RIGHT COLUMN / MAIN NAV STYLES BEGIN ------------------------------*/

.right-column { width:682px; float:left; margin:15px 0 0 0; overflow:hidden; }
.overflow-container { overflow:hidden; }

#mainnav-green { float:right; list-style:none; margin:0; padding:0; }
#mainnav-green li { float:left; padding:0; margin:0; border:none; overflow:hidden; font-family:Tahoma, Geneva, sans-serif; font-size:15px; font-weight:bold; }
#mainnav-green li a { padding:19px 14px 18px 14px; margin:0px; color:#666; display:inline-block; overflow:hidden; text-decoration:none; }
#mainnav-green li a:hover { background-color:#eeeeee; }
#mainnav-green li a:active { padding:21px 14px 16px 14px; }
#mainnav-green li a.selected{ background-image:url(/images/nav-bg-green.jpg); background-repeat:repeat-x; background-position:top; color:#fff; margin:0px 1px 0px 1px;}

#mainnav-blue { float:right; list-style:none; margin:0; padding:0; }
#mainnav-blue li { float:left; padding:0; margin:0; border:none; overflow:hidden; font-family:Tahoma, Geneva, sans-serif; font-size:15px; font-weight:bold; }
#mainnav-blue li a { padding:19px 14px 18px 14px; margin:0px; color:#666; display:inline-block; overflow:hidden; text-decoration:none; }
#mainnav-blue li a:hover { background-color:#eeeeee; }
#mainnav-blue li a:active { padding:21px 14px 16px 14px; }
#mainnav-blue li a.selected{ background-image:url(/images/nav-bg-blue.jpg); background-repeat:repeat-x; background-position:top; color:#fff; margin:0px 1px 0px 1px;}

/* ------------------ RIGHT COLUMN / MAIN NAV STYLES END ------------------------------*/
/* ------------------ BODY STYLES BEGIN ------------------------------*/

#banner { width:682px; height:99px; margin:16px 0 0px 0; overflow:hidden; float:left; }

.container-main-green h2 
{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333; font-size:12px; padding:0px 2px 0px 2px;  }
.container-main-blue h2 
{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#004498; font-size:12px; padding:0px 2px 0px 2px;  }

.container-main-green p, 
.container-main-blue p 
{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; line-height:19px; padding:0px 2px 4px 2px; }

.container-main-green p a, .container-main-green ul li a, 
.container-main-blue p a, .container-main-blue ul li a 
{ color:#0078c0; text-decoration:underline; }

.container-main-green p a:hover, .container-main-green ul li a:hover, 
.container-main-blue p a:hover, .container-main-blue ul li a:hover 
{ color:#333; text-decoration:underline; }

.container-main-green p a:active, .container-main-green ul li a:active, 
.container-main-blue p a:active, .container-main-blue ul li a:active  
{ color:#333; text-decoration:none; }

.container-main-green ul li, 
.container-main-blue ul li 
{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; line-height:19px; padding:0px; }

/* ------------------ BODY STYLES END ------------------------------*/
/* ------------------ FOOTER STYLES BEGIN ------------------------------*/

.footer-container { width:900px; margin:10px auto 20px auto; padding:0 0 20px 0; font-family:Arial, Helvetica, sans-serif; font-style:italic; color:#333; font-size:12px;}
.footer-container span { text-align:left; float:left;}
.footer-container div { float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#0078c0; padding:0; margin:1px 0 0 0; text-align:right; }
.footer-container div img { text-align:right; float:right; margin:0px 3px 0px 3px; }

/* ------------------ FOOTER STYLES END ------------------------------*/