body { margin: 0; padding: 0; background: #1a2447 url(../images/page-bg.jpg) repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; text-align: center; 
scrollbar-3dlight-color: #6979b4; scrollbar-arrow-color: #fff; scrollbar-track-color: #cfd9fd; scrollbar-darkshadow-color: #6979b4; scrollbar-face-color: #6979b4; scrollbar-highlight-color: #6979b4; scrollbar-shadow-color: #6979b4; }
img { border: 0; }
a { color: #324073; text-decoration: underline; }
a:hover { color: #5469b8; text-decoration: none; }
.clear { clear: both; }
p { margin: 0; padding: 0.6em 1.4em; }

div#container { margin: 0 auto; background: #8b9fe6 url(../images/container-bg.jpg) repeat-x bottom; width: 801px; text-align: left; border: 5px solid #121b3d; border-top: 0px; }
div#container div#header { background: url(../images/header-bg.jpg) no-repeat top right; border-bottom: 5px solid #0c132e }
div#container div#header h1.logo { float: left; margin: 0; padding: 0; width: 414px; height: 115px; }
div#container div#header h1.logo a { display: block; background: url(../images/logo.jpg) no-repeat; width: 414px; height: 115px; text-indent: -9000em; overflow: hidden; }

div#container div#header ul { float: right; margin: 39px 0 0 0; padding: 0; list-style: none; z-index: 1000;}
div#container div#header ul li { float: left; text-align: center; }
div#container div#header ul li a { display: block; padding: 13px 12px 11px 12px; color: #fff; text-decoration: none; }
div#container div#header ul li a:hover { background: url(../images/nav-over.gif) repeat-x; }

div#container div#header ul li ul { position: absolute; margin: 0; padding: 0; left: -999em; background: #384988 url(../images/dropdown-bg.gif) repeat-x; width: 130px; border: 1px solid #070c27; }
div#container div#header ul li:hover ul,div#container div#header ul li.sfhover ul { left: auto; margin: 0; padding: 0; list-style: none; }
div#container div#header ul li:hover ul li,div#container div#header ul li.sfhover ul li { float: none; display: block; margin: 0; text-align: left; }
div#container div#header ul li:hover ul li a,div#container div#header ul li.sfhover ul li a { display: block; padding: 8px 8px 8px 30px; background: url(../images/dropdown-arrow-d.gif) no-repeat 10px 50%; height: 1%; color: #fff; text-decoration: none; }
div#container div#header ul li:hover ul li a:hover,div#container div#header ul li.sfhover ul li a:hover { background: #101834 url(../images/dropdown-arrow-u.gif) no-repeat 10px 50%;  }

div#container div#presentation { clear: both; height: 314px; border-bottom: 5px solid #090f22; }

div#container div#content { background: url(../images/content-bg.jpg) repeat-x; padding-bottom: 15px; }
div#container div#content div.panels { float: left; margin-left: 7px; background: url(../images/content-panels-bg.jpg) repeat-x; width: 257px; height: 240px; }

div#container div#content div.panels h2#casestudies-btn-title { margin: 0; padding: 0; }
div#container div#content div.panels h2#casestudies-btn-title a { display: block; background: url(../images/casestudies-btn-title.gif) no-repeat bottom; width: 257px; height: 75px; text-indent: -9000em; overflow: hidden; }
div#container div#content div.panels h2#casestudies-btn-title a:hover { background: url(../images/casestudies-btn-title-u.gif) no-repeat bottom; }

div#container div#content div.panels h2#getquote-btn-title { margin: 0; padding: 0; }
div#container div#content div.panels h2#getquote-btn-title a { display: block; background: url(../images/getquote-btn-title.gif) no-repeat bottom; width: 257px; height: 75px; text-indent: -9000em; overflow: hidden; }
div#container div#content div.panels h2#getquote-btn-title a:hover { background: url(../images/getquote-btn-title-u.gif) no-repeat bottom; }

div#container div#content div.panels h2#services-btn-title { margin: 0; padding: 0; }
div#container div#content div.panels h2#services-btn-title a { display: block; background: url(../images/services-btn-title.gif) no-repeat bottom; width: 257px; height: 75px; text-indent: -9000em; overflow: hidden; }
div#container div#content div.panels h2#services-btn-title a:hover { background: url(../images/services-btn-title-u.gif) no-repeat bottom; }

div#footer { margin: 0 auto; background: url(../images/footer-bg.jpg) no-repeat top center; height: 120px; }
div#footer a { display: block; margin: 0 auto; background: url(../images/footer-logo.jpg) no-repeat 0 -2px; width: 142px; height: 99px; text-indent: -9000em; overflow: hidden; }

div#aboutus { z-index:999; position: absolute; top: 120px; padding: 0 0 0 5px; width: 99%; text-align: center; visibility: hidden; }
div#staff { z-index:999; z-index:999; position: absolute; top: 120px; padding: 0 0 0 5px; width: 99%; text-align: center; visibility: hidden; }
div#contactus { z-index:999; position: absolute; top: 120px; padding: 0 0 0 5px; width: 99%; text-align: center; visibility: hidden; }
div#news { z-index:999; position: absolute; top: 120px; padding: 0 0 0 5px; width: 99%; text-align: center; visibility: hidden; }
div#news div#map_canvas {color: #1a2447;}
div#news div#map_canvas a {color: #1a2447;}
div#partners, div#clients { z-index:999;  position: absolute; top: 120px; padding: 0 0 0 5px; width: 99%; text-align: center; visibility: hidden; }
div#ourcasestudies { position: absolute; top: 438px; padding: 0 0 0 5px; width: 99%; text-align: center; visibility: hidden; }
div#getaquote { position: absolute; top: 438px; padding: 0 0 0 5px; width: 99%; text-align: center; visibility: hidden; }
div#ourservices { position: absolute; top: 438px; padding: 0 0 0 5px; width: 99%; text-align: center; visibility: hidden; }
div#ourservices div.popup-inner a {color: #1a2447;}
div#news div#map-canvas {color: #1a2447;}
div#news div#map-canvas a {color: #1a2447;}


div.popup-inner { margin: 0 auto; text-align: left; width: 801px; height: 314px; border: 1px solid #000; overflow: auto; }
div.popup-inner a { color: #fff; }
div.popup-inner-bg { background-color: #0d1229; color: #fff; }
div.popup-subinner-bg { background: #fff url(../images/popup-subinner-bg.gif) repeat-x bottom; color: #000; }
div.popup-inner #close { }
div.popup-inner #close a { display: block; margin: 4px; background: url(../images/close-btn.gif) no-repeat; color: #fff; width: 81px; height: 22px; overflow: hidden; text-indent: -9000em; }
div.popup-inner #close-btn { }
div.popup-inner #close-btn a.close { display: block; margin: 4px; float: right; background: url(../images/close-btn.gif) no-repeat; color: #fff; width: 81px; height: 22px; overflow: hidden; text-indent: -9000em; }
div.popup-inner h2 { margin: 0; padding: 1.4em 1.4em 0 0.9em; font-size: 16px; }
div.popup-inner div.base { margin: 25px; padding: 15px; }
div.popup-inner div.quote-base { margin: 0 2px 0 10px; padding: 0 2px 15px 5px; }
#close { float: right; }

div.popup-inner p { padding-left: 0; }
h2.pgtitle-aboutus { margin: 0; padding: 0; background: url(../images/pgtitle-aboutus.gif) no-repeat; height: 25px; text-indent: -9000em; overflow: hidden; }
h2.pgtitle-staff { margin: 0; padding: 0; background: url(../images/pgtitle-staff.gif) no-repeat; height: 25px; text-indent: -9000em; overflow: hidden; }
h2.pgtitle-contactus { margin: 0; padding: 0; background: url(../images/pgtitle-contactus.gif) no-repeat; height: 25px; text-indent: -9000em; overflow: hidden; }
h2.pgtitle-news { margin: 0; padding: 0; background: url(../images/pgtitle-news.gif) no-repeat; height: 25px; text-indent: -9000em; overflow: hidden; }
h2.pgtitle-events { margin: 0; padding: 0; background: url(../images/pgtitle-events.gif) no-repeat; height: 17px; text-indent: -9000em; overflow: hidden; }
h2.pgtitle-community { margin: 0; padding: 0; background: url(../images/pgtitle-community.gif) no-repeat; height: 25px; text-indent: -9000em; overflow: hidden; }
h2.pgtitle-partners { margin: 0; padding: 0; background: url(../images/pgtitle-partners.gif) no-repeat; height: 25px; text-indent: -9000em; overflow: hidden; }
h2.pgtitle-clients { margin: 0; padding: 0; background: url(../images/pgtitle-clients.gif) no-repeat; height: 25px; text-indent: -9000em; overflow: hidden; }
h2.pgtitle-ourcasestudies { margin: 0; padding: 0; background: url(../images/pgtitle-ourcasestudies.gif) no-repeat; height: 25px; text-indent: -9000em; overflow: hidden; }
h2.pgtitle-getaquote { margin: 0; padding: 0; background: url(../images/pgtitle-getaquote.gif) no-repeat; height: 25px; text-indent: -9000em; overflow: hidden; }
h2.pgtitle-ourservices { margin: 0; padding: 0; background: url(../images/pgtitle-ourservices.gif) no-repeat; height: 25px; text-indent: -9000em; overflow: hidden; }
div.popup-inner table { border-collapse: collapse; width: 100%; }
div.popup-inner table td { vertical-align: top; padding: 2px; width: 50%; }

div.popup-inner form { margin: 0; padding: 0; }
div.popup-inner form label { display: block; padding: 4px 0; }
div.popup-inner form select { display: block; margin-bottom: 2px; width: 200px; font-size: 10px; padding: 2px; }
div.popup-inner form input { display: block; margin-bottom: 2px; width: 200px; font-size: 10px; padding: 2px; }
div.popup-inner form textarea { display: block; margin-bottom: 10px; width: 200px; height: 80px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 4px; }
div.popup-inner form input.submit { background: url(../images/submit-getaquote.gif) no-repeat; width: 94px; height: 22px; border: 0; }

div.left-col { float: left; width: 35%; }
div.right-col { float: left; width: 60%; }








/*new styles*/
#presentation ul {
	list-style: none;
	margin: 0; padding: 0;
}

#presentation ul li {
	display: block;
	position: absolute;
}

div#container div#presentation div.controls {
	position: absolute;
	width: 801px; height: 314px;
}
div#container div#presentation div.controls a#slideshowRewind{
	float: left;
	display: block;
	width: 30px;
	background: black url(../images/presentationLeft.png) no-repeat center center;
	height: 100%;
}
div#container div#presentation div.controls a#slideshowAdvance{
	float: right;
	display: block;
	width: 30px;
	background: black url(../images/presentationRight.png) no-repeat center center;
	height: 100%;
}
.post {
	margin: 0 0 40px;
	text-align: justify;
}