*{
margin: 0;
padding: 0;
}

p{
margin-bottom: 1em;
}

h1, h2, h3{
margin-bottom: 1em;
font-weight: bold;
}

h1, h2, h3, .blurb, #subNav a, #footer a{
color: #7eacb7;
text-decoration: none;
}



h1{
font-size: 16px;
}

h2{
font-size: 14px;
}

h3{
font-size: 13px;
}

h4{
font-size: 13px;
color: #EC6513;
}

a img{
border: 0;
text-decoration: none;
}

a{
color: #EC6513;
}

#content ul{
margin-left: 20px;
margin-bottom: 1em;
}

#breadcrumb ul{
margin-left: 0px;
}

.external{
padding-left: 20px;
background: url(backgrounds/external_link_icon.gif) no-repeat left;
}


/* Layout*/

body{
text-align: center;
font-family: verdana, arial;
font-size: 13px;
color: #878887;
}

#wrap{
margin: 0 auto;
width: 1037px;
}



#container{
width: 100%;
text-align: left;
background: url(backgrounds/bottomContentBg.jpg) no-repeat bottom;
float: left;
}

#main{
padding-top: 10px;
background: url(backgrounds/topContentBg.jpg) no-repeat top;
float: left;
width: 100%;
position: relative;
top: -3px;
}

#sidebar1{
width: 195px;
float: left;
margin-left: 48px;
margin-bottom: 3px;
display: inline;
}

#content{
width: 547px;
float: left;
padding: 0 7px;
/*TT: min height Hack*/
min-height:550px;
height:auto !important;
height:550px;
}

#sidebar2{
width: 198px;
float: right;
margin-right: 29px;
}

.featureProject #content{
	/*width: 404px;*/
	width: 410px;
	height: 550px;
}

.featureProject #sidebar2{
	width: 332px;
}

/* testimonial */
#testimonial{
width: 180px;
position: absolute;
bottom: 20px;
left: 50px;
display:inline;
}

#testimonial blockquote{
font-style: italic;
margin: 3px 0;
}


/* menus */
ul.horzMenu, .horzMenu li{
float: left;
}

/*bread crumb */

#breadcrumb{
width: 100%;
float: left;
margin-bottom: 5px;
font-size: xx-small;
}

#breadcrumb span{
float: left;
}

#breadcrumb li{
list-style: none;
margin-left: 10px;
}

#breadcrumb li.homeCrumb{
margin-left: 5px;
}

#breadcrumb a{
text-decoration:none;
}

#breadcrumb .activeCrumb a{
text-decoration: underline;
}

/*side bar 2 */

#printLink, #quickLinks, #sideImage{
float: right;
padding-right: 10px;
}

#quickLinks{
margin-top: 10px;
padding-right: 5px;
}

#sideImage{
margin-top: 10px;
padding-right: 9px;
}

#printLink a{
font-size:xx-small;
vertical-align:top;
text-decoration:none;
}


/* footer */

#footer{
width: 100%;
float: left;
margin-top: 5px;
font-size: 10px;
color: #7eacb7;
}

#copyright{
float: left;
margin-left: 40px;
margin-bottom: 5px;
}

#footerMenu{
float: right;
margin-right: 40px;
margin-bottom: 5px;
}

#footerMenu li{
margin-left: 10px;
padding-left: 10px;
list-style: none;
border-left: 1px solid;
}

#footerMenu li.firstItem{
border-left: none;
}

#footer a:hover{
color: #fff;
}


/* pages */
#projectHighlights, #photoGallery, #video{
margin-top: 10px;
float: right;
margin-right: 10px;
}

#projectHighlights ul{
background: #DBE4E9;
width: 304px;
display: block;
padding: 0px;
margin-top: 1px;
}

#projectHighlights li{
margin-left: 20px;
list-style-type: square;
color: #878887;
padding-bottom: 6px;
}


#prjimg{
	 position:relative; 
	 top:3px; 
	 width:304px;
}
/*
#projectHighlights img {
	 position:relative; 
	 top:3px; 
	 width:304px;
}
*/

#photoGallery li{
float: left;
margin: 3px;
list-style: none;
}

#video li{
list-style: none;
}

.icon{
display: block;
padding-left: 20px;
}

#timelapse{
background: url(backgrounds/timelapse_icon.gif) no-repeat left;
}

#webcam{
background: url(backgrounds/webcam_title.gif) no-repeat left;
}


/* home */

.panel{
float: left;
margin: 0 7px;
}
    
#panel1, #panel3{
width: 283px;
display:inline;
}
#panel1{
margin-left: 55px;
}

#panel2{
width: 349px;
display:inline;
}

.home #main{
background-image: none;
}

#projectFeature{
margin-right: 13px;
float: left;
}

#projectTitle{
float: right;
}

.title{
margin-bottom: 8px;
}

.item{
width: 100%;
background: url(backgrounds/dotted_line.gif) bottom repeat-x;
float: left;
padding-bottom: 3px;
margin-bottom: 3px;
padding-left: 3px;
}

#panel3 .item img{
float: left;
margin-right: 4px;
margin-bottom: 4px;
}

.item p{
margin-bottom: 0;
}

/*Site studio headdings - odd classes*/
.header1, .header2, .header3{
	margin-bottom: 1em;
}

.header1, .header2, .header3, .header_column{
	color: #7eacb7;
	text-decoration: none;
}

.header_column, .header1 {
	width: 100%;
	background-repeat: repeat-x;
	background-position: bottom;
}

.header1 {
	font-size: 24px;
	background-image:url(images/underline_solid.jpg);
}

.header_column {
	font-size: 14px;
	background-image:url(images/dotted_line.gif);
}

.header2{ 
	font-size: 16px; 
	font-weight: bold;
}
.header3{
	font-size: 14px;
	color: #EC6513;
}

.table_right, .table_left {
	BORDER: transparent 0px;
	PADDING: 0px;	
	VERTICAL-ALIGN: middle;
}
.table_right, .img_right { FLOAT: right;}
.table_left,  .img_left  { FLOAT: left;}
