body {background-color:#333; text-align:center; font-family:Arial;}

p {font-size:14px;}
div.copyright {width:800px; margin:auto;}
div.copyright p {float:right; color:#fff; font-size:12px; margin-top:5px;}
img.header {float:left; margin:10px;}
body.popup {background-color:#3399CC;}

.container {width:800px; background-color:#fff; margin-left:auto; margin-right:auto; border:1px solid #333; padding:10px;}
.content-region {font-size:15px; line-height:14pt; background-color:#3399CC; margin:0; background-image:url('../images/structure/gradient.jpg'); background-repeat:repeat-x; background-position:left top; border:1px solid #3399CC;}
.content-region #footer-logo {margin-bottom:5px; }

.content-region-fancy {width:705px; background-color:White; border:none; margin:0;}
div #fancy_bg {border:1px solid!important}

.header a {text-decoration:none; border:none;}
.header img.logo {float:left; margin-left:10px; margin-top:10px; margin-bottom:10px; border:none; display:inline;}
.header ul {float:right; margin-top:10px;}
.header li {float:left; list-style-type:none; color:#fff; margin-right:10px;}
.header li.active {position:relative;}
.header li.active span {width:100%; height:12px; /*background-color:white; position:absolute; top:-12px;*/}
.header li a {text-decoration:none; color:#fff;}
.header li.active a {font-weight:bold;}
.header li a.inactive-link {color:#333;}

.page-content {margin-left:10px; margin-right:10px; margin-bottom:10px; clear:both; border:0px solid;}
.page-content-fancy {margin:0;}
.page-content #van-nav {float:left; border:0;}
.page-content #nav-text {overflow:hidden; text-align:left;}

.page-content #nav-text p {color:#fff; margin-top:10px; margin-bottom:0;}
.page-content h1 {color:#333;}
.page-content h2 {color:#0c279c;}
.page-content h3 {color:#0c279c;}

.text-box {clear:both; background:#fff; border:1px solid; width:100%; overflow:hidden;}
.text-box h3 {text-align:left; margin-left:10px; margin:5px; font-size:23px;}
.text-box h3 em {font-style:italic; font-size:17px;}

.popup .text-box {width:320px; margin-left:auto; margin-right:auto; margin-top:0;}
.popup .text-box h3 {text-align:center; margin-top:10px; font-size:17px;}
.popup .text-box img {margin:10px;}

.text-box .category-description {clear:both; text-align:left; margin:0 10px 10px 10px; font-size:14px;}
ul.products-list {margin:0; width:100%; overflow:hidden; padding:0; clear:both;}
ul.products-list div.product-row { overflow:hidden;}
ul.products-list li {line-height:12pt; list-style-type:none; float:left; width:45%; margin-left:10px; display:inline; clear:left;}
ul.products-list li.right-box {float:right; margin-right:10px; margin-left:0; display:inline; clear:right;}
ul.products-list li img {float:left;}
ul.products-list li div {margin:10px 0 10px 0;}
ul.products-list li div h5 {text-align:left; margin-left:110px; margin-top:0; margin-bottom:0; font-size:14px;}
ul.products-list li div p { text-align:left; margin-left:110px; margin-top:3px; font-size:12px; margin-bottom:0;}
ul.products-list li div a { color:Black;}
ul.products-list li div a img {border:none; margin-bottom:10px;}

div.left-box{float:left;}
div.right-box{float:right;}

/* Page Specifics */


/* Home Page */
img.homepage-image {vertical-align:bottom;}
.text-box p {margin:5px 15px 15px 0px;}
.home-page .text-box .notice {width:90%; padding:5px 0; border:1px solid; margin:auto;}
.home-page .text-box .notice p {font-weight:bold;}
.home-page .text-box .notice table {margin:auto;}
.home-page .text-box .notice table tr td {padding:0 5px;}

/* Product Details */
div.page-product-details .text-box {padding-bottom:10px;}
div.page-product-details .left-box {margin:10px 0 10px 10px; text-align:left; width:48%;}
div.page-product-details .left-box h4 {margin:10px 10px 10px 0; color:#333;}
div.page-product-details .left-box a {text-decoration:none; font-size:12px; color:blue;}
div.page-product-details .right-box {margin:20px 10px 10px 0;  border:1px solid #ccc; padding-bottom:10px;}
div.page-product-details .right-box img {border:0px black solid;}
div.page-product-details .right-box ul {list-style-type:none; margin:0; width:320px; padding:0; margin:auto;}
div.page-product-details .right-box ul li {float:left; margin-right:5px;}
div.page-product-details .right-box ul li.last-item {margin-right:0;}
div.page-product-details .right-box ul li.first-item {margin-left:5px;}
div.page-product-details .right-box div img {margin-bottom:5px;}
div.page-product-details .right-box #Image-Large {margin-top:15px;}

div.page-product-details-fancy .text-box {border:none;}
div.page-product-details-fancy .text-box {padding-bottom:10px;}
div.page-product-details-fancy .left-box ul {list-style-type:none; margin:0; width:320px; padding:0; margin:auto;}
div.page-product-details-fancy .left-box ul li {float:left; margin-right:3px; border:1px solid #ccc;}
div.page-product-details-fancy .left-box ul li.last-item {margin-right:0;}
div.page-product-details-fancy .left-box ul li.first-item {margin-left:0px;}
div.page-product-details-fancy .left-box div img {margin-bottom:5px;}

/* Contact */
div.contact {font-size:15px;}
div.contact .text-box p {margin: 10px; clear:left; text-align:left;}
div.contact fieldset {border:none;}
div.contact fieldset legend {display:none;}
div.contact fieldset em {color:red; margin-right:5px; float:left;}
div.contact fieldset p label {display:block; float:left; width:75px;}
div.contact fieldset p label.error {width:100%; color:Red; margin-bottom:10px; margin-left:82px; display:inline;}
div.contact fieldset p input.submit {margin-left:83px;}
div.contact .right-box {border-left:1px dashed #ccc;}
div.contact .right-box p {margin-left:40px; margin-bottom:4px; margin-top:0;}
div.contact .right-box p em {font-weight:bold; font-style:normal;}
div.contact .right-box a {margin-left:40px; margin-bottom:4px; margin-top:0;}
div.contact .right-box h4 {margin-left:40px; margin-bottom:0px;}
div.contact .left-box p.confirmation {text-align:center; font-weight:bold;}
div.contact-details {margin-bottom:10px; overflow:hidden;}


/* Gallery */
div.gallery {}
div.gallery .header {margin-left:0;}
div.gallery .right-box {width:300px; height:300px;  padding:5px; margin-right:20px; float:right;  margin-bottom:20px;}
div.gallery .left-box {width:350px; line-height:14pt; float:left; text-align:left; margin-left:20px; color:white;}
div.gallery .left-box p {margin-top:0; clear:both;}
div.gallery .text-box a {color:Blue; text-decoration:none;}
div.gallery .text-box a:hover {text-decoration:underline;}

ul.gallery-thumbs {width:600px; margin-bottom:10px; margin-left:auto; margin-right:auto;}
ul.gallery-thumbs li {width:100px; border:2px solid #ccc; padding:5px; margin:10px 18px; clear:none;}
p.page-links {margin-bottom:0; font-size:14px; color:#666;}



div.text-box .contact-details {width:85%; margin-left:auto; margin-right:auto;}