	html, body 		{ margin: 0; padding: 0px; height:100%; /*overflow:hidden;  background-color:#F1F1F1;*/}
		body 			{ color: #333; font: 12px Helvetica, Arial, sans-serif; line-height: 18px;}
		h2				{ color: #333; margin-top:0px; padding-top:0px; }
		a				{ color: #4AA4AA; }
		p				{ margin: 0 0 18px; }
		#container	{margin-top:6px; width: 760px;
				 margin-left:auto; margin-right:auto;/* background-color:#FFFFFF; border-style:solid; border-width:1pt; border-color:#414141; */ }
		
		/* Header */
		#header	{background: #ebebeb url('../images/header.jpg') repeat-x 0 0;  padding: 0px 5px; margin-bottom:30px;}
		#logo  {float:left;margin-top:14px;margin-left:5px;}
		#header h1  	{ color: #006677; margin: 18px 0px 10px; padding: 4px 18px 0px; }
		#header p		{ color: #000; font-size: 14px; font-weight: bold; padding: 0 18px; }
		
		/* Content Style */
		#navigation		{ padding: 0 5px; background-color:#CCC;}
		#navigation ul	{ padding: 0 18px 9px;}
		#navigation il  {border-bottom-color:Gray;
						  border-left-style:solid; }
		#navigation a 	  {color:#5A2607; font-size:12pt;  text-decoration:none; width:100%; height:100%; display:block;}	  
		#extra			{ margin-left: 18px; }
		#extra small	{ font-size: 11px; line-height: 18px; }
		#content		{ border-bottom: 1px solid #ccc; 
					  margin-top:0; padding-top:0;
    					 /* overflow-y:scroll; */
					 /*  padding-bottom:60px; Height of the footer */}
		#content p, #extra p { padding-right: 18px; }
		.menu_item_over { 	
					padding-left:15px;
					padding-top:5px;
				    	padding-bottom:5px;
				    	margin-bottom:0px;
				    	margin-top:0px;
				    	/* margin-left:5px; */
				    	border-width:1px;
				    	border-color:#AAA;
				    	border-style:solid;
				    	background-color:#A9ACF3;
                    			color:#000;}
		.menu_item_click {	padding-left:15px;
					padding-top:5px;
					padding-bottom:5px;
					color:#24232B;
					font-weight:bold;
					border-width:1px;
					margin-bottom:0px;
				    	margin-top:0px;
				    	background-color:#999CD3;
				    	border-color:#CCC;
				    	border-style:solid;
				   	color:#333;	}
		.menu_item {	    padding-left:15px;
				    padding-top:5px;
				    padding-bottom:5px;
				   /*  border-style:solid;*/
				    color:#231825;
				    margin-bottom:0px;
				    margin-top:0px;
				    border-width:1px;
				    border-color:#CCC;
				    border-style:solid;
				    background-color:#B9BCE3;
				    color:#333;}
		.menu_item_special {	    padding-left:15px;
				    padding-top:5px;
				    padding-bottom:5px;
				   /*  border-style:solid;*/
				    margin-bottom:0px;
				    margin-top:0px;
				    border-width:1px;
				    border-color:#CCC;
				    border-style:solid;
				    background-color:#EEE;
				    color:#333399;}
					
		/* Content Positioning & Size */
		#navigation		{ float: left; width: 22%; }
		#content		{ float: right; width: 540px; }
		.preview	{	float:right;
					margin-left:10px;
					margin-top:20px;
					padding-top:5px;
					padding-left:5px;
					border-width:2px; 
					border-color:gray; 
					border-style:solid;
					width:50%
					}
		.preview a {margin-left:auto; margin-right:10px; padding-left:10px; }
		#extra			{ float: left; clear: left; width: 175px; }		
		/* Footer */
		#footer		{ background: #333; border-bottom: 2px solid #999;
					  clear: both; 
					  width: 100%;  
					padding: 0 5px;
					margin-top:10px;
					/*  position:absolute;
					  height:60px;
   					  bottom:0; */}
		#footer a		{ color: #eee; }
		#footer p	{ color: #ccc; margin: 0; padding: 0 18px 10px;  }
		#footer ul		{ border-bottom: 1px solid #555; list-style: none; margin: 0 18px 6px; padding: 10px 0 6px; }
		#footer li		{ display: inline; font-size: 11px; font-weight: bold; padding-right: 5px; }
		/* Round corners */
		span.corners-top {
			background-image:url('images/corners_left.png');
		}
		
		span.corners-top span {
			background-image:url('images/corners_right.png');
		}
		
		span.corners-bottom {
			background-image:url('images/corners_left.png');
		}
		
		span.corners-bottom span {
			background-image:url('images/corners_right.png');
		}

		span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
			font-size: 1px;
			line-height: 1px;
			display: block;
			height: 5px;
			background-repeat: no-repeat;
		}
		
		span.corners-top {
			background-position: 0 0;
			margin: 0 -5px;
		}
		
		span.corners-top span {
			background-position: 100% 0;
		}
		
		span.corners-bottom {
			background-position: 0 100%;
			margin: 0 -5px;
			clear: both;
		}
		
		span.corners-bottom span {
			background-position: 100% 100%;
		}
