* {padding: 0; margin: 0;}
body {background: #fff; font: normal 9pt arial, helvetica, sans-serif; color: #494949; padding: 0; margin: 0; }
#header {background: url(images/headerbg.jpg) repeat-x; height: 129px;}
#headerContainer {position: relative;width: 960px; margin: 0 auto;}
#headerLeft {float: left; width: 390px; height: 129px;}
#headerRight{margin-left: 395px; height: 129px;}

#topNav {height: 30px; text-align: right;}
#topNav ul {list-style-type: none; margin-left: 0; padding-top: 8px;}
#topNav ul li {display: inline;}
#topNav ul li a:link, #topNav ul li a:visited {font: bold 9pt "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #0068b3; text-decoration: none;  margin-left: 20px; }
#topNav ul li a:hover, #topNav ul li a:active {color: #494949;}

/*
#testimonial {float: right; background: #e4f4ff; width: 544px; height: 85px;}
#testimonialContainer { padding: 12px 8px 0 8px; font: italic 9pt Georgia, "Times New Roman", Times, serif; color: #494949;} 
*/
#disclaimer {float: left; background: #e4f4ff; width: 320px; height: 85px;}
#disclaimerContainer {padding: 12px 8px 0 8px; font: italic 10pt Georgia, "Times New Roman", Times, serif; color: #494949;}
#badge {float: right;}

#mainmenu {background: url(images/menubg.jpg) repeat-x; height: 34px;}
#mainmenuContainer {width: 960px; margin: 0 auto;}
#mainmenu ul {list-style-type: none; padding-top: 8px; margin-left: 20px;}
#mainmenu ul li {display: inline; }
#mainmenu ul li a:link, #mainmenu ul li a:visited {font: bold 10pt "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #fff; text-decoration: none; padding: 6px 20px 0 15px;}
#mainmenu ul li a:hover, #mainmenu ul li a:active {color: #8cd3ff;}

.anylinkcss {position: absolute;left: 0;top: 0;visibility: hidden;border: 1px solid #e4f4ff;border-bottom-width: 0;line-height: 1.5;z-index: 100; 
background: #1d8fd5;width: 240px; margin-top: 10px; z-index: 100000;}
.anylinkcss ul {margin: 0;padding: 0;list-style-type: none;}
.anylinkcss ul li a {width: 100%;display: block;border-bottom: 1px solid #e4f4ff;padding: 5px 0;text-decoration: none;font: normal 9pt "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #fff;text-indent: 5px;
}
.anylinkcss a:hover {background: #fff; color: #0068b3;}
.anylinkshadow {position: absolute; left: 0; top: 0; background: #000; visibility: hidden; z-index: 99999; margin-top: 10px;}

/*Top Row*/
#mainbody {width: 960px; margin: 0 auto; margin-top: 20px;}
#mainbodyLeft {float: left; width: 340px;}
	#mainbodyLeft .introText {font-size: 10pt; padding: 0 0 6px 0;}
	#customerLetter {background: #f8f8f8;}
	#customerLetterContainer {padding: 10px; font: bold 9pt "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #0068b3; }
#mainbodyRight {margin-left: 360px;}


#slideshow_controls {background: url(images/slideshow/slideshow_btmbg.jpg) repeat-x; width: 598px; height: 38px; text-align: right; border: 1px solid #cfcfcf;}
#pagination {float: left; padding-top:10px;padding-left:10px;text-align: left;}
#pagination span.status {font-size: 12pt; font-weight: bold; color: #0068b3;    }
#controls {float: right; padding-right:10px;}
#controls a.prev img {padding-top: 12px; padding-right: 2px;}
#controls a.next img {padding-top: 12px; padding-left: 2px;}


/*Categories*/
h1 {font: bold 14pt Arial, Helvetica, sans-serif; color: #494949; margin: 20px 0 0 10px;}
#categories {padding: 0 10px;}
#categories ul.catlist {list-style-type: none;}
#categories ul.catlist li {float: left; background: url(images/catbg.jpg) repeat-x; margin: 10px 6px; border: 1px solid #cfcfcf;}
#categories ul.catlist li .listContainer {width: 220px; height: 185px; text-align: center;}
#categories ul.catlist li .listContainer img {padding: 5px 0 10px 0;}
#categories ul.catlist li .listContainer a:link, #categories ul.catlist li .listContainer a:visited {font: bold 10pt "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #0068b3; text-decoration: none;}
#categories ul.catlist li .listContainer a:hover, #categories ul.catlist li .listContainer a:active {color: #494949;}

#breadcrumb {font-weight: bold; font-size: 10pt;}
#breadcrumb a:link, #breadcrumb a:visited {font-size: 9pt; color: #0068b3; text-decoration: none; margin: 0 5px;}
#breadcrumb a:hover, #breacrumb a:active {color: #494949;}

/*Category Page */
h1.pagetitle {font: bold 14pt Arial, Helvetica, sans-serif; color: #494949; margin: 10px 0;}
#navLeft {float: left; width: 240px; background: #f8f8f8;}
#navLeft ul {list-style-type: none; margin: 10px 0 10px 10px;}
#navLeft ul li {margin-left: 0; padding-left: 10px;}
#navLeft ul li a:link, #navLeft ul li a:visited {color: #0068b3; text-decoration: none; line-height: 1.5;}
#navLeft ul li a:hover, #navLeft ul li a:active {color: #494949;}

#mainColRight {margin-left: 250px;}
ul.productsList {padding: 0;}
ul.productsList {list-style-type: none;}
ul.productsList li {float: left; background: url(images/prodlistbg.jpg) repeat-x; margin: 0 6px 10px 6px; border: 1px solid #cfcfcf;}
ul.productsList li .productsListContainer {width: 220px; height: 293px; text-align: center;}
ul.productsList li .productsListContainer img {margin-top: 10px;}
ul.productsList li .productsListContainer h3 {font: bold 9pt "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #0068b3;  text-align: left; margin-left: 10px;}
ul.productsList li .productsListContainer div.productsListDescr {font-size: 9pt; text-align: left; padding: 0 10px;}
ul.productsList li .productsListContainer a:link, ul.productsList li .productsListContainer a:visited {font-weight: bold; color: #0068b3; text-decoration: underline;}
ul.productsList li .productsListContainer a:hover, ul.productsList li .productsListContainer a:active {color: #494949;}

/*Products Page*/
#mainColLeft {float: left; width: 240px;}

#photos {float: right; width: 625px;}
#photosLarge {text-align: center;  border: 1px solid #cfcfcf; margin-bottom: 10px; padding: 10px 0;}
#photosThumbs {width: 625px; text-align: center;}
#photosThumbs ul.thumbs {list-style-type:none;}
#photosThumbs ul.thumbs li {display: inline; margin: 5px 0;}
#photosThumbs ul.thumbs li img {border: 1px solid #cfcfcf; margin-right: 1px;}

#specifications {float: right; width: 625px;}
#specifications h2 {font: bold 10pt Arial, Helvetica, sans-serif; color: #494949; margin: 10px 0;}
ul.specs {list-style-type: none;}
ul.specs li {float: left; width: 300px; height: 180px; border: 1px solid #cfcfcf; margin: 5px 3px;}
ul.specs li .specsContainer {padding: 10px; font-size: 8pt; color: #494949; line-height: 1.5;}
ul.specs li .specsContainer img {border: 1px solid #f1f1f1; margin-right: 10px; }

/*Wicker */
h2 {font: bold 10pt Arial, Helvetica, sans-serif; color: #494949; margin: 20px 0;}
ul.swatches {list-style-type: none;}
ul.swatches li {float: left; width: 240px; height: 120px; border: 1px solid #cfcfcf; margin: 0 5px;}
ul.swatches li .swatchContainer {padding: 10px 0; padding-right: 10px; font-size: 8pt; color: #494949; line-height: 1.5;}

/*Contact Us*/





/* Product Links */
#productLinks {background: #20a0ee;}
#productLinksContainer {position: relative; width: 930px; margin: 0 auto; padding:15px;}
#productLinks h1 {font-weight: bold; font-size: 14pt; color: #fff; margin: 10px 0;}
#productLinks h2 {font-weight: bold; font-size: 11pt; color: #fff; margin: 10px 0;}
#leftCol {float: left; width: 300px;}
#midCol {float: left; margin-left: 80px; width: 300px;}
#rightCol {float: right; width: 200px;}

#productLinks2 {background: #1d8fd5; height: 125px;}
#productLinksContainer2 {position: relative; width: 930px; margin: 0 auto; padding: 15px;}
#productLinks2 h1 {font-weight: bold; font-size: 14pt; color: #fff; margin: 10px 0;}
#leftCol2 {float: left; width: 300px;}
#midCol2 {float: left; margin-left: 80px; width: 300px;}
#rightCol2 {float: right; width: 200px;}


ul.prodList {list-style-type: none;}
ul.prodList li {font-size: 8pt; line-height: 1.5;}
ul.prodList li a:link, ul.prodList li a:visited {color: #fff; text-decoration: none;}
ul.prodList li a:hover, ul.prodList li a:active {text-decoration: underline;}

/*Footer */
#footer {background: #1453a9; height: 60px;}
#footerContainer {padding: 10px; text-align: center; font-size: 8pt; color: #fff; }
#footerContainer a:link, #footerContainer a:visited {color: #8cd3ff; text-decoration: none;}
#footerContainer a:hover, #footerContainer a:active {text-decoration: underline;}

/*misc */
img {border: 0;}
img.padded {padding: 0 10px;}
.vspacer_3 {height: 3px; clear:both;}
.vspacer_5 {height: 5px; clear:both;}
.vspacer_10 {height: 10px; clear:both;}
.vspacer_20 {height: 20px; clear:both;}
.clear {height: 1px; clear: both;}
p { margin: 10px 0;}
.hline {background:#cfcfcf; height:1px;margin: 5px 0;}
.hline2 {background:#cfcfcf; height:1px;margin: 10px 0;}

/* Contact Form Styles */
.mailwrapper {text-align: center;}
.maildiv {text-align: left; width: 580px;}
.maildiv form {text-align: left;}
.maildiv label {/* used for right side captions */vertical-align: top;padding: 0 0 0 3px;}
.maildiv .sidelbl {/* used for left side labels */width: 240px;margin: 3px; vertical-align: top; position: relative; display: block; float: left; clear: left;}
.maildiv input {background: #ffffff;color: #0068b3;padding: 2px;border: 1px solid #cfcfcf;margin: 3px;}
.maildiv select {margin-bottom: 10px;}
.maildiv textarea {background: #ffffff;color: #0068b3;padding: 2px;border: 1px solid #cfcfcf;margin: 3px;}
.maildiv .ver_img {margin: 5px;vertical-align:bottom;  border: 1px solid #cfcfcf; }
.maildiv fieldset { padding: 10px;margin-bottom: 10px;border: 1px solid #cfcfcf;}
.maildiv .legendspacing {height: 10px;}
.maildiv .fmsubmit {float: right;}
.maildiv .fmrequired {color: #0068b3;float: left;margin-top: 3px;margin-left: 5px;width: 10px;}
.maildiv .fmreq {color:  #0068b3;}
.maildiv .fmspacer {height: 10px;}
.maildiv .fminfofull {margin: 3px;color: #494949;}
.maildiv .small {font-size: 7pt;}
.maildiv .fmerrorbox {text-align: left;}
.maildiv li {margin: 0 0 4px 0;}
.maildiv .fmerrortitle {color: #FF0000;font-size: 120%;}
