@import url(normalize.css);
@import url(color.css);
@import url(typography.css);


body {
	margin:0; 
	padding:0; 
	text-align:center;
	}
#container {
	margin:0; 
	text-align:left;
	}
#header {
	margin:0; 
	padding:0; 
	height:45px; 
	position:relative;
	}
#nav-container  {
	margin-left:225px; 
	width:860px; 
	height:55px; 
	position:relative;
	z-index:20;
	} 
#left_col {
	position:absolute;
	width:215px;
	height:600px;
	left: 0px;
	top:-1px;
	z-index:12;
	}
#col-address {
	position:absolute; 
	width:180px; 
	height:80px; 
	left: 0px; 
	top:165px; 
	text-align:right;
	}
#home-btn {
	position:absolute; 
	width:60px; 
	height:30px; 
	left: 123px; 
	top:225px; 
	}
	
.clear {clear:both;}

.views  
{
position:absolute; 
z-index: 500; 
top: 375px; 
left: 520px;  
color:black	;
z-index:0
	}




#photo_box {
	margin-left:225px; 
	width:740px; 
	height:720px; 
	position:relative; 
	border-left:10px solid; 
	border-bottom:10px solid; 
	border-top:10px solid; 
	border-right:10px solid;
	}
#home-text {
	margin-left:535px; 
	margin-top:0px; 
	padding-bottom:30px; 
	width:450px; 
	height:100px; 
	position:relative; 
	text-align:left;
	}
#hp-login {
	position:absolute;
	width:257px;
	height:110px;
	left: 12px;
	top:286px;
	text-align:left;
	}
#int-login {
	position:absolute;
	width:257px;
	height:110px;
	left: 12px;
	top:300px;
	text-align:left;
	}
#footer {
	padding-top:10px; 
	margin-left:225px; 
	width:760px; 
	height:20px; 
	position:relative;
	} 

.landing
{
	position:absolute;
	background-color:Transparent; 
	width:150px;  
	height:400px; 
	margin-top:10px; 
	margin-left:5px; 
	margin-right:5px; 
	margin-bottom:0px; 
	text-align:justify; 
	z-index:30; 
	} 
#landing-txt {
	padding-left: 20px; 
	padding-right: 20px; 
	padding-top: 15px; 
	padding-bottom: 0px; 
	width:235px; 
	height:285px; 
	position:absolute;
	text-align:left;
	margin-left:465px;
	z-index:30; 
	} 
#subnav-header {
	position:relative;
	width:215px; 
	height:28px; 
	left: 0px; 
	top:-3px;
	}
#subnav-container  {
	padding-top:14px; 
	margin-left:225px; 
	width:760px; 
	height:28px; 
	text-align:left;
	} 

#main-interior {
	margin-left:225px; 
	width:750px; 
	height:720px; 
	position:relative; 
	border-left:5px solid; 
	border-bottom:5px solid; 
	border-right:5px solid;
	text-align:center;
	z-index:1; 

	}
#Home-main-interior {
	margin-left:225px; 
	width:740px; 
	height:720px; 
	position:relative; 
	border-top:10px solid; 
	border-left:10px solid; 
	border-bottom:10px solid; 
	border-right:10px solid;
	z-index:1; 

	}
#interior-content {
	margin-left:225px; 
	width:420px; 
	position:relative; 
	border-left:10px solid; 
	border-bottom:10px solid; 
	border-right:10px solid;
	padding-left: 20px; 
	padding-right: 300px; 
	padding-top: 30px; 
	padding-bottom: 0px;
	text-align:left;
 
		}
#flashgallery {
	margin-left:225px;
	width:740px;
	position:relative;
	border-left:10px solid;
	border-bottom:10px solid;
	border-right:10px solid;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	background-color:Black
	}
#flashgallery_CaseStudies {
	margin-left:225px;
	width:740px;
	position:relative;
	border-left:10px solid;
	border-bottom: 0px solid;
	border-right:10px solid;
	border-top:5px solid;
	border-bottom:5px solid;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	background-image:url(../img/cei_CaseStudies_text_bkgrnd.gif);
	}
#faux {
 margin: 0px 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 700px
}
#leftcolumn { 
 margin: 10px;
 padding: 0px;
 width: 330px;
 float: right;
 display: inline;
 
}
#rightcolumn { 
 float: right;
 color: #333;
 margin: 10px;
 padding:0px;
 width: 330px;
 display: inline;
 position: relative;
}

