/* CSS Document * WSO Creative Concrete */

html {margin:0px; padding:0px;}
body{margin:0px; padding:0px; font:90% Georgia, "Times New Roman", Times, serif; color:#000000; background:#fff url(images/bk_body.gif) repeat-x 0 0;}

/*typography*/
h2 {margin-top:-5px; margin-bottom:-20px; font-size:160%; font-family:"Trebuchet MS", Tahoma, Arial; color:#1a3e50; letter-spacing:-.05em;}
h4 {font-size:100%; font-weight:bold; margin:0; margin-left:117px; padding-left:5px;color:#fff;}
p {line-height:130%}
.question {color:#376a83; font-weight:bold;}
.links {color:#2D4F94; font-weight:bold; text-decoration:none}
a.links:hover {color:#2D4F94; font-weight:bold; text-decoration:underline}
.emaillink {color:#2D4F94; font-weight:normal; text-decoration:underline}
UL {font:13px, Georgia, "Times New Roman", Times, serif;color:#000000;list-style-image: url(images/bullet.gif); line-height:17px;}


/* main sectional layout*/
#wrap {width:780px; background: url(images/bk_wrapBottomRight.gif) no-repeat bottom right; margin-top:20px; margin-left:auto; margin-right:auto; padding:0; overflow:hidden;}

#leftbar {width:166px; float:left; margin:0; margin-top:10px; padding:0; overflow:hidden;} 
#rightbar {width:600px; float:right; padding:0; padding-bottom:60px; margin:0; margin-top:10px; overflow:hidden;}
#rightbarSub {width:560px; float:left; padding:0; padding-bottom:60px; margin:15px 20px 0 20px; overflow:hidden; color:#000000}
#homebox {width:555px; padding-left:20px; padding-right:20px; padding-top:10px; margin:0; margin-top:10px; text-align:left}
#resume {width:500px; float:left; padding:0; padding-bottom:60px; margin:15px 20px 0 20px; overflow:hidden; color:#000000;}

/*header*/
#logo {background:url(images/logo.gif) no-repeat top left; text-indent:-9000px; width:239px; height:111px; margin:10px 0;}
#textHeader {position:relative; top:-120px; left:500px; height:20px; margin:0; width:266px; background:url(images/headerText.gif) no-repeat 0 0; text-indent:-9000px;}

/*navigation*/
#nav {display:block; margin:0; padding:0; position:relative; top:-45px; left:240px; height:26px;}
#nav ul {list-style:none; line-height:0px; font-size:0;}
#nav li {text-indent:-9999px; float:left;}
#nav li a {height:26px; display:block; text-decoration:none;}

#nav li#navHome {background: url(images/n_home.gif) no-repeat top; width:52px;}
#nav li#navFirm {background: url(images/n_theFirm.gif) no-repeat top; width:71px;}
#nav li#navServices {background: url(images/n_services.gif) no-repeat top; width:67px;}
#nav li#navPartners {background: url(images/n_partners.gif) no-repeat top; width:90px;}
#nav li#navNewsletter {background: url(images/n_newsletter.gif) no-repeat top; width:84px;}
#nav li#navTaxLib {background: url(images/n_taxLib.gif) no-repeat top; width:59px;}
#nav li#navContact {background: url(images/n_contact.gif) no-repeat top; width:65px;}

#nav li#navHome a:hover {background: url(images/n_home.gif) no-repeat bottom;} 
#nav li#navFirm a:hover {background: url(images/n_theFirm.gif) no-repeat bottom;}
#nav li#navServices a:hover {background: url(images/n_services.gif) no-repeat bottom; }
#nav li#navPartners a:hover {background: url(images/n_partners.gif) no-repeat bottom; }
#nav li#navNewsletter a:hover {background: url(images/n_newsletter.gif) no-repeat bottom; }
#nav li#navTaxLib a:hover {background: url(images/n_taxLib.gif) no-repeat bottom; }
#nav li#navContact a:hover {background: url(images/n_contact.gif) no-repeat bottom;}

/*titles*/
#theFirm #rightbarSub h3 {background:url(images/t_theFirm.gif) no-repeat top left; text-indent:-9999px; margin:10px 0 -5px 0;}
#OurMission #rightbarSub h3 {background:url(images/t_mission.gif) no-repeat top left; text-indent:-9999px; margin:10px 0 -5px 0;}
#services #rightbarSub h3 {background:url(images/t_ourServices.gif) no-repeat top left; text-indent:-9999px; margin:10px 0 -5px 0;}
#newsletter #rightbarSub h3 {background:url(images/t_newsletter.gif) no-repeat top left; text-indent:-9999px; margin:10px 0 -5px 0;}
#taxLib #rightbarSub h3 {background:url(images/t_taxLib.gif) no-repeat top left; text-indent:-9999px; margin:10px 0 -5px 0;}
#contact #rightbarSub h3 {background:url(images/t_contact.gif) no-repeat top left; text-indent:-9999px; margin:10px 0 -5px 0;}
#partners #rightbarSub h3 {background:url(images/t_partners.gif) no-repeat top left; text-indent:-9999px; margin:10px 0 -5px 0; height:24px;}

/*leftbar*/
#quote {float:left; background:url(images/lb_weAreATeam.gif) no-repeat top left; width:166px; height:186px; text-indent:-9000px;}
#getInTouch {float:left; background:url(images/lb_getInTouch.gif) no-repeat top left; width:166px; height:73px; text-indent:-9000px; margin-top:5px;}


/*home page specific*/
.pp {width:199px; float:left; margin-right:1px; padding:0; }
.pp p { line-height:130%; margin:5px; margin-top:-30px;}

#pp1 a {background:url(images/arrow2D4F94.gif) no-repeat left top; padding-left:14px; display:block; margin-top:20px; margin-left:5px; color:#2D4F94; text-decoration:none;}
#pp1 a:hover {text-decoration:underline;}
#pp2 a {background:url(images/arrow293F6A.gif) no-repeat left top; padding-left:14px; display:block; margin-top:20px; margin-left:5px; color:#293F6A; text-decoration:none}
#pp2 a:hover {text-decoration:underline;}
#pp3 a {background:url(images/arrow052F83.gif) no-repeat left top; padding-left:14px; display:block; margin-top:20px; margin-left:5px; color:#052F83; text-decoration:none;}
#pp3 a:hover {text-decoration:underline;}

#pp1 h2 {background:url(images/h_38yrs.jpg) no-repeat top left; text-indent:-9000px; height:228px; width:199px; margin:0;}
#pp2 h2 {background:url(images/h_newsletter.jpg) no-repeat top left; text-indent:-9000px; height:228px; width:199px; margin:0;}
#pp3 h2 {background:url(images/h_pubLibrary.jpg) no-repeat top left; text-indent:-9000px; height:228px; width:199px; margin:0;}

/*footer*/
#footer {width:780px; border-top:solid 2px #ccc; padding-top:-10px; margin-left:auto; margin-right:auto; text-align:left; font-size:90%; clear:left; color:#A0A0A4;}
#footer a {color:#A0A0A4; font-weight:normal;}
#footer a:hover {color:#999; font-weight:normal;}
.bigbuzz a {color:#a8957f; font-weight:bold;}

/*partners*/
.imageRight{float:right; margin-left:60px; width:130px;}

