html 	{width:100%; }
body 	{background:#FFFFFF; margin:5px 0; padding:0; width:100%; line-height:140%; font-family:Arial, Helvetica, sans-serif; font-size:80%; color:#000000; }
p		{padding:0 0 10px 0; margin:0; }
h1		{font-size:140%; margin:0; padding:0; }
h2		{font-size:130%; margin:0; padding:0 0 10px 0; }
h3		{font-size:130%; margin:0; padding:0 0 10px 0; }

a		{text-decoration:underline; }
a:hover	{text-decoration:none; }

/**MAIN LAYOUT CONTROLS**/
#all 			{padding:0; text-align:center; width:100%; }
#container 		{margin:0 auto; padding:0; text-align:left; width:673px; background:#FFFFFF; }

/**STRUCTURAL ELEMENTS**/
#header		{display:block; background:#FFFFFF; text-align:right; padding:0; margin:0; }
#logo		{
	float:left;
	text-align:center;
	padding:0px;
	width:652px;
	color:#FFFFFF;
	background-color: #FFFFFF;
}
#intro		{margin:5px 0 0; display:block; }
#column		{
	float:left;
	width:202px;
	color:#333333;
	padding:10px;
	margin:0 0 5px 0;
	background-color: #FFFFFF;
}
#content	{
	margin:0 0 5px 227px;
	padding:10px;
	background-color: #FFFFFF;
}
#footer		{
	clear:both;
	margin:0;
	padding:10px 10px 0px 10px;
	font-size:90%;
	text-align:center;
	background-color: #CCCCCC;
}

table	{
	color:#000000;
	background-color: #FFFFFF;
}
th		{color:#FFFFFF; text-align:left; padding:3px; }
td		{background:#FFFFFF; padding:3px; }

#logo h1	{font-size:180%; margin:20px 0 50px 0; }
#logo p		{padding:0; margin:0 0 20px 0; }
#header h2	{color:#F01E1E; padding:0; font-size:160%; margin:40px 0; }
#header h3	{font-size:100%; font-weight:normal; margin:0; padding:0; }
#column h3	{
	font-size:100%;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:0;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#column p	{padding:0 0 15px 0; }
#content h2	{font-size:120%; }

#column a	{
	color:#000000;
}
#content a	{color:#000000; }
#footer a	{color:#000000; }

.imgPad		{padding:0 5px 0 0; }
.floatRight	{float:right; padding:0 0 10px 10px; }

/**NAVIGATION**/
ul#nav			{
	margin:0 0 5px 227px;
	padding:13px 0 12px 0;
	font-size:90%;
	background-color: #CCCCCC;
}
#nav li			{margin:0; padding:0; list-style:none; display:inline; }
#nav a			{color:#000000; text-decoration:none; padding:14px 10px; }
#nav a:hover	{
	color:#FFFFFF;
	background-color: #333333;
}


/**CLEARFIX - ICE**/
.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; }
/* End hide from IE-mac */
