/* LAYOUT */

.body{
	background: white url(../img/background.gif) repeat-x scroll top;	/* 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;
				color: white;
				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: -15px;
			left: 25px;
		}
		div#flashtop {
			position: absolute;
			right:0px;
			width: 676px;
			height:193px;
			overflow: hidden;
		}
		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;
			display:none;
		}
		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: #005696 url(../img/gradient_background.gif) repeat-y scroll right top;
			margin-top: 10px;
			height: 31px;
		}


	/* MIDDLE */

div#middle {
	clear: both;
	float: left;
	width: 912px;
	background: white url(../img/middle_background.gif) repeat-y scroll left;
}

	div#left-column {
		float: left;
		width: 235px;
	}
		div#menu {
			margin-bottom: 10px;
		}
		div#menu-catalogue {
			margin-bottom: 10px;
		}
		div#mailing-list {
			background: #22548a url(../img/gradient_background.gif) repeat-y scroll right top;
			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 {}
	
	#middle-right {
		float: right;
		width: 676px;
	}
	
		#right-column {
			float: right;
			width: 200px;
		}
	
		#main-column {
			float: left;
			width: 476px;
		}
			#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;
			color: white;
		}
			div#footer a {
				color: white;
				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;
}
