body {color:#fff; font-family:"Lucida Grande", Helvetica, Arial, sans-serif; font-size:62.5%; margin:0; padding:0;}
.contentBlock {margin:0 auto; width:95em;}
br.clear {clear:both; display:block; height:0; width:100%;}
img {border:none;}

#headerBlock {background:#fff; margin:0; padding:0;}
	#header {background:url(../images/headerconservatory.jpg) no-repeat right -3em; padding:0 0 1em 0;}
	#logo {float:left; margin:0; padding:0;}
	#logo a:link, #logo a:visited {background:url(../images/logo.jpg) no-repeat left top; display:block; height:211px; width:200px; margin:0;}
	#logo span {display:none; float:left;}
	
#navBlock {background:#000 url(../images/darknavgrad.jpg) repeat-x left top;}
	#navigation {float:left; margin:0; padding:0;}
	#navigation li {float:left; list-style:none;}
	#navigation a:link, #navigation a:visited {color:#fff; float:left; font-size:1.5em; margin:0 0.5em; padding:0.5em; text-decoration:none;}
	#navigation a:hover {color:#666;}
	
	
#contentBlock {background:#4063ae; padding:3em 0 1em 0;}
#contentBlock a:link, #contentBlock a:visited {color:#fff; text-decoration:none;}
#contentBlock a:hover {color:#ccc;}

.horizad {background:#000 url(../images/darknavgrad.jpg) repeat-x left top; border:0.1em solid #333; float:left; margin:0 0.5em 1em 0; padding:0; -webkit-border-radius:0.7em; -moz-border-radius:0.7em; width:23.1em;}
.horizad.last {margin-right:0;}
.horizad h2 {border-bottom:1px solid #333; font-family:"Arial Narrow", Calibri; font-size:2em; letter-spacing:1px; padding:2px 7px; margin:0;}
.horizad img {border-bottom:1px solid #333; display:block; width:100%;}
.horizad p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:120%; margin:0; padding:3px 7px; text-align:right;}
.horizad p  img {border:none; display:inline; width:auto; vertical-align:-30%;}

.mainContent.full {width:100%;}
.mainContent {float:left; width:80%;}
.mainContent h2 {font-size:1.7em; font-weight:bold;}
.mainContent h3 {font-size:1.4em; font-weight:bold;}
.mainContent p.subtext {font-size:1.2em}
.mainContent p, .mainContent ul, .mainContent ol {font-size:1.4em; line-height:1.5em;}
.mainContent p.intro {font-size:2em; font-family:Georgia, Times, serif;}
#banner {border:0.1em solid #333; margin:0 auto 0 auto;}

.sideContent {float:right; width:19%;}
.sideContent p, .sideContent ul, .sideContent ol {font-size:1.2em; line-height:1.5em;}
.ad {background:#000 url(../images/darknavgrad.jpg) repeat-x left top; border-top:0.1em solid #666; border-left:0.1em solid #333; color:#fff; margin:0 0 1em 0; padding:0.7em; -webkit-border-radius:1em; -moz-border-radius:1em;}
.ad img {width:100px;}
.ad h2 {font-size:1.5em; font-weight:normal; margin:0 0 0.3em 0;}
.ad p {font-size:1.1em; line-height:1.3em; margin:0;}

#pagegallery a:link, #pagegallery a:visited {border:5px solid #fff; float:left; margin:0 10px 10px 0; width:120px;}
#pagegallery a:hover {border-color:#ddd;}
#pagegallery img {float:left; width:100%;}

#gallery a:link, #gallery a:visited {background:#000 url(../images/darknavgrad.jpg) repeat-x left top; float:left; margin:0 10px 10px 0; padding:7px; width:120px;}
#gallery a:hover {position:relative; top:-2px;}
#gallery img {float:left; width:100%;}

.newspost {border-bottom:1px solid #fff; padding:0 0 1em 0;}
.newspost p.small {font-size:100%; margin:0;}


#footerBlock {background:url(../images/whitegrad.jpg) repeat-x left top;}
#footer {color:#3b4f73; font-size:1.2em; padding:25px 0 10px 0; text-align:center;}
#footer p {line-height:10px; margin:0; padding:0;}

img.center {display:block; margin:0 auto;} 