body { clear:both;margin: 0; padding: 0; background-image: url(/includes/images/general/bg.jpg); background-repeat:repeat-x; background-color:#A391AA;}	
body, p, ul, ol, li, th, td, input, select, textarea {font: 11px/17px Arial, Helvetica, sans-serif;  color: #565656;}
img { border: 0; }
body em{color:#685534;}
* {margin:0;padding:0;}

a { color: #3d8c98; text-decoration: none; }
a:hover { text-decoration: underline; }

abbr, acronym { font-style: normal; border-bottom: dotted 1px #333; cursor: help; }
form { margin: 0; }

h1 { font: 20px Arial, sans-serif; color:#FFFFFF; letter-spacing: -1px; padding: 0px 0px 0px 0px;letter-spacing:0.2px;margin:0px 0px 0px 0px;}


hr { border: none;height: 1px; background: #cccccc; margin: 1em; }
td {}

/* Element styles */
#holder {width: 981px;margin: 0px auto;}
#header {width: 981px; height: 40px;background-color:#FFF;float:left;}
#logo h1 a{background-image:url(/includes/images/logo.jpg);background-repeat:no-repeat;width:210px; height:79px;padding:0;margin:0;float:left;}

#search{}

#topNav{width:300px;height:27px;float:right;padding-top:10px;display:none;}
#topNav ul{float:left;display:none;}
#topNav ul li{display:none;list-style:none;float:left;display:inline;height:20px;font:11px tahoma,arial, sans-serif;color:#939393;margin-right:5px;}
#topNav ul li a{font:11px tahoma,arial, sans-serif;color:#939393;margin-right:5px;display:none;}
#topNav ul li a:hover{text-decoration:none;color:#3d8c98;display:none;}
#primaryNav{float:left;height:12px;width:530px;margin-left:25px;display:none;}
* html primaryNav{height:10px!important;}
#primaryNav ul{float:left;list-style:none;height:12px!important;width:530px;margin-top:20px;}
* html #primaryNav ul{height:12px!important;}
#primaryNav ul li{float:left;border-left:1px solid #D6D6D6;height:10px;width:auto;margin-right:12px;padding-left:12px;}
#primaryNav ul li.first{border-left:none!important;height:12px;}
#primaryNav ul li a{height:12px!important;float:left;}
*html #primaryNav ul li a{height:10px;}
#primaryNav ul li#nav1 a {background:transparent url(/includes/images/nav/home.jpg) no-repeat scroll 0 0;float:left;height:12px;width:42px;text-indent:-9999px;}
#primaryNav ul li#nav1 a:hover {background:transparent url(/includes/images/nav/homeOver.jpg) no-repeat scroll 0 0;float:left;height:12px;width:42px;text-indent:-9999px;}
#primaryNav ul li.selected#nav1 a{background:transparent url(/includes/images/nav/homeOver.jpg) no-repeat scroll 0 0;float:left;height:12px;width:42px;text-indent:-9999px;}
#primaryNav ul li#nav2 a {background:transparent url(/includes/images/nav/shop.jpg) no-repeat scroll 0 0;float:left;height:12px;width:37px;text-indent:-9999px;}
#primaryNav ul li#nav2 a:hover {background:transparent url(/includes/images/nav/shopOver.jpg) no-repeat scroll 0 0;float:left;height:12px;width:37px;text-indent:-9999px;}
#primaryNav ul li.selected#nav2 a{background:transparent url(/includes/images/nav/shopOver.jpg) no-repeat scroll 0 0;float:left;height:12px;width:37px;text-indent:-9999px;}
#primaryNav ul li#nav3 a {background:transparent url(/includes/images/nav/about.jpg) no-repeat scroll 0 0;float:left;height:12px;width:67px;text-indent:-9999px;}
#primaryNav ul li#nav3 a:hover {background:transparent url(/includes/images/nav/aboutOver.jpg) no-repeat scroll 0 0;float:left;height:12px;width:67px;text-indent:-9999px;}
#primaryNav ul li.selected#nav3 a{background:transparent url(/includes/images/nav/aboutOver.jpg) no-repeat scroll 0 0;float:left;height:12px;width:67px;text-indent:-9999px;}
#primaryNav ul li#nav4 a {background:transparent url(/includes/images/nav/press.jpg) no-repeat scroll 0 0;float:left;height:12px;width:38px;text-indent:-9999px;}
#primaryNav ul li#nav4 a:hover {background:transparent url(/includes/images/nav/pressOver.jpg) no-repeat scroll 0 0;float:left;height:12px;width:38px;text-indent:-9999px;}
#primaryNav ul li.selected#nav4{background:transparent url(/includes/images/nav/pressOver.jpg) no-repeat scroll 0 0;float:left;height:12px;width:38px;text-indent:-9999px;}
#primaryNav ul li#nav5 a {background:transparent url(/includes/images/nav/tour.jpg) no-repeat scroll 0 0;float:left;height:12px;width:92px;text-indent:-9999px;}
#primaryNav ul li#nav5 a:hover {background:transparent url(/includes/images/nav/tourOver.jpg) no-repeat scroll 0 0;float:left;height:12px;width:92px;text-indent:-9999px;}
#primaryNav ul li.selected#nav5{background:transparent url(/includes/images/nav/tourOver.jpg) no-repeat scroll 0 0;float:left;height:12px;width:92px;text-indent:-9999px;}
#primaryNav ul li#nav6 a {background:transparent url(/includes/images/nav/contact.jpg) no-repeat scroll 0 0;float:left;height:12px;width:85px;text-indent:-9999px;}
#primaryNav ul li#nav6 a:hover {background:transparent url(/includes/images/nav/contactOver.jpg) no-repeat scroll 0 0;float:left;height:12px;width:85px;text-indent:-9999px;}
#primaryNav ul li.selected#nav6 {background:transparent url(/includes/images/nav/contactOver.jpg) no-repeat scroll 0 0;float:left;height:12px;width:85px;text-indent:-9999px;}

#checkout{width:211px;height:42px;background-image:url(/includes/images/general/checkoutBg.jpg);background-repeat:no-repeat;float:right;display:none;}
#checkout #items{width:85px;height:36px;float:left;padding-top:6px;padding-left:5px;}
#checkout #nav{width:102px;height:37px;float:right;padding-top:5px;}
#checkout p{font:11px tahoma, arial, sans-serif;color:#FFF;line-height:15px;width:90px;}
#checkout a{font:11px tahoma, arial, sans-serif;color:#FFF;line-height:16px;}
#checkout a:hover{color:#CCCCCC;text-decoration:none;}
#bodyholder {float:left;width:981px; height: 557px;}
#flash{width:981px; height: 557px;}

/* ShopMenu ------------------------------------------------------------------- */
#shopMenu{width:168px;position:absolute;height:237px;z-index:123;top:0;left:0;display:none;}



/* ShopMenu ------------------------------------------------------------------- */
#offerPanels{width:981px;height:140px;list-style:none;position:absolute;top:390px;left:0;z-index:123;display:none;}
.panel{width:294px;margin:15px 10px 15px 10px;height:110px;float:left;position:relative;z-index:1;}
#ezine a{display:none;background-image:url('/includes/images/general/ezineBtn.png');background-repeat:no-repeat;width:299px;height:24px;float:left;position:absolute;top:522px;left:15px;z-index:123;text-indent:-9999px;}
#ezine a:hover{background-image:url('/includes/images/general/ezineBtnOver.png');background-repeat:no-repeat;width:299px;height:24px;float:left;position:relative;top:522px;left:15px;z-index:1;text-indent:-9999px;cursor:pointer;}

#footer {float:left;width:981px; height: 145px;}
* html #footer{margin-top:-10px;}
#contactDetails{margin:8px 0 0 4px;width:710px;float:left;}
#contactDetails p{line-height:16px;}
#footerNav{margin:8px 4px 0 0px;float:right;display:none;}
#footerNav ul{list-style:none;}
#footerNav ul li{display:inline;float:left;margin-right:5px;}
#footerNav ul li a{font:10px tahoma, arial, sans-serif;color:#4f4f4f;line-height:18px;margin-right:5px;}
#footerNav ul li a:hover{color:#3d8c98;text-decoration:none;}
/* Classes */
p.big {}
p.book {line-height: 50%}

.hide { display: none; }
.clear { clear: both; }

.flLeft { float: left; margin: 0 15px 0 0; } /* useful for images that appear in the flow of content */
.flRight { float: right; margin: 0 0 0 15px; }

.standardForm table { border: 1px solid #999; margin: 10px auto; }
.standardForm .labeltd1 { background-color: #efefef; }
.standardForm .labeltd2 { background-color: #dddddd; }
.standardForm .inputtd1, .standardForm .inputtd2 { background-color: #f7f7f7; }
.standardForm input, .standardForm textarea { width: 250px; }
.standardForm select { width: 254px; }
.standardForm input.checkbox, .standardForm input.radio { width: 20px; }
.standardForm input.submit { width: 70px; }
.standardForm td.mandatory label:after { content: " *"; }

#headerImage{height:319px;width:981px;float:left;}

#contentHolder{background-image:url(/includes/images/general/contentBg.jpg);margin-top:1px;background-repeat:no-repeat;height:auto;width:981px;float:left;padding-bottom:55px;}
* html #contentHolder{margin-top:-2px;}
#secondaryNav{float:left;height:24px;width:640px;display:none;}
h2 { font: normal 18px fUTURA,TAHOMA, sans-serif; color:#38B2C4;border:0px red solid;width:194px;height:14px;MARGIN-LEFT:32px;clear:both;margin-top:20px;}
#text{width:617px;height:auto;float:left;margin-left:32px;margin-top:26px;}
* html #text{margin-left:17px;margin-top:0px;}
#text p{font:12px tahoma, arial, sans-serif;color:#3a3a3a;line-height:17px;margin-top:16px;}
#rightpanels{width:218px;height:256px;float:right;margin-top:27px;margin-right:13px;display:none;}
* html #rightpanels{margin-right:2px;margin-top:20px;}
#rightpanels ul{list-style:none;}
#rightpanels ul li{width:218px;}
#rightpanels ul li#newPanel{background-image:url(/includes/images/general/newPanelBg_s.jpg);background-repeat:no-repeat;float:left;height:55px;width:218px;padding:18px 0 0 10px;}
#rightpanels ul li#weddingPanel a{background-image:url(/includes/images/general/weddingsPanelBg_s.jpg);background-repeat:no-repeat;float:left;height:59px;width:218px;text-indent:-9999px;}
#rightpanels ul li#tanPanel a{background-image:url(/includes/images/general/tanPanelBg_s.jpg);background-repeat:no-repeat;float:left;height:72px;width:218px;text-indent:-9999px;margin-top:5px;}
#rightpanels ul li#newsletterPanel a{background-image:url(/includes/images/general/ezineBtn.jpg);background-repeat:no-repeat;float:left;height:40px;width:218px;text-indent:-9999px;margin-top:7px;}
#rightpanels ul li#newsletterPanel a:hover{background-image:url(/includes/images/general/ezineBtnOver.jpg);background-repeat:no-repeat;float:left;height:40px;width:218px;text-indent:-9999px;margin-top:7px;}

#bodyholder2 {float:left;width:981px; height: auto; border:0px solid red;position:relative;}
#newPanel h3{margin-top:3px;float:left;width:170px;}
#newPanel h3 a{font:14px tahoma, arial, sans-serif;color:#FFF;line-height:16px;width:170px;}
#newPanel h3 a:hover{color:#38B2C4;text-decoration:none;}





