/* AEI CSS */

body
{
  margin: 0px;
  padding-top: 20px;
  background: url(../images/bg.jpg) top no-repeat #FFFFFF;
  color: #3b3b3b;
  line-height: 145%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#6E6E6E;
}

img { border: 0; }
form { margin: 0px; padding: 0px; }
.clear { clear: both; }

#container {position:relative; width:960px; margin:0px auto; padding:0px;}

a { color: #6E6E6E; text-decoration:none; }
a:hover { color: #6E6E6E; text-decoration:underline; }


/* ----- STYLES ----- */
.style1 {font-size: 11px}


/* ----- CONTENT ----- */
h1 {
	font-size: 16px;
	font-weight: bold;
}
#left {position:relative; float:left; width:90px; margin:0px; padding:0px;}
#middle {position:relative; float:left; width:670px; margin:0px; padding:0px;}
#top {position:relative; padding:0px; margin:0px; width:670px; height:56px;}
#flashTop{ width:300px; float:left; padding:0px; margin:0px; height:56px; }
#phone{ width:300px; float:right; padding:0px; margin:0px; height:56px; text-align: right; }
#middlepad {position:relative; width:658px; margin:0px auto;}
#flashQuotes{ position:absolute; width:350px; height:150px; margin:0px; padding:0px; left: 52px; top: 36px; }
#right {position:relative; float:left; width:200px; margin:0px; padding:0px;}
#boxtop {position:relative; width:658px; height:28px; margin:0px; padding:0px; background: url(../images/top.jpg) no-repeat;}
#boxscale {
	position:relative;
	width:658px;
	margin:0px;
	padding:0px;
	background: url(../images/scale.jpg) repeat-y;
	min-height: 272px;
  height: auto !important;
  height: 400px; 
}
#boxbottom {position:relative; width:658px; margin:0px; padding:0px; height:87px; background: url(../images/bottom.jpg) no-repeat;}
#contentpad {position:relative; margin:0px; padding-left:28px; padding-right:60px;}
#header {
	position:relative;
	padding-top:10px;
	padding-bottom:22px;
	margin:0px;
	width: 568px;
}
#aboutAEIBox{ position: relative; width:525px; padding-top: 30px; margin-left:68px; }
.blurbPad{ padding: 15px; }

/* ----- PEOPLE ----- */
#people {position:relative; float:left; width:180px; margin:0px; padding-top:2px;}
#peopleTypes{
  position:relative;
  margin: 0px auto 20px auto;
  padding: 0px;
  width:148px;
  text-align: right;
}
.typeOn{
  position:relative;
  background-color:#999999;
  padding:1px;
  margin:0px;
  color:#ffffff;
  font-weight: bold;
}
.typeOff{ position:relative; padding:1px; margin:0px; }
#people img { display: block; margin: 0px auto 20px auto; }
#peopleNums{
  position: relative;
  text-align: center;
}
#peopleNums span{
  font-size: 14px;
  color: #6E6E6E;
  padding: 1px 4px 3px 4px;
  background: url(../images/gray_circle.gif) top center no-repeat;
}
#peopleNums a{
  font-size: 14px;
  color: #6E6E6E;
  padding: 1px 4px 3px 4px;
}
#peopleNums a:hover{ text-decoration: underline; }

#peopletext {position:relative; float:right; width:370px; margin:0px; padding:0px;}
#peopletext h2{ margin: 0px; padding: 0px; font-size: 20px; font-weight: normal; }
#peopletext h3{ margin: 0px; padding: 0px; font-size: 14px; font-weight: normal; }
#peopletext2 {position:relative; float:right; width:480px; margin:0px; padding:0px;}


/* ----- PROJECTS ----- */
#projects {position:relative; float:left; width:180px; margin:0px; padding-top:12px;}
#projectlist {position:relative; float:left; width:150px; text-align: right; line-height:170%; }
.projectBox{
  position:relative;
  padding:2px;
  margin-bottom: 30px;
  background-color: #E6E6E6;
}
.projectThumb{ float: left; }
.projectInfo{ position:relative; float:right; width:260px; }


/* ----- NEWS ----- */
.newsItem { margin: 10px 0px 30px 0px; }
.newsItem h2 { font-size: 20px; font-weight: normal; margin: 0px; padding: 0px; }
.newsItem h3 { font-size: 14px; font-weight: normal; margin: 0px; padding: 0px; }
.newsItem p { margin: 10px 0px; padding: 0px; }
.newsItem a { font-weight: bold; }
.newsItem img { display: block; float: left; margin: 0px 10px 10px 0px; }

/* ----- FOOTER ----- */
#footer{
  position: relative;
  font-size: 11px;
  text-align: center;
  line-height: 1.6em;
  padding-bottom: 10px;
  margin-top:-20px;
}
