/*
    Module: 3 column layout
*/

#Wrapper {
	width: 100%;
	min-width: 760px;
	
	background-repeat: repeat-y;
	background-color: #ffffff;	
	
}
#Wrappernomarginal {/* grid without right column */
    min-width: 99%;
}

#Wrapper.fullwidth #Outer,
#Wrappernomarginal #Outer {
    padding-right: 0;
}
#Outer {
	padding-right: 15em;
	padding-left: 190px;
	width: auto;
	
	
	
}
#Inner {
	margin: 0;
	width: 100%;
	
}
#navblock {
	float: left;
	position: relative;
	margin-left: -192px;
	width: 192px;
	padding-top:10px;
	background-color: #efefef;
	
	
}
/* IE Win code, position: relative causes rendering bug in IE Win \*/
* html body div#navblock {
    position: static;
}
/* backslash hack end */
#contentblock {
	float: left;
	position: relative;
	z-index: 0;
	width: 96%;
	padding-top: 8px;
	padding-left:10px;	
	font-size: 97%;
	
}

#marginal {
	float: right;
	position: relative;
	z-index: 13;
	margin-right: -15em;
	width: 15.2em;

		
}
#marginalsearch {
	float: right;
	position: relative;
	z-index: 13;
	margin-right: -15em;
	width: 15.2em;

		
}

/*
    Required by Mozilla
*/
#Inner[id] {
    border-bottom: 1px solid transparent;
}
#navblock[id] {
    margin-right: 1px;
}
#marginal[id] {
    margin-left: 1px;
}

#footerblock[id] {
    margin-top: -1px;
}






