/*\	+-----------------------------------------------+


		styling >> pdd.co.uk
		version >> 09/09/2007		
				>> print layout
					
		author >> Kostis Sakkas					
		feel free to ask anything 				
		kostis[dot]sakkas[at]handmade[dot]gr				
		
	+-----------------------------------------------+	\*/






















/*	THE HTML
____________________________________________________________*/
html 	{ margin:0; padding:0;}
body 	{ margin:0; padding:0;  font:normal 14px/140% 'Verdana', Helvetica, sans-serif;color:#59595B; background:#fff }

h1, h2	{ margin:0; padding:0; font-family:  "Verdana", "Helvetica", sans-serif;}
h3, h4, h5	{ margin:0; padding:0; font-family:  "Verdana", "Helvetica", sans-serif;}
p 		{ margin:0; padding:0; font:normal 1em/140% "Verdana", "Helvetica", sans-serif; color:#59595B;}
img, 
img a 	{ border : none;}
hr 		{ /*good for IE*/ color: #969696; /*the rest try to fool opera and firefox */height: 1px; background-color: #969696; border: 0px solid #969696; }
form, 
fieldset{ margin:0;padding:0; border:0}
code	{ margin:5px; padding:5px; font:normal 1.2em/130% Courier; color:#c00; border:1px dotted #ccc; background-color:#FEFFE8; display:block}
.clearthis	{ clear: both; line-height: 1px; height: 0;}
#skip{display:none}



/*	THE LINKS
____________________________________________________________*/
a			{color:#98A939; font:normal 1em/100% "Verdana";text-decoration:underline;}
a:hover 	{color:#98A939; text-decoration:none}
a.external		{padding:0 20px 2px 0;}
a.external:hover {padding:0 20px 2px 0;}
.emailCloak a{color:#FEFEFE; font:normal 1em/100% "Verdana";text-decoration:underline;}
.emailCloak a:hover{color:#98A939; font:normal 1em/100% "Verdana";text-decoration:underline;}

/*	THE POSITIONING
____________________________________________________________*/
#wrap{margin:0; padding:0; width:100%; }
.cont, #container{margin:0; padding:0; width:100%; float:left; }



/*	Hide
____________________________________________________________*/
#bnr,#sidebar, #lang, #nav{display:none;}

h1 { margin:0; padding:0 0 40px; float:left;  font:bold 1.1em/120% "Verdana";}
h1 a{color:#59595B; text-decoration:none; font:bold 1em/120% "Verdana";}



/*	THE MAIN
____________________________________________________________*/
#main{width:100%;}


.content{margin:0; padding:0 0 20px;  width:100%; }
.content h2{margin:0; padding:0 0 20px; color:#869619; font:normal 1.2em/100% 'Verdana'}
.content p{margin:0; padding:0 0 10px; }


	.greybox{}
	
	#intro{margin:0; padding:0; width:600px;  float:left;}
	#intro h3, #intro h4{margin:0; padding:0 0 20px; color:#869619; font:bold 1.1em/130% 'Verdana';}
	#intro ul {margin:0; padding:5px 0 10px 25px;  list-style-type:square}
	#intro ol {margin:0; padding:5px 0 5px 25px; }


	img.sideimg{margin:0; padding:0; float:right;}
	
	#hp-blog{margin:0; padding:0; width:900px;float:left; }
	#hp-blog dl{margin:0; padding:5px 0; width:900px; float:left; border-bottom:1px solid #fff;}
	#hp-blog dl dt{margin:0; padding:0; width:60px; float:left; color:#9CA765;}
	#hp-blog dl dd{margin:0; padding:0; width:810px; float:right;}
	
	.greybox h3{margin:0; padding:10px 0; color:#A3B932;font:bold 1.2em/100% 'Verdana'}
	#news{margin:0; padding:0; width:900px;float:left;}
	#news dl{margin:0; padding:5px 0; width:900px; float:left; }
	#news dl dt{margin:0; padding:0; width:900px; float:left;}
	#news dl dt span{margin:0; padding:0; color:#9CA765;}
	#news dl dd{display:none}
	
	.subpage{margin:0 0 1px; padding:20px; float:left; width:705px;background:#F2F2F0 url("/_img/bkg-subpage.gif") repeat-y top left; }
	.subpage h4{margin:0; padding:0 0 5px; color:#869516;font:bold 1.2em/120% 'Verdana'; float:left; width:705px;}
	.subpage img{margin:0; padding:0 0 10px 20px; float:right}
	
	
	.events{margin:0; padding:10px 0; float:left; width:900px;}
	.events h3{padding:10px 0; color:#5A5A5C;font:bold 1.3em/100% 'Verdana'}
	.event{margin:0 0 1px; padding:5px 0 10px; float:left; width:900px;}
	.event h4{margin:0; padding:5px 0; color:#87951A;font:normal 1.2em/120% 'Verdana'; float:left; width:900px; }


	.client{margin:20px 0; padding:10px 0; float:left; width:380px;}
	.client h4{margin:0; padding:0 0 10px; color:#fff;font:normal 1.2em/120% 'Verdana';}
	.client img{margin:0 10px 10px 0; padding:5px; float:left; border:1px solid #CFD0CB }
	.client em{margin:0; padding:0 0 10px 0;color:#000; text-decoration:none; float:italic 1.5em/130% 'Verdana'}
	.client p{margin:0; padding:0;color:#000; float:normal 1.2em/130% 'Verdana'}
	
	ul#clientlist{margin:0; padding:15px 40px; float:right; width:745px; background-color:#fff; list-style-type:none}
	ul#clientlist li img{margin:0 10px 10px 0; padding:5px; float:left; border:1px solid #CFD0CB}
	
	.pdf{display:none;}


	
/*	THE FOOTER
____________________________________________________________*/
	
#footer{margin:0; padding:30px 0 10px; float:left; width:900px;}	
#footer p{color:#9FB42B;}
#footer p#ftr-contact{margin:0; padding:0; float:left; width:400px; font:normal 1em/100% 'Verdana'}
#footer p#ftr-address{margin:0; padding:0; float:right; width:480px; font:normal 1em/100% 'Verdana'}
#footer a			{color:#98A939; font:normal 1em/100% "Verdana";text-decoration:underline;}
#footer a:hover 	{color:#98A939; text-decoration:none}

	
/* THE FORM ELEMENTS
____________________________________________________________*/
form		{ margin:0; padding:0;}
fieldset	{ margin:0; padding:0;border:0;}
fieldset dl { margin:15px 0 0 0;padding:0;}
fieldset dl dt	{	margin:0;padding:0;}
fieldset dl dd 	{ margin:3px 0px; padding:0px; }
label		{cursor:pointer}
input, select		{margin:0; padding:0;}
input.submit-btn	{padding:2px 5px;float:left;}
input.small 		{width:20px;}
.cbox input.small	{ width:20px;}
input.radio		{margin:3px 0 0  0; width:25px;}
textarea {padding:2px;width:200px;}
textarea.txt {padding:2px;width:200px; height:200px;}

.cbox input.contact-btn{margin:5px 0 0;padding:2px 3px;color:#45452C; border-width:0 2px 2px 0; border-style:solid; border-color:#AD9A42; background-color:#F3DF80;}

#frm label.cssFormValidatorError{}
#frm input.cssFormValidatorError{background-color:#FFFFCA;}

dl.error{margin:0 0 10px ; padding:10px 5px;  background-color:#FFFFCC; float:left; width:220px;}
dl.error dt{margin:0; padding:0; background:none }
dl.error dd{margin:0; padding:0; background:none }


