/* LAYOUT */

.body{
	background: #C0C4C7 url(../img/background.jpg) no-repeat top center;	/* 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: 970px;	/* Page width */
	margin: 0px auto;	/* Center (other browsers) */
	text-align: left;
}


	/* TOP */

div#top{}

	div#header{
		/* height:176px; */
		height:90px;
	}
		div#mainmenu{
			height:90px;
			width:970px;
			background:white;
		}
		#mainmenu #dropdown {
			padding:40px 0 0 30px;
		}
	
	div#top-bar{
		min-height: 33px;
		height:		auto !important;
		height: 	33px;
		position: relative;
	}
		div#menu-top{
			float:right;
			font-size:11px;
		}
		div#search{
			width:136px;
			float:right;
			padding-top:8px;
		}
		div#logo{
			position:absolute;
			right:25px;
			top:53px;
			z-index:50000;
		}

	/* MIDDLE */

div#middle{
	clear: both;
	float: left;
	background: white;
	width: 970px;
}

	
	div#middle_right{
		float: left;
		width: 970px; /* 10px margin left */
		border:0px solid red;
	}
	
	div#right-column{
		float: right;
		width: 280px !important;
		width:220px;
		margin-right:30px;
		padding-top:30px;
	}
		
		div#news{}
		div#extra-content{}
		div#shopping-info{}
		div#shopping-cart{}
	
	div#main-column{
		float: left;
		width: 660px; /* 10px margin right */
	}
		div#content{
			height: 	1%;
			padding:30px;
		}


	/* BOTTOM */

div#bottom{
	clear: both;
	text-align: right;
	padding-top:2px;
}

	div#footer{
		background: white;
		padding:20px;
		color:#78838B;
		font-size:11px;
	}
		div#footer p { margin:0px; padding:0px; }
		div#footer a {}
		div#footer a:hover{}
	div#copyright{
		text-align: center;
	}

	
	/*
	* Norriq custom styling
	*/
	#content ol {
		padding:0px;
		margin:0px;
		border-top:1px solid #CECECE;
		list-style:none;
	}
	#content ol li {
		border-bottom:1px solid #CECECE;
		padding:10px 100px 15px 10px;
		background: url(../img/big-arrow.gif) no-repeat 98% 50%;
	}
		#content ol li:hover { background: #F9F9F9 url(../img/big-arrow.gif) no-repeat 98.5% 50%; }
	#content ol li a {
		text-decoration: none;
		color:#363636;
		display:block;
	}
		#content ol li a:hover {}
		
		#content ol li h2 { margin-bottom:0px; }
		
		a.takki {
			background:url(../img/button-blue.gif) repeat-x 50% 0px;
			line-height: 25px;
			padding:4px 10px;
			color:white;
			text-decoration: none;
			font-weight:bold;
		}
			a:hover.takki {
				background:url(../img/button-blue.gif) repeat-x 50% -25px;
			}
			
		a.takki.grar {
			background:url(../img/button-gray.gif) repeat-x 50% 0px;
		}
			a:hover.takki.grar {
				background:url(../img/button-gray.gif) repeat-x 50% -25px;
			}
		
		
		
		.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}