html {
	overflow-y: scroll;
	overflow: -moz-scrollbars-vertical;
	}


html, body {
	height: 100%;
	width: 100%;
	}

body {
	background: #a6ac66 center top repeat-y url(../img/structure/greentile.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
	
	div#sitewrapper {
		position: relative;
		margin: 0 auto;
		width: 774px;
		min-height: 100%;
		background: #33342f center top repeat-y url(../img/structure/inner.png);
		margin-bottom: -117px;
		}
		
	body.singleCol div#sitewrapper {
		background: #33342f center top repeat-y url(../img/structure/innersinglecol.png) !important;
		}
		
	body > div#sitewrapper {
		overflow: auto;
		}
		
	div.clear {
		clear: both; display: block;
		width: 100%; height: 117px;
		font-size: 0px;
		}	
		
	div#footer {
		position: relative;
		margin: 0 auto;
		width: 774px;
		height: 117px;
		background: #33342f center top repeat-x url(../img/structure/footer.jpg);		
		}
		
		div#footer * {
			font-size: 10px !important;
			color: #ccc;
			}
		
		div#footer table {
			border-collapse: collapse;
			width: 100%; height: 113px;
			}
			
		div#footer td {
			text-align: center; vertical-align: middle;
			padding: 10px;
			}					
		
		div#header {
			background: #444540;
			}
			
			div#topwrapper {
				position: relative;
				width: 100%; height: 60px;
				background: #444540 left bottom repeat-x url(../img/structure/horz_sep.png);
				}
				
				a#langLink {
					position: absolute;
					display: block;
					right: 0; top: 0;
					width: 130px;
					height: 59px; line-height: 59px;
					color: white;
					text-align: center;
					text-transform: capitalize;
					text-decoration: none;
					}
					
				a#langLink:hover {
					color: #cbcfa6;
					background: #33342f;
					}
					
			div#navwrapper {
				z-index: 10;
				clear: both; display: block;
				width: 100%; height: 29px;
				background: #33342f left top repeat-x url(../img/nav/bg.jpg);
				}
				
			div#topspacer {
				clear: both; display: block;
				width: 100%; height: 58px;
				background: #33342f left top repeat-x url(../img/structure/greyheader.jpg);
				}
				
		div#contentWrapper {
			clear: both;
			width: 100%; height: 100%;
			}
			
			div#left {
				float: left; margin-left: 1px;
				width: 582px;
				}
				
			.singleCol div#left {
				width: 772px;
				}
				
			div#right {
				float: right; margin-right: 1px;
				width: 187px;
				}																