@import url(../reset.css);

body { /* background: url(blue.jpg;); background-attachment: fixed; */ padding: 40px 0; font: 13px/1.3 Arial; }

hr { display: none; }

h1 { width: 890px; background: green; margin: 0 auto; background: url(../images/header.jpg) top left no-repeat; height: 100px; text-indent: -9999px; }

h2 { font: 15px Georgia; text-transform: uppercase; letter-spacing: 1px; padding: 5px 0; color: #6a3a34; }

a { color: #315c77; text-decoration: none; border-bottom: 1px solid #315c77; }
a:hover { color: #fff; background: #315c77; }

h3 { font-weight: bold; }
h4 { font-weight: bold; }
p { padding-bottom: 10px; }

.col1 { width: 270px; float: left; padding-right: 15px; }
.col2 { width: 270px; float: left;  padding-right: 15px; }
.col3 { width: 270px; float: left; padding-top: 26px; }

#contentwrap { width: 850px; overflow: auto; clear: both;  border-top: 1px solid #dddddd;  padding: 20px; margin: 0 auto; 
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;


background: #eef1f2;

 }

#nav a { display: block; width: 890px; margin: 0 auto; border-top: 2px solid #dddddd; border-bottom: 0; background: #3f4c36 url(ctblogplug.jpg) top left no-repeat; height: 100px;  text-indent: -99999px; }

#wrap { width: 850px; padding: 20px; padding-bottom: 10px; margin: 0 auto; overflow: auto;  }
#wrap .col3 { padding-top: 0; }

#wrap .col2 a, .aboxlink a { border: 0; background: #fff; }

#avstuff { width: 270px; font-size: 12px; float: left; padding-right: 15px; }
#avstuff h2 { padding-bottom: 20px; }
#avstuff .product { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #eee; }
#avstuff .last { padding-bottom: 0; border-bottom: 0; margin-bottom: 0; }
#avstuff p { padding-bottom: 0; }
#avstuff form { padding-top: 5px; }

#avstuff .deal { float: left; padding-top: 5px; padding-right: 10px; display: block; color: #4b7230; font-weight: bold; }

#theweather { background: #fbfae3 url(../images/weather_sun.png) 855px center no-repeat; padding: 10px 15px; text-align: center; width: 860px; margin: 0 auto; border-bottom: 1px solid #eee; color: #777; margin-bottom: 20px; border-top: 2px solid #dddddd; }
#theweather p { padding: 0; background: url(../images/weather_sun.png) left center no-repeat; }
#theweather a { }

#footer { margin: 0 auto; width: 890px; font-size: 12px; overflow: auto; }

#footer address { float: left; padding-right: 25px; width: 280px; }
#footer a { color: #444; border-bottom: 1px solid #444; }
#footer a:hover { background: #f6f6f6; }
#phone { float: left; padding-right: 20px; width: 270px; overflow: auto;  }
#phone span { float: left; display: block; width: 100px; overflow: auto; }
#fax { float: left;  }
#email { float: left; }

.copy { font: 12px Georgia; text-align: center; color: #999; font-style: italic; padding-top: 20px; }

.hours { padding-bottom: 10px; }
.hours h2 { display: inline; }


.bbbseal { text-align: center; padding-top: 5px; }
.bbbseal a { border: 0 !important; }
.bbbseal a:hover { background: none !important; }

#vipre { border-bottom: 1px solid #d8dfea;  border-top: 2px solid #d8dfea; margin-bottom: 15px; overflow: auto; padding: 15px; background: #f7f9fb; margin-top: 10px; }
#vipre img { float: left; padding-right: 15px; }