@charset "UTF-8";
/* CSS Document */

* { margin: 0; padding: 0; }
body { background-color: #FFF; margin: 15px 0; background-image: url(../images/body_background.jpg); }
br .clr { height: 1px; clear: both; }
hr { color: #645758; background-color: #645758; height: 7px; width: 100%; border: none; clear: both; }
hr.bottomhr { color: #85c1dd; background-color: #85c1dd; height: 18px; width: 1000px; border: none; }
h1 { font-size: 42px; font-family: "Arial Black", Gadget, sans-serif; padding-bottom: 15px; color: #85c1dd; text-align: center; text-shadow: 1px 1px 1px #ccc; }

.container { width: 1000px; margin: 0 auto; }

.header { width: 950px; background-color: #85c1dd; padding-top:28px; padding: 28px 25px 22px 25px; background-image: url(../images/header_background.png); }
.header ul { width: 550px; float: right; list-style: none; padding-top: 38px; height: auto; }
.header ul li { float: right; }
.header ul li a { display: block; padding-left: 20px; text-decoration: none; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 11p; color: #645758; text-shadow: 1px 1px 1px #efefef;}
.header ul li a:hover { color: #900; }
.header ul li a.current { color: #900; }

.breadcrumb_css { padding: 8px 25px; width: 950px; }
.breadcrumb {float: left; width: 750px; font-size: 11px; }
.breadcrumb a img {border: none !important;}
.rss { float: right; width: 100px; text-align:right; }

.maincontent { width: 950px; padding: 25px; }
.maincontent p.contenta { text-indent: 25px; font-size: 17px; line-height: 1.7em; margin: 0 0 15px 0; width: 700px; }
.maincontent p.contentc { text-indent: 0px; font-size: 17px; line-height: 1.7em; margin: 0 0 15px 60px; width: 550px; }
.maincontent p.contentc a {
	text-decoration: none;
	color: #85c1dd;
}
.maincontent p.contentc a:hover {
	text-decoration: underline;
}
.maincontent ul.servicess { list-style: none; width: 700px;}
.maincontent ul.servicess li { line-height:  1.7em; padding: 8px 15px; margin: 7px 0 7px 18px; border: dotted 1px #979797;}
.maincontent ul.servicess li strong {margin-right:  20px; font-family: 'Lobster', georgia, serif; font-size:  24px; color: #85c1dd;}

.bottom_content { width: 950px; padding: 25px; height: 190px; }
.bottom_content ul { list-style: none; }
.bottom_content ul li { display: block; width: 300px; float: left;}
.bottom_content img { width: 125px; height: 125px; float:left; margin-bottom: 40px; margin-right: 8px; padding: 2px; border: dotted 1px #333; }
.bottom_content p { line-height: 1.7em; font-size: 11px; }

.margin_right { margin-right: 25px; }

.footer { width: 950px; padding: 8px 25px; font-size: 10px; }

.quote { font-size: 42px; font-family: 'Lobster', georgia, serif; padding-bottom: 40px; padding-top: 40px; border-bottom: dotted 1px #333; margin-bottom: 25px; background-image: url(../images/quote_background.png); background-repeat: no-repeat; text-indent: 100px; }

ul.threeacross { list-style: none; margin-bottom: 25px; padding-bottom: 5px; display: block;height: inherit; line-height: 1.2em !important; width: 950px; }
ul.threeacross li { float: left; width: 300px; padding: 4px; margin: 3px; text-align: center; height: 215px; margin-bottom: 25px; border: solid 1px #CCC; } 
ul.threeacross li img { padding-bottom: 10px; border: none; border-bottom: solid 3px #85c1dd; margin-bottom: 5px;  }
ul.threeacross li a { color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
ul.threeacross li a:hover {color: #85c1dd;}

.latestnews { width: 180px; float: right; padding: 12px 12px 12px 35px;; border-left: solid 1px #333; margin: 0 0 35px 20px; }
.latestnews h2 { font-family: 'Lobster', georgia, serif; font-size: 32px; color: #000; text-shadow: 1px 1px 1px #85c1dd; line-height: 1.2em; }
.latestnews a { color: #333; text-decoration: none; margin-bottom: 15px; display: block; }
.latestnews a:hover { color: #900; }
.latestnews ul {
	list-style: none;
	margin-top: 25px;
}
.latestnews ul li {
	border: dotted 1px #999;
	padding: 1px;
	margin: 3px 0;
	line-height: 2em;
	text-align: center;
}
.latestnews ul li a {
	margin-bottom: 0;
}

.lobster {
	font-family: 'Lobster', georgia, serif;
	font-size: 32px !important;
}

.latestnews li.active a { background-color: #85c1dd; font-family: 'Lobster', georgia, serif; font-size: 17px; }

.portfolio_nav {text-align: center; margin-bottom: 20px;}
.button {display: inline-block;	outline: none;	cursor: pointer;text-align: center;text-decoration: none;font: 14px/100% Arial, Helvetica, sans-serif;padding: .5em 2em .55em;text-shadow: 0 1px 1px rgba(0,0,0,.3);-webkit-border-radius: .5em;-moz-border-radius: .5em;border-radius: .5em;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);}
.button:hover {	text-decoration: none;}
.button:active {position: relative;	top: 1px;}

.orange {color: #fef4e9;border: solid 1px #6997ad;background: #85c1dd;background: -webkit-gradient(linear, left top, left bottom, from(#85c1dd), to(#60808f));background: -moz-linear-gradient(top,  #85c1dd,  #60808f);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#85c1dd', endColorstr='#60808f');}