html, body {margin: 0px; height: 100%; border: 0px; padding: 0px;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: none;
	background:url(/images/body_bg.jpg) repeat-x top #f2f2f2;}
* {
                -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
                -moz-box-sizing: border-box;    /* Firefox, other Gecko */
                box-sizing: border-box;         /* Opera/IE 8+ */
}
	
:root {overflow-y: scroll !important;}
.clear {clear:both;}
* img {border:0; border:none;}
.container {width:1000px; margin:0 auto;}
/**** Header styles ****/
.white {background:#FFF; border-left:#dddddd 1px solid; border-right:#dddddd 1px solid;}
.header {padding:20px 0 0 0;}
.slogan {font-family: 'Abel', sans-serif; text-align:right!important; font-size:25px; color:#162a83; font-style:italic; line-height:50px; padding-top:20px;}

 ul.nav {list-style-type:none; margin:30px 0 0 0; padding:0; width:100%;}
 ul.nav li {display:inline; width:20%; position: relative; float: left; line-height:50px; text-align:center;}
 ul.nav li a {font-family: 'Abel', sans-serif; font-size:18px; color:#595055; text-decoration:none; text-transform:uppercase;}
 ul.nav li a:hover {color:#162a83;}
/****** Main Styles ******/

.box {color:#FFF; text-shadow:#000 1px 1px 1px; font-size:41px; font-family: 'Roboto Slab', serif; height:282px!important; padding:15px; line-height:41px;}
.box span {font-size:30px; font-family: 'Pacifico', cursive;}
.projects {background:url(../images/projects_bg.jpg);}
.pricing {background:url(../images/pricing_bg.jpg);}
.quality {background:url(../images/quality_bg.jpg);}
.home {background:url(../images/home_bg.jpg) no-repeat bottom center; height:565px!important; position:relative;}
.sub { height:275px!important; position:relative;}

.tenant {background:url(../images/tenant_bg.jpg) no-repeat bottom left;}
.base {background:url(../images/base_bg.jpg) no-repeat bottom left; border-left:#dddddd 1px solid; border-right:#dddddd 1px solid;}
.retail {background:url(../images/retail_bg.jpg) no-repeat bottom left;}

.headline {background:#e6edf3; text-align:center;font-family: 'Pacifico', cursive; height:50px; line-height:50px; color:#6d6f72; font-size:25px; font-weight:normal; border:#dddddd 1px solid;}
.headline img {padding:0; margin:5px 0 0 0;}
.bordertop {border-top:#dddddd 1px solid;}

.cta {border-bottom:#dddddd 1px solid; text-align:center; font-family: 'Abel', sans-serif; padding:15px; color:#000; font-size:24px; text-shadow:#80b6dc 1px 1px 1px; text-transform:uppercase;}
.cta {text-decoration:none; color:#000;}
.cta a {text-decoration:none; color:#000;}
.cta img {display:block; margin: 0 auto;}

.projectbox {width:100%; padding:10px; border:#162a83 1px solid; -webkit-border-radius: 7px;-moz-border-radius: 7px; border-radius: 7px; background:#e6edf3; margin-bottom:10px;}

.projectlist li {width:250px; float:left; font-style:italic; color:#162a83; line-height:30px;}

.auto {width:100%; height:auto;}

h1 {color:#162a83; font-size:23px; font-family: 'Roboto Slab', serif;}
h2 {color:#162a83; font-size:18px; font-family: 'Roboto Slab', serif;}
h4 {color:#000; text-transform:uppercase; font-family: 'Abel', sans-serif; font-size:18px;}
p {color:#6a6a6a; font-family: 'Abel', sans-serif; font-size:18px; line-height:22px;}
p a {color:#162a83;}
ul li {color:#6a6a6a; font-family: 'Abel', sans-serif; font-size:18px; line-height:22px;}

a.btn {color:#162a83; text-transform:uppercase; font-size:14px; text-align:center; background:#FFF; text-decoration:none; padding:10px 20px; border:#162a83 1px solid; font-family: 'Abel', sans-serif; -webkit-border-radius: 7px;-moz-border-radius: 7px; border-radius: 7px; position:absolute; bottom:20px; left:90px;}
a.btn:hover {background:#162a83; color:#FFF;}

a.btn2 {color:#162a83; text-transform:uppercase; font-size:14px; text-align:center; background:#FFF; text-decoration:none; padding:10px 20px; border:#162a83 1px solid; font-family: 'Abel', sans-serif; -webkit-border-radius: 7px;-moz-border-radius: 7px; border-radius: 7px;}
a.btn2:hover {background:#162a83; color:#FFF;}
/******* Grid *****/
.g10, .g15, .g20, .g30, .g33, .g35, .g40, .g45, .g50, .g60, .g65, .g66, .g70, .g80, .g90, .g100, .g25, .g75 {height:auto;float:left;}
.g10 {width:10%;}
.g15 {width:10%;}
.g20 {width:20%;}
.g25 {width:25%;}
.g30 {width:30%;}
.g33 {width:33.333%;}
.g35 {width:35%;}
.g40 {width:40%;}
.g45 {width:45%;}
.g50 {width:50%;}
.g60 {width:60%;}
.g66 {width:66.5%;}
.g65 {width:65%;}
.g70 {width:70%;}
.g75 {width:75%;}
.g80 {width:80%;}
.g90 {width:90%;}
.g100 {width:100%;}

.padding {padding:15px;}

	.callout {	
		float: right;
		border: 1px solid #c8c8c8;
		background: #f2f2f2;
		background-image: -ms-linear-gradient(top, #f2f2f2 0%, #d8d8d8 100%);
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#d8d8d8));
		background: -moz-linear-gradient(top,  #f2f2f2,  #d8d8d8);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#d8d8d8');
		color: #000;
		padding: 20px 10px 20px 15px;
		margin-left: 25px;
	}

/****** form styles *****/

.contact-form input, textarea, select {margin:4px; border:#162a83 1px solid; -webkit-border-radius: 4px;
-moz-border-radius: 4px; border-radius: 4px; font-family: 'Abel', sans-serif; font-size:14px; padding:5px; color:#333;}
.contact-form {font-family: 'Abel', sans-serif; color:#663300; font-size:15px; line-height:20px;}
input.form-submit-btn {color:#162a83; text-transform:uppercase; font-size:14px; text-align:center; background:#FFF; text-decoration:none; padding:10px 20px; border:#162a83 1px solid; font-family: 'Abel', sans-serif; -webkit-border-radius: 7px;-moz-border-radius: 7px; border-radius: 7px; cursor:pointer;}
input.form-submit-btn:hover {background:#162a83; color:#FFF;}

.form-error {
	background-color: #f99;
	font-weight: bold;
	text-align:center;
}
.verify {display: none;}

/**** Footer styles ****/
#footer {width:1000px; margin:0 auto; font-family: 'Abel', sans-serif; color:#6a6a6a; text-align:left; font-size:14px; line-height:20px;}
#footer a {color:#6a6a6a; text-decoration:underline;}
#footer p {font-family: 'Abel', sans-serif; color:#6a6a6a; text-align:left; font-size:14px; line-height:20px;}