body,div,p,img,form,table, h1, h2, h3,h4,h5,fieldset,legend,span,ul,li { border: 0; margin: 0; padding: 0;}
hr,input,select {margin: 0; padding: 0;}

body {
	font-family:arial,sans-serif;
	font-size: 16px;
	color: #333;
	margin: 0 auto;
	background-color: #FFF;
}
body a, body a:visited {
	color: #3366CC;
	text-decoration: none;
}
body a:hover {
	text-decoration: underline;
}
div#page-wrapper { width:960px;padding:25px 0;margin:0 auto; }
div#content-wrapper { border:1px solid #EEE;padding:40px 40px 10px; }

div#home-main-wrapper { width:865px;margin:0 auto;padding-bottom:30px; }

div#navigation-wrapper-outside {}
div#navigation-wrapper {}
	div#navigation-wrapper ul { list-style:none;height:50px; }
	div#navigation-wrapper ul li { float:left;margin-right:5px;border:1px solid #EEE; }
	div#navigation-wrapper ul li a { display:block;padding:5px 10px; }
	div#navigation-wrapper ul li#active a { color:#333366;background-color:#EEE; }
	div#navigation-wrapper ul li a:hover { text-decoration:none;background-color:#EEE; }

div#main-wrapper { width:865px;margin:0 auto; }

	div#main-wrapper h2 { letter-spacing:-2px;font-weight:bold;font-size:26px;color:#333366;border-bottom:1px solid #EEE;margin-bottom:20px; }
	div#main-wrapper h3 { font-weight:bold;font-size:18px; }
	div#main-wrapper h3 a, div#main-wrapper h3 a:visited { color:#333; }
	div#main-wrapper h3 a:hover { color: #3366CC;text-decoration:none; }
	div#main-wrapper p { line-height:22px;margin-bottom:10px; }
		div.quote-wrapper { margin:20px 0;clear:both; }
			div.quote-wrapper p.quote { font-family:times;font-style:italic;font-size:14px; }
			div.quote-wrapper p.attributedto { text-align:right;font-weight:bold;font-size:12px;margin-top:-10px; }
	div#main-wrapper p img.inline-left { float:left;border:1px solid #EEE;margin:0 10px 10px 0; }
	
	div#left-side-wrapper { float:left;width:430px; }
	div#right-side-wrapper { float:right;width:430px; }
		div#main-image-wrapper img { float:right;padding:5px;margin:5px 0 5px 10px;border:1px solid #EEE; }
	
	div#main-image-wrapper p { clear:right;text-align:right;margin:0;font-weight:bold;font-size:12px;line-height:14px; }
	
div.clear-both {
	clear:both;
}

span.err { color:red; }

div#footer-wrapper { clear:both;margin-bottom:20px; }
	div#footer-contact-details { float:left;width:700px;padding-top:20px;font-family:georgia,tahoma,sans-serif;font-size:12px;letter-spacing:-1px; }

div#idew-wrapper { font-family:georgia;float:right;width:146px;margin:0 0 10px 0;padding:20px 0 0 5px; }
#idew-webdev { font-size:12px;letter-spacing:-1px;line-height:15px;margin:0;padding:0; }
#idew-webdev a, #idew-webdev a:hover, #idew-webdev a:visited { text-decoration:none;color:#333; }
#idew-link { font-size:22px;letter-spacing:-1px;line-height:22px;margin:0;padding:0; }
#idew-link a, #idew-link a:hover, #idew-link a:visited { text-decoration:none;color:#008000; }

div.clear-both { clear:both; }nk { font-size:22px;letter-spacing:-1px;line-height:22px;margin:0;padding:0; }
#idew-link a, #idew-link a:hover, #idew-link a:visited { text-decoration:none;color:#008000; }

div.clear-both { clear:both; }body,div,p,img,form,table, h1, h2, h3,h4,h5,fieldset,legend,span,ul,li { border: 0; margin: 0; padding: 0;}
hr,input,select {margin: 0; padding: 0;}

body {
	font-family:arial,sans-serif;
	font-size: 16px;
	color: #333;
	margin: 0 auto;
	background-color: #FFF;
}
body a, body a:visited {
	color: #3366CC;
	text-decoration: none;
}
body a:hover {
	text-decoration: underline;
}
div#page-wrapper { width:960px;padding:25px 0;margin:0 auto; }
div#content-wrapper { border:1px solid #EEE;padding:40px 40px 10px; }

div#home-main-wrapper { width:865px;margin:0 auto;padding-bottom:30px; }

div#navigation-wrapper-outside {}
div#navigation-wrapper {}
	div#navigation-wrapper ul { list-style:none;height:50px; }
	div#navigation-wrapper ul li { float:left;margin-right:5px;border:1px solid #EEE; }
	div#navigation-wrapper ul li a { display:block;padding:5px 10px; }
	div#navigation-wrapper ul li#active a { color:#333366;background-color:#EEE; }
	div#navigation-wrapper ul li a:hover { text-decoration:none;background-color:#EEE; }

div#main-wrapper { width:865px;margin:0 auto; }

	div#main-wrapper h2 { letter-spacing:-2px;font-weight:bold;font-size:26px;color:#333366;border-bottom:1px solid #EEE;margin-bottom:20px; }
	div#main-wrapper h3 { font-weight:bold;font-size:18px; }
	div#main-wrapper h3 a, div#main-wrapper h3 a:visited { color:#333; }
	div#main-wrapper h3 a:hover { color: #3366CC;text-decoration:none; }
	div#main-wrapper p { line-height:22px;margin-bottom:10px; }
		div.quote-wrapper { margin:20px 0;clear:both; }
			div.quote-wrapper p.quote { font-family:times;font-style:italic;font-size:14px; }
			div.quote-wrapper p.attributedto { text-align:right;font-weight:bold;font-size:12px;margin-top:-10px; }
	div#main-wrapper p img.inline-left { float:left;border:1px solid #EEE;margin:0 10px 10px 0; }
	
	div#left-side-wrapper { float:left;width:430px; }
	div#right-side-wrapper { float:right;width:430px; }
			div#main-image-wrapper img { float:right;padding:5px;margin:5px 5px 5px 10px;border:1px solid #EEE; }	
			div#main-image-wrapper p { clear:right;text-align:right;margin:0;font-weight:bold;font-size:12px;line-height:14px; }
				div#gallerypiece-navigation { margin-top:30px;text-align:right; }
	
table#gallery tr td { border:1px solid #EEE;cursor:pointer; }
table#gallery img { vertical-align:middle;width:100px;height:100px; }
	
div.clear-both { clear:both; }

span.err { color:red; }

div#footer-wrapper { clear:both;margin-bottom:20px; }
	div#footer-contact-details { float:left;width:700px;padding-top:20px;font-family:georgia,tahoma,sans-serif;font-size:12px;letter-spacing:-1px; }

div#idew-wrapper { font-family:georgia;float:right;width:146px;margin:0 0 10px 0;padding:20px 0 0 5px; }
#idew-webdev { font-size:12px;letter-spacing:-1px;line-height:15px;margin:0;padding:0; }
#idew-webdev a, #idew-webdev a:hover, #idew-webdev a:visited { text-decoration:none;color:#333; }
#idew-link { font-size:22px;letter-spacing:-1px;line-height:22px;margin:0;padding:0; }
#idew-link a, #idew-link a:hover, #idew-link a:visited { text-decoration:none;color:#008000; }

div.clear-both { clear:both; }