BODY {
	margin			: 0;
	padding			: 0px 0;
	border			: 0;
	text-align		: center;
    overflow        : auto;
}

#container {
	clear		   : both;
	display		   : block;
	background-color   : #F9F7DC;
        position           : relative;
	margin		   : auto;
	padding		   : 0;
	border		   : 0;
	width	           : 1024px;
	height             : 1024px;
        background-repeat  : repeat-y;
	color 	           : #000000;
}

#content {
	clear		   : both;
	display		   : block;
	background-color   : #F9F7DC;
        position           : relative;
	margin		   : auto;
	padding		   : 0;
	border		   : 0;
	width	           : 724px;
	height             : 1000px;
        background-repeat  : repeat-y;
	color 	           : #000000;
}

#generic{
	float           : left;
	position        : absolute;
	margin			: 0;
	padding			: 0px 0;
	border			: 0;
}

#menu{
    float           : left;
    position        : absolute;
    margin			: 0;
	padding			: 0px 0;
	border			: 0;
}


.Font-M-_ {font-size: medium; font-weight: normal; }
.Font-M-B {font-size: medium; font-weight: bold; }
.Font-L-_ {font-size: large; font-weight: normal; }
.Font-L-B {font-size: large; font-weight: bold; } 
.Font-X-_ {font-size: x-large; font-weight: normal; }
.Font-X-B {font-size: x-large; font-weight: bold; }



/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */

.floatcontainer:after{ 
    content     : "."; 
	display     : block; 
	height      : 0; 
	font-size   : 0; 
	clear       : both; 
	visibility  : hidden; 
}

.clearfix:after {
 content: ".";
 display: block; 
 height: 0;
 clear: both; 
 visibility: hidden;
}

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
