body {
	padding-top: 10px;
	background-image:url('background.png');
	font-family: Verdana, Arial, sans-serif; font-size: 14px;
}

form {
	margin:0px;
	padding:0px;
}

#frame {
	width:808px;
	margin:0px auto;
	padding:0px;
	background-color:white;
	background-image:url('frame-base.png');
	background-repeat:repeat-y;
}

#frame .top { 
	background-image:url('frame-top.png');
	background-repeat:no-repeat;
	width:808px;
	height:8px;
}

#frame-bottom { 
	background-image:url('frame-bottom.png');
	background-repeat:no-repeat;
	width:808px;
	height:8px;
	padding:0px;
	margin:0px;
	margin:0px auto;
}

#frame .bottom { 
	background-image:url('frame-bottom.png');
	background-repeat:no-repeat;
	width:808px;
	height:8px;
	padding:0px;
	margin:0px;
	margin:0px auto;
}

#frame .frame-container { 
	padding-left:24px;
	padding-right:24px;
	padding-top:13px;
	padding-bottom:0px;
}

#frame .top-title {
	height:45px;
	background-repeat:no-repeat;
	background-position:top right;
}

#frame .title-about { background-image:url('title-about-us.gif'); }
#frame .title-checkout { background-image:url('title-checkout.gif'); }
#frame .title-contact { background-image:url('title-contact.gif'); }
#frame .title-cookie-usage { background-image:url('title-cookie-usage.gif'); }
#frame .title-delivery-information { background-image:url('title-delivery-information.gif'); }
#frame .title-design { background-image:url('title-design.gif'); }
#frame .title-faq { background-image:url('title-faq.gif'); }
#frame .title-gift-c-faq { background-image:url('title-gift-c-faq.gif'); }
#frame .title-gift-c-redeem { background-image:url('title-gift-c-redeem.gif'); }
#frame .title-gift-c-send { background-image:url('title-gift-c-send.gif'); }
#frame .title-links { background-image:url('title-links.gif'); }
#frame .title-my-account { background-image:url('title-my-account.gif'); }
#frame .title-order-confirmed { background-image:url('title-order-confirmed.gif'); }
#frame .title-payment-information { background-image:url('title-payment-information.gif'); }
#frame .title-press { background-image:url('title-press.gif'); }
#frame .title-privacy { background-image:url('title-privacy.gif'); }
#frame .title-products { background-image:url('title-products.gif'); }
#frame .title-security-check { background-image:url('title-security-check.gif'); }
#frame .title-shipping { background-image:url('title-shipping.gif'); }
#frame .title-tell-a-friend { background-image:url('title-tell-a-friend.gif'); }

#form-container {
	background-image:url('background-forms.png');
	background-repeat:repeat-y;
	width:605px;
	height:420px;
	padding-left:90px;
	padding-right:65px;
}
#form-container .content{
	height:420px;
	overflow:auto;
}

#index-container {
	background-image:url('background-index.png');
	background-repeat:repeat-y;
	width:760px;
	height:420px;
}

#index-container .flash{
	margin-right:51px;
	width:398px;
	height:420px;
	float:left;
}

#index-container .whatsnew{
	padding:25px;
}

#index-container .flower{
	background-image:url('index-flower.png');
	background-repeat:no-repeat;
	background-position:right 40px ;
	width:311px;
	height:420px;
	float:left;
}

#product-container {
	background-image:url('background-product.png');
	background-repeat:repeat-y;
	width:721px;
	height:420px;
	padding-left:39px;
}

#product-container .image {
	width:177px;
	height:420px;
	float:left;
}

#product-container .content {
	width:335px;
	height:420px;
	overflow:scroll; /*overflow:auto;*/
	float:left;
}

#product-main-container {
	background-image:url('background-product-main.png');
	background-repeat:repeat-y;
	width:691px;
	height:420px;
	padding-left:69px;
}

#product-main-container .flash{
	width:461px;
	height:420px;
	float:left;
}

#product-main-container .menu, #product-container .menu {
	background-image:url('product_menu.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:209px;
	height:400px;
	padding-top:20px;
	overflow:hidden;
	float:right;
}

#general-container {
	background-image:url('background-general.png');
	background-repeat:repeat-y;
	width:760px;
	height:420px;
}

#general-container .image {
	height:420px;
	width:264px;
	margin-right:14px;
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
}

#general-container .image-about { background-image:url('image-about.jpg'); }
#general-container .image-contact { background-image:url('image-contact.jpg'); }
#general-container .image-design { background-image:url('image-design.jpg'); }
#general-container .image-faq { background-image:url('image-faq.jpg'); }
#general-container .image-links { background-image:url('image-links.jpg'); }
#general-container .image-press { background-image:url('image-press.jpg'); }
#general-container .image-privacy { background-image:url('image-privacy.jpg'); }
#general-container .image-shipping { background-image:url('image-shipping.jpg'); }

#general-container .content {
	overflow:auto;
	height:420px;
	width:418px;
	float:left;
	padding-left:10px;
	padding-right:10px;
}

#menu { height:90px; width:760px; margin-left:24px; }
#menu .logo { background-image:url('citrus_logo.png'); height:90px; width:334px; float:left; background-repeat:no-repeat; }
#menu .btn { cursor:pointer; height:24px; margin-top:40px; float:left; background-repeat:no-repeat; }
#menu .btnA { background-image:url('menu-1.png'); width:71px; }
#menu .btnB { background-image:url('menu-2.png'); width:95px; }
#menu .btnC { background-image:url('menu-3.png'); width:78px; }
#menu .btnD { background-image:url('menu-4.png'); width:96px; }
#menu .btnE { background-image:url('menu-5.png'); width:86px; }

#footer { height:13px; width:760px; margin:0px auto; padding-top:10px; padding-bottom:10px; }
#footer .btn { cursor:pointer; height:13px; float:left; background-repeat:no-repeat; }
#footer .btnA { background-image:url('footer-1.png'); width:123px; }
#footer .btnB { background-image:url('footer-2.png'); width:91px; }
#footer .btnC { background-image:url('footer-3.png'); width:152px; }
#footer .btnD { background-image:url('footer-4.png'); width:61px; }
#footer .btnE { background-image:url('footer-5.png'); width:64px; }
#footer .btnF { background-image:url('footer-6.png'); width:60px; }
#footer .btnG { background-image:url('footer-7.png'); width:78px; }
#footer .btnH { background-image:url('footer-8.png'); width:131px; }

/* Cross Browser Float control */
.floatcontainer:after{ content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden; } 
.floatcontainer{display: inline-block;}
*html .floatcontainer{height: 1%;} 
.floatcontainer{display:block;}






