* { padding: 0; margin: 0; }

body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 16px;
	background-color: #393027;
	margin: 0;
	padding: 0;
	border: 0;
	background: #ffffff;
}

img, a { border: 0; }
.ac:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

a { font-weight: bold; text-decoration: none; color: #333;}
a:hover { text-decoration: underline; }

.home { background: #ffffff url(../g/bkgd2.jpg) repeat-x scroll top !important; }
body { background: #A6A6A6 url(../g/bkgd3.jpg) repeat-x scroll top; }

#wrapper { width: 900px; margin: 8px auto; }

.header, .center  { background: #ffffff; }
.header, .center, .footer { width: 900px; }

.headerTop, .sideBar {  }
.sideBar a { text-decoration: none; }
.sideBar h3, .sideBar h3 a { color: #B7BE20; font-size: 18px; text-transform: capitalize; margin-bottom: 20px; margin-top: 16px; }

.headerTop .links { margin-left: 480px; padding: 0 0 10px 0; margin-top: 177px; }
.home .headerTop .links { margin-top: 222px; }
.headerTop .links a, .sideBar a, .footerLinks a { text-decoration: none; color: #53682B; font-weight: normal; }
.headerTop .links a:hover, .sideBar a:hover { text-decoration: none; color: #B7BE20; }

/*active tabs*/
.home .navHome a,
.about .navAbout a,
.projects .navProjects a,
.careers .navCareers a,
.contact .navContact a,
.benjamin-a-loomis-profile .navBenProfile a,
.amble-in-the-news .navAmbleNews a,
.company-profile .navAmbleProfile a
{ font-weight: bold; }



.headerTop .links li.last { margin-right: 0px; }
.headerTop .links li { width: 80px; display: block; float: left; text-align: right; }
.headerTop .links li.photo { width: 182px; }
.headerTop { height: 202px; overflow: hidden; }
.home .headerTop { height: 247px; }
#logo { float: left; margin: 2px 0 0 2px; }
.headerFlash { z-index: 1; }

.slideshowContainer img {display: none; }
.slideshowContainer img.first { display: inline; }
.headerMosaicBox { margin-left: 1px; }
.home .headerMosaicBox { margin-left: 378px; }
.headerMosaicBox img { margin: 0px 3px 3px 0; }
.home .headerMosaicBox img { margin-right: 5px; }
.headerMosaicBox img.last { margin-right: 0px; }

.footerLinks ul li {  }

.links li { display: inline; }

.center {margin-top: 59px; padding-bottom: 60px; width: 900px; }
.home .center { background-color: #53682B; margin: 6px 0 0 0; padding: 0px; }

.content h2 { margin-bottom: 30px; }
.content h3 {margin-bottom: 10px; line-height: 25px; font-size: 18px; }
.content p {margin-bottom: 10px; }
.content { margin-left: 370px; margin-right: 30px; }
.content li { margin-left: 40px; margin-bottom: 5px; }
.content ul { margin: 10px 10px 10px 0px; }

.home .content { padding-top: 60px; }
.home .content p { color: #FFFFFF; }

.content blockquote p {margin-bottom: 0; margin-top: 10px; }
.quotes { padding: 0 20px 10px 20px; }
.quotes blockquote { font-weight: bold; }
.quotes cite { margin-left: 40px;  color: #999; }

.center h1, .center h2, .center h3, .center h4 { color:#B7BE20; font-weight: normal; }

img.left { float: left; margin: 5px 5px 5px 0px; }
.content img.right, .slideshowContainer.right { float: right; margin: 5px 0px 5px 5px; }

.team h3 { margin-top: 25px; }

p.tagline { line-height: 12px; font-style: italic; }

.center h2 {
	font-size:30px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:40px;
}

.imageCaption p { font-size:85%; font-style:italic; text-align:center; }

.center p { line-height:22px; }

.sideBar { padding-left: 35px; float: left; }

.sideBar li { list-style-type: none; margin-bottom: 20px; }
.sideBar li ul li { list-style-type: none; margin-bottom: 5px; }


.sideBar .subNav a { text-decoration: none; }
.footer, .footer a { margin-top: 10px; margin-bottom: 10px; text-decoration: none; color: #666; font-size: 11px; }
.footer a:hover { text-decoration: underline; }
.footerLinks { float: left; }
.footerCopyright { width: 900px; text-align: right; }

ul.thumbs li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 10px 5px 0;
padding:0;
}

.navigation { margin-top: 27px; }
div.pagination { clear: both; width: 222px; float: left; }
div.pagination span.current {
	color:#666;
	font-weight:bold;
}
div.pagination a, div.pagination span.current {
display:block;
float:left;
margin-right:2px;
padding:4px 7px 2px;
}

.imageContent { text-align: center; }
.nav-controls a { margin: 5px 20px; }

.attention { font-style: italic; }

.error li { color: red; }
fieldset { border: none; }
fieldset div { margin-bottom: 10px; }
label { width: 200px; float: left; }
.contactMethod label { width: auto; }


h1.homepage { font-size: 30px; font-weight: normal; margin-bottom: 16px; line-height: 30px; }

.content img { margin: 11px 0px; }
.content .slideshowContainer img { margin: 0px; }

.content img.icon { padding: 0 5px 5px 0; float: left; margin: 0px; }

#icon { float: left; margin-right: 7px; }
.home #icon { margin-right: 8px; }
