/* @override http://clients.designzillas.com/acpt/site/css/style.css */
/*Global Layout Elements*/

body{
	font-family:Trebuchet MS;
	color: #616161;
	background: #224c72 url('../images/background.jpg') center top repeat-x;
	margin:0px;
	padding:0px;
	font-size:14px;
	}

p {
	font-size:14px;
	line-height:150%;
	}

.green{
	color:#0a7c45 !important;
	}
.float-right {float: right;}
.float-left {float: left;}

.mediabox {border: 1px solid #DBDBDB; padding: 5px; margin: 10px;}

a, a:visited {
	color: #6d838c;
}

a:hover {
	color: #222;
}

.clear{
	clear:both; }
	
h1 {
	font-family:Palatino;
	font-size:27px;
	color:#92010e;
	margin-bottom: -10px;
	font-variant:small-caps;
	font-weight:normal;
	letter-spacing: 1px;
	}

h2 {
	font-family:Palatino;
	font-size:27px;
	color:#616161;
	margin-bottom: -10px;
	font-variant:small-caps;
	font-weight:normal;
	letter-spacing: 1px;
	}

h3 {
	font-family:Palatino;
	font-size:20px;
	color:#616161;
	margin-bottom: -10px;
	font-variant:small-caps;
	font-weight:normal;
	letter-spacing: 1px;
	}
h4 {
font-family:Palatino;
font-size:14px;
color:#616161;
margin-bottom: -10px;
font-variant:small-caps;
font-weight:bold;
letter-spacing: 1px;
margin-bottom: 10px;
margin-top: 0px;
}

a.long-button, a.long-button:visited {
	width:288px;
	height:36px;
	display:block;
	background-image:url('../images/button-long-grey.jpg');
	background-repeat:no-repeat;
	color:#616161;
	text-decoration:none;
	padding:12px 5px;
	font-size:16px
	}
a.long-button:hover {
	text-decoration:underline;
}
a.long-button img {
	float:left;
	position:relative;
	top:-8px;
	margin-right:10px;
	}	
	/*.header*/
	.header {
	width:980px;
	height:106px;
	margin: 0 auto;
	}
		
		/*.logo*/
		.header .logo {
		width:360px;
		height:78px;
		float:left;
		position:relative;
		top:14px;
		}
		
		.header .logo a, .header .logo a:visited {}
		
		.header .logo a img {}
		/*End .logo*/
		
		/*.mininav*/
		.header .mininav {
		width:237px; 
		height: 37px;
		float:right;
		position:relative;
		top: 10px;
		}
		
		.header .mininav a, .header .mininav a:visited {
		color:white;
		text-decoration:none;
		font-size:12px;
		text-transform:lowercase;
		padding-left: 18px;
		padding-right: 10px;
		background-repeat:no-repeat;
		background-position: left center;
		
		}
		
		.header .mininav a:hover {
		text-decoration:underline;
		}
		
		.header .mininav .home {
		background-image:url('../images/icon-mp-home.jpg');
		}
		
		.header .mininav .email {
		background-image:url('../images/icon-mp-mail.jpg');
		background-position:left 0px;
		}
		
		.header .mininav .sitemap {
		background-image:url('../images/icon-mp-search.jpg');
		}
		/*End .mininav*/
		
		/*.navbar*/
		.header .navbar {
		width: 636px;
		height: 28px;
		clear:both;
		margin: 0px 0px 0px auto;
		text-align:left;
		background-image:url('../images/navbar-bg.png');
		padding-left: 40px;
		position:relative;
		z-index:2;
		left:-20px;
		top:9px;
		}
		
		.header .navbar a, .header .navbar a:visited {
		color:#f0c3c4;
		text-decoration:none;
		background-image:url('../images/navbar-arrow.png');
		background-position:left center;
		background-repeat:no-repeat;
		padding-left: 14px;
		margin-right:10px;
		position:relative;
		top: 6px;
		text-transform:lowercase;
		}
		
		.header .navbar a:hover {
		color:white;}
		
		.header .navbar a.active {
		color:white;}
		
		.header .navbar .first {}
		
		.header .navbar .last {}
		/*End .navbar*/
		
		
	/*End .header*/
	
	/*.body*/
	.body{
	width:980px;
	margin: 0 auto;
	}
	
	.body .top {
	background-image:url('../images/page-cap.png');
	height:26px;
	width:980px;
	background-position: center top;
	position:relative;
	z-index:3;
	}
		
		/*.mid*/
		.body .mid {
		background-image:url('../images/page-middle.png');
		background-repeat:repeat-y;
		width:980px;
		background-position: center top;
		position:relative;
		z-index:4;
		}
		
			
			
			/*.content*/
			.body .mid .content {
			background-image:url('../images/page-bg.jpg');
			background-repeat:repeat-x;
			background-position:top left;
			width:940px;
			margin:0 auto;
			position:relative;
			top:-17px;
			background-color:white;
			height:auto;
			
			}
			
				/*Banner*/
				.body .mid .banner-container {
				background-image:url('../images/banner-footer.jpg');
				height:277px;
				background-repeat:no-repeat;
				background-position:bottom center;
				width:940px;
				margin: 0 auto;
				}
				.body .mid .banner {
				background-image:url('../images/home-banner1.jpg');
				width:940px;
				height:254px;
				background-repeat:no-repeat;
				
				}
				
				body.Profile .mid .banner{
					background-image: url('../images/home-banner2.jpg');
				}
				body.Home .mid .banner, body.properties .mid .banner, body.portfolio .mid .banner {
					background: none !important;
				}
				
				.body .mid h1 {
				
				color:#616161;
				font-family:Palatino;
				font-size:27px;
				font-variant:small-caps;
				font-weight:normal;
				letter-spacing:1px;
				margin-bottom:-10px;
							
				
				}
				
				
				.body .mid h1.h1-banner {
				background-image:url(../images/article-title-l.png);
				background-position:left top;
				background-repeat:no-repeat;
				color:#295477;
				float:left;
				height:50px;
				position:relative;
				margin-top: -50px;
				}
				
				.body .mid h1.h1-banner span {
				background-image:url(../images/article-title-r.png);
				background-position:right top;
				background-repeat:no-repeat;
				left:28px;
				padding:17px 40px 17px 9px;
				position:relative;
				top:17px;
				}
				/*End Banner*/
			
				/*.left-col*/
				.body .mid .content .left-col {
				width:596px;
				padding:10px;
				float:left;
				border-right:1px dotted #dbdbdb;
				margin-right:10px;
				margin-top: -10px;
				}
				
				.body .mid .content .left-col h1 {}
				
				.body .mid .content .left-col h2 {}
				
				.body .mid .content .left-col p {}
				
				.body .mid .content .left-col ul {}
				
				.body .mid .content .left-col li {margin-bottom: 10px;}
				/*end .left-col*/
				
				/*.right-col*/
				.body .mid .content .right-col {
				padding-right:10px;
				width:303px;
				float:right;
				margin-top: -10px;
				}
				
				.body .mid .content .right-col h3 {
				color: #565656;
			
				}
				.body .mid .content .right-col p {
				font-size:12px;
				color:#616161;
				}
				.body .mid .content .right-col .box {
				border-bottom:1px solid #dbdbdb;}
				
				.body .mid .content .right-col .first {}
				
				.body .mid .content .right-col .last {
				border:none;
				}
				/*end .right-col*/
			
			/*end .content*/
		
		/*End .mid*/
		
	.body .bot {
	background-image:url('../images/page-bot.png');
	background-repeat:repeat-x;
	background-position:top center;
	width:980px;
	height:41px;
	margin:0 auto;
	margin-top:0px;
	}
	/*end .body*/
	
	/*Begin .footer*/
	.footer {
	width:980px;
	margin:0 auto;
	}
	
	.footer p {
	color:#fefefe;
	font-size:10px;
	text-align:center;
	}
	
	.footer a, .footer a:visited {
	color:#fefefe;
	}
	
	.footer .designzillas a {
	text-decoration:none;
	}
	/*end .footer*/

div.rightnav {padding-left: 0px;}

div.rightnav a, div.rightnav a:visited {
color: #616161 !important; 
text-decoration: none;
font-size:17px;
}

div.rightnav a:hover {color:#295477 !important; text-decoration: none;}

div.rightnav a {
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:15px 0 15px 45px;
	background-position: left center;
	display:block;

}

div.rightnav a.active {text-decoration: underline;}
/*End Global Layout Elements*/


/*Home Page*/
.Home {}
.Home .body .mid h1 {color: #950005;}
.Home h2.green{
	color:#0a7c45;
	margin-top: 20px
	}
	
.Home .left-col .long-button {
	float:left;
	margin-top:40px;
	position:relative;
	top:00px
	}
	
.Home .mid .content .right-col .two a{
	color:#565656;
	display:block;
	text-decoration:none;
	}
.Home .mid .content .right-col .two a:hover {
	text-decoration:underline;
	}
	
.Home .mid .content a.investor, .Home .mid .content a.investor:visited {
	background-image:url('../images/home-weird1.jpg');
	width:192px;
	height:29px;
	display:block;
	color:#565656;
	text-decoration:none;
	padding: 25px 0px;
	padding-left:80px;
	margin-top: 15px;
	}

.Home .mid .content a.contact, .Home .mid .content a.contact:visited {
	background-image:url('../images/home-weird2.jpg');
	width:222px;
	height:29px;
	display:block;
	color:#565656;
	text-decoration:none;
	padding: 25px 0px;
	padding-left:50px;
	}
table {
	border: 1px solid #CCC;
	border-collapse: collapse;
}
table th {
	background-color: #EFEFEF;
	padding: 3px;
	border-bottom: 1px solid #CCC;
}
table td {
	padding: 2px;
	padding-left: 10px;
	font-size: 12px;
}
.boxes div.box {
	float: left;
	font-size: 12px;
	width: 270px;
	height: 162px;
	margin-right: 15px;
	background: white url(../images/box-bg.jpg) bottom repeat-x;
	border: 1px solid #DDD;
	-moz-border-radius: 5px;
	padding: 5px;
	margin-bottom: 5px;
}
.boxes div.box p {
	font-size: 12px;
}
.clear {clear: both;}
img.ajax-loader {
	position: relative;
	top: 100px;
	left: 435px;
}
/**/






/*Company Profile pages*/

.History .body .mid .content .left-col, 
.green_initiative .body .mid .content .left-col, 
.careers .body .mid .content .left-col, 
.management .body .mid .content .left-col, 
.portfolio .body .mid .content .left-col, 
.Profile .body .mid .content .left-col {width: auto; float: none; border: 0px;}


.History .body .mid .content .right-col, 
.green_initiative .body .mid .content .right-col, 
.careers .body .mid .content .right-col, 
.management .body .mid .content .right-col, 
.Profile .body .mid .content .right-col,
.portfolio .body .mid .content .right-col {
	border-left:1px dotted #DBDBDB;
	margin-left:10px;
	padding-left:10px;
	}

div.companyprofile a {background: transparent url(../images/arrow.png) 0% 55% no-repeat}
/*
div.companyprofile a.one {background-image: url(../images/icon-users.png);}
div.companyprofile a.two {background-image: url(../images/icon-clock.png);}
div.companyprofile a.three {background-image: url(../images/icon-greeninitiative.png);}
div.companyprofile a.four {background-image: url(../images/icon-heart.png);}
div.companyprofile a.five {background-image: url(../images/icon-gears.png);}
*/

/* Contact Form */
.contact-info {
margin:36px 0px 20px 10px;
height:173px;
	
}

.contact-info .box {
background-position:10px 6px;
background-repeat:no-repeat;
border-bottom:1px dotted #878161;
border-right:1px dotted #878161;
float:left;
padding:0 10px;
width:281px;

}
.contact-info .box h3 {margin: 0px;
color:#6A3B14;
font-family:Helvetica,Arial,sans-serif;
font-size:15px;
font-weight:bold;
margin:15px 25px -10px;
}
.contact-info .box p {margin: 0px;}
.contact-info .one {background-image:url('images/icons/house.png');}
.contact-info .two {background-image:url('images/icons/house.png'); border-right: 0px;}
.contact-info .three {background-image:url('images/icons/phone.png'); border-bottom:0px;}
.contact-info .four {background-image:url('images/icons/fax.png'); border: 0px;}




#contactForm {
	margin-top: -10px;
	color: #333;
}
#contactForm label
{
   display:block;
   color:#204e6f;
	font-family:Helvetica,Arial,sans-serif;
	font-size:15px;
	font-weight:bold;
}   
#contactForm select {
	height:27px; font-size: 12px; padding-top:2px; width:270px;
}
#contactForm input {
	font-size: 15px;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-top: 1px;
	border:solid 1px #878161;
	color: #333;
}
#contactForm input[type=text]
{
   display:block;
   width:260px;
   margin-bottom:10px;
   margin-right: 10px;
   height:22px;
   padding-top: 2px;
}  

#contactForm .float-left {float: left; margin-right:10px; margin-bottom:10px;}

#contactForm textarea
{
	padding: 5px;
	font-family: "helvetica";
	font-size: 16px;
   	display:block;
   	border:solid 1px #878161;
   	margin-bottom:10px;
   	width:535px;
   	height: 200px;
   	color: #333;
}  
 
.error-msg {
	color: #c82f29;
	padding: 10px;
	border: 1px solid #c82f29;
	background-color: #ffeded;
	-moz-border-radius: 5px;
	display: none;
}
.good-msg {
	padding: 10px;
	border: 1px solid green;
	background-color: #e6ffe8;
	-moz-border-radius: 5px;
	display: none;
}
.left {float: left}
.right {float: right}
.clear {clear: both}

ul.small {
	font-size: 12px;
	padding-left: 17px;
}