html,
body{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:100%;
	background-color:#afaeae;
	font-size: 11px;
	color:white;
}

h1{
	margin:0px 0px 5px 0px;
	font-size:17px;
	font-weight:bold;
}

p{
	margin:0px 0px 10px 0px;
}

.submit{
	border:0px;
	background-color:#355EE5;
	color:#FFFFFF;
	font-weight:bold;
	padding:1px 0px 2px 0px;
	font-size:14px;
	cursor:pointer;
}

.error{
	color:#CC112F;
}

.success{
	color:#355EE5;
}

#contactmessage{
	margin:0px 0px 5px 0px;
	font-weight:bold;
	text-align:left;
	font-size:11px;
}

/*         GENERAL STYLE         */
/* ============================= */

.cleardiv{
	clear:both;
	margin:0px;
	padding:0px;
}

#container {
	position:relative;
	width:918px;
	padding:10px 10px 10px 10px;
	text-align:left;
}

#content{
	margin:-7px 0px 0px 0px;
	position:relative;
	z-index:50;
}

#contentfiller{
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	background-image: url("/layout/contentfiller.png");
	background-repeat: repeat-y;
	background-position: top left;
	width:918px;
	text-align:center;
}

#contentbottom{
	margin:0px 0px 0px 0px;
	background-image: url("/layout/contentbottom.png");
	background-repeat: no-repeat;
	background-position: top left;
	height:12px;
	width:918px;
}

* html #contentbottom{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/contentbottom.png' ,sizingMethod='crop');
}

/*          HOME PAGE        */
/* ========================= */

#homeleft{
	margin:0px 10px 0px 10px;
	float:left;
	font-size:11px;
	width:282px;
}

* html #homeleft{
	margin:0px 10px 0px 5px;
}

#homecontent{
	margin:0px 0px 0px 10px;
	float:left;
	text-align:left;
	color:#3e352e;
	position:relative;
	font-size:11px;
}

* html #homecontent{
	margin:0px 0px 0px 5px;
}

#homeright{
	margin:0px 0px 0px 20px;
	float:left;
	text-align:left;
	color:#3e352e;
	width:204px;
	font-size:11px;
}

* html #homeright{
	margin:0px 0px 0px 25px;
}

#homerighttop{
	margin:0px 0px 0px 0px;
	background-image: url("/layout/homerighttop.gif");
	background-repeat: no-repeat;
	background-position: top left;
	height:7px;
	width:204px;
	line-height:7px;
	font-size:5px;
}

#homerightmid{
	margin:0px 0px 0px 0px;
	background-image: url("/layout/homerightmid.gif");
	background-repeat: repeat-y;
	background-position: left;
	width:204px;
}

#homerightbot{
	margin:0px 0px 0px 0px;
	background-image: url("/layout/homerightbot.gif");
	background-repeat: no-repeat;
	background-position: top left;
	height:7px;
	width:204px;
}

#homewelcome{
	margin:0px 0px 0px 0px;
	background-image: url("/layout/welcome.png");
	background-repeat: no-repeat;
	background-position: top left;
	width:282px;
	height:269px;
}

#homehours{
	margin:10px 0px 0px 0px;
	background-image: url("/layout/openingshoures.png");
	background-repeat: no-repeat;
	background-position: top left;
	width:282px;
	height:125px;
}

#homealert{
	margin:10px 0px 0px 0px;
	padding:0px 0px 30px 5px;
	background-image: url("/layout/seperatormiddle.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	width:365px;
	width:370px !ie;
}

#homeinfo{
	margin:10px 0px 0px 5px;
	padding:20px 0px 0px 15px;
	background-image: url("/layout/homeoffer.png");
	background-repeat: no-repeat;
	background-position: top left;
	width:297px;
	width:302px !ie;
}

#homeproducts{
	margin:0px 0px 0px 10px;
	padding:0px 0px 10px 0px;
	background-image: url("/layout/homeproducts.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	width:186px;
	height:143px;
}

* html #homeproducts{
	margin:5px 0px 0px 10px;
}

#homegiftcard{
	margin:0px 0px 0px 8px;
	background-image: url("/layout/giftcard.gif");
	background-repeat: no-repeat;
	background-position: top center;
	width:191px;
	height:107px;
}

* html #homegiftcard{
	margin:0px 0px 0px 8px;
}

#homefolder{
	margin:15px 0px 0px 10px;
	padding:25px 0px 0px 3px;
	background-image: url("/layout/homefolder.png");
	background-repeat: no-repeat;
	background-position: top left;
	width:201px;
	width:204px !ie;
	font-size:10px;
}

#homenewsletter{
	margin:10px 0px 0px 0px;
	padding:55px 0px 0px 15px;
	background-image: url("/layout/newsletter.png");
	background-repeat: no-repeat;
	background-position: top left;
	width:267px;
	width:282px !ie;
	height:70px;
	height:125px !ie;
	text-align:left;
	color:#000000;
}

#newsletter{
	margin:5px 0px 0px 0px;
	padding:3px 5px 0px 5px;
	float:left;
	border:1px solid #000000;
	height:18px;
	width:200px;
	font-size:11px;
}

* html #newsletter{
	height:20px;
}

#nlsubmit{
	margin:5px 0px 0px 0px;
	padding:3px 5px 0px 5px;
	float:left;
	border:1px solid #000000;
	border-left:0px;
	height:18px;
	font-weight:bold;
	background-color:#eff0e2;
	cursor:pointer;
}

* html #nlsubmit{
	height:20px;
}

#nlerror{
	margin:5px 0px 0px 0px;
	color:#e15631;
	width:250px;
	font-weight:bold;
}

#nlsuccess{
	margin:5px 0px 0px 0px;
	color:#b2be91;
	width:250px;
	font-weight:bold;
}

.homeseperator{
	margin:10px 0px 0px 4px;
	background-image: url("/layout/homerightsep.gif");
	background-repeat: no-repeat;
	background-position: top left;
	width:196px;
	height:11px;
}

/*                PAGE               */
/* ================================= */
#pageleft{
	margin:0px 0px 0px 10px;
	float:left;
}

* html #pageleft{
	margin:0px 0px 0px 5px;
}

#pageright{
	margin:0px 0px 0px 0px;
	float:left;
	width:610px;
	position:relative;
}

#leftmenu{
	margin:0px 0px 0px 0px;
}

#leftmenutop{
	margin:0px 0px 0px 0px;
	background-image: url("/layout/leftmenutop.gif");
	background-repeat: no-repeat;
	background-position: top left;
	height:19px;
	width:282px;
}

#leftmenumid{
	margin:0px 0px 0px 0px;
	background-image: url("/layout/leftmenumid.gif");
	background-repeat: repeat-y;
	background-position: top left;
	width:282px;
	text-align:left;
}

#leftmenubot{
	margin:0px 0px 0px 0px;
	background-image: url("/layout/leftmenubot.gif");
	background-repeat: no-repeat;
	background-position: top left;
	height:19px;
	width:282px;
}

.menusep{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 40px;
	background-image: url("/layout/leftmenusep.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
	width:210px;
	height:2px;
	border:0px solid yellow;
}

* html .menusep{
	margin:0px 0px 0px 50px;
	height:2px;
	line-height:2px;
	font-size:2px;
}

.menuitem{
	margin:0px 0px 0px 10px;
	height:30px;
}

.menuitem a{
	padding:0px 0px 0px 40px;
	width:210px;
	width:250px !ie;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:18px;
	color:#646363;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:none;
	height:30px;
}

.menuitem a:hover{
	padding:0px 0px 0px 40px;
	width:215px;
	width:255px !ie;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:18px;
	color:#646363;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:none;
	background-image: url("/layout/leftmenuhover.gif");
	background-repeat: no-repeat;
	background-position: top left;
	height:30px;
	display:block;
}

.menuitemsel{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 40px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:18px;
	color:#646363;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:none;
	background-image: url("/layout/leftmenuselected.gif");
	background-repeat: no-repeat;
	background-position: top left;
	height:30px;
	display:block;
}

#pagecontent{
	margin:5px 0px 0px 10px;
	float:left;
	text-align:left;
	color:#3e352e;
	position:relative;
	font-size:12px;
	width:600px;
	border:0px solid black;
}

* html #pagecontent{
	margin:5px 0px 0px 10px;
}

#pagephotos{
	margin:5px 0px 0px 10px;
	float:left;
	text-align:left;
	position:relative;
	width:605px;
	border:0px solid black;
}

* html #pagephotos{
	margin:5px 0px 0px 10px;
}

.pagephoto{
	margin:5px 0px 0px 0px;
	background-image: url("/layout/pagephotoback.gif");
	background-repeat: no-repeat;
	background-position: top left;
	width:197px;
	height:151px;
	float:left;
	text-align:left;
}

#bedeling{
	margin:15px 0px 0px 5px;
	padding:55px 0px 0px 0px;
	background-image: url("/layout/bedeling.gif");
	background-repeat: no-repeat;
	background-position: top left;
	width:273px;
	text-align:left;
	color:#3e352e;
	font-size:12px;
}

#giftcard{
	margin:10px 0px 0px 23px;
	background-image: url("/layout/giftcard2.gif");
	background-repeat: no-repeat;
	background-position: top center;
	width:250px;
	height:120px;
}

/*                COPY               */
/* ================================= */
#copypageleft{
	margin:0px 20px 0px 25px;
	float:left;
	width:500px;
	border:0px solid green;
	text-align:left;
	color:#646363;
	font-size:12px;
}

* html #copypageleft{
	margin:0px 20px 0px 5px;
}

#copypageright{
	margin:0px 0px 0px 0px;
	float:left;
	width:358px;
	text-align:left;
}

* html #copypageright{
	margin:0px 0px 0px 15px;
}

#copypagerighttop{
	margin:0px 0px 0px 0px;
	width:358px;
	height:8px;
	line-height:2px;
	font-size:2px;
	background-image: url("/layout/copyrighttop.gif");
	background-repeat: no-repeat;
	background-position: top center;
}

#copypagerightmid{
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 10px;
	width:343px;
	background-image: url("/layout/copyrightmid.gif");
	background-repeat: repeat-y;
	background-position: top center;
	color:#646363;
	font-size:12px;
}

* html #copypagerightmid{
	width:358px;
}

#copypagerightbot{
	margin:0px 0px 0px 0px;
	width:358px;
	height:13px;
	background-image: url("/layout/copyrightbot.gif");
	background-repeat: no-repeat;
	background-position: top center;
}

#copypagetitle{
	margin:0px 0px 10px 0px;
	color:#646363;
	font-weight:bold;
	font-size:15px;
	text-decoration: underline;
}

/*          BODY CONTACT PAGE        */
/* ================================= */

#contactleft{
	float:left;
	margin:10px 0px 0px 25px;
	border:0px solid red;
	width:348px;
	width:350px !ie;
}

* html #contactleft{
	margin:10px 0px 0px 10px;
}

#contactright{
	float:left;
	margin:15px 0px 0px 40px;
}

.contactrow{
	margin:0px 0px 0px 0px;
	height:30px;
	font-size:11px;
}

.contactrow2{
	margin:0px 0px 0px 0px;
}

.contacttitle{
	float:left;
	width:90px;
	margin:0px 0px 5px 0px;
	text-align:left;
	color:#262E30;
}

* html .contacttitle{
	margin:0px 0px 0px 0px;
}

.contacttitle2{
	float:left;
	width:36px;
	width:34px !ie;
	margin:0px 0px 5px 0px;
	text-align:center;
	color:#262E30;
}

* html .contacttitle2{
	margin:0px 0px 0px 0px;
	width:40px;
}

.contacttitle3{
	float:left;
	width:56px;
	width:54px !ie;
	margin:0px 0px 5px 0px;
	text-align:center;
	color:#262E30;
}

* html .contacttitle3{
	margin:0px 0px 0px 0px;
	width:60px;
}

.contactinput{
	float:left;
	margin:0px 0px 5px 0px;
}

* html .contactinput{
	margin:0px 0px 0px 0px;
}

.contactinput2{
	float:left;
	margin:0px 0px 5px 0px;
}

* html .contactinput2{
	margin:0px 0px 0px 0px;
}

.contactinput3{
	float:left;
	margin:0px 0px 5px 0px;
}

* html .contactinput3{
	margin:0px 0px 0px 0px;
}

#typecattitle{
	margin:10px 0px 10px 195px;
	color:#355EE5;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}

* html #typecattitle{
	margin:10px 0px 10px 195px;	
}

/*           HEADER STYLE        */
/* ============================= */

#header {
	background-image: url("/layout/headerbackground.png");
	background-repeat: repeat-x;
	background-position: top left;
	height:331px;
	width:918px;
	text-align:center;
	position:relative;
	z-index:250;
}

* html #header{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/headerbackground.png' ,sizingMethod='crop');
}

#headerimage{
	height:300px;
	width:918px;
	text-align:center;
	position:absolute;
	top:40px;
	z-index:200;
}

#headerlogo{
	margin:0px 0px 0px 0px;
	top:15px;
	left: 30px;
	width:280px;
	height:90px;
	position:absolute;
	z-index:1000;
}

#headerlinks{
	margin:0px 0px 0px 0px;
	top:18px;
	left: 800px;
	width:280px;
	height:90px;
	position:absolute;
	z-index:1000;
	color:#3e352e;
	font-weight:bold;
	font-size:11px;
}

#headerlinks a{
	color:#3e352e;
	font-weight:bold;
	font-size:11px;
}

#headermenuback{
	background-image: url("/layout/menubackground.png");
	background-repeat: repeat-y;
	background-position: top left;
	margin:0px 0px 0px 0px;
	top:126px;
	left: 26px;
	width:265px;
	height:183px;
	position:absolute;
	text-align:left;
	z-index:300;
}

* html #headermenuback{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/menubackground.png' ,sizingMethod='crop');
}

#headermenu{
	margin:0px 0px 0px 0px;
	margin-top:0px !ie;
	top:126px;
	left: 26px;
	width:265px;
	height:183px;
	position:absolute;
	text-align:left;
	z-index:350;
}

* html #headermenu{
	margin-top:0px;
}

.headermenuitem{
	background-image: url("/layout/menuitem.png");
	background-repeat: no-repeat;
	background-position: top left;
	margin:9px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:264px;
	height:26px;
	position:relative;
	behavior: url(/support/iepngfix.htc);
}

.headermenuitem a{
	margin:9px 0px 0px 0px;
	margin-top:0px !ie;
	padding:1px 0px 0px 10px;
	width:254px;
	width:264px !ie;
	height:26px;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	outline:none;
	
}

* html .headermenuitem a{
	margin:0px 0px 0px 0px;
	position:relative;
	z-index:350;
}

.headermenuitem a:hover{
	background-image: url("/layout/menuitemhover.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	margin:9px 0px 0px 0px;
	margin-top:0px !ie;
	padding:1px 0px 0px 10px;
	width:264px;
	height:26px;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
}

* html .headermenuitem a:hover{
	margin:0px 0px 0px 0px;
	position:relative;
	z-index:350;
}

.headermenuitemsel{
	background-image: url("/layout/menuitemsel.png");
	background-repeat: no-repeat;
	background-position: top left;
	margin:9px 0px 0px 0px;
	margin-top:8px !ie;
	padding:1px 0px 0px 10px;
	width:255px;
	width:265px !ie;
	height:26px;
	font-size:18px;
	font-weight:bold;
	color:#99a6b8;
	position:relative;
	z-index:350;
}

* html .headermenuitemsel{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/menuitemsel.png' ,sizingMethod='crop');
}

#headeremail{
	margin:0px 0px 0px 0px;
	top:305px;
	left: 757px;
	width:150px;
	height:18px;
	position:absolute;
	display:block;
	outline:none;
	border:0px solid yellow;
	z-index:1000;
}

/*          FOOTER STYLE         */
/* ============================= */

#footer{
	width:918px;
	height:25px;
	z-index:5;
}

#copyright {
	float:right;
	margin:0px 10px 0px 0px;
	color:#656565;
	font-size:12px;
}

#copyright a{
	color:#656565;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
