*								{margin: 0; padding: 0;}
body							{background-color: #d7d4c2; font-family: 'Arial Narrow', Arial, Helvetica, Tahoma, Verdana, sans-serif;}


/* Main tags */


div, 
h1, h2, h3, h4, h5, h6, 
p, a, ul, ol, li, dl, dt, dd	{position: relative;}

span							{position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%;}

a								{color: #f26600;}
a:hover							{color: #c2371c;}

ol								{margin: 6px 0 0 20px; font-size: 15px; line-height: 19px; color: #4b1907;}
ol li							{margin-top: 8px;}

p								{margin: 5px 0 9px 0; font-size: 15px; line-height: 19px; color: #4b1907;}
h2								{color: #491903;}


/* Main container */


#container						{position: absolute; top: 50%; left: 50%; width: 900px; height: 464px; margin-top: -282px; margin-left: -500px; padding: 50px; background: #e4e1d0 url('../images/bg_container.jpg') left top no-repeat;}


/* Header */


#header							{height: 109px;}
#header h1						{width: 272px; height: 100px; margin: 0; font-size: 15px;}
#header h1 a					{display: block; width: 230px; height: 100px; margin: 0; padding-left: 42px; color: #4e1b04; font-family: Arial, Tahoma, Verdana, sans-serif; text-decoration: none; text-transform: uppercase;}
#header h1 a strong				{display: block; font-family: times, georgia, serif; font-size: 52px; text-transform: none;}
#header h1 a span				{width: 272px; height: 100px; background-image: url('../images/bg_h1_logo.gif');}


/* Content */


#content						{width: 900px; padding-top: 55px;}

#content .block					{width: 249px; height: 252px; float: left; margin-left: 7px; padding: 14px 23px 0 23px; background: #f3f2ea url('../images/bg_class_block.jpg') left top no-repeat;}
#content .block h2				{width: 160px; height: 53px; margin: 0; font-size: 27px; color: #4c1e04;}
#content .first					{margin-left: 0;}
#content .large_block			{width: 855px; height: 318px; margin: -29px 0 0 0; padding: 14px 22px 0 22px; background: #f3f2ea url('../images/bg_class_large_block.jpg') left top no-repeat;}
#content .large_block h2		{width: 400px; height: 40px; margin-bottom: 10px;}
#content .large_block h2 span	{width: 400px; height: 40px;}

h2						 span	{width: 160px; height: 53px;}
h2#welcome				 span	{background-image: url('../images/bg_h2_welcome.gif');}
h2#projects 			 span	{background-image: url('../images/bg_h2_projects.gif');}
h2#contact_us			 span	{background-image: url('../images/bg_h2_contact_us.gif');}
h2#terms_and_conditions  span	{background-image: url('../images/bg_h2_terms_and_conditions.gif');}

p.buttons						{width: 181px; height: 28px; margin: 10px auto;}
p.buttons a						{height: 28px; display: block; float: left; text-align: center;}
p.buttons a span				{width: 100%; height: 28px; cursor: pointer;}
p.buttons a#agree				{width: 76px;}
p.buttons a#disagree			{width: 101px; margin-left: 4px;}
p.buttons a#agree 		span	{background-image: url('../images/bg_p_a_agree.gif');}
p.buttons a#disagree 	span	{background-image: url('../images/bg_p_a_disagree.gif');}

a.link							{padding-right: 24px; background: url('../images/bg_a_class_link.gif') right 2px no-repeat;}