body { background: #e8e1b2; color: #000; font: normal 12px/18px Arial, sans-serif; margin: 0px; padding: 0px; text-align: center; }

html, body { }

* { margin: 0px; padding: 0px; border: 0px; }

a:link { font: normal bold 14px/14px Arial, sans-serif; color: #364a36; background: #e7e0ad; text-transform: uppercase; text-decoration: none; }

a:visited { font: normal bold 14px/14px Arial, sans-serif; color: #364a36; background: #e7e0ad; text-transform: uppercase; text-decoration: none; }

a:hover {  font: normal bold 14px/14px Arial, sans-serif; color: #364a36; background: #e7e0ad; text-transform: uppercase; text-decoration: none; }

a:active {  font: normal bold 14px/14px Arial, sans-serif; color: #364a36; background: #e7e0ad; text-transform: uppercase; text-decoration: none; }

a:hover img { background-color: transparent; } 

h1 { font: normal bold 21px/24px Palatino Linotype, Book Antiqua3, Palatino6, serif; letter-spacing: -1px; text-transform: uppercase; color: #000; }
h2 { font: normal bold 21px/24px Palatino Linotype, Book Antiqua3, Palatino6, serif; letter-spacing: -1px; text-transform: uppercase; color: #000; border-bottom: 3px solid #e7e0ad; display: inline; padding-bottom: 2px; }
h3 { font: bold normal 14px/14px Arial, sans-serif; padding-bottom: 4px;}
h4 { font: bold normal 15px/15px Arial, sans-serif; color: #493e39; margin-bottom: 18px; }

.clearfloats { clear: both; }

#overlay {
	position:absolute;
	top:0;
	left:0;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	width:100%;
	z-index:1000;
	background-color:#000;
}
.overlay_box {
	text-align: left;
	position: absolute;
	top: 0;
	left: 0;
	margin: auto;
	z-index: 5000;
	background: #fff;
}

/* MODAL WINDOW */
.windowHeader { background: #fff url('/images/bgInside.gif') repeat-x top center;; padding: 10px 20px; font: bold italic 21px/24px Arial, serif; color: #000; }
.windowClose { background: #fff; padding: 5px 20px; font: bold italic 14px/14px Arial, serif; color: #364a36; } 
.windowClose a { color: #364a36; }
.windowContent { width: 410px; margin: 20px 0px; padding: 0 30px 20px 20px; font: normal normal 12px/16px Arial, serif; overflow: auto; }
.withBullets ul { list-style: square; }
.withBullets ul li { margin-left: 14px; }

#defaultDialog { background: #fff; color: #000; }


#overallContainer { width: 100%; background: #fff url('/images/bgInside.gif') repeat-x top center; }

#siteContainer { width: 870px; color: #000; font: normal bold 21px/26px Palatino Linotype, Book Antiqua3, Palatino6, serif; margin-left: auto; margin-right: auto; min-height: 689px; }

#headerArea { padding: 10px 0 40px 0; }

#mainNav { font: normal bold 30px/30px Palatino Linotype, Book Antiqua3, Palatino6, serif; letter-spacing: -1px; }
#navContainer { color: #000; }
#navList li { display: inline; list-style-type: none; }
#navList li a, #navList li a:link {  font: normal bold 30px/30px Palatino Linotype, Book Antiqua3, Palatino6, serif; letter-spacing: -1px; color: #000; text-decoration: none; border: none; background: none; text-transform: none; }
#navList li a:hover { font: normal bold 30px/30px Palatino Linotype, Book Antiqua3, Palatino6, serif; letter-spacing: -1px; color: #364a36; border: none; border-bottom: 3px solid #e7e0ad; background: none; text-transform: none; } 
#navList li a#current, #navList li a#current:link { font: normal bold 30px/30px Palatino Linotype, Book Antiqua3, Palatino6, serif; letter-spacing: -1px; color: #364a36; border: none; border-bottom: 3px solid #e7e0ad; background: none; text-transform: none; }
#navList li a#current:hover { font: normal bold 30px/30px Palatino Linotype, Book Antiqua3, Palatino6, serif; letter-spacing: -1px; color: #000; text-decoration: none; border: none; background: none; text-transform: none; }
#navList #logo { border: none; }

#historyArea { width: 820px; text-align: left; padding-left: 50px; }
#historyLeft { width: 306px; padding-right: 30px; text-align: center; float: left; }
#historyRight { width: 484px; padding-top: 10px; float: left; font: normal bold 18px/22px Palatino Linotype, Book Antiqua3, Palatino6, serif; }

#designersArea { width: 750px; text-align: left; padding-left: 80px; }
.designersList { width: 230px; padding: 0 30px 50px 0; float: left; color: #364a36; }

#picksArea { width: 870px; text-align: center; color: #364a36; margin-top: -20px; }
#pickLgImage { width: 870px; padding-bottom: 20px; }
#pickPrevImage { width: 180px; padding-right: 20px; padding-left: 7px; float: left; }
#pickDesc { width: 450px; text-align: center; float: left;  font: normal bold 18px/22px Palatino Linotype, Book Antiqua3, Palatino6, serif; }
#pickNextImage { width: 180px; padding-left: 20px; float: left; }
#pickPrevImage a { font: normal normal 10px/18px Arial, sans-serif; color: #364a36; background: none; text-transform: uppercase; }
#pickNextImage a { font: normal normal 10px/18px Arial, sans-serif; color: #364a36; background: none; text-transform: uppercase; }




#contactArea { width: 720px; text-align: left; padding-left: 80px; color: #364a36; }
#contactLeft { width: 250px; padding-right: 30px; float: left; }
#contactRight { width: 440px; float: left; }


.textHighlight { font: normal bold 14px/14px Arial, sans-serif; color: #364a36; background: #e7e0ad; text-transform: uppercase; }

.singleDivider { height: 2px; background: #e7e0ad url("images/lineSingle.gif") repeat-x top center; margin-left: auto; margin-right: auto; }



#footerArea { }
#footerContainer { padding: 20px; background: #e9e1b2; font: normal normal 11px/16px Arial, sans-serif; text-transform: uppercase; color: #364d33; text-align: center; }
#footerContainer a { font: normal normal 11px/16px Arial, sans-serif; text-transform: uppercase; color: #91936c; text-decoration: underline; }

/* FORM DESIGNS */
.labelLarge { width: 430px; margin-bottom: 8px; font: normal normal 10px/12px Arial, sans-serif; text-transform: uppercase; }
.labelLeft { width: 210px; padding-right: 10px; margin-bottom: 8px; float: left; font: normal normal 10px/12px Arial, sans-serif; text-transform: uppercase; }
.labelRight { width: 210px; margin-bottom: 8px; float: left; font: normal normal 10px/12px Arial, sans-serif; text-transform: uppercase; }
.inputHelper { padding-top: 6px; font: normal 11px/14px Arial, sans-serif; }
.inputSm { width: 198px; padding: 5px; margin-top: 5px; font: normal normal 14px/18px Arial, sans-serif; border: 1px solid #838383; }
.textAreaLg { width: 420px; padding: 5px; margin-top: 5px; font: normal normal 14px/18px Arial, sans-serif; border: 1px solid #898989; }
.selectNoSize { color: #000; font: normal normal 14px/18px Arial, sans-serif; margin: 4px 0; border: 1px solid #abadb3; }
.submitBtn { font: normal normal 14px/18px Arial, sans-serif; padding: 6px; background: #364a36; color: #fff; }

.errorArea { background-color: #f1f1f1; color: #333333; padding: 20px; width: 90%; margin: 20px 0; font-size: 12px; border: 1px solid #666; }
.errorText { color: #ff0000; }
.errorArea ul { margin-left: 15px; }

