body						{  font-family: Helvetica, Arial, sans-serif; background: #000 url('../i/body_bg.jpg') 50% 0% repeat-y; margin: 0; padding: 0; }

/** TYPE **/

h1,h2,h3,h4,h5,h6			{ font-family: Helvetica, Arial, sans-serif; letter-spacing: -1px; }
p							{ font-size: 12px; color: #FFF; line-height: 16px; padding-bottom: 16px; }
p.summary					{ font-size: 16px; line-height: 16px; padding: 15px 0; }
a, a:visited				{ color: #FFCA08; text-decoration: none; }

h4 {
color: #FFCA08; 
text-decoration: none;
}

/** LAYOUT **/

#pageWrap					{ width: 960px; margin: 0 auto; height: 100%; }

#topNavHolder				{ position: fixed; left: 0; background: url('../i/topNav_bg.jpg') repeat-x; width: 100%; }
#topNav						{ background: #161616; width: 960px; height: 35px; margin: 15px auto; }
#topNav li				{ float: left; padding: 2px; }
#topNav a				{ padding: 10px; display: block; color: #FFF; font-weight: bold; font-size: 11px; }

#topNav a:hover			{ color: #EEE; background: #000 url('../i/topNavLia_bg.jpg') repeat-x; }

#header						{ background: url('../i/header_bg.jpg') no-repeat; width: 960px; padding: 60px 0 2px 0; height: 375px;}
#hLeft					{ width: 306px; float: left; padding: 30px 25px; }
#hLeft h1			{ font-size: 28px; color: #FFF; padding: 10px 0; }
#hLeft p			{ line-height: 16px; }

#content ul {
font-size: 12px; 
color: #FFF; 
line-height: 16px; 
padding-bottom: 16px; 
list-style-type: circle;
list-style-position: outside;
padding-left: 20px;
}

#hCenter				{ width: 292px; height: 374px; float: left; }
#hRight					{ width: 300px; float: left; }
#hRight #logo		{ display: block; height: 55px; padding: 40px 20px; text-indent: -9999px; background: url('../i/logo.jpg') no-repeat;}
#hRight ul li a		{ display: block; height: 120px; width: 312px; }
#ajanvaraus			{ background: url('../i/buttons_bg_dirty.jpg') no-repeat; background-position: -312px 0; text-indent: -9999px; }
#kantaasiakas		{ background: url('../i/buttons_bg_dirty.jpg') no-repeat; background-position: -312px -120px; text-indent: -9999px; }
#ajanvaraus:hover	{ background: url('../i/buttons_bg_dirty.jpg') no-repeat; background-position: 0 0; text-indent: -9999px; }
#kantaasiakas:hover	{ background: url('../i/buttons_bg_dirty.jpg') no-repeat; background-position: 0 -120px; text-indent: -9999px; }

#content					{ padding-bottom: 20px; width: 960px; background: url('../i/content_bg.jpg') repeat-y; }
#cLeft					{ width: 600px; float: left; }
#cLeft h2			{ color: #FFF; padding: 8px 0; font-size: 24px;  }
.cLeftEntry			{ padding: 20px 50px 20px 80px; background: url('../i/entry_bg.jpg') no-repeat; background-position: 40px 30px; min-height: 50px;}
.cLeftEntry a		{ font-size: 14px; }
		
#cRight					{ width: 280px; padding-right: 10px; float: right; }
#cRight h3			{ font-size: 16px; letter-spacing: 0; color: #FFCA08; }
#cRight h2			{ color: #FFF; font-size: 26px; padding: 20px 0; }
.cRightEntry		{  padding: 10px 10px; }
.entryDate			{ color: #7F7F7F; font-size: 12px; letter-spacing: 1px; }
.cRightEntry p		{ padding: 10px 0; }
	
#footer						{ background: url('../i/footer_bg.jpg') no-repeat; width: 960px; height: 110px; clear: both; }
#footer p				{ padding: 50px 0 0 50px; font-size: 10px; color: #FFF; }
#footer img				{ float: left; margin-left: -90px; margin-top: 10px; }

/*** MISC ***/

.clear						{ clear: both; }


/*** FART ***/

table {
margin: 2px;
color: #7F7F7F; 
font-size: 12px;
text-align: left;
}

table td tr {
margin: 7px;
text-align: top;
}

#zemContactForm {
margin: 2px;
color: #FFFFFF; 
font-size: 12px;
}

#zemContactForm input {
padding: 2px;
margin: 4px 0 8px 0;
}

.footertext { 
font-size: 12px; 
color: #FFF; 
line-height: 14px; 
padding-top: 20px; 
margin: 2px;
}
