body {
	width:100%;
	margin:0px;
	padding:0px;
	font-family:helvetica, arial, verdana, sans-serif;
	font-size:12px;
	line-height:15px;
}

a {
	outline:none;
}

a img {
	border:none;
}

#wrapper {
	width:750px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#content {
	text-align: left;
}

#header {
	border-bottom:10px solid #9AAE19;
	position:relative;
	margin-bottom:1px;
	height:58px; /* hasLayout */
}

#banner {
	display:block;
}

.floating {
	float:left;
}

#rootNav {
	list-style-type:none;
	padding:0px;
	margin:0px;
	position:absolute;
	bottom:0px;
	right:0px;
	width:583px;
	display:table;
    
}

#rootNav li {
	display:table-cell;
	background: #566800;
	border-right:1px solid #FFF;
	text-align:center;
	padding:0px;
}
*:first-child+html #rootNav li {float:left}
* html #rootNav li {float:left}

#rootNav li a{
	color:#FFF;	
	font-family:helvetica, arial, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:+1px;
	padding: 21px;/*14px;*/
	line-height:20px;	
}

#rootNav li:hover, #rootNav  #homeLink:hover {
	background-color:#995100;
}

#rootNav #aboutLink {
    background: #566800 url('/images/open_angle.gif') no-repeat left;
    padding-left:16px;
}

#rootNav  #aboutLink:hover {
    background: #995100 url('/images/open_angle_hover.gif') no-repeat left;
}

#rootNav  #homeLink  {
    background-color: #9AAE19;
	border:none;
    *width:102px; /*IE hack to counteract lack of display : table support */
}

#subHeader {
	background-color:#995100;
	overflow:hidden;
	width:750px;
	margin-bottom:1px;
}

#subHeader ul {
	float:right;
	padding:0px;
	margin:0px 279px 0px 0px;
	background-color:#995100;
	border-left:1px solid #FFF;
	color:#FFF;
	font-family:helvetica, arial, sans-serif;
	font-size:9px;
}

#subHeader ul li {
	display: inline;
}

#subHeader ul li a {
	padding:0px 10px;
	background-color:#995100;
	float:left;
	border-right:1px solid #FFF;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:+1px;
	color:#FFF;
}

#subHeader ul li a:hover, #subHeader ul li a#current {
	background-color:#9AAE19
}

#main {
	float:left;
	margin-bottom:1px;
	background-color:#C99147;
}

#leftColumn {
	width:470px;
	float:left;
}

#rightColumn {
	width:280px;
	float:right;
}

#fullColumn {
	width:750px;
	text-align:center;
}
#rightColumn img , #workBannerColumn img{
	border-left:1px solid #FFF;
	border-top: 1px solid #FFF;
}

#workLeftColumn {
	width:135px;
	float:left;
	position:relative;
	height:450px; /* hasLayout */
}

#workLeftColumn h2 {
	padding-left:10px;
	margin-top:60px;
	font-size:15px;
	color:#FFF;
	font-weight:normal;
	text-transform:uppercase;
}

#workTypes, #locations {
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:0px;
}

#workTypes li, #locations li {
	border-top: 1px solid #D4A76C;
	margin:0px;
	padding:0px;
	padding:7px 3px 7px 15px;
}

#workTypes li a, #locations li a{
	font-size:12px;
	text-transform:uppercase;
	color:#FFF;
	text-decoration:none;
}
#workTypes li:hover, #locations li:hover, #menuLink:hover, .current  {
	background-color:#CE9D62;
}

#locations {
	margin-top:30px;
	position:relative;
}
#locations li{
	padding:3px 3px 3px 9px;
	border-top:none;
	border-bottom: 1px solid #D4A76C;
}

#locations li a {
	font-size:10px;
	text-transform:none;
}

#workBannerColumn {
	width:615px;
	float:right;
}

#workPhotoColumn {
	float:left;
	position:relative;
}

#zoomHint{
	background-color:#FFF;	
	font-family:verdana,sans-serif;
	font-size:10px;
	color:#000;
	text-decoration:none;
	cursor:pointer;
	-moz-opacity:.70;
    opacity:.70;
    filter:alpha(opacity=70);
	padding:3px;
	position:absolute;
	bottom:0;
	right:0;
	z-index:100;
}

#workBlurbColumn {
	width:270px;
	height:450px; /* hasLayout */
	float:right;
	position:relative;
}

#workBlurbColumn h2 {
	padding-left:9px;
	margin-top:35px;
	font-size:15px;
	color:#E9CAAB;
	text-transform:uppercase;
}

#workBlurbColumn h3 {
	padding:4px 9px;
	margin:0px;
	color:#FFF;
	font-size:11px;
	text-transform:uppercase;
}

#descriptionSlip {
	background: #CE9E63 url('/images/slip_header.gif') no-repeat top;
	padding-top:10px;
    width:100%;
	position:absolute;
	bottom:0px;
	clear:both;
    font-family: verdana, sans-serif;
    font-size:10px;
    line-height:12px;
	text-align:justify;
}

#menuLink {
	position:absolute;
	bottom:0px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	border-top:1px solid #D4A76C;
	line-height:25px;
	width:100%;
	text-align:center;
}

#rightColumn .first, #workBannerColumn  .first {
	border-top:none;
}

#rightColumn .last, #workBannerColumn  .last  {
	clear:both;
	height:15px;
	background: #995100 url('/images/image_angle.gif') no-repeat left;
}

.thumb {
	margin-left:9px;
	float:left;
	cursor:pointer;
	width:55px;
	height:55px;
}

.clearRow {
	clear:right;
	margin-bottom:10px;
}


p {
	margin: 15px 20px;
}

h1 {
	margin: 15px 20px;
	font-weight:normal;
}

ol li {
	margin-bottom:8px;
}

#footer {
	clear:both;
	height:15px;
	width:85%;
	background: #565800 url('/images/close_angle.gif') no-repeat right;
}