@charset "utf-8";

html{
     background-color: #015077;
/*
	background-color: #000;
    background-image: url(../images/bg-content.gif);
    background-position:top center;
    background-position: repeat-y;
*/
}

body {
	color: #fff;
	background:  no-repeat center top;
	background-color:#015077;
}

#management{
	background-color: #000;
}

#home{
	/* background: #000 url(../images/bg-repeat-home.png) repeat-x center 0; */
	/* background: #015077 url(../images/bg-repeat.png) repeat-x; */
	background: #000 url(../images/bg-content.gif) repeat-y center 0;
}


#home body{
	background-image: url(../images/bg-home.jpg);
	background-repeat:no-repeat;
}

#contact body{
	background-image: url(../images/bg-contactus.jpg);
	background-repeat:no-repeat;
}

#about body{
	background-image: url(../images/bg-aboutus.jpg);
	background-repeat:no-repeat;
}

#services body{
	background-image: url(../images/bg-services.jpg);
	background-repeat:no-repeat;
}

#management body{
	background-image: url(../images/bg-management.jpg);
	background-repeat:no-repeat;
}

#team body{
	background-image: url(../images/bg-team.jpg);
	background-repeat:no-repeat;
}

h1, h2, h3, h4{
	margin: 0 0 .8em 0;
	font-weight: bold;
}

h1{
	font-size: 34px;
	height: 50px;
	text-shadow: 0 0 10px rgba(0,0,0,0.5);
}

h1 small{
	font-size: 75%;
	display: block;
	line-height: 1em;
	padding: 0 0 0 40px;	
	font-weight: normal;
}

a {
	color: #fff;
}

a object {
	display: block;
	cursor: pointer;
}

a:hover {
	color: #a4d9ff;
}


.firstLetter {
	position: relative;
	top: -1px;
	line-height: 1em;
	font-size: 34px;
	float: left;
	display: block;
	padding: 0 3px 0 0;
	margin: 0 0 -10px 0;
}

/* #main_wrap { background: url(../images/bg-content.gif) repeat-y center 0; } */

#wrapper{
	position: relative;
	width: 1000px;
	margin: 0 auto;
	background: no-repeat center top;
	padding-top: 404px;
}

#home #wrapper{
	padding-top: 540px;
	background-image: url(../images/bg-home.jpg);
}

#contact #wrapper{
	background-image: url(../images/bg-contactus.jpg);
}

#about #wrapper{
	background-image: url(../images/bg-aboutus.jpg);
}

#services #wrapper{
	background-image: url(../images/bg-services.jpg);
}

#management #wrapper{
	background-image: url(../images/bg-management.jpg);
}

#home h1{
	height: 85px;
	
}

#logo{
	position: absolute;
	width: 100px;
	left: 428px;
	top: -10px;
	z-index: 2;
}

#logoLink{
	position: absolute;
	width: 98px;
	height: 121px;
	left: 429px;
	top: 8px;
	display: block;
	z-index: 10;
	background: url(../images/logo.png) no-repeat;
}

#leftMenu, #rightMenu{
	position: absolute;
	top: 10px;
	width: 375px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	height: 30px;
}

#leftMenu li, #rightMenu li{
	height: 40px;
}

#leftMenu li.delimiter, #rightMenu li.delimiter{
	background: url(../images/menu-delimiter.png) no-repeat right top;
}

#leftMenu li a, #rightMenu li a{
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight:bold;
}

#leftMenu li a:hover, #rightMenu li a:hover{
	text-decoration: underline;
}

#leftMenu{
	left: 0;
}

#leftMenu li{
	float: right;
}

#rightMenu{
	left: 615px;
}

#rightMenu li{
	float: left;
}

#content{
	width: 820px;
	margin: 0 auto 0;
	padding: 0 0 10px 0;
	font-weight: bold;
	overflow: hidden;
}

#content p{
	line-height: 1.4em;
}

#content_new { padding-top:160px;width:733px;text-align:justify; }
#content_new h3 { font-size:23px; }
#content_new img { padding-left:10px; }

#home #content{
	width: 750px;
}

#contact #content{
	width: 900px;
}

#leftColumn, #rightColumn{
	float: left;
	width: 46%;
}

#rightColumn{
	float: right;
}

#home #leftColumn{
	width: 45%;
}

#home #rightColumn{
	width: 50%;
}

#contact #leftColumn{
	width: 386px;
	text-align: right;
}

#contactForm .submit{
	width: 92px;
	height: 32px;
	border: none;
	background: url(../images/contact-submit.png);
}

#contact #rightColumn{
	width: 49.8%;
	font-size: 16px;
	padding: 0 0 10px 0;
}

.service_list { list-style-image: url(../images/check.png); }
.service_list li { margin:0 0 0.25em 0; }

#map{
	margin: 0 0 1em 0;
}

#footerWrapper{
	background: #000;
	border-top: 1px solid #001c2b;
}

#footer{
	width: 900px;
	padding: 10px 0;
	overflow: hidden;
	margin: 0 auto;
}

#footer a{
	color: #fff;
}

#footer span{
	padding: 0 20px 0 0;
}

#footer .floatLeft{
        font-size: 10px;
}

#footer .floatRight{
	padding: 2px 0 0 0;
	font-weight: bold;	
	font-weight: bold;
}




