body {background-color:#DFDFDF; margin-top:10px; font-family:'Lucida Grande', Geneva, Verdana, Arial, sans-serif;}
	
	/*Fix for Safari not showing white background colour*/
	.Background		{ background-color:#FFFFFF;}
	
	#CentralSection {	background-color:#FFFFFF;	
						margin:0 auto;	
						width:740px;	
						padding:0;	
						border:0;
						position:relative;
						
						}
	
	#Content	{		margin:0; 
						padding:0 10px 10px 5px; 
						width:550px; 
						float:right; 
						display:inline;
						
						}
	
	#Content a:link		{text-decoration:none; color:blue;}
	#Content a:visited	{color:purple;}
	#Content a:hover	{text-decoration:underline}
	#Content a:active	{color:red;}
						
	.WarningText	{ color:#FF0000;}					
	
	#Footer		{		text-align:center; 
						clear:both;
						}
	
	p			{		font-size:x-small;}
	
	h1			{		font-size:14px;}
	
	#LeftNav	{		margin:0; height:100%; 
						padding:10px;
						width:150px;
						float:left;
						font-size:10px;
						list-style:none;
						
						}
	
	#LeftNav h1	{font-size:10px;}
	
	/*Homepage*/
	#MainContent	{	margin:0; 
						padding:0 10px 10px 5px; 
						width:540px;}
	
	/* Creates the rounded corner rectangle for the left navigation */	
	.RoundedRect		{background-color:#E5E5E5; width:inherit;}
		
	#Nav				{padding:15px 5px 0 0; }	
	#Nav li				{line-height:1.7em; text-align:left;}
	
	
	
	#Nav a				{color:#000000; text-decoration:none;}
	#Nav a:hover		{color:#0066CC; text-decoration:underline;}		
	
	.t 					{background: url(../images/roundedRect/top.gif) 0 0 repeat-x; }
	.b 					{background: url(../images/roundedRect/bottom.gif) 0 100% repeat-x}
	.l 					{background: url(../images/roundedRect/left.gif) 0 0 repeat-y}
	.r 					{background: url(../images/roundedRect/right.gif) 100% 0 repeat-y}
	.bl 				{background: url(../images/roundedRect/bl.gif) 0 100% no-repeat}
	.br					{background: url(../images/roundedRect/br.gif) 100% 100% no-repeat}
	.tl 				{background: url(../images/roundedRect/tl.gif) 0 0 no-repeat}
	.tr					{background: url(../images/roundedRect/tr.gif) 100% 0 no-repeat; padding:10px}
	
	/*Library of the Month Nav*/
	#LibMonthTitle		{	width:120px; list-style:none;  text-align:left; 
							padding:0; border:0; margin:0; 
							float:left; display:inline; 
							position:relative; top:-10px;}
	
	#LibMonthImg					{	padding:15px 0 35px 0; text-align:center;}
	
	#DownloadButton					{	list-style:none; text-decoration:none; height:37px;  
										float:left; position:relative; text-align:center; right:-10px;}
										
	#DownloadButton li a			{	display:block; background: #CCCCCC url(../images/downloadButton.jpg) 0 0 repeat-x;	
										width:103px; height:37px;}	
	#DownloadButton li a:hover		{	display:block; background: #CCCCCC url(../images/downloadButton.jpg) 0 -36px repeat-x; 
										width:103px; height:37px;}
										
	#Content table {				 xfloat:left; border-collapse:collapse;
									border:1px solid #000000; 
									margin:0 auto; padding:0;}
				#Content caption {	font-size:small;
									margin:0 auto; }
				#Content th {		font-size:9px;
									font-weight:bold;
									border:1px solid #69c;
									padding:0;
									color:#fff;
									background:#DFDFDF; }
				#Content td { 		border:1px solid #ccc;
									padding:3px; 
									font-size:10px;}
									
				/*Form Styling*/					
				.formLayout			{	width:400px; margin:0 auto;}
				.formLayout p {		display:block; width:350px; float:left;}	
				.formLayout p label {	float:left; 
										display:block;											
										border:0 solid blue; 
										padding:0; margin:3px 1em 2px 0;}
										
				.InputTypeText label { width:110px; text-align:right;}				
											
						
				.InputTypeMulti label { 			
										width:150px;			
										text-align:left;}
										
				.formLayout p input 	{	float:left; }				/* 	float this element against the label */
			
				.formLayout p input[type=submit] 	{ float:right; }
				.formLayout p input[type=reset] 	{ float:right; }
				.formLayout p.InputTypeText input { width:12em; }
				
	/*Furniture Downloads*/
	
			.downloadLayout	{	width:170px; height:100px; float:left; padding:5px; border: dashed 1px #EBEBEB;}		
			
			
	/*Tutorials*/
	
	#TutorialHolder					{	float:left; margin-bottom:20px; width:530px;}
	#TutorialHolder img				{	float:left;}
	
	#TutorialText					{	width:340px; float:right; margin-left:10px;}
	#TutorialText h3				{	font-size:12px;}
	#TutorialText p					{	font-size:11px;}
	#TutorialText a					{	color:#003300; text-decoration:none}	
	#TutorialText a:hover			{	text-decoration:underline;}
	#TutorialText h3 img			{	margin-right:5px;}			