body{
margin: 0;
padding: 0;
background: #555555;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
}


#wrap {
position: relative;
margin: 0 auto;
padding: 0;
font-size: 95%;
text-align: left;
width: 950px;
background: #555555;
}

.clear-me {
	clear: both;
}

#header {
	
}

h1 span {
	display: none;
}

.logo {
float: left;
width: 400px;
}

.tel-phone {
float: right;
width: 500px;	
text-align: right;
padding: 20px 0 0 0;
color: #fff;
font-weight: bold;
}

/*start navigation*/

#navigation {
	background: black;
	width: 949px;
	height: 38px;
}

#navigation li{
	float: left;
	display: inline;
	padding: 10px 25px 10px 25px;
}

#navigation li a {
	font-family: "Trebuchet MS";
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
/*		padding: 10px 25px 10px 25px;*/
}

.nav1:hover {
	background: #9b2323;
		padding: 10px 25px 10px 25px;
}

.nav2:hover {
	background: #9b8323;
		padding: 10px 25px 10px 25px;
}

.nav3:hover {
	background: #7b9b23;
		padding: 10px 25px 10px 25px;
}

.nav4:hover {
	background: #239b9a;
		padding: 10px 25px 10px 25px;
}

.nav5:hover {
	background: #235e9b;
		padding: 10px 25px 10px 25px;
}

.nav6:hover {
	background: #9b239a;
		padding: 10px 25px 10px 25px;
}

.nav7:hover {
	background: #9b2323;
		padding: 10px 25px 10px 25px;
}


/*banners bottom*/

#banners-bottom li {
	float: left;
	display: inline;
	border: 1px solid #000;
	padding: 0 0 0 0px;
	margin: 0;
	height: 144px;
}

#banners-bottom ul{
		padding: 0;
	margin: 0;
	width: 950px;
}

#banners-bottom {
		padding: 0;
	margin: 0;
	width: 950px;
}
/*main banner */


.main-banner {
	padding: 0;
	margin: 0;
	height: 550px;
	width: 949px;
	overflow: hidden;
}

/*footer*/


#footer {
	margin: 10px 0 0 0;
	color: #fff;
	font-size: 11px;
	font-family: "Trebuchet MS";
}

.left-footer {
float: left;
width: 400px;
}

.right-footer {
float: right;
width: 500px;	
text-align: right;

}

.right-footer a {
		color: #fff;
		text-decoration: none;
}

.right-footer a:hover {
		text-decoration: underline;
}


/*gallery*/

/*#gallery {width:947px; margin: 20px 0 20px 0; }
#gallery ul {list-style:none; padding:0; margin:0; width:300px; position:relative; float:right; }
#gallery ul li {display:inline; width:52px; height:52px; float:left; margin:0 0 5px 5px;}
#gallery ul li a {display:block; width:50px; height:50px; text-decoration:none; border:1px solid #000;}
#gallery ul li a img {display:block; width:50px; height:50px; border:0;}
#gallery ul li a:hover {white-space:normal; border-color:#ddd;}
#gallery ul li a:hover img {position:absolute; right:300px; top:0; width:auto; height:auto; border:1px solid #000;}*/

#gallery {width:947px; height:550px; position:relative; margin: 20px 0 20px 0; }
#gallery b.default {position:absolute; left:10px; top:0px; width:635px; height:500px; text-align:center;}
#gallery b.default img {display:block; margin:0 auto 0px auto; border:1px solid #000; }
#gallery b.default span {display:block; color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px; margin:0 auto;}

#gallery ul {list-style:none; padding:0; margin:0; width:300px; position:relative; float:right; }
#gallery ul li {display:inline; width:55px; height:55px; float:left; margin:0 0 0px 0px;}
#gallery ul li a {display:block; width:53px; height:53px; text-decoration:none; border:1px solid #000; border-color:#eee #555 #333 #ddd;}
#gallery ul li a span {display:none;}
#gallery ul li a img {display:block; width:53px; height:53px; border:0;}
#gallery ul li a:hover {white-space:normal; border-color:#ddd;}
#gallery ul li a:hover b {position:absolute; left:-640px; top:0; width:640px; height:520px; text-align:center; background:#555555; z-index:20; }
#gallery ul li a:hover span {display:block; color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px; margin:0 auto;}
#gallery ul li a:hover img {position:absolute; right:0px; top:0px; width:auto; height:auto; border:1px solid #000;}

#gallery ul li a:active, #gallery ul li a:focus {white-space:normal; border-color:#555 #ddd #eee #333; background:#555555;}
#gallery ul li a:active b, #gallery ul li a:focus b {position:absolute; left:-548px; top:0; width:548px; height:380px; text-align:center; background:#555555; z-index:10;}
#gallery ul li a:active span, #gallery ul li a:focus span {display:block; color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px; margin:0 auto;}
#gallery ul li a:active img, #gallery ul li a:focus img{margin:0 auto 10px auto; width:auto; height:auto; border:1px solid #eee; border-color:#555 #ddd #eee #333;}


.gallery-text {
	float: left;
	width: 180px;
}

.gallery-text h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0 10px 0;
	font-family: "Trebuchet MS";
	color: #fff;
	text-transform: uppercase;
}

.gallery-text p {
	font-size: 12px;
	color: #fff;
	padding: 5px 0 5px 0;
	font-family: "Trebuchet MS";
}


.left-content {
	float: left;
	width: 510px;

}

.right-content {
	float: right;
	width: 400px;
	text-align: right;
}

.left-content3 {
	float: left;
	width: 520px;

}

.right-content3 {
	float: right;
	width: 370px;
	text-align: right;
}

.left-content2 {
	float: left;
	width: 600px;

}

.right-content2 {
	float: right;
	width: 300px;

}

.left-content4 {
	float: left;
	background: url(../images/left-services.jpg) no-repeat 0 0;
	width: 510px;
height: 550px;
}


.right-content2 p {
	font-size: 13px;
	color: #fff;
	padding: 5px 15px 5px 10px;
	font-family: "Trebuchet MS";
}


.right-content img {
	padding: 6px 1px 6px 0;
}

#wrap-middle {
	border:1px solid #000;
	height: 550px;
	width: 947px;
}


#wrap-middle h2 {
	font-size: 22px;
	font-weight: bold;
	padding: 10px 0 10px 15px;
	font-family: "Trebuchet MS";
	color: #fff;
	text-transform: uppercase;
}

#wrap-middle p {
	font-size: 13px;
	color: #fff;
	padding: 5px 0 5px 15px;
	font-family: "Trebuchet MS";
}


#wrap-middle2 {
	border:1px solid #000;
	height: 550px;
	width: 947px;
	background: url(../images/contact-bkg.jpg) no-repeat 0 0;
}


#wrap-middle2 h2 {
	font-size: 22px;
	font-weight: bold;
	padding: 10px 0 10px 15px;
	font-family: "Trebuchet MS";
	color: #fff;
	text-transform: uppercase;
}

#wrap-middle2 p {
	font-size: 13px;
	color: #fff;
	padding: 5px 0 5px 15px;
	font-family: "Trebuchet MS";
}

#wrap-middle3 {
	border:1px solid #000;
	height: 550px;
	width: 947px;
	background: url(../images/contact-bkg3.jpg) no-repeat 0 0;
}

/*contact form*/

#contact-form {margin: 20px 20px 0 20px;}
#contact-form p.row { padding: 5px 15px; margin: 0; }
#contact-form p {
	font-size: 16px;
	font-weight: bold;
}
#contact-form p.info { border-top: 2px solid #fff; color: #fff;  font-size: 0.92em; }
#contact-form p.submit { padding: 0 15px 10px 15px;  }
#contact-form p span.required { margin-left: 10px; color: #fff; }
#contact-form label { float: left; color: #fff; font-weight: bold; width: 180px; }
#contact-form input.text { width: 300px; }
#contact-form textarea { width: 300px; height: 130px; }
#contact-form select { width: 300px; }
#contact-form p.submit { padding-left: 230px; }
#contact-form p.submit input { display: block; overflow: hidden; color: #fff; width: 121px; height: 43px; padding: 0; border: 0; background: url(/images/send.gif) 0 0 no-repeat; text-transform: uppercase; font-size: 0.83em; text-indent: -1001em;  cursor: pointer; }


.gallery-photo {
	height: 550px;
}

.gallery-portal li {
	float: left;
	display: inline;
		height: 550px;
}

.gallery-holder {
	border:1px solid #000;
	height: 550px;
	width: 947px;
}

p.float-left img{
	float: left;
	padding: 20px 10px 10px 0;
}

.more  {
		padding: 0px 0 0px 5px;
	margin: 6px 0 0 0;
}

.more a {
		font-size: 14px;
	font-weight: bold;
	padding: 10px 0 0px 15px;
	margin: 10px 0 0 0;
	font-family: "Trebuchet MS";
	color: #fff;
	text-decoration: none;
}

.more a:hover {
		font-size: 14px;
	font-weight: bold;
	padding: 10px 0 0px 15px;
	margin: 10px 0 0 0;
	font-family: "Trebuchet MS";
	color: #fff;
	text-decoration: underline;
}

.nav-pricing {
	margin: 20px 0 10px 0;
	padding: 0 0 20px 0;
}

.nav-pricing span {
	color: #fff;
}

.nav-pricing li {
	float: left;
	display: inline;
}

.nav-pricing a {
		font-size: 12px;
	font-weight: bold;
	padding: 10px 15px 0px 15px;
	margin: 10px 0 0 0;
	font-family: "Trebuchet MS";
	color: #fff;
	text-decoration: none;
}

.nav-pricing a:hover {
		font-size: 12px;
	font-weight: bold;
	padding: 10px 15px 0px 15px;
	margin: 10px 0 0 0;
	font-family: "Trebuchet MS";
	color: #fff;
	text-decoration: underline;
}

