html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: helvetica, arial, sans-sarif;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*end reset*/

.pageWrap {
	margin: 0 auto;
	width: 960px;
}

.page, .project {
	display: none;
position: relative;
}

.viewing, .project {
float: left;
}





#header {
	height: 188px;
	width: 100%;
	background: transparent url(../images/pgHeaderBackground.jpg) repeat-x 0 0;
	
}

#head {
	height: 166px;
	padding: 22px 0 0 0;
	background: transparent url(../images/headerBackground.jpg) no-repeat 0 0;
	position: relative;
	margin: 0 auto;
}

#logo {
	width: 287px;
	height: 136px;
	position: relative;
	left: 103px;
	float: left;
}

#headNav {
	float: right;
	width: 300px;
	text-align: right;
	margin: 0 0 20px 0;
	font-size: 12px;
}

#headNav ul {}
#headNav li {
	float: left;
	display: inline;
	margin: 0 20px 0 0;
}

#headNav li a {
	color: #ffffff;
	text-decoration: none;
}

#headNav li a:visited {
	color: #ffffff;
}

#headNav li a:hover {
	text-decoration: underline;
}

.phoneNumber {
	width: 474px;
	height: 48px;
	clear: right;
	float: right;
	margin: 0 0 20px 0;
}

#findLocation {
	clear: right;
	float: right;
	background: transparent url(../images/findLocation.png) no-repeat 0 0;
	width: 162px;
	height: 28px;
}

#findLocation a {
	color: #ffffff;
	display: block;
	width: 160px;
	height: 28px;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
}

#findLocation a:visited {
	color: #ffffff;
}

#findLocation a:hover {}
#content {
	width: 100%;
	background: #4f504f url(../images/pgMainBackground.jpg) repeat-x 0 0;
	*height: 1600px;
}

#largeNav {
	width: 960px;
	height: 98px;
	position: relative;
	top: -20px;
}

#largeNav ul {
	overflow: hidden;

}

#largeNav li {
	width: 285px;
	height: 122px;
	display: inline;
	float: left;
	margin: 0 -45px 0 0;
	background: transparent url(../images/navigationTab.png) no-repeat 0 0;
}

#largeNav li a {
	color: #ffffff;
	text-decoration: none;
	text-shadow: 0 -1px #927f4e;
	display: block;
	width: 218px;
	height: 68px;
	font-size: 26px;
	line-height: 30px;
	margin-left: 30px;
	padding: 20px 0 0 0;
	letter-spacing: 1px;
}

#largeNav li a:visited {
	color: #ffffff;
	text-decoration: none;
	text-shadow: 0 -1px #927f4e;
}

#largeNav li a:hover {}

#largeNav li.active {
	width: 285px;
	height: 122px;
	display: inline;
	float: left;
	margin: 0 -45px 0 0;
	background: transparent url(../images/navigationTab-CurrentPage.png) no-repeat 0 0;
}

#contentWrap {
	width: 910px;
	height: auto;
	padding: 50px 0 50px 50px;	
}

#contentWrap.home {
	background: transparent url(../images/paperBackground.png) no-repeat 0 0;
}

#contentWrap.locations {
	/*background: transparent url(../images/paperBackground-locationPage.png) no-repeat 0 0;*/
	width: 936px;
}

#contentWrap.singlePage .top {
	background: transparent url(../images/bg-reg-top.png) no-repeat 0 0;
	width: 930px;
	height: 256px;
	padding-top: 24px;
	padding-left: 30px;
	position: relative;
	top: -30px;
	margin-bottom: -260px;

}
#contentWrap.singlePage {
	padding: 50px 0 0 0;
	height: auto;
	width: 960px;
}
#contentWrap.singlePage .middle {
	background: transparent url(../images/bg-reg-middle.png) repeat-y 0 0;
	width: 910px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	z-index: 2;
	position: relative;
	padding-left: 50px;
	overflow: hidden;
	left: 1px;
}
#contentWrap.singlePage .bottom {
	background: transparent url(../images/bg-reg-bottom.png) no-repeat 0 0;
	width: 930px;
	height: 281px;
	position: relative;
	padding-left: 30px;
	position: relative;
	*top: 0;
	top: -30px;
	z-index: 1;
	*margin-bottom: -15px;
	margin-bottom: -40px;
	clear: both;
	
}
#contentWrap.singlePage.locations .bottom {
       top: -240px;
}

#contentWrap.singlePage .bottom #phoneNumber {
	position: relative;
	top: 80px;
	left: 130px;
}

#contentWrap.singlePage #contact .subContent, 
#contentWrap.singlePage #jobs .subContent {padding-top: 45px;}

#contentWrap.singlePage #contact .mainContent, 
#contentWrap.singlePage #jobs .mainContent {height: auto; width: 880px; padding: 0;}

#contentWrap.singlePage #contact .mainContent p {font-size: 16px;}

#contentWrap.singlePage #contact h2 {}

#contentWrap.singlePage #contact .addressList {}

#contentWrap.singlePage #contact ul.address  {margin: -20px 0 40px 0; font-size: 16px; width: 420px; float: left;}

#contentWrap.singlePage #contact ul.address li {
	
}

#contentWrap.singlePage #contact ul.address li.title {font-weight: bold; margin: 0 0 3px 0;}


#contentWrap.singlePage #contact .map {width: 860px; margin: -30px 0 40px 0;}

#contentWrap.singlePage #jobs .mainContent .employmentInfo {
	position: relative;
	clear: both;
	margin: 0 0 20px 0;
	padding-bottom: 20px;
	overflow: hidden;
	border-bottom: 1px solid #cccccc;
	width: 840px;
}

#contentWrap.singlePage #jobs .mainContent .employmentInfo p {
	line-height: 16px;
	font-size: 14px;
	margin: 0 0 20px 0;
	
}

#contentWrap.singlePage #jobs .mainContent .employmentInfo .interested, 
#contentWrap.singlePage #jobs .mainContent .employmentInfo .disclaimer {
	width: 400px;
	float: left;
}

#contentWrap.singlePage #jobs .mainContent .employmentInfo .interested p {}

#contentWrap.singlePage #jobs .mainContent .employmentInfo .resources, 
#contentWrap.singlePage #jobs .mainContent .employmentInfo .mailTo {
	width: 340px;	
	float: right;
	font-size: 14px;
}

#contentWrap.singlePage #jobs .mainContent .employmentInfo .resources ul {
	margin: 0 0 10px 0;
	font-size: 14px;
}

#contentWrap.singlePage #jobs .mainContent .employmentInfo .resources ul.submitLocations, 
#contentWrap.singlePage #jobs .mainContent .employmentInfo .mailTo ul.address {
	padding-left: 5px;
}
#contentWrap.singlePage #jobs .mainContent .employmentInfo .resources ul.submitLocations li.title, 
#contentWrap.singlePage #jobs .mainContent .employmentInfo .mailTo ul.address li.title {
	font-weight: bold; 
	margin: 0 0 3px -5px;	
}

#contentWrap.singlePage #jobs .mainContent .employmentInfo .resources ul.submitLocations li, 
#contentWrap.singlePage #jobs .mainContent .employmentInfo .mailTo ul.address li {
	color: #414141;
}

#contentWrap.singlePage #jobs .mainContent .employmentInfo .resources li, 
#contentWrap.singlePage #jobs .mainContent .employmentInfo .resources ul.submitLocations li, 
#contentWrap.singlePage #jobs .mainContent .employmentInfo .mailTo ul.address li {
	margin: 0 0 3px 0;
}


#contentWrap.singlePage #jobs .mainContent .employmentInfo .resources ul.submitLocations li.allLocations a {
	font-size: 14px;
}

#contentWrap.singlePage #jobs .mainContent .employmentInfo .resources li a, 
#contentWrap.singlePage #jobs .mainContent .employmentInfo .resources li a:visited {
	color: #7b192a;
	text-decoration: none;
}

#contentWrap.singlePage #jobs .mainContent .employmentInfo .resources li a:hover {
	text-decoration: underline;
}

#contentWrap.singlePage #jobs .mainContent .employmentInfo .disclaimer {

}

#contentWrap.singlePage #jobs .mainContent #featuredPositions {
	clear: both;
	overflow: hidden;
	width: 840px;
}

#contentWrap.singlePage #jobs .mainContent #featuredPositions .header h2 {
	font-size: 28px;
}

#contentWrap.singlePage #jobs .mainContent #featuredPositions .positionBlock {
	width: 340px;
	float: left;
	margin: 0 65px 40px 0;
	padding: 5px;
	border: 1px solid #cccccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
}

#contentWrap.singlePage #jobs .mainContent #featuredPositions .positionBlock h3, 
#contentWrap.singlePage #jobs .mainContent #featuredPositions .positionBlock h3 p{
	color: #7b192a;
	font-size: 22px;
}

#contentWrap.singlePage #jobs .mainContent #featuredPositions .positionBlock p {
	color: #414141;
	font-size: 14px;
	margin: 0 0 5px;
	padding-left: 10px;
}

#contentWrap.singlePage #jobs .mainContent #featuredPositions .positionBlock p.date {}

#contentWrap.singlePage #jobs .mainContent #featuredPositions .positionBlock p.jobDescription {
	width: 340px;
}

#contentWrap.singlePage #jobs .mainContent #featuredPositions .positionBlock p.jobDescription span {
    display: block;
    margin: 5px 0 0 5px;
    width: 310px;
}

#contentWrap.singlePage #jobs .mainContent #featuredPositions .positionBlock ul {}

#contentWrap.singlePage #jobs .mainContent #featuredPositions .positionBlock li {
	text-align: right;
	width: 340px;
}

#contentWrap.singlePage #jobs .mainContent #featuredPositions .positionBlock li a,
#contentWrap.singlePage #jobs .mainContent #featuredPositions .allPositions a {
	font-size: 12px;
	color: #7b192a;
	text-decoration: none;
}

#contentWrap.singlePage #jobs .mainContent #featuredPositions .positionBlock li a:hover {
	text-decoration: underline;
}

#contentWrap.singlePage #jobs .mainContent #featuredPositions .allPositions {
	clear: both;
	float: right;
}


#contactForm {
	clear: both;
}

#contactForm form {
	clear: both;
	overflow: hidden;
	padding: 20px;
	width: 800px;
	position: relative;
	border: 1px solid #cccccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
}

#contactForm fieldset {
	float: left;	
	margin-bottom: 25px;
}

#contactForm fieldset#emailMessage {
	width: 670px; 
	clear: both;

}


#contactForm legend {
	color: #750e24;
	margin: 0 0 10px 0;
}

#contactForm legend span {
	font-size: 12px;
}

#contactForm .formColumn {
	clear: both;
	overflow: hidden;
	position: relative;
} 

#contactForm .formColumn p {
	float: left;
	width: 200px;
}

#contactForm input#email {
	width: 340px;
	display: block;
}

#contactForm p {margin: 0 0 10px 0;}

#contactForm label {display: block;}

#contactForm input#submitBtn {
	float: right;
}

#thankyou { 
	display: none;
	clear: both;
	border: 1px solid #cccccc;
	padding: 20px 0 0 0;
	text-align: center;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
}
#thankyou h2 {}
#thankyou p {}

#contactForm label.error {
	color: red;
	font-size: 14px;
	display: none;
}

#contactForm input.error, 
#contactForm textarea.error {
	border: 1px solid red;
}

#contentWrap.subPage .top {
	background: transparent url(../images/bg-sub-top.png) no-repeat 0 0;
	width: 997px;
	height: 256px;
	padding-top: 24px;
	padding-left: 30px;
	position: relative;
	top: -24px;
	margin-bottom: -212px;

}

#contentWrap.subPage {
	padding: 50px 0 0 0;
}
#contentWrap.subPage .middle {
	background: transparent url(../images/bg-sub-middle.png) repeat-y 0 0;
	width: 997px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	z-index: 1;
	position: relative;
	padding-left: 50px;
	overflow: hidden;
}
#contentWrap.subPage .bottom {
	background: transparent url(../images/bg-sub-bottom.png) no-repeat 0 0;
	width: 997px;
	height: 281px;
	position: relative;
	padding-left: 30px;
	position: relative;
	top: -24px;
	z-index: 1;
	margin-bottom: -40px;
	
}

#contentWrap.locations .mainContent p {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px;
}

#contentWrap.locations .mainContent {
	width: 580px;
	height: 100%;

}

.mainContent {
	width: 480px;
	height: 696px;
	padding: 0 20px 0 0;
}

.mainContent h2 {
	color: #750e24;
	font-size: 38px;
	margin: 0 0 20px 0;
	font-weight: bold;
}

#contentWrap.locations .mainContent h2 {
	margin-bottom: 10px;
}

.mainContent p {
	margin: 0 0 40px 0;
	font-size: 18px;
	color: #414141;
}

.mainContent p.siteSelect a {
	color: #414141;
	text-decoration: none;
}

#contentWrap.subPage .mainContent {
	height: auto;
	position: relative;
}

#contentWrap.subPage .mainContent h2 {
	margin-top: 25px;
}

#contentWrap.subPage .mainContent p {
	font-size: 16px;
	margin-bottom: 20px;
	clear: both;
}

#contentWrap.subPage #phoneNumber {
	position: absolute;
	top: 30%;
	left: 15%;
	color: #414141;
}

#contentWrap.subPage .subContent {
	height: auto;
}



#subPageContent {

}

.subNav {
	width: 907px;
	height: 60px;
}

.subNav ul {
	width: 100%;
	height: 61px; /* overlap bottom nav border */
	overflow: hidden; /* clear li floats */
}

.subNav li {
	width: 148px;
	height: 60px;
	float: left;
	display: inline-block;
	text-align: center;	
	margin-top: 8px;
}

.subNav li a {
	display: block;
	width: 120px;
	height: 40px;
	text-decoration: none;
	color: #414141;
	font-weight: bold;
	font-size: 16px;
	padding: 10px 15px;
	position: relative;
	/*line-height: 40px;*/
}

.subNav li a.overview {
	line-height: 18px;
}

.subNav li a.overview.current  {
	background: transparent url(../images/subNav-hover.png) no-repeat 0 0;
	width: 151px;
	margin-left: -7px;
	top: -7px;
}

.subNav li a.projectOne.current  {
	background: transparent url(../images/subNav-hover.png) no-repeat 0 0;
	width: 126px;
	margin-left: -5px;
	top: -7px;
	padding: 20px 30px 10px 20px;
}

.subNav li a.projectTwo.current   {
	background: transparent url(../images/subNav-hover.png) no-repeat 0 0;
	width: 126px;
	margin-left: -3px;
	top: -7px;
	padding: 20px 30px 10px 20px;
	
}

.subNav li a.projectThree.current  {
	background: transparent url(../images/subNav-hover.png) no-repeat 0 0;
	width: 126px;
	margin-left: -1px;
	top: -7px;
	padding: 20px 30px 10px 20px;
}

.subNav li:hover {}

.subNav li a:visited {}



.map {
	width: 560px;
	height: 353px;
	border: 1px solid #343434;
}

.map .info {
	color: #414141;
	min-width: 300px;
	min-height: 400px;
}

.map .info h3 {
	font-size: 18px;
}

#contentWrap.locations .map .info p {
	margin: 0;
	font-size: 14px;
}

#contentWrap.locations .map .info.multi {}
#contentWrap.locations .map .info.multi h3 {font-size: 14px; font-weight: bold;}
#contentWrap.locations .map .info.multi p {font-size: 12px;}
#contentWrap.locations .map .info.multi .addy {margin-bottom: 10px;}



#contentWrap.locations .map .supplies {
	display: none;
}


#contentWrap.locations #concreteLocationsMap, 
#contentWrap.locations #agLocationsMap,
#constructionLocationsMap {
	margin-bottom: 25px;	
}

#contentWrap.locations #constructionLocationsMap {
	
}

#contentWrap.locations.singlePage .middle {
	/*padding-top: 353px;*/
}

#contentWrap.locations .mainContent p.legend {
	font-size: 12px;
	clear: both;
	margin: -35px 0 0 0;
}

#contentWrap.locations .mainContent p.legend span.marker {
	margin-right: 20px;
	display: block;
	float: left;
}

.application {
	width: 100%;
}

.application h3 {
	text-align: center;
	margin: 0 0 40px 0;
}

.application h3 a {
	color: #750e24;
	text-decoration: none;
}

.application h3 a:hover {
	text-decoration: underline;
}

.column {
	float: left;
	margin-bottom: 25px;
}

.pointList {
	width: 460px;
	height: auto;
}

.pointList ul {
	width: 230px;
	float: left;
}

.pointList li {
	color: #b07917;
	background: transparent url(../images/bullet.png) no-repeat 0 0;
	padding-left: 20px;
	margin: 0 0 15px 0;
}

#phoneNumber {
	width: 468px;
	height: 58px;	
}

#phoneNumber h2 {
	font-size: 40px;
	color: #927f4e;
	display: none;
}

#contentWrap.subPage #concrete .mainContent .pointList ul {
	margin-bottom: 5px;
	width: 230px;
}

#contentWrap.subPage #concrete .mainContent .pointList ul li {
	margin-bottom: 12px;
	font-size: 14px;
}

#contentWrap.subPage #aggregate .mainContent .pointList p {
	margin-bottom: 5px;
}

#contentWrap.subPage #aggregate .mainContent .pointList ul li {
	margin-bottom: 12px;
	
}

#contentWrap.subPage #construction .mainConten p, 
#contentWrap.subPage #concrete .mainContent p {
	font-size: 14px;
	margin-bottom: 10px;
}


#contentWrap.subPage #construction .mainContent .constructionList p,
#contentWrap.subPage #about .mainContent .valuesList p,
#contentWrap.subPage #about .mainContent .historyList p  {
	margin-bottom: 14px;
	font-size: 14px;
}

#contentWrap.subPage #construction .mainContent .constructionList p span,
#contentWrap.subPage #about .mainContent .valuesList p span {
	text-decoration: underline;
	font-weight: bold;
}

#contentWrap.subPage #construction .mainContent .constructionList h3 {
        font-size: 16px;
        font-weight: bold;
        margin: 20px 0 15px 0;
}

#contentWrap.subPage #about .mainContent {
	width: 900px;
}

#contentWrap.subPage #about .mainContent .valuesList {
	width: 500px;
	margin-top: 45px;
}

#contentWrap.subPage #about .mainContent .valuesList h3 {
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 10px 0;
	color: #750E24;
}

#contentWrap.subPage #about .mainContent .valuesList p {
	padding-left: 15px;
	line-height: 16px;
}

#contentWrap.subPage #about .mainContent .valuesList p span {
	font-weight: bold;
	font-size: 16px;
}

#contentWrap.subPage #about .mainContent .historyList h3 {
    color: #750e24;
    font-size: 22px;
    font-weight: bold;
    margin: 35px 0 15px 0;
}
#contentWrap.subPage #about .mainContent .historyList {
    width:  740px;
}
#contentWrap.subPage #about .mainContent .historyList p span {
    font-weight: bold;
}
#contentWrap.subPage #about .mainContent .historyList p {
    line-height: 16px;
}



.subContent {
	width: 385px;
	height: 696px;
	position: relative;
	z-index: 1;
}

#contentWrap.locations .subContent {
	width: 290px;
	height: 500px;
	/*margin-top: 480px;*/
}

#contentWrap.locations .maps {
	height: 1214px;
    overflow: hidden;
    position: relative;
    /*top: 353px;*/
}

#contentWrap.locations .maps .mapGroup {
	
}

#contentWrap.locations .maps .mapGroup h2 {
 font-size: 16px;	
}

#contentWrap.locations .text {
    position: relative;
    /*top: 353px;*/
}

#contentWrap.locations .subContent .stickynotes {
	overflow: hidden;
	margin-top: 167px;
}

.postIt.aggregate {
    background: url("../images/postIt.png") no-repeat scroll 0 0 transparent;
    height: 284px;
    margin: 0 0 45px 0;
    position: relative;
    width: 287px;
}

.postIt.construction {
    background: url("../images/postIt.png") no-repeat scroll 0 0 transparent;
    height: 284px;
    margin: 0 0 120px 0;
    position: relative;
    width: 287px;
}

.postIt.concrete {
    background: url("../images/postIt.png") no-repeat scroll 0 0 transparent;
    height: 284px;
    margin: 0 0 120px 0;
    position: relative;
    width: 287px;
}

.postIt .addresses {
    height: 150px;
    left: 35px;
    position: absolute;
    top: 55px;
    width: 210px;
}

.postIt .addresses .info {
	color: #7b192a;
	margin: 0 0 20px 0;
}



.postIt .addresses .info h3 {
	font-size: 30px;
	margin: 0 0 5px 0;
	
}

.postIt .addresses .info p {
	margin-bottom: 5px;
}

.postIt .addresses .info.multi {
	margin-top: -8px;
}

.postIt .addresses .info.multi .addy {
	margin-bottom: 5px;
	border-bottom: 1px solid #d9d495;
}

.postIt .addresses .info.multi .addy.last {
	margin-bottom: 5px;
	border-bottom: none;
}

.postIt .addresses .info.multi h3 {
	font-size: 14px;
}

.postIt .addresses .info.multi p {
	font-size: 12px;
}

.postIt .addresses .info.homeOffice {}

.postIt .addresses .info.homeOffice h3 {
	margin: 0 0 15px 0;
}

.postIt .addresses .info.homeOffice p {
	margin-bottom: 15px;
}

.postIt .addresses .supplies {
	display: block;
}

.postIt .addresses .supplies p {
	color: #7b192a;
	font-size: 12px;
	margin-bottom: 5px;
}

.postIt .addresses .supplies p.aggNumber {
	font-size: 16px;
}


.postIt a.emailLink {
	display: block;
	width: 120px;
	height: 35px;
	position: absolute;
	bottom: 33px;
	right: 48px;
}


#privacy .middle .mainContent {
    width: 880px;
    height: auto;
}

#privacy .middle .mainContent p {
	font-size: 14px;
	margin-bottom: 20px;
}

#privacy .middle .mainContent ul {
    font-size: 14px;
    margin: -15px 0 20px 0;
    line-height: 16px;
    color: #414141;
}

#privacy .middle .mainContent .privacyBlock {
	margin: 0 0 30px 0;
}

#privacy .middle .mainContent .privacyBlock h3 {
	color: #750e24;
	font-size: 18px;
}

#privacy .middle .mainContent .privacyBlock li a {
	color: #750e24;
	text-decoration: none;
}

#privacy .middle .mainContent .privacyBlock li a:visited {
	color: #750e24;
}

#privacy .middle .mainContent .privacyBlock li a:hover {
	text-decoration: underline;
}













#pNumber {
    padding: 0 15px;
    position: relative;
    right: 160px;
    top: 800px;
    right: 280px;
    width: 240px;
}


#pNumber p {
	font-size: 20px;
	color: #414141;
	margin-bottom: 15px;
}

#pNumber h4 {
	font-weight: bold;
	color: #750e24;
	font-size: 22px;
}

#slideshow {
	position: relative;
	top: -41px;
	right: -18px;	
}

.clip img.paperClip {
	width: 66px;
	height: 81px;
	position: absolute;
	top: -31px;
	left: 155px;
}


#hero_img { 
	width: 388px; 
	height: 308px;
}

#hs_nav {
	width: 360px;
	/*height: 30px;*/
	
}

#hs_nav  li {
	padding-top: 10px;
	display: inline;
	float: left;
}

#hs_nav  li a {
	display: block;
	height: 12px;
	width: 12px;
	margin: 0 10px 0 0;
	background: transparent url(../images/hs_nav.png) no-repeat 0 0;
}

#hs_nav  li a.active {
	background-position: 0 -12px;
}


#hs_info {
	width: 360px;
	margin: 10px 0 0 0;
	float: left;
}

#slideshow .images {
	width: 385px;
}

#slideshow #hero_img img {
     background: transparent;
     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
     zoom: 1;
}

#slideshow a {
	text-decoration: none;
	color: #414141;
	font-size: 13px;
	width: 340px;
	line-height: 16px;
	display: block;
}

#slideshow span {
	display: block;
}

#slideshow #slideNav {
	width: 365px;
	height: 25px;
	position: relative;
	top: -10px;
}


#slideshow span.leftQuote {
	width: 20px;
	font-size: 40px;
	float: left;
}



#slideshow span.rightQuote {
	font-size: 40px;
	margin-left: 5px;
	float: right;
	
	
}

#slideshow span.name {
	font-size: 20px;
	color: #750e24;
	margin: 20px 0 0 0;
	text-align: right;
	width: 335px;	
	padding: 0;
	position: relative;
	float: right;
}

#contentWrap.subPage #slideshow {
	top: 40px;

}

#footer {
	clear: both;
	width: 920px;
	height: 20px;
	margin-left: 30px;
	color: #ffffff;
	font-size: 12px;
	position: relative;
	z-index: 1;
}

#contentWrap.home #footer {
	margin-left: -30px;
}

#contentWrap.locations #footer {
	width: 908px;
	padding: 0 20px;
	left: -60px;
}

.copyright {
	float: left;
}

.footerLinks {
	float: right;
}

.footerLinks ul {
	width: 170px;
	height: 20px;
}

.footerLinks li {
	margin: 0 0 0 15px;
	float: left;
	display: inline;
}

.footerLinks li a {
	color: #ffffff;
	text-decoration: none;
}

.footerLinks li a:visited {
	color: #ffffff;
	text-decoration: none;
}

.footerLinks li a:hover {
	text-decoration: underline;
}

#amrl {
	margin: 35px 0 0 0;
}

#amrl p {}
#amrl img {}
