@charset "utf-8";
/* CSS Document */

body{background-image:url(../img/bg.jpg); background-repeat:repeat-x; margin-top:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }

p{color:#666666;}
p a:link, p a:visited{color:#2f2f2f; text-decoration:none;}
p a:hover, p a:active{color:#2f2f2f; text-decoration:underline;}
img{margin:0px;}

h3{ color:#2f2f2f; font-size:12px; }

.clearer{clear:both;}

ul{ padding-left:14px;}
li{ margin-bottom:12px;}

#flashBanner{z-index: 5;}

#wrapper{background-color:#EAFDE1; border-left:10px solid #FFFFFF; border-right:10px solid #FFFFFF; border-width:0 10px; margin:0 auto; padding:0; position:relative; width:805px;}

#header{ background-image:url(../img/header.gif); background-repeat:no-repeat; background-position:right top; height:135px; background-color:none; }
#header .logo{ height:301px; width:253px; background-color:none; position:absolute; top:0px; left:-27px; z-index:3; }

#header .menu{ position:absolute; right:0px; text-align:right; top:110px; width:432px;}
#header .login{ position: absolute; top:0px; right:8px; text-align:right; height:13px; overflow:hidden;}

/* ----------------------------- start #nav ----------------------------- */
#header .login img { border: none; }
#header .login { height:25px; margin:0px; padding:0px; }
#header .login { display: inline; list-style:none; }
#header .login a { float: left; display:block; height: 25px; }
#header .login a img {  border:none; vertical-align:bottom; /* for IE6 */}
#header .login a:hover { visibility:visible; }
#header .login a:hover img { visibility:visible; }
#header .login a:hover img/**/ { visibility:hidden; /* hide from IE5.0/win */ }
/* ----------------------------- end #nav ----------------------------- */

#login { background-image:url(../img/menu/loginOver.gif); background-position:bottom center; background-repeat:no-repeat; }

#header .menu * { padding: 0em; margin: 0em; }

/* ----------------------------- start #nav ----------------------------- */
#header .menu img { border: none; }
#header .menu ul { height:18px; }
#header .menu li { display: inline; list-style:none; }
#header .menu li a { float: left; display:block; height: 18px; }
#header .menu li a img {  border:none; vertical-align:bottom; /* for IE6 */}
#header .menu li a:hover { visibility:visible; }
#header .menu li a:hover img { visibility:visible; }
#header .menu li a:hover img/**/ { visibility:hidden; /* hide from IE5.0/win */}
/* ----------------------------- end #nav ----------------------------- */


/* ----------------------------- start #nav ids ----------------------------- */
#one { width: 51px; background:url(../img/menu/homeOver.gif) no-repeat left bottom; }
#two { background:url(../img/menu/aboutOver.gif) no-repeat left bottom; }
#buy { background:url(../img/menu/buyOver.gif) no-repeat left bottom; }
#three { background:url(../img/menu/galleriesOver.gif) no-repeat left bottom; }
#four { background:url(../img/menu/collectionsOver.gif) no-repeat left bottom; }
#five { background:url(../img/menu/contactOver.gif) no-repeat left bottom; }
#six { background:url(../img/menu/pressOver.gif) no-repeat left bottom; }
#seven { background:url(../img/menu/blogOver.gif) no-repeat left bottom; }
/* ----------------------------- end #nav ids ----------------------------- */

#page{ position:relative; left:0px; padding-bottom:40px; }

#content{ /*background-color:#eafde1;*/ padding:8px 12px; padding-bottom:24px; margin:0px; /*position:relative;*/}

#content #hmLeft{width:405px; padding-left:12px; margin:0px; float:left}
#content #hmRight{width:334px; padding-left:12px; margin:0px; float:right;}
#content #hmRight .lottery{ background-image:url(../img/lottery/lottery_01.jpg); background-repeat:no-repeat; padding-top:15px; padding-left:108px; padding-right:30px; }


#content #hmRight h2{ color:#262630; margin-bottom:11px; font-size:18px; }
#content #hmRight p{ color:#666666; margin:11px 0px; }

#content #hmRight .lottery{ background-image:url(../img/lottery/lottery_01.jpg); background-repeat:no-repeat; padding-top:15px; padding-left:108px; }

#content #left{width:232px; float:left; }
#content #right{ width:539px; float:right; }

#content #right .galleryOverviewItem{ margin:8px 0px 10px; }
#content #right .galleryOverviewItem IMG{ float:left; border:1px solid #FFFFFF; margin-right:11px;}
#content #right .galleryOverviewItem h3{ color:#2f2f2f; font-size:12px; line-height:12px; margin-top:0px; margin-bottom:12px; }
#content #right .galleryOverviewItem h3 a:link, #content #right .galleryOverviewItem h3 a:visited{ color:#2f2f2f; text-decoration:none;}
#content #right .galleryOverviewItem h3 a:hover, #content #right .galleryOverviewItem h3 a:active{ color:#2f2f2f; text-decoration:underline;}
#content #right .galleryOverviewItem p{ line-height:13px; margin:8px 0px; }
#content #right .galleryOverviewItem p span.link{ font-size:9px; }

#content #right .collection{ margin:15px 0px;}

#content #right .collectionsOverviewItem{ margin-right:7px; width:134px; float:left;}
#content #right .collectionsOverviewItem IMG{ border:1px solid #2f2f2f;}
#content #right .collectionsOverviewItem h3{ color:#2f2f2f; font-size:12px; line-height:12px; margin:9px 0px; text-align:center;}
#content #right .collectionsOverviewItem h3 a:link, #content #right .collectionsOverviewItem h3 a:visited{ color:#2f2f2f; text-decoration:none;}
#content #right .collectionsOverviewItem h3 a:hover, #content #right .collectionsOverviewItem h3 a:active{ color:#2f2f2f; text-decoration:underline;}
#content #right .collectionsOverviewItem p{ line-height:13px; margin:8px 0px; }
#content #right .collectionsOverviewItem p span.link{ font-size:9px; }

#content #right .collectionDescription{ float:right; width:111px; padding-left:5px; padding-bottom: 15px; }
#content #right .collectionDescription .collectionLinks{ padding-left:5px; border-left:2px dotted #93dcfa; }
#content #right .collectionDescription .collectionLinks ul{ padding:0px; margin:0px; }
#content #right .collectionDescription .collectionLinks ul li{ margin-bottom:5px; list-style:none; color: #93DCFA; font-weight: bold; }
#content #right .collectionDescription .collectionLinks a{ font-weight:bold; }
#content #right .collectionDescription .collectionLinks a:link, #content #right .collectionDescription .collectionLinks a:visited{ color:#999; text-decoration:none;}
#content #right .collectionDescription .collectionLinks a:hover, #content #right .collectionDescription .collectionLinks a:active{ color:#666; text-decoration:underline; }

#content #right .collectionItems{ width:134px; float:left; margin-right:14px;}
#content #right .collectionItems IMG{ border:1px solid #2f2f2f; margin-bottom:12px;}
#content #right .collectionItems a:link IMG , #content #right .collectionItems a:visited IMG { color:#ffffff; text-decoration:none; border:1px solid #2f2f2f; }
#content #right .collectionItems a:hover IMG , #content #right .collectionItems a:active IMG { color:#ffffff; text-decoration:none; border:1px solid #2f2f2f; }

#content #right .collection p{ color:#2f2f2f; }

#content #right .collectionItems .smallImages{ clear:both; height:34px; margin-bottom:12px; text-align:center; width:100%;}
#content #right .collectionItems .smallImages a{ margin:0px auto; width:33%; float:left;}
#content #right .collectionItems .smallImages a.first IMG{ float:left; text-align:left !important;}
#content #right .collectionItems .smallImages a.second IMG{ text-align:center !important;}
#content #right .collectionItems .smallImages a.third IMG{ float:right !important; text-align:right !important;}

#content #right .galleryItems IMG{ float:left; border:1px solid #FFFFFF; margin-right:4px;}
#content #right .galleryItems a:link IMG , #content #right .galleryItems a:visited IMG { color:#ffffff; text-decoration:none; border:1px solid #FFFFFF; }
#content #right .galleryItems a:hover IMG , #content #right .galleryItems a:active IMG { color:#ffffff; text-decoration:none; border:1px solid #FFFFFF; }

#content #right .half { float:left; width:275px; }
#content #right .half *{color:#2f2f2f !important; }
#content #right .half h2{ font-size:18px; }
#content #right .half h3{ font-size:14px; }

#content #right .dark { width:500px; }
#content #right .dark *{color:#2f2f2f !important; }
#content #right .dark h2{ font-size:18px; }
#content #right .dark h3{ font-size:14px; }

#content #right .light { width:500px; }
#content #right .light *{ color:#666666 !important; }
#content #right .light h2{ color:#2F2F2F !important; font-size:18px; }
#content #right .light h3{ color: #FFBFE6 !important; font-size:14px; }
#content #right .light strong{ color: #59C4EF !important; }

#content #right .contact { margin-left:275px; }

#content #right .contact LABEL {color:#2f2f2f; font-weight:bold; display:block; text-align:right; margin-bottom:11px; vertical-align:top; margin-right:5px; line-height:20px; }
#content #right .contact .fields { width:189px; }
#content #right .contact INPUT, #content #right .contact TEXTAREA{ color:#666666; border:1px #b1c0ab solid; font-weight:normal; }
#content #right .contact INPUT { height:19px; }
#content #right .contact TEXTAREA { height:113px; }
#content #right .contact INPUT.submit { width:71px; color:#666666; background-color:#eafde1; font-weight:normal; font-size:11px; line-height:19px; height:19px; margin:0px; padding:0px; }
.browse { width:189px; color:#666666; background-color:#eafde1; font-weight:normal; font-size:11px; line-height:19px; height:19px; margin:0px; padding:0px; }

.buyForm LABEL {color:#2f2f2f; font-weight:bold; display:block; text-align:left; margin-bottom:11px; vertical-align:top; margin-right:5px; line-height:20px; }
.buyForm .fields { width:189px; }
.buyForm INPUT, #content #right .contact TEXTAREA{ color:#666666; border:1px #b1c0ab solid; font-weight:normal; }
.buyForm INPUT { height:19px; }
.buyForm TEXTAREA { height:113px; }
.buyForm INPUT.submit { width:71px; color:#666666; background-color:#eafde1; font-weight:normal; font-size:11px; line-height:19px; height:19px; margin:0px; padding:0px; }
.buyForm #contact_phone{ width: 5px; height: 5px;}
.buyForm #contact_email{ width: 5px; height: 5px;}

#footer{ margin-top:12px; height:128px; background-image:url(../img/footer.gif); background-repeat:no-repeat; position:relative; border-bottom:40px solid #fff; background-color:#FFFFFF; border-top:10px #fff solid;}

#footer .links{color:#666666; width:100%; position:absolute; bottom:0px; text-align:center;}
#footer .links a:link, #footer .links a:visited{color:#666666; text-decoration:none;}
#footer .links a:hover, #footer .links a:active{color:#666666; text-decoration:underline;}