/* LAYOUT */

.body{
	background: #eeeeee;	/* Canvas background */
}
div#container{
	background: none;
	text-align: center;	/* Center (IE) */
}
div#page{
	background: transparent url(../img/page-background.gif) repeat-x scroll top;	/* Page background */
	width: 912px;	/* Page width */
	margin: 0 auto;	/* Center (other browsers) */
	
	margin-top: 50px;
	text-align: left;
}


	/* TOP */

div#top{}

	div#top-bar{
		height: 26px;
		margin-bottom: 1px;
		margin-left: 245px;
	}
		div#top-bar div.tab {
			float: right;
			background: transparent url(../img/menu-top_tab_left.gif) no-repeat scroll left top;
			padding-left: 10px;
			margin-left: 1px;
		}
		div#top-bar div.tab span.tab {
			float: left;
			background: transparent url(../img/menu-top_tab_right.gif) no-repeat scroll right top;
			padding-right: 10px;
		}
		div#date, div#links div.home, div#links div.mail {
			background: transparent url(../img/menu-top_tab.gif) repeat-x scroll top;
			padding: 0px 5px;
			padding-top: 3px;
			line-height: 23px;
		}
		div#date {}
		div#links{}
			
			div#links a.home, div#links a.mail {
				display: block;
				padding-left: 17px;
				text-decoration: none;
				font-size: 11px;
			}
				div#links a.home{
					background: transparent url(../img/itm_home.gif) no-repeat scroll left center;
				}
				div#links a.mail{
					background: transparent url(../img/itm_mail.gif) no-repeat scroll left center;
				}
		div#menu-top{
			position: relative;
		}

	div#header{
		clear: both;
		position: relative;
	}
		div#logo{
			float: left;
			position: relative;
			top: 8px;
			left: 25px;
			display:none;
		}
		div#flashtop{
			position: relative;
			float: right;
			height:190px;
			width: 912px;
		}
		div#flashtop p {
			padding:0px;
			margin:0px;
		}
		div#flashtop_corner{
			position: absolute;
			top: 0;
			left: 0;
			background: transparent url(../img/flashtop_corner.gif) no-repeat scroll left top;
			width: 10px;
			height: 10px;
		}
		div#search_wrapper{
			position: absolute;
			bottom: 0 !important;
			bottom: -1px;
			right: 0;
			
			width: 200px;
			height: 41px;
			background: transparent url(../img/search_top.gif) no-repeat scroll right top;
		}
		div#search{
			/* background-image: url(../img/gradient_background.gif); */
			background-repeat: repeat-y;
			background-position: top right;
			margin-top: 10px;
			height: 31px;
		}


	/* MIDDLE */

div#middle{
	clear: both;
	float: left;
	/* background-image: url(../img/middle_background.gif);
	background-repeat: repeat-y;
	background-position: left; */
}

	div#left-column{
		float: left;
		width: 235px;
	}
		div#menu{
			margin-bottom: 10px;
		}
		div#menu-catalogue{
			margin-bottom: 10px;
		}
		div#mailing-list{
			/* background-image: url(../img/gradient_background.gif); */
			background-repeat: repeat-y;
			background-position: top right;
			min-height: 45px;
			height: auto !important;
			height: 45px;
		}
		div#news{}
		div#shopping-info{}
		div#shopping-cart{
			padding: 10px;
		}
		div#calendar{
			padding: 10px 0px;
			text-align: center;
		}
		div#extra-content{}
	
	div#main-column{
		float: right;
		width: 676px;
		background:white;
		min-height:440px;
		height: auto !important;
		height:440px;
	}
		div#content{
			height: 	1%;
			padding: 25px;
		}


	/* BOTTOM */

div#bottom{
	clear: both;
	padding-left: 235px;
}
	div#footer{
			background: transparent url(../img/footer_background.gif) no-repeat scroll bottom;
			line-height: 35px;
			text-align: center;
		}
			div#footer a {
				text-decoration: none;
			}
			div#footer a:hover{
				text-decoration: underline;
			}
		div#copyright{
			text-align: center;
		}

		
/* FIX */
div#menu-top div#thTbar {
	position: absolute;
	top: -35px;
	left: 0px;
}