 * { padding:0px; margin:0px; }

   html, body { height: 90%; }
	
	body {
		font-family: Futura Medium, Trebuchet MS, Verdana, Helvetica, sans-serif;
		font-size: 15px;
		color: #FFF;
		text-align: center;
		background: #C6C3C6; }

	img { border: 0px; }
	

	h1 { color: #FDCF1A;
		 font-size: 1.4em;
		 font-weight: bold; }

	h2 { color: #2F6788;
		 color: #2C7BD3;
		 font-size: 1.1em;
		 font-weight: normal; }

	h3 { color:#333;
		 font-size: 1.0em; }

	h4 { color: #000066;
		 font-weight: bold; 
		 margin-bottom: 10px; } 


	ul { list-style: inside; }
			
	ol { list-style: inside;
		  margin-left: 1.0em; }
	
	li	{ line-height: 1.3em; }
	


	dt { line-height: 2.0em; }

	
	hr { colour: #CCC; }
			
	a:link { text-decoration: none; color: #2C7BD3; }
	a:active { text-decoration: none; color: #2C7BD3; }
	a:visited { text-decoration: none; color: #2C7BD3; }
	a:hover { text-decoration: none; color: #2C7BD3; }


	/* Class styles */	
	
	.medium { font-size: 1.0em; }
	.small { font-size: 0.9em; }
			
	.left { text-align: left; }			
	.center { text-align: center; }
	
	.uppercase { text-transform: uppercase; }
	
			
	.grey { color: #7E7E7E; }
	.dark { color: #949494; }
	
	.orange { color: #FFD700; }
	.purple { color: #5126AF; }
	
	.contentField { width: 50em; }


	.caption {
		text-transform: uppercase;
		font-size: 0.8em; }	

	.dot_top { 
		padding-top: 12px;
		background: url(images/dot.gif) repeat-x; }
		
	.dot_bottom {
		padding-bottom: 12px;
		border-bottom: 1px dotted #CCC; }

		
	
	/* Page content */
		
	#Page {
		width: 100%;
		height: 547px;
		color: #000;
		background: url(images/bg_sides_bm.jpg) no-repeat; }

	#Content {
		width: 700px;
		text-align: left;
		position: absolute;
		left: 160px; 
		padding: 0px 4px 10px 0px; }
		
* html #Content {
		padding: 0px;
		margin-left: 154px; }
		
	#Front_Anim {  }
		
* html #Front_Anim {
		margin-left: -10px; }



	#Logo {
		padding: 10px 0px 0px 10px;  }

	
	#Contact {
		float: right;
 		margin-right: 20px;
		margin-top: -44px;
		color: #444;
		font-size: 0.8em;
		font-weight: normal; }
		



	/* Contact Form */
		
	#mailform fieldset {
		width: 400px;
		padding: 10px 20px 0px 20px;
		text-align: left;
		font-size: 0.8em;
		font-weight: bold;
		text-transform: uppercase;
		background-color: #EBEBEB;
		-moz-border-radius: 9px; }
		
	#mailform .form_button {
		color: #000;
		font-size: 0.828em;
		font-weight: bold;
		padding: 4px 8px 4px 8px;
		margin-left: 4px; }



								

	/* Main Menu */
		
	#Menu {
		height: 24px;
		text-align: left;
		padding: 4px 0px 0px 20px;
		background: url(/images/bg_menu.gif) #2A2A2A no-repeat; }
		
* html #Menu {
		margin-left: 14px; }
		
	#Menu a {
		color: #FFF;
		font-family: Futura Medium, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 0px 26px 0px 16px;
		border-left: 1px solid #666; }

	#Menu a:hover {
		color: #FF9900; }								



		
	#monoSlideshow {
		clear: both; }
		
* + html #monoSlideshow {
		padding-left: 40px; }
				

	
	/* Text content */
	
	#Container {
		height: 440px;
		padding: 0px 0px 0px 0px; } 
		
* html #Container {
		margin-left: 14px; }
		
		
	#Container p {
		width: 400px;
		font-size: 0.8em; }

	#Home_Block {
		width: 100%; }

	#Introduction {
		width: 100%;
		margin-left: -30px;
		float: left; }
		
	#Home_Image {
		display: block;
		position: absolute;
		top: 102px;
		right: 165px; }

	#About {
		padding: 40px 0px 40px 40px; }

		
* + html #About_Text {
		width: 430px;
		float: left;
		line-height: 0.9em; }

		
* html #About_Text {
		width: 410px;
		float: left; }
		

	#Elena_Photo {
		float: right;
		margin-top: 0px; }
		
		
	#Achievements {
		padding: 40px; }
		
	#Achievements ol {
		margin-top: 10px; }
		
	#Achievements ol li {
		margin-top: 0px;
		font-size: 0.8em; }
		
		
	#Body_Painting {
		padding: 40px 0px 40px 40px; }
		
* html #Body_Painting {
		padding-left: 30px; }

	#Gallery_Photo {
		float: right;
		margin-top: 24px; }
		
	#Body_Painting ul {
		font-size: 0.8em;
		margin-top: 10px; }
		
	#Body_Painting ul li {
		margin-top: 0px;
		line-height: 1.6em; }
		
	#Body_Painting li a {
		font-size: 1.14em; }


	#Body_Painting .gbutton {
		font-size: 0.5em; }	

	#Contact_Form {
		padding: 40px; }
		
		
	#Links {
		padding: 40px; }


				
	#Main_Right {
		display: block;
		float: right;
		width: 120px;
		border-left: 1px solid Black;
		margin-top: 14px;
		padding: 40px 20px 18px 14px; }
		
	#Main_Mid {
		display: block;
		float: left;
		width: 460px;
		margin-top: 14px;
		padding: 40px 20px 20px 26px; }
		
	
	#Main_Left {
		display: block;
		float: left;
		width: 30px;
		padding: 20px 0px 0px 10px; }
			

			
	
	#Footer {
		position: relative;
		color: #333;
		height: 10px;	
		font-size: 11px;
		bottom: 0px;
		clear: both;
		overflow: none;
		padding: 4px 0px 12px 26px;
		text-align: left;
		background: #EAEAEA; }

* html #Footer {
		clear: both;
		border: none;
		font-size: 0.7px;
		background: url(/images/dot.gif) repeat-x; }
		
		html>body #Footer { position: relative;}
		

	#Gutter {
		font-size: 11px;
		font-weight: bold;
		vertical-align: top;
		background: url(images/bg_drain.jpg) 100 0; }
		
	#Drain { height: 20px; }		
		
			

	/* Contact Form */
		
	#mailform fieldset {
		width: 380px;
		padding: 10px 20px 10px 10px;
		text-align: left;
		font-size: 0.8em;
		font-weight: bold;
		border: none;
		-moz-border-radius: 9px; }
		
	#mailform .form_button {
		color: #000;
		font-size: 0.828em;
		font-weight: bold;
		padding: 4px 8px 4px 8px;
		margin-left: 4px; }
		
	#mailform label {
		font-size: 1.0em;
		color: #666; }
		
	

	




