body {
font:normal 12px verdana, Arial, Helvetica, sans-serif;
color:#444;
background:#CCC;
margin:0;
padding:5px;
line-height:15px;
}
#container { 
background:url(img/bkg_menul.gif) #FFF repeat-y;
width:100%;
margin:0 auto;
padding:0;
min-width:760px;
}
#wrapper {
background:url(img/bkg_menur.gif) top right repeat-y;
margin:0;
padding:0;
}
#header { 
background:url(img/bkg_top.jpg) repeat-x;
height:126px;
padding:0;
width:100%;
float:left;
} 
#logo {
background:url(img/david_wackerly.jpg) no-repeat;
float:left;
width:226px;
height:100px;
}
#bkgCalc {
background:url(img/taxes_ohio.jpg) right no-repeat;
height:100px;
}
#slogan {
background:url(img/bkg_slogan.jpg) no-repeat;
background-position:226px 0;
padding:0;
margin:0;
height:100px;
}
#cpa {
font:bold italic 26px Geneva, Arial, Helvetica, sans-serif;
color:#FFF;
text-decoration:none;
text-align:center;
padding:32px 0 0 0;
margin:0 118px 0 226px;
height:40px; /*total height 72px*/
}
#tagline {
font:bold italic 15px Arial, Helvetica, sans-serif;
color:#FFF;
text-align:left;
padding:5px 0 0 0;
}
#tNav {
background:url(img/bkg_tnav.gif) repeat-x;
height:26px;
border-left:10px solid #063;
border-right:10px solid #AB7319;
margin:0;
padding:0;
}
#tNav .content {
background:url(img/calc_btm.jpg) top right no-repeat;
color:#AB7319;
text-decoration:none;
padding:7px 115px 0 0;
margin:0;
}
#tNav .content a, #tNav .content a:visited {
font:bold 12px verdana, Arial, Helvetica, sans-serif;
color:#614B40;
text-decoration:none;
padding:0 6px 0 6px;
}
#tNav .content a:hover {
color:#063;
text-decoration:none;
}
#phone {
float:right;
width:210px;
padding:0;
margin:0;
text-align:right;
font:bold 16px Arial, Helvetica, sans-serif;color:#C00;
}
#sidebar {
float:right; 
width:215px;
padding:0;
margin:5px 20px 0 0;
}
#sidebar p {
margin:0;/* the left and right margin should be given to every element that will be placed in the side columns */
}
#sidebar h3 {
margin:0;/* the left and right margin should be given to every element that will be placed in the side columns */
font:italic bold 16px arial, Helvetica, sans-serif;
color:#000;
}
ul {
list-style: none;
margin:12px 0 20px 0;
padding:0 0 0 12px;
}
li {
background: url(img/bullet_gold.gif) left center no-repeat;
padding-left:10px;
margin-bottom:8px;
}
li a, li a:visited {
font:normal 12px Arial, Helvetica, sans-serif;
color:#030;
text-decoration:none;
}
li a:hover {
color:#C00;
text-decoration:none;
}
.date {
font:normal 11px Arial, Helvetica, sans-serif;
color:#666;
padding:0 5px 0 5px;
margin:0;
text-align:right;
}
.fade {
border:1px solid #D9BF95;
padding:3px;
width:175px;
margin:0 auto;
text-align:center;
}
#mainContent {
margin:0 250px 0 20px;
} 
#mainContent a, #mainContent a:visited {
font:normal 12px verdana, Arial, Helvetica, sans-serif;
color:#00F;
text-decoration:none;
}
#mainContent a:hover {
color:#C00;
}
#mainContent input {
width:175px;
}
#mainContent h1 {
font:bold 18px arial, Helvetica, sans-serif;
color:#063;
text-decoration:none;
margin-top:7px;
}
#mainContent h2 {
font:italic bold 16px arial, Helvetica, sans-serif;
color:#039;
margin:0;
}
#mainContent h3 {
font:italic bold 16px arial, Helvetica, sans-serif;
color:#000;
margin:0;
}
#subFooter {
margin:20px 250px 10px 20px;
padding:0;
text-align:center;
font:normal 11px Arial, Helvetica, sans-serif;
color:#333;
}
#footer { 
background:url(img/bkg_btm.gif) #CCC repeat-x;
padding:0;
margin:0;
height:28px;
} 
#footer .content {
background:url(img/btm_cap.jpg) left no-repeat;
height:28px;
text-align:right;
padding:0 7px 0 0;
}
#footer .content a {
font:normal 11px Arial, Helvetica, sans-serif;
color:#333;
text-decoration:none;
}
#footer p {
margin: 0; 
}
#valid {
font:11px arial, Helvetica, sans-serif;
margin:0;
padding:10px 0 0 10px;
background:#CCC;
color:#555;
}
#valid a, #valid a:visited {
color:#555;
text-decoration:none;
}
.r {
float:right;
margin-left:0;
}
.l {
float:left;
margin-right:0;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
clear:both;
height:0;
font-size:0;
line-height:0;
}
.picBdr {
border:1px solid #CCC;
padding:3px;
}
.picR {
padding:3px;
float:right;
}
.picBdrR {
border:1px solid #ccc;
padding:3px;
margin:5px;
float:right;
}
.picL {
padding:3px;
margin-right:5px;
float:left;
}
.picBdrL {
border:1px solid #ccc;
padding:3px;
margin:5px;
float:left;
}
.textGrn {
font:normal 12px Arial, Helvetica, sans-serif;
color:#030;
text-decoration:none;
}
.textBlue {
font:normal 12px Arial, Helvetica, sans-serif;
color:#030;
text-decoration:none;
}
.textRed {
font:normal 12px Arial, Helvetica, sans-serif;
color:#C00;
text-decoration:none;
}
.textRed a, .textRed a:visited, .textRed a:active {
color:#C00;
}
.textLt {
font:normal 11px Arial, Helvetica, sans-serif;
color:#666;
text-decoration:none;
}
form {margin:0;}
form p {
margin:4px;
}
label {
width:175px;
float:left;
text-align:right;
margin-right:2px;
display:block;
}
.dash {
border:1px;
border-bottom-style:dashed;
border-bottom-color:#CCC;
padding:0;
margin:0;
}
img {
border:0;
}
.activeLink {
font:bold !important;
color:#063 !important;
text-decoration:none;
}