/* CSS Document */

body {
	width:980px;
	margin:12px auto;
	border:0;
	padding:0;
	font-size:18px;
	color:#333333;
}
.bodyXmas {background-color:Green;}

body, input, textarea {
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.pageBorderBlack {
	/*width:100%;*/
	background-color:#000000;
	border:4px solid #000000;
}
.pageBorderRed {
	/*width:100%;*/
	height:100%;
	background-color:#000000;
	border:12px solid #ff0000;
	padding:4px;
}

.pageHolder, .pageHolder2 {
	/*background-color:#ffffff;*/
	height:100%;
}
.pageHolder0 {
	background-color:#ffffff;
}
/*.pageHolder1*/ .xmas1 {
	background-image:url(imgs/bgXmas.jpg);
	background-position:0 215px;
	background-repeat:no-repeat;
}
.pageHolder2 {
	background-image:url(imgs/lizardbg3.png);
	background-position:right 12px;
	background-repeat:no-repeat;
}
.xmas2 {
	background-image:url(imgs/lizardbg4x.gif);
	background-position:right 4px;
}
.pageHeader {
	height:128px;
	/*border-bottom:4px solid #000000;*/
	padding:12px 12px;
	background-color:Transparent;
}

.pageBody {
	clear:both;
	padding:12px;
	/*background-color:#999999;*/
	text-align:justify;
}
.pageBody h1 {font-size:28px;}
.pageBody h2 {font-size:26px;}
.pageBody h1 a, .pageBody h2 a, .pageBodyText a {color:#ff0000; text-decoration:none;}
.pageBody h1 a:hover, .pageBody h2 a:hover, .pageBodyText a:hover {text-decoration:underline;}

.pageBody h1, .pageBody h2 {text-align:center;}
.pageBodyText {margin-bottom:8px;}
.pageBodyText p {font-size:24px; font-weight:bold;}

.menuDiv {
}
.menuDiv2 {
	/*width:75%;
	width:708px;*/
	margin-right:200px;
}

.menuDiv, .menuDiv2, .submenuDiv2 {
	padding:0px 0;
	border:4px solid #000000;
	text-align:center;
	background-color:#ff0000;
}
.menuDiv a, .menuDiv2 a, .submenuDiv2 a {
	padding:4px 8px;
	margin:0 4px;
	/*border:2px solid #000000;*/
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	font-size:20px;
	border-left:4px solid #ff0000;
	border-right:4px solid #ff0000;
	line-height:32px;
}
.menuDiv a:hover, .menuDiv2 a:hover, .submenuDiv2 a:hover {
	color:#ff0000;
	background-color:#ffffff;
	border-left:4px solid #000000;
	border-right:4px solid #000000;
}
.menuDiv a.currentPage, .menuDiv2 a.currentPage, .submenuDiv2 a.currentPage
{
	border-top:4px solid #000000;
	border-bottom:4px solid #000000;
	border-left:4px solid #000000;
	border-right:4px solid #000000;
	color:#ffffff;
	background-color:#000000;
}
.submenuDiv2 {margin:8px 200px 0 0;
	/*position:absolute;
	visibility:hidden;
	border-top:none;
	width:708px;*/
	/*margin:8px 200px 0 0;*/
}
.submenuDiv2 a, .submenuDiv2 a:hover {
	font-size:16px;
	line-height:27px;
	#line-height:28px;
	#padding-top:6px;
	#padding-bottom:3px;
}

.pageFooter {
	clear:both;
	/*height:160px;*/
	border-top:4px solid #000000;
}
.pageFooterLeft, .pageFooterRight {
	padding:12px;
	text-align:center;
	width:504px;
}
.pageFooterLeft {
	border-right:2px solid #000000;
	float:left;
}
.pageFooterRight {
	border-left:2px solid #000000;
	margin-left:530px;
}

img {
	border:none;
}

.framed {
	border:1px dotted #999999;
}
.portrait {
	width:50%;
}
.landscape {
	width:100%;
}

.fleft {float:left;}
.fright {float:right;}
.clearer {clear:both;}

.canvas {background-image:url(imgs/canvas.gif);}
.ricepaper {background-image:url(imgs/ricepaper.gif);}

.leftMapDiv {
	float:left;
	margin:0 12px 8px 0;
}
.rightMapDiv {
	float:right;
	margin:0 0 8px 12px;
}
.map, .mapSmall, .mapCaption {
	padding:8px;
	text-align:center;
}
.mapSmall, .mapCaption {
	width:320px;
}
.mapCaption {
	background-color:#ffffff;
}
.largeMapCaption {
	width:100%;
}
.mapSmall {
	border:none;
	outline:none;
}

div.leftMapDiv div a {text-decoration:none;}

.productsTable {
	margin:0 auto;
}
/*.products {margin-top:24px;}*/

.product {
	text-align:center;
	/*display:inline-block;*/
	#float:left; /* for IE */
	background-color:#fefefe;
	/*border:4px solid #000000;*/
	/*padding:6px;*/
	margin:0 6px 12px;
	/*width:180px;*/
	float:left;
}
.xmasProduct {background-color:Transparent;}
.product img {height:320px; float:left;}
.product h2 {font-size:180%;}
.product h3 {font-size:140%;}
.price {
	/*background-color:white;
	border:2px dotted red;
	clear:left;
	float:right;
	margin:-50px 30px 0 0;
	#margin:-50px 15px 0 0;
	padding:6px;
	font-size:120%;
	font-weight:bold;*/
	font-size:120%;
	font-weight:bold;
	float:left;
	padding-left:30px;
	#padding-left:0;
}
.priceStar {
background-image:url(imgs/priceStar2.gif);
background-position:100% 0;
background-repeat:no-repeat;
clear:left;
float:right;
font-size:120%;
font-weight:bold;
height:75px;
margin:-60px 0 0 0;
padding:24px 24px 0 0;
width:90%;
min-width:80px;
text-align:right;
}
.priceText {
	text-align:center;
	padding-top:8px;
}
.priceStarXmas {
background-image:url(imgs/bauble3.gif);
background-position:92% 0;
color:#f0f0f0;
}
.priceTextXmas {
color:#333333;
}

.homeDiv {
	/*#margin:24px 0 0;*/
	width:554px;
	#width:auto;
	float:left;
}
.offersDivL, .offersDivR {
	width:180px;
	margin:24px 0 12px;
	#margin:0 0 12px;
}
.offersDivL {
	float:left;
}
.offersDivR {
	float:right;
}
.offersDivL .product, .offersDivR .product {display:block; margin:0 0 12px;}

table.contactForm {width:auto;}
table.contactForm td {padding:4px 4px 4px 0;}
/*table.contactForm td input {width:400px;}*/
.textbox100 {width:400px;}
.textbox75 {width:300px;}
.textbox50 {width:200px;}
.textbox25 {width:100px;}
/*table.contactForm td textarea {*/
.textarea100 {
	width:400px;
	height:100px;
}
table.contactForm td input, table.contactForm td textarea {
	padding:4px;
	font-size:75%;
	border:1px solid #000000;;
}
table.contactForm td input:focus, table.contactForm td textarea:focus {
	border:1px solid #ff0000;
}
/*table.contactForm td input[type="submit"] {*/
.submitBtn {
	width:80px;
	height:40px;
	font-weight:bold;
	border:4px solid #000000;;
	background-color:#ff0000;
	color:#ffffff;
}
/*table.contactForm td input[type="submit"]:hover {*/
.submitBtn:hover {
	border:4px solid #000000;;
	background-color:#ffffff;
	color:#ff0000;
	cursor:pointer;
}
/*table.contactForm td input[type="submit"]:focus {*/
.submitBtn:focus {
}

.allAlignRight * {text-align:right;}
.allPadRight * {padding-right:12px;}
