/* default  */

* {margin: 0;padding: 0;border: 0;}
a{outline:none}
img {border: none;text-decoration: none}
html{height: 101%}
body{font-family: Arial, Helvetica, Tahoma, Sans-Serif;font-size: 15px;background: #ddd;color: #222;text-align: center}
h2,h3, h4, h5, h6, ul, ol, form, p{padding: .3em .3em;margin: 0px}
h3{font-size: 1.3em}
h4{font-size: 1.2em}
blockquote{margin: .3em 3em;paggin: 10px; border: 1px solid black}
.print{display: none}
.clear{clear: both;height: 1px;line-height: 1px;font-size: 1px}
.nobr{white-space: nowrap}

h1{margin: 0;padding: 0}
h1{font-size: 1.4em;line-height: 4em}

#head  h2, #head h3, #head h4{font-weight: bold}
#head h2{font-size: 1.5em}
#head h3{font-size: 1.3em}
#head h4{font-size: 1.1em}

h1, h2 h3, h4, h5, h6{font-weight: normal}

/*anchors*/
a{color: black}
a:link{}
a:visited{}
a:active{}
a:hover{text-decoration:none;background: inherit}


/*///////////////// end general html styles /////////////*/

/*///////////////// content block styles ////////////////*/


#frame {text-align: left;width: 980px;margin:15px auto;background: url(images/plaster.gif);border: solid 2px black;}
#head{height: 117px;width: 100%;}

#bbox{float: right;width: 775px}

#mcont{background: #fff;width:770px;float: right;margin-right: 10px;display: inline}
#sbar {width: 200px;float: left}
#c1{padding: 5px;width: 480px;float:left;}
#c2{padding: 5px;width: 270px;float:right}
#c3{padding: 5px;}
#c4{width: 180px;padding: 10px; text-align: center}
.types{text-align: left; font-size: .9em}

/* menu */

#mbox{width: 95%;margin: 10px auto}
#mbox ul{margin: 10px auto; width: 130px}
#mbox li{text-align: right;list-style: none}
#mbox a{display: block;margin: 3px 0;text-decoration: none;background: #ffe;border: black solid 1px;width: 120px;line-height: 1.2em;padding: 3px;color: #00d}
#mbox a:hover{color: #d00;}
#mbox a.here {background: #dda;cursor: default;color: #00d;}

/*  footer */


#foot {clear: both;width: 100%;text-align: center;background: #ccc;padding: 5px 0px;font-size: .8em;background:url(images/plaster.gif)}
#foot ul{}
#foot li{display: inline;list-style: none}
#foot a{}
#foot a:visited{}
#foot a:hover{}

/* contact form */

.flabel{width: 200px;display: block;font-size: .9em;}
textarea{width: 99%;height: 100px}
.formhead{display: block;line-height: 1.4em;border-bottom: 1px solid black;border-top: 1px solid black;text-align: center;margin: 5px;}
input, textarea{font-family: Helvetica, Arial, Tahoma, Sans-Serif; font-size: .8em;background: #eee;border: 1px black solid;padding: 3px;color: #222;}
.formhead input{margin: 3px 0;cursor: pointer;}
.formhead input:hover{background: #222;color: #eee;}

/* image replacement logo  */

#lbox{float: left;display: inline;margin: 10px 0 0 10px}
#logo, #logo span{width: 159px;height: 107px;}
#logo {position: relative;overflow: hidden;}
#logo span {position: absolute;left: 0;top: 0;background: url(images/logo.jpg)}
#logo a{cursor: pointer;}

/* this style */

.box{border: 1px #000 solid;padding: 10px;margin: 10px auto;width: 95%}
.block{width: 45%}
.county{width: 30%}
.city{width: 64%}
.city table{font-size: .8em}
.zip{clear: right; width: 97%}
.block .head{padding: 5px; background: #696; color: white; font-weight: bold}
.front{text-align: center; width: 90%; margin: 0 auto}
.hr{width:90%;border-bottom: 1px black solid;height: 1px;margin: 3px auto;display: block}
.note{font-size: .8em}
.alert{color: #d00}
.msg{font-size: .9em;color: black;background: #fcc;border: 1px black solid;margin: 5px;padding: 5px}
.iright{float: right;margin: 10px 10px 5px;}
.ileft{float: left;margin: 10px 10px 5px;}