#page {width:980px;height:550px;border:1px solid #ccc;margin:auto;position:relative;}
#mainlogo {width:930px;height:120px;border:0px solid #ccc;position:absolute;top:10px;left:20px;text-align:center; z-index:2000;}
#info {width:450px;height:375px;border:0px solid #ccc;position:absolute;top:150px;left:140px;padding:5px;}
#infohome {width:450px;height:375px;border:0px solid #ccc;position:absolute;top:150px;left:50px;padding:5px;}
#infohome2{width:450px;height:375px;border:0px solid #ccc;position:absolute;top:150px;left:160px;padding:5px;}
#info2 {width:450px;height:375px;border:0px solid #ccc;position:absolute;top:110px;left:140px;padding:5px;}
#leftimage {width:450px;height:375px;border:1px solid #ccc;position:absolute;top:30px;left:5px;padding:5px;}
#rightimage {width:450px;height:375px;border:1px solid #ccc;position:absolute;top:120px;left:580px;padding:5px;}
#center {width:225px;height:375px;border:0px solid #ccc;position:absolute;top:150px;left:375px;padding:0px;}
#rightmenu {width:225px;height:375px;border:0px solid #ccc;position:absolute;top:150px;left:550px;padding:5px;}
#rightmenuhome {width:225px;height:375px;border:0px solid #ccc;position:absolute;top:150px;left:710px;padding:5px;}
#promo01 {width:180px;height:130px;border:1px solid #ccc;position:absolute;top:355px;left:510px;padding:5px;font-family:Arial, Helvetica, sans-serif;font-size:11pt;color:#000000;}
#promo02 {width:180px;height:130px;border:1px solid #ccc;position:absolute;top:205px;left:510px;padding:5px;font-family:Arial, Helvetica, sans-serif;font-size:10pt;color:#000000;}
#footer {width:970px;height:15px;border:0px solid #ccc;position:absolute;top:520px;left:0px;padding:5px;font-family:Arial, Helvetica, sans-serif;color:#ccc;text-align:center;font-size:10pt;}



/*Menu CSS BEGINS*/
#menu {padding:0; margin:0; list-style:none; width:940px; height:20px; position:absolute; top:90px; left:175px;}
#menu li {position:relative; float:left;}
#menu li a {display:block; height:14px; width:74px; padding:3px; float:left; color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif;, sans-serif; font-size:8pt; text-align:center; cursor:pointer; background: url(images/navigate/button-off.png);}
#menu li a b {position:relative; top:15px; font-weight:normal;}
* html #menu li a {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/navigate/button-off.png', sizingMethod='scale');}


#menu li a:hover, 
#menu li a:active,
#menu li a:focus,
.home #menu li#home a,
.onlineshop #menu li#onlineshop a,
.localshop #menu li#localshop a,
.newspaper #menu li#newspaper a,
.contact #menu li#contact a,
.recipes #menu li#recipes a,
.myaccount #menu li#myaccount a,
.links #menu li#links a
{background: url(images/navigate/button-on.png) no-repeat right top; cursor:pointer; color:#fff;}


* html #menu li a:hover, 
* html #menu li a:active,
* html #menu li a:focus,
* html .home #menu li#home a,
* html .onlineshop #menu li#onlineshop a,
* html .localshop #menu li#localshop a,
* html .contact #menu li#contact a,
* html .recipes #menu li#recipes a,
* html .myaccount #menu li#myaccount a,
* html .links #menu li#links a
{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/navigate/button-on.png', sizingMethod='scale');}

#menu li a:hover b,
#menu li a:active b,
#menu li a:focus b,
.home #menu li#home a,
.onlineshop #menu li#onlineshop a,
.localshop #menu li#localshop a,
.newspaper #menu li#newspaper a,
.contact #menu li#contact a,
.recipes #menu li#recipes a,
.myaccount #menu li#myaccount a,
.links #menu li#links a
{cursor:pointer; top:8px; padding-right:3px;}
/* Menu CSS ENDS */

/*slideshow begins*/
.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px solid black;
overflow: scroll; /*leave this value alone*/
width: 440px; /*Width of Carousel Viewer itself*/
height: 300px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 440px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
/*slideshow ENDS*/

/*Make sure your page contains a valid doctype at the top*/
#simplegallery1{
position: relative; /*keep this intact*/
visibility:visible; /*keep this intact*/
border: 0px solid darkred;
}
#simplegallery1 .gallerydesctext{
text-align: left;
padding: 2px 5px;
}