/* defaults for all sites */
* {margin: 0;padding: 0;border: 0}
img {border: none;text-decoration: none}
html{height: 101%}
h3, h4, h5, h6, ul, ol, form{padding: .3em .3em;margin:0}
li{list-style: none}
blockquote{background:#444;border:1px solid #333;color:#EEE;font-size:1em;font-style:oblique;margin:5px auto;padding:5px;width:90%;}
h1{margin: 0;padding: 0}
h2{font-size:1.3em; line-height:1em; margin-bottom:0; margin-top:0;}
h5{font-size:1em;margin-bottom:0.5em;text-align:center;} 
body{text-align: center}
#frame {text-align: left;position: relative;margin:0 auto}
.twrlink a{color: #555 !important; font-size: 11px;}
.twrlink{text-align: center; padding-top: 1em}

/* defaults for this site
background tan = #c49d64
brown = #583e2d
logo tan = #ab8959


 */
body{background:#000;color:#eee;font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;font-size: 16px;}
h1, h2, h3, h4, h5, h6{color: #eee}
a{}
a:link{color: #eee}
a:visited{color: #eee;}
a:active{}
a:hover{text-decoration: none;background: inherit}

/* boxes */
#frame {margin:20px auto;width:770px;}
#head{height: 100px;width: 100%;}
#line2{background-color:#eee;border-top:1px solid black;clear:both;color:#000;font-size:0.8em;font-weight:bold;padding:2px 0;text-align:right;width:100%;}
#line2 span{margin-right: 20px}
#line2 a{color: #222}
#mcont{width: 580px; float:right; display: inline; margin-right:15px;padding-bottom: 20px;}
#c1{;width: 280px;float: left; clear:none}
.about-tulsa-finch-insurance #c1{padding-top:30px; margin-left: -10px;}
#c2{width: 280px; float: right;clear: none}
#c3{width: 570px; margin: 10px 0}
#c4{width: 210px;}
#c4 .fr a{background-color: transparent}

#mbox p.alert  a{color:black;font-size:1em;font-style:oblique;font-weight:bold;padding-left:8px;color:#E81737;text-decoration:none; background:transparent;text-transform: none;display: inline}
#mbox p.alert a:visited {color:#E81737;}
#mbox p.alert a:hover {color:#FF6666;}

/* menu */
#mbox{width: 140px; margin: 10px 0 0 5px}
#mbox ul{width: 140px;}
#mbox li{list-style: none}
#mbox a{background:#B3B3B3 none repeat scroll 0 0;color:#000000;display:block;font-weight:bold;margin-bottom:5px;padding:3px;text-decoration:none;width:135px;text-transform:uppercase}
#mbox a:hover{background-color:#d88;color:#000;}
#mbox a.here {color: #400}

/* footer */
#foot {font-size: .9em;clear: both;width: 770px; text-align: center;padding: 5px 0px; color: #eee;}
#foot ul{}
#foot li{display: inline}
#foot a{text-decoration:none; margin: 0 5px;color: #eee; font-weight: normal}
#foot a:visited{color: #eee;}
#foot a:hover{text-decoration: underline}

/* contact form */
.label{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}
textarea{margin-bottom: 10px;}

/* store */
.item{background: #fee;  width: 310px;  height: 280px;  float: left;  margin: 5px;  display: inline;  border: 1px black solid;  padding: 7px}
.stoimg{float: left;  display: inline;  width: 185px}
.desc{background: #eff;  float: right;  font-size: .8em;  display: block;  width: 115px}
.price{color: red}
.buy{border: none;margin: 5px}

/* gallery */
.pic{display: inline;text-align: center}
.pic img{margin: 4px;border: 1px solid black}
#gallery{text-align: center;margin: 0 auto;background: #efe}

/* image replacement links */

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

#bbox{float: right;}
#banner, #banner span{width: 450px; height: 100px;}
#banner {position: relative;overflow: hidden}
#banner span {position: absolute;left: 0;top: 0;background: url(images/logoa.jpg) no-repeat}


.productlist {background:#666;border:1px solid #aaa;margin-bottom:20px;padding-bottom:5px;padding-left:20px;padding-top:5px;width:90%;}
.listhead {background:#333;color:#DDD;font-size:1.1em;font-weight:bold;padding-bottom:2px;padding-left:8px;width:97%;}
.productlist p {font-size:0.9em;padding-right:10px; margin-top: 10px;}
.productlist h3{background-color:#333;color:#FFF;font-size:1.1em;font-weight:bold;padding-left:8px;}
 
 
#quote {width:480px; margin: 0 auto;}
#quote td {text-align:center;vertical-align:top;width:160px;padding:10px;}

.brag{background-color:#666;border:1px solid #AAA;font-size:0.8em;font-style:normal;margin-bottom:30px;padding:4px;width:140px;}
#c4 h5{text-align: left;}
/* default styles */
.tlabel{padding-left: 10px; font-size: 1.5em; display: block; clear:both;font-weight: normal; background: #333; border: 1px solid white; margin: 10px auto; width:  510px; font-size: 1.25em; text-align: center;}
.more-about-nosak-tree-service .tlabel{width: 500px}
.box{background: #EEca95;border: 1px #333 solid;padding: 4px;margin: .8em}
.home .box{margin: .8em 1.8em}
.contact-nosak-tree-service .box{margin: 0 -15px 0 10px; text-align: right}
.hr{width:90%;border-bottom: 1px #eee solid;height: 1px;margin: 3px auto;display: block}
.note{font-size: .9em}
.alert{color: #900}
.red{color: #f99}
.ffx{clear: both;height: 1px;line-height: 1px}
.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}
.nobr{white-space:nowrap}
.fl{float: left;clear:none}
.fr{float: right;clear:none}
