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: none no-repeat right -3em; padding:0 0 1em 0; position: relative; }
	#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; /*added*/ position: relative; }
	#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 0.25em 0.5em 0.25em; text-decoration:none;} /* OLD padding:0.5em; */
	#navigation a:hover {color:#000000; background: #FFCA29;}


/*************************/
/* new dropdown nav */
ul#navigation ul { width: auto; display: none; background: #222222; height: auto; position: absolute; top: 3.1em; margin: 0 0 0 0.5em; padding: 0; float: none; }
ul#navigation ul li { float: none; margin: 0; padding: 0; }
ul#navigation ul li a, ul#navigation ul li a:link, ul#navigation ul li a:visited
{
	display: block;
	float: none;
	margin: 0;
	padding: 0.3em 1em 0.3em 0.5em;
	width: auto;
	font-size: 1.4em;
}
ul#navigation ul li a:hover
{
	background: #FFCA29;
	color: #000000;
}
ul#navigation li:hover ul 
{ 
	display: block;
}
/**************************/
	
	
#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;} 


/* DEC 2011 */
div#testimonials-boxout
{
	width: 240px;
	padding: 10px;
	float: right;
	margin: 0 0 0 10px;
	border: #000000 solid 1px;
}
div#testimonials-boxout p,
div.testimonials-container p
{
	font-style: italic;
}
div#testimonials-boxout a#testimonials-read-more,
div#testimonials-boxout a#testimonials-read-more,
div#testimonials-boxout a#testimonials-read-more
{
	font-size:0.9em;
	text-decoration: underline;
}
div.testimonials-container
{
	clear: both;
	border-bottom: #A0B1D7 solid 1px;
	margin: 15px 0 0 0;
	padding: 0 0 10px 0;
}
div.testimonials-container img
{
	display: block;
	float: left;
	margin: 0 10px 0 0;
	border: #A0B1D7 solid 1px;
}
div.testimonials-container p
{
	margin-top: 0;
}

/* header contact details */
div#contact-details-container
{
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px 0 3px 10px;
	font-size: 1.2em;
	background: transparent url(../images/bg-banner.png) no-repeat top right;
}
div#contact-details-container p
{
	float: left;
	margin: 0 10px 0 0;
	color: #3A599D;
	font-size: 1.2em;
	padding: 0;
}
div#contact-details-container #call-us
{
	border-right: #3A599D solid 1px;
	padding: 0 10px 0 0;
}
div#contact-details-container #email-us a, div#contact-details-container #email-us a:link, div#contact-details-container #email-us a:visited { color: #3A599D; }
div#contact-details-container #email-us a:hover { color: #8295BE; }

div#contact-details-container p#instant-price-button
{
	margin: -7px -10px 0 0;
	padding: 0;
}
div#contact-details-container p#instant-price-button a, div#contact-details-container p#instant-price-button a:link, div#contact-details-container p#instant-price-button a:visited
{
	background: transparent url(../images/icons/bg-instant-price-button.png) no-repeat top left;
	color: #3D3D3D;
	text-decoration: none;
	display: block;
	width: 258px;
	height: 35px;
	margin: 0 0 0 0;
	padding: 8px 0 0 18px;
	font-size: 0.9em;
	font-weight: bold;
}
p#social-media-links a, p#social-media-links a:link, p#social-media-links a:visited
{
	background: transparent none no-repeat top left;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	float: left;
	margin: -1px 0 0 4px;
}
p#social-media-links a#twitter, p#social-media-links a:link#twitter, p#social-media-links a:visited#twitter
{
	background-image: url(../images/icons/twitter.gif);
}
p#social-media-links a#facebook, p#social-media-links a:link#facebook, p#social-media-links a:visited#facebook
{
	background-image: url(../images/icons/facebook.gif);
}
