body {
font:12px arial, Helvetica, sans-serif;
background:#FFF;
color:#555;
background-image:none;
margin:0;
padding:5px;
min-width:760px;
}
#masthead {
background:url(img/bkg_top.gif) #FFF repeat-x;
color:#333;
padding:0;
margin:0;
height:93px;
width:100%;
}
#mh_1 {
padding:0;
margin:0;
height:150px;
}
#wrapper {
position:relative;
background:#FFF;
}
#column_wrapper {
background:url(img/bkg_rt.gif) #FFF repeat-y;
border-right:10px solid #A20000;
}
.clearfloat {
clear:left;
height:0;
line-height:0;
font:0 arial, Helvetica, sans-serif;
}
#left {
width:350px;
float:left;
display:inline;
}
#left .content {
font:normal 12px arial, Helvetica, sans-serif;
padding:0 0 0 11px;
line-height:18px;
}
#left a,#left a:visited {
font:normal 12px arial, Helvetica, sans-serif;
color:#339;
text-decoration:none;
}
#left a:hover {
color:#C00;
text-decoration:underline;
}
#bkg_btn, #bkg_btn a, #bkg_btn a:visited {
font:bold 12px arial, Helvetica, sans-serif;
color:#339;
text-decoration:none;
}
.bkg_btn a {
text-decoration:none;
padding:4px 8px 4px 5px;
color:#339;
border-bottom:1px solid #CCC;
border-top:1px solid #CCC;
background:url(img/button.jpg) #CCC no-repeat;
background-position:0 0;
display:block;
font:bold 12px arial, Helvetica, sans-serif
}
.bkg_btn a:hover {
color:#C00;
background:url(img/button.jpg) #CCC no-repeat;
background-position:0 -24px;
text-decoration:none!important;
}
#right {
margin:0 10px 0 360px;
padding:0;
}
#right .content {
padding-top:10px;
margin:0;
line-height:15px;
display:inline-block;/* Force hasLayout in IE */ 
}
#right a:link,#right a:visited,#right a:active {
text-decoration:none;
}
.nomargintop {
margin-top:0;
}
a:link,a:visited {
font:normal 12px arial, Helvetica, sans-serif;
color:#339;
text-decoration:none;
}
td,p {
font:normal 12px verdana, Arial, Helvetica, sans-serif;
color:#333;
text-decoration:none;
}
#logo {
background:url(img/perfect_construction_logo.gif) #FFF no-repeat;
color:#999;
width:494px;
height:93px;
float:left;
}
#phoneNo {
margin:0;
padding:0;
height:93px;
text-align:right;
font:bold 18px verdana, Arial, Helvetica, sans-serif;
color:#FFF;
}
#topNav {
background:url(img/bkg_tnav.jpg) #C0C0C0 repeat-y;
background-position:0 0;
border-right:10px solid #A20000;
border-left:11px solid #A20000;
color:#FFF;
height:36px;
margin:0;
padding:0;
}
#topNav a,#topNav a:visited {
font:bold 12px verdana, Arial, Helvetica, sans-serif;
color:#339;
text-decoration:none;
}
#home {
background:url(img/btn_home.jpg) no-repeat;
width:74px;
height:26px;
float:left;
margin:0;
padding:10px 0 0 40px;
}
#home a,#home a:visited {
color:#339;
padding:0;
margin:0;
}
#menu {
background:url(img/crntr.gif) no-repeat;
background-position:top right;
text-align:right;
margin:0;
height:26px;
padding:10px 25px 0 0;
}
#menu a,#menu a:visited {
text-align:right;
padding:0 7px;
}
.p7currentmark {
font:bold 12px verdana, Arial, Helvetica, sans-serif;
color:#F00 !important;
}
.p7currentmark2 {
font:bold 12px verdana, Arial, Helvetica, sans-serif;
color:#FF0 !important;
}
.up {
text-transform:uppercase;
}
.r {
float:right;
}
.l {
float:left;
}
label {
width:190px;
float:left;
text-align:right;
margin-right:2px;
display:block;
font-weight:bold;
}
ul {
list-style-type:none;
padding:0;
margin:0;
line-height:16px;
}
ul li {
padding-left:5px;
}
h1 {
font:bold 18px verdana, Arial, Helvetica, sans-serif;
color:#F00;
text-decoration:none;
}
h3 {
font:bold 18px arial, Helvetica, sans-serif;
color:#666;
text-decoration:none;
margin:0;
padding:0;
}
.title {
font:bold 18px verdana, Arial, Helvetica, sans-serif;
color:#339;
}
.dash {
margin:0;
border:1px;
border-bottom-style:dashed;
border-bottom-color:#CCC;
padding:4px 0;
}
img {
border:0;
}
form {
margin:0;
}
.picBdr {
border:1px solid #BEBEBE;
padding:3px;
}
.textLt {
font:normal 11px verdana, Arial, Helvetica, sans-serif;
color:#666;
text-decoration:none;
}
.textRed {
font:normal 12px Arial, Helvetica, sans-serif;
color:#C00;
text-decoration:none;
}
.textRed a:link,.textRed a:visited,.textRed a:active {
color:#C00;
}
.textRedsm {
font:normal 10px Arial, Helvetica, sans-serif;
color:#C00;
text-decoration:none;
}
#footer {
background:url(img/bkg_rt.gif) #FFF repeat-y;
font:12px arial, Helvetica, sans-serif;
color:#FFF;
margin:0;
padding:0;
text-align:center;
height:40px;
border-right:10px solid #A20000;
}
#valid {
font:11px verdana, arial, Helvetica, sans-serif;
color:#666;
float:left;
width:330px;
margin:0;
padding:5px 0 0 20px;
text-align:left;
}
#valid a,#valid a:visited,#valid a:hover {
color:#666;
text-decoration:none;
}
#copyright {
color:#333;
font:11px arial, Helvetica, sans-serif;
margin:0 0 0 350px;
padding:5px 0 0 0;
}
#ohiogr {
background:url(img/bkg_btm.gif) no-repeat;
background-position:top right;
padding:5px 15px 0 0;
margin:0;
text-align:right;
height:24px;
}
#ohiogr a,#ohiogr a:visited {
font:normal 11px verdana, Arial, Helvetica, sans-serif;
color:#FFF;
text-decoration:none;
}
#btml {
background:url(img/bkg_btm.gif) no-repeat;
background-position:top left;
float:left;
width:520px;
height:29px;
}
#right a:hover,a:hover,#topNav a:hover,#menu a:hover,#home a:hover {
text-decoration:underline;
}