﻿*{outline:none;}
img, div { behavior:url(iepngfix.htc); }
a img{border:none;}
body {margin:0px; padding:0px;}
a{text-decoration:none;}
.left{float:left; text-align:left;}
.right{float:right; text-align:right;}

#container{ width:941px; margin:0px auto 0px auto;}
#innercontainer{background-color:#8b8e4c;width:941px; margin:0px auto 20px auto;}
#home{width:941px; height:636px;display:block; background-image:url(images/home.jpg); position:relative;}
#subnav{width:941px; background-image:url(images/common/subnavbg.gif); background-repeat:repeat-x; margin-bottom:40px;}
#subnav #top{width:941px; height:31px; display:block;}
#subnav #bottom{width:621px; padding:0px 160px;}
#subnav #bottom a{color:#d5d79b; text-decoration:none;font: normal normal normal 13px/13px Trebuchet MS, Arial; margin:0px 10px;}
#subnav #bottom > a:first-child{margin-left:0px;}
#inside{width:941px; background-image:url(images/common/body_inside_bg.gif); position:relative; background-repeat:repeat-x; overflow:hidden;}
#spacer{width:941px; height:90px; display:block;}
#intro{width:647px; background-color:#b6b96f; height:147px; padding-top:82px; padding:82px 147px;color:#454723; font:normal normal normal  16px/29px Georgia;}
#intro.nospace{width:941px; height:311px; padding:0px;}
#intro p:first-letter{font-size:24px;}
#intro h1{ font:normal normal normal 24px/29px Georgia; margin:33px 0px 0px 0px;}
#intro p{font:normal normal normal 16px/29px Georgia; margin:0px;}
#intro img{margin-right:57px; float:left;}
#intro .text{width:490px;}
#content{width:941px; background-color:#8b8e4c;}
#body{width:941px;}
#menu{width:941px; height:152px; display:block; background-image:url(images/menu.png); background-repeat:repeat-x;  position:absolute; top:17px; left:0px; z-index:0;}
#innermenu{width:941px; height:18px; margin-top: 56px; display:block; font:normal normal normal 10px/10px Trebuchet MS, Arial; z-index:1;}
#innermenu{position:absolute; top:17px; left:0px;}
#innermenu a{color:#462916; display:block; padding:5px 17px;}
#innermenu a:hover{background-color:#462916; color:#8b8e4c;}
#innermenu a.active{background-color:#462916; color:#8b8e4c;}
#innermenu div.left{float:left; text-align:left;}
#innermenu div.left a{float:left; padding:5px 15px;}
#innermenu div.right{float:right; text-align:right; width:460px;}
#innermenu div.right a{float:right;}
#blackbar{width:941px; height:81px; background-color:#000; position:absolute; left:0px; bottom:14px;}
#blackbar img{float:right;}
#footer{width:941px; height:30px;display:block; font:normal normal normal 9px/10px Arial; color:#707070}

#footer a{color:#707070; text-decoration:none;}
#footer a:hover{color:#000;}

#innercontainer #footer{color:#000; padding:0px 12px 30px 12px; width:917px; margin-bottom:15px;}
#innercontainer #footer a{color:#000;}

#footer div{padding-top:11px; }
#footer div.left{float:left; text-align:left;}
#footer div.right{float:right; text-align:right;}

#description{width:621px; padding:0px 160px; font:normal normal normal 13px/21px Trebuchet MS, Arial; color:#d3d690;}
#description p{margin:0px; padding:0px;}
#description .title{font:normal normal normal 15px/21px Trebuchet MS, Arial; color:#454723;margin:0px; padding:0px;}
#description table{width:630px;}
#description th{font:normal normal normal 15px/21px Trebuchet MS, Arial; color:#454723;margin:0px; padding:0px;}

/*store*/
div.store{ width:625px;}
div.storeItem{width:625px; height:120px; margin:0px 0px 14px 0px; display:block;}
div.storeItemImage{width:119px; height:120px; display:block; position:relative; background-image:url(images/gifts/giftbg.gif); float:left; margin:0px 18px 0px 0px;}
div.storeItemImage img{width:110px; height:112px; position:absolute; top:0px; left:0px; }
div.storeItemDetails{width:162px; height:120px; float:left; margin:0px 200px 0px 0px; position:relative;}
div.storeItemDetails h2{font:normal normal normal 15px/13px Verdana; color:#454723; margin:10px 0px 6px 0px; padding:0px;}
div.storeItemDetails span.storeItemDetailsDescription{margin:6px 0px 8px 0px; padding:0px; color:#d3d690; font:normal normal normal 13px/16px Verdana;}
div.storeItemDetails span.storeItemDetailsDescription p{margin:0px; padding:0px; color:#d3d690; font:normal normal normal 13px/16px Verdana;}
div.storeItemDetails span.storeItemDetailsPrice{ color:#454723; font:normal normal normal 16px/24px Verdana;}
div.storeItemActions{width:91px; height:120px; float:right; display:block; position:relative;}
div.storeItemActions label{position:absolute; top:13px; right:50px; color:#454723; font:normal normal normal 14px/14px Verdana;}
div.storeItemActions input[type=text]{width:29px; height:17px; position:absolute; top:10px; right:10px; display:block;}
div.storeItemActions input[type=image]{width:91px; height:27px; background-image:url(images/gifts/AddtoCart.gif); display:block; position:absolute; bottom:14px;}
.requiredQty{position:absolute; bottom:56px; right:0px;}

#storeActions{width:625px;  }
#divShoppingCart{width:897px;display:block; }
#divShoppingCartTop{width:897px; height:48px; background-image:url(images/popupTopbg.gif); display:block; background-repeat:no-repeat;}
#divShoppingCartMid{width:897px; height:500px; overflow:hidden;background-image:url(images/popupMidbg.gif); display:block;}
#divShoppingCartBottom{width:897px; height:100px; position:relative; overflow:hidden; background-image:url(images/popupBottombg.gif); 
display:block; background-repeat:no-repeat;}
#shoppingcart{overflow:auto; height:400px; width:780px;}
.unbold{font-weight:normal;}
#storeActions h1{font:normal normal normal 13px/18px Verdana; color:#d5d79b; text-transform:uppercase; width:625px; margin:0px; padding:0px 0px 41px 0px;}
#storeActionstext{font:normal normal normal 14px/23px Georgia; color:#fff7c4; width:450px;float:left; margin:0px 0px 70px 0px;}
#storeActionsOptions{width:200px; float:right; position:relative; height:100px;}
#storeActionsOptions label{position:absolute; top:5px; right:50px; color:#454723; font:normal normal normal 14px/14px Verdana;}
#storeActionsOptions input[type=text]{width:29px; height:17px; display:block; position:absolute; top:0px; right:5px;}
#storeActionsOptions input[type=image]{width:92px; height:27px;  display:block; position:absolute; bottom:0px; right:0px;}
div.clear{clear:both; width:625px;}
.modalBackground{
	background-color:black;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.ibContinueShopping{width:129px; height:26px; position:absolute; top:13px; left:74px;}
.ibClearCart{width:92px; height:26px; position:absolute; top:13px; left:620px;background-image:url(images/gifts/cartButtonSprite.jpg); background-position: -129px 0px;}
.ibCheckOut{width:92px; height:26px; position:absolute; top:13px; left:717px; background-image:url(images/gifts/cartButtonSprite.jpg); background-position: -221px 0px;}
.ibViewCart{width:92px; height:26px; position:absolute; top:13px; left:717px; background-image:url(images/gifts/cartButtonSprite.jpg); background-position: -497px 0px;}
.ibDelete{width:92px; height:26px;  background-image:url(images/gifts/cartButtonSprite.jpg); background-position: -313px 0px;}
.ibUpdate{width:92px; height:26px;  background-image:url(images/gifts/cartButtonSprite.jpg); background-position: -405px 0px;}
.ibSubmitOrder{width:92px; height:26px; position:absolute; top:13px; left:620px;  background-image:url(images/gifts/cartButtonSprite.jpg); background-position: -589px 0px;}
.hidden{display:none;}

#cart{width:750px; margin:0px auto;}
#cart h2{font:normal normal normal 15px/15px Verdana; color:#454723; text-transform:uppercase; margin:23px 0px 20px 0px;}
#cart table{ width:750px;}
#cart table th{padding:9px 0px 7px 0px; background-color:#b6b96f; font:normal normal normal 12px/12px Times New Roman; color:; text-align:left;}
#cart table td{vertical-align:top; text-align:left;color:#57582d; position:relative; }
#cart table td.image{width:123px; height:121px; background-image: url(images/gifts/cartImagebg.jpg); display:block; position:relative;}
#cart table td.image img{position:absolute; top:0px; left:4px; height:112px; width:110px;}
#cart table td.text{width:254px; vertical-align:top; font:normal normal normal 12px/14px Verdana; padding:0px 0px 0px 18px;}
#cart table td.text h3.cartItemTitle{font:normal normal normal 15px/15px Verdana; color:#454723; margin:0px 0px 8px 0px; padding:0px 0px 0px 0px;}
#cart table td.price{width:82px;}
#cart table td.quantity{width:91px;}
#cart table td.quantity input[type=text]{width:30px;}
#cart table td.subtotal{width:97px;}
#cart table td.actions{width:103px;}
#cart a{color:#454723;}
#cart a:hover{color:#454723;}
#total {width:185px; height:22px; display:block;  text-align:right; padding: 6px 15px 0px 0px; background-color:#b6b96f; font:normal normal normal 14px/14px Georgia; color:#454723;}

#information{display:none;}
#information table{width:750px;}
#information table td{width:266px;}
#information table td.intro{ font:normal normal bold 13px/13px Verdana; color:#57582d; }
#information table th{width:117px; background-color:Transparent;font:normal normal normal 13px/13px Verdana; color:#57582d; }
/*fix for editor*/
span.td{text-align:left;}
span.th{text-align:left; font:normal normal normal 15px/21px Arial; color:#454723;}

#ctl00_rdpDate_dateInput_text{width:20px;}

#reservations{display:none;height:60px;}
#reservationsinputs{display:none; width:350px; height:60px; position:absolute; left:620px; top:87px; }
#homelink{position:absolute; left:50%; margin-left:-125px; width:250px; height:150px; z-index:1000000; top:20px;}