body {margin:0; padding:0; text-align:center; background:#000000; color:#ffffff; font-family:Verdana, Helvetica, sans-serif;}


h1 { color: #ffffff; font-size: 36px; font-family:Verdana, Helvetica, sans-serif;}
h2 { color: #ffffff; font-size: 20px; font-family:Verdana, Helvetica, sans-serif;}
h3 { color: #ffffff; font-size: 26px; font-family:Verdana, Helvetica, sans-serif;}
p { color: #d3d2d2; font-size: 11px; line-height:15px;}
input option select {font-size:11px;}

a{color: #ffffff; font-weight:normal; text-decoration: underline;}
a:hover{color: #5f5e5e;}

/*CONSTANTS*/

.main{ width: 900px;  padding:0;  margin: 0 auto 0 auto; }

.header { margin: auto; }

.headerNav{margin:auto; margin:15px 0 0 0; color: #5f5e5e; height:25px; clear:both; padding:0; text-align:center;  font-size:11px; text-transform:uppercase; text-decoration:none;}
#deadLink {text-decoration: none;}
.headerNav a { text-decoration: none;}

.breadcrumb {color: #5f5e5e; font-size: 11px; text-align:left; float:left; margin:10px 5px 0 20px; text-transform:uppercase;}
.breadcrumb a { text-decoration: none;}

.pageNav {color: #5f5e5e; font-size: 11px; text-align:left; text-align:center; margin:10px auto 20px auto; text-transform:uppercase; }
.pageNav a { text-decoration: none;}

.pageContent { font-size: 12px; margin:0 auto 0 auto; text-align:center; width:900px; padding:0;  border: 1px solid #333333; }
.pageContent h1 {clear:both; margin-top:40px;}
.pageText {text-align:left; color: #00ff00; margin:0 70px 30px 50px;clear:both;}
.pageText img {float:left; border: 1px solid #333333; padding:10px; margin-right:20px; margin-bottom: 50px;}

.copyright{width:900px; clear:both; color: #5f5e5e; font-size: 9px; line-height:10px; text-align:center; padding:0; margin: 15px auto 40px auto;}
.copyright a:link { color: #666666;}

.spacer {clear:both; height:20px; width:100%;}

/*	IMAGE DISPLAY */

.imageHolder{ float:left; background: none;  position: relative; border: 5px ridge #666666; padding:15px; margin:20px; margin-bottom:10px;}

.largeImageDisplay{margin:0; padding-top:20px; position: relative;  clear:both}

.largeImage img{ margin:0; margin-bottom:15px; position:relative; text-align:center; padding:20px; border: 1px solid #333333; clear:both}
.largeNav { margin:10px; margin-bottom:0;  font-size:12px; clear:both; width:100%;}
.largeNav a {text-transform:uppercase; text-decoration:none} 

.largeImageDetails { padding:10px;  width:500px; position:relative;  margin:auto;}
.largeImageInfo { margin: 10px 0 20px 0;}
.largeImageTitle {  text-align:center; margin:0; font-size:20px; font-weight:bold; color: #ffffff;}
.largeImageText { width:500px; position:relative;  margin:auto; }
.largeImageText p {text-align:left; margin-top: 15px; line-height:12px; }

.addToCart {padding: 0 50px 0 50px;}
.addToCart a{font-size:12px; text-decoration:none; font-weight:bold;}

/* THUMBNAILS */
.unselected {color: #5f5e5e;}

.thumbNav {color: #5f5e5e; font-size: 11px; text-align:left; text-align:center; margin:10px 50px 20px 50px; text-transform:uppercase;}
.thumbNav a{text-decoration:none}
.nextPage {color: #5f5e5e; float:right}
.nextPage a{text-decoration:none}
.prevPage {color: #5f5e5e; float:left}
.prevPage a{text-decoration:none}

.thumbnail {padding: 5px; margin:5px; background:NONE;	font-size: 14px; color: #5698b3; }

.thumbs { position: relative; height:auto; width:95%; margin:5px auto 15px auto; clear:both}
.thumbs h2 {line-height:90%}
.thumbnailImage { float:left; text-align:center; min-width:92px;  height:200px;  position: relative; margin:15px;  background:NONE; border: 1px solid #333333; padding: 10px;}
.thumbnailImage img{border: 1px solid #333333; }
.thumbnailImage a{font-weight: bold; font-size:12px; text-decoration:none}
.thumbnailImage p {text-align:center; width:160px; font-size:12px; margin:5px auto; height:32px; overflow:hidden;}

/* END THUMBNAILS */

#slider { width:450px; text-align:center; border:none; height:400px; position:relative; margin:auto; margin-top:20px;  text-align:center;}
#slider img {border: 14px solid #222222; position:absolute;}
@-moz-document url-prefix() { #slider { text-align:left; margin: auto; margin-top:20px; position:relative; } }

.pageLinks {color: #5f5e5e;}
.pageLinks a {text-decoration:none;}

.pageMessage {clear:both; margin:100px auto 200px auto}

/*	PRICELIST	*/
.priceList { width:420px; margin:auto; margin-bottom:40px; clear:both;}
.priceListHeader { margin:0; color: #ffffff; padding:0; font-size:11px; font-weight:bold; text-align:center;}

.priceListItem{ width:100%; border:1px solid #000000; height:20px; font-size:11px; line-height:17px; clear:both; color:#ffffff;}
.priceListItemColor1{background:#666666}
.priceListItemColor2{background:#444444}

.priceListSize{width: 120px; border-right:1px solid #000000; float:left; text-align:left; padding-left:10px; height:20px;}
.priceListPrint{width: 140px; border-right:1px solid #000000; float:left; padding-left:10px; height:20px;}
.priceListFramed{width: 120px; float:left; padding-left:10px; height:20px;}

/*	END PRICELIST	*/

/* BLOG */
.blogText {text-align:left; color: #00ff00;  margin:0 70px 30px 50px; clear:both;}
.blogImages {float:left; border: 1px solid #333333; padding:10px;  margin-right:20px;}

/*	END BLOG	*/


/* SEARCH */

.searchFormDiv { float:right; padding:0; margin: 10px 20px 0 10px; font-size:11px; text-align:right; color:#ffffff; vertical-align:top;}
.searchFormDiv a {font-size:11px; text-decoration:underline; color: #ffffff;}
.searchFormDiv  a:hover {color: #5f5e5e;}

.searchPanel { width:350px; background:#000000; color:#ffffff;  border: 1px solid #333333; position:absolute; margin: 0 0 0 -47px; padding:0; z-index: 99;  display:none; text-align:left;}
@-moz-document url-prefix() { .searchPanel { margin: 0 0 0 -52px; } }
.searchPanel h3 {text-align:center;}
.searchPanel p {margin-left: 15px;}
.searchPanel a { text-decoration:none;}
.searchPanel div{margin:30px;}

/* END SEARCH */

.userForm {width:450px; padding-left:40px; margin:auto; margin-top:38px; padding-top:10px; margin-bottom:30px; line-height:26px; }
.userForm a{font-size:11px;}
.userFormItem {height:30px; font-size:12px; line-height:11px; color: #ffffff; margin-bottom:5px; text-align:left; margin-right: 5px;}
.userFormItemHeader {  width:180px; font-size:12px; line-height:14px; color: #ffffff; margin-top:3px;}
.userFormItemContent {float:right; }

/*LEFT SIDE PANEL*/

.leftPanel { float:left; text-align:left; width:135px; clear:both; margin: 15px 0 0 15px; height:auto; color: #ffffff; }
.leftPanel a{ text-decoration:none; font-weight:bold;}
.leftPanel p {margin-left:10px; margin-top:10px; }





