body {background: #2A3238; font-family: Trebuchet MS, sans-serif; color: #FFFFFF; font-size: 0.625em; margin: 0;}
* {padding: 0; border: 0; margin: 0;}

h1 {font-size: 2.4em; font-weight: normal; letter-spacing: -0.03em; color: #FFFFFF; margin-bottom: 0.25em;}
h2 {font-size: 1.8em; color: #FFFFFF; letter-spacing: -0.03em;}
h3 {font-size: 1.6em; color: #FFFFFF; letter-spacing: -0.03em;}
h4,h5,h6 {font-size: 1.2em; color: #FFFFFF; letter-spacing: -0.03em;}
p {font-size: 1.2em; line-height: 1.5em; margin-bottom: 1em;}
blockquote {padding: 0 15px; font-size: 1.2em; line-height: 1.5em; margin-bottom: 1em;}
a:link {color: #669FCC;}
a:visited {color: #339FCC;}
a:hover {color: #C0C0C0;}
a:active {color: #FFD700;}

#wrapper { width: 940px; margin-left: auto; margin-right: auto;}
#header {float: left; width; 920px; padding: 0 10px 0 10px; border-bottom: 1px solid #111111; background: #3D4D58 url(/images/back-header.gif);}
#content {float: left; width: 940px; padding-top: 15px; background: #4A606E url(/images/back-content.gif) repeat-x; }
#extra {float: left; width: 200px; padding: 0 0 10px 15px;}
#main {float: left; width: 454px; padding: 0 0 10px 15px;}
#page {float: left; width: 640px; padding: 0 0 10px 15px;}
#sidebar {float: right; width: 215px; padding: 0 10px 10px 0;}
#footer {float: left; width: 100%; padding: 10px; text-align: center;}

.logo {float: left; width: 380px; height: 110px;}
.topnav {float: right; width: 480px; text-align: right;}
.topnav ul {list-style: none; width: auto;  float: right;}
.topnav li {display: inline; }
.topnav a {float: left; font-size: 1.1em; color: #FFFFFF; font-weight: bold; line-height: 40px; padding-left: 18px; margin-left: 15px; }
.topnav a:hover {color: #C0C0C0; }
.topnav a.tnhome {background: url(/images/iconhome.gif) no-repeat left;}
.topnav a.tnabout {background: url(/images/iconabout.gif) no-repeat left;}
.topnav a.tnblog {background: url(/images/iconblog.gif) no-repeat left;}
.topnav a.tncontact {background: url(/images/iconemail.gif) no-repeat left;}
.topnav a.tnlogin {background: url(/images/iconlogin.gif) no-repeat left;}

#navmain {float: right; width: 480px;}
#nav {float: right; width: auto;}
#nav ul {list-style: none; width: auto; float: right;}
#nav li {display: inline; text-align: center;}
#nav li a {float: left; width: 90px; text-align: center; line-height: 30px; font-size: 1.2em; color: #FFFFFF; font-weight: bold; text-decoration: none; background: #555555; margin: 0 0 0 2px;}
#nav li a:hover {background: #222222;}
.tabcontainer {float: right; width: 450px; padding: 5px; text-align: center; font-size: 1.2em;}
.tabcontent {display:none;}

.homeflash {width: 450px; height: 300px; background: #111111; border: 2px solid #111111; margin-bottom: 10px;}
.specials {float: left; width: 430px; padding: 10px; border: 2px solid #111111; margin-bottom: 10px;}
.specials p {margin-bottom: 5px;}


.entry {margin-bottom: 1em;}
.entry p {font-size: 1.3em;}
.posted {font-size: 1.1em; padding: 5px 0; border-top: 1px solid #222222; border-bottom: 1px solid #222222;}
.paginate {float: left; width: 100%; text-align: center; margin: 10px; clear: both;}
.comment {}
.comment h3 {margin-bottom: 8px;}
.comment-item {padding: 0 0 10px 0; border-bottom: 1px solid #222222; margin: 0 0 10px 0;}
.comment-item p {font-size: 1.2em; margin: 0;}
p.commentposted {font-size: 1.0em; margin-bottom: 5px;}
.products {float: left; width: 100%;padding: 0 0 10px 0; border-bottom: 1px solid #111111; margin: 0 0 10px 0;}
.productsthumb {float: left; margin-right: 10px;}

.sidebar-box {float: left; width: 100%; padding: 0 0 10px 0; border-bottom: 1px solid #111111; margin-bottom: 10px;}
.sidebar-box img {float: left; margin: 0 10px 0 0; border: 1px solid #111111;}
.sidebar-box h3 {margin-bottom: 5px;}
.sidebar-box h3 a {text-decoration: none;}
.sidebar-box a:hover {text-decoration: underline; color: #C0C0C0;}
.sidebar-box p {font-size: 1.1em; margin-bottom: 2px;}
.sidebar-box ul {list-style: none; margin-bottom: 5px;}
.sidebar-box li {float: left; width: 100%; font-size: 1.2em; margin-bottom: 5px;}
.sidebar-box input {border: 1px solid #111111;}
.phone {font-size: 1.2em; font-weight: bold;}

fieldset {float: left; width: 99%; border: 1px solid #222222; margin-bottom: 8px;}
fieldset form {padding: 10px;}
fieldset p {margin-bottom: 5px;}
legend {font-weight: bold; padding: 0 4px; margin-left: 10px; font-size: 1.2em; font-weight: bold; color: #FFFFFF;}
fieldset label {float: left; width: 100%; margin-bottom: 2px;}
fieldset input {font-size: 0.9em; border: 1px solid #222222; padding: 2px;}
fieldset textarea {font-size: 0.9em; border: 1px solid #222222; padding: 2px;}
fieldset input:focus, fieldset textarea:focus {background: #00FFFF;}

#gallery {}
#gallery h2 {clear: both;}
#gallery h3 {clear: both; margin-bottom: 5px;}
#gallery table {background: #FFFFFF;}
#gallery th {font-size: 1.2em; text-align: center;}
#gallery td {font-size: 1.2em; text-align: center;}
#gallery .breadcrumb {font-size: 1.1em;}
.gallery-category { float: left; width: auto; height: 92px; padding: 8px; border: 1px solid #CCCCCC; margin: 0 4px 4px 0; text-align: center;}
.gallery-icon {float: left; width: 50px; height: 50px; overflow: hidden; border: 1px solid #111111; margin-right: 5px;}
.formnav {margin-bottom: 5px;}
.formnav select {width: 230px; border: 1px solid #6699CC; font-size: 1.1em;}
#gallery .thumbs {float: left; width: 450px; height: 101px; overflow-x: scroll; overflow-y: hidden;  white-space: nowrap; margin-bottom: 10px;}
#gallery .thumb {display: inline; width: auto; height: 79px; padding: 1px;}

.galleryimgouter {float: left; width: 450px; height: 300px; border: 2px solid #111111; background: url(/images/a.gif); margin-bottom: 5px;}
.galleryimginner {display: block; float: left; width: 450px; height: 300px; text-align: center; background-image: url(/images/a.gif);}
#galleryimg {width: 100%; margin: 0; padding: 0; background-image: url(/images/a.gif);}
#galleryimg img {display: block; margin: 0 auto;}
