	/* Layout */

body {
	margin: 0;
	padding: 0;
	border: 0;
	width: 780px;
	}

img {
	padding: 10px 0 10px 0;
	border: 0;
	}

img#homeLogo {
	position: absolute;
	left: 232px;
	top: 36px;
	}

img#section_icon {
	margin: 0;
	padding: 0;
	border: 0;
	width: 30px;
	position: absolute;
	left: 10px;
	top: 54px;
	}


#main {
	margin: 0;
	padding: 0;
	border: 0;
	width: 70%;
	position: absolute;
	left: 136px;
	top: 46px;
	}

#content {
	margin: 0;
	padding: 10px 0 50px 0;
	border: 0;
	position: relative;
	left: 5px;
	width: 600px;
	}

#mainPopup {
	margin: 0;
	padding: 0;
	border: 0;
	width: 465px;
	position: absolute;
	left: 0px;
	top: 0px;
	}

#contentPopup {
	margin: 0;
	padding: 0 12px 0 13px;
	border: 0;
	position: relative;
	left: 5px;
	width: 465px;
	}

#footerPopup {
	margin: 0;
	padding: 0 18px 0 13px;
	border: 0;
	position: relative;
	text-align: right;
	}

#backNext {
	position: relative;
	margin: 16px 0 10px 0;
	}

#sidebar { /* text area for pages without thumbnails */
	position: absolute;
	top: 100px;
	left: 450px;
	width: 250px;
	}

#sidethumbs { /* thumbnail column for pages with thumbnails */
	position: absolute;
	top: 100px;
	left: 450px;
	width: 150px;
	text-align: center;
	}

#sidebarwithumbs { /* text area for pages with thumbnails */
	position: absolute;
	top: 100px;
	left: 625px;
	width: 200px;
	}

#placeMapwrap {
	background: url(../images/place-mapIN.gif) no-repeat;
	} 

a#placeMap:link, a#placeMap:visited {
	margin: 0;
	padding: 0;
	border: 0;
	width: 438px;
	height: 478px;
	display: block;
	background: url(../images/place-mapOUT.gif) no-repeat;
	outline: 0;
	}

a#placeMap:hover, a#placeMap:focus {
	background: url(../images/place-mapIN.gif) no-repeat;
	outline: 0;
	} 


	/* Home Nav */

#vertRuleHome {
	position: absolute;
	left: 414px;
	top: 8px;
	}

#nav-home {
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	left: 332px;
	top: 96px;
	}

#nav-home ul {
	list-style: none;
	}

#nav-home li a {
	margin: 0 0 9px 0;
	padding: 0;
	border: 0;
	display: block;
	width: 209px;
	height: 30px;
	outline: 0;
	}

#phwrap {
	background:   url(../images/home_philosophy_over.gif) no-repeat;
	} 

a#ph:link, a#ph:visited {
	background:   url(../images/home_philosophy_up.gif) no-repeat;
	} 

a#ph:hover, a#ph:focus {
	background:   url(../images/home_philosophy_over.gif) no-repeat;
	} 

#prowrap {
	background:   url(../images/home_process_over.gif) no-repeat;
	} 

a#pro:link, a#pro:visited {
	background:   url(../images/home_process_up.gif) no-repeat;
	} 

a#pro:hover, a#pro:focus {
	background:   url(../images/home_process_over.gif) no-repeat;
	} 

#prtwrap {
	background:   url(../images/home_portfolio_over.gif) no-repeat;
	} 

a#prt:link, a#prt:visited {
	background:   url(../images/home_portfolio_up.gif) no-repeat;
	} 

a#prt:hover, a#prt:focus {
	background:   url(../images/home_portfolio_over.gif) no-repeat;
	} 

#ppwrap {
	background:   url(../images/home_people_over.gif) no-repeat;
	} 

a#pp:link, a#pp:visited {
	background:   url(../images/home_people_up.gif) no-repeat;
	} 

a#pp:hover, a#pp:focus {
	background:   url(../images/home_people_over.gif) no-repeat;
	} 

#plwrap {
	background:   url(../images/home_place_over.gif) no-repeat;
	} 

a#pl:link, a#pl:visited {
	background:   url(../images/home_place_up.gif) no-repeat;
	} 

a#pl:hover, a#pl:focus {
	background:   url(../images/home_place_over.gif) no-repeat;
	} 

#nav-homeb {
	margin: 0;
	padding: 0;
	border: 0;
	position: relative;
	left: 284px;
	top: 324px;
	}

#nav-homeb ul {
	list-style: none;
	}

#nav-homeb li a {
	margin: 0 0 9px 0;
	padding: 0;
	border: 0;
	display: block;
	width: 128px;
	height: 30px;
	outline: 0;
	}

#wmwrap {
	background:   url(../images/home_walk_over.gif) no-repeat;
	} 

a#wm:link, a#wm:visited {
	background:   url(../images/home_walk_up.gif) no-repeat;
	} 

a#wm:hover, a#wm:focus {
	background:   url(../images/home_walk_over.gif) no-repeat;
	} 

#cwrap {
	background:   url(../images/home_client_over.gif) no-repeat;
	} 

a#c:link, a#c:visited {
	background:   url(../images/home_client_up.gif) no-repeat;
	} 

a#c:hover, a#c:focus {
	background:   url(../images/home_client_over.gif) no-repeat;
	} 


	/* Sub Nav */

.vertRule {
	position: absolute;
	left: 126px;
	top: 8px;
	}

#nav-sub {
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	left: 11px;
	top: 99px;
	}

#nav-sub ul {
	list-style: none;
	}

#nav-sub li a {
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	display: block;
	width: 65px;
	height: 15px;
	outline: 0;
	}

#sphwrap {
	background:   url(../images/sub_philosophy_over.gif) no-repeat;
	} 

a#sph:link, a#sph:visited {
	background:   url(../images/sub_philosophy_up.gif) no-repeat;
	} 

a#sph:hover, a#sph:focus {
	background:   url(../images/sub_philosophy_over.gif) no-repeat;
	} 

#sprowrap {
	background:   url(../images/sub_process_over.gif) no-repeat;
	} 

a#spro:link, a#spro:visited {
	background:   url(../images/sub_process_up.gif) no-repeat;
	} 

a#spro:hover, a#spro:focus {
	background:   url(../images/sub_process_over.gif) no-repeat;
	} 

#sprtwrap {
	background:   url(../images/sub_portfolio_over.gif) no-repeat;
	} 

a#sprt:link, a#sprt:visited {
	background:   url(../images/sub_portfolio_up.gif) no-repeat;
	} 

a#sprt:hover, a#sprt:focus {
	background:   url(../images/sub_portfolio_over.gif) no-repeat;
	} 

#sppwrap {
	background:   url(../images/sub_people_over.gif) no-repeat;
	} 

a#spp:link, a#spp:visited {
	background:   url(../images/sub_people_up.gif) no-repeat;
	} 

a#spp:hover, a#spp:focus {
	background:   url(../images/sub_people_over.gif) no-repeat;
	} 

#splwrap {
	background:   url(../images/sub_place_over.gif) no-repeat;
	} 

a#spl:link, a#spl:visited {
	background:   url(../images/sub_place_up.gif) no-repeat;
	} 

a#spl:hover, a#spl:focus {
	background:   url(../images/sub_place_over.gif) no-repeat;
	} 


	/* Typography */

body, div, span, td, p, ul, li, ol, input, textarea { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 16px;
	color: #333;
	}

h1 {
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5em;
	text-transform: uppercase;
	color: #369;
	}

h2, h3, h4, h5 {
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	color: #369;
	margin: 0;
	padding: 0;
	display: inline;
	}

h3 {
	font-weight: bold;
	}


	/* Default links */

a:link, a:visited {
	color: #369;
	outline: 0;
	}

a:hover, a:focus {
	text-decoration : none;
	background: transparent;
	outline: 0;
	}

div#portnav {
	color: #AAA;
	}

div#portnav a:link, div#portnav a:visited {
	color: #9B9B68;
	text-decoration : none;
	}

div#portnav a:hover, div#portnav a:focus {
	color: #663;
	text-decoration : underline;
	background: transparent;
	}

div#portnav a#youarehere:link, div#portnav a#youarehere:visited {
	color: #663;
	text-decoration : underline;
	}

div#portnav a#youarehere:hover, div#portnav a#youarehere:focus {
	color: #9B9B68;
	text-decoration : none;
	background: transparent;
	}

a.bckfwd:link, a.bckfwd:visited {
	color: #9B9B68;
	font-size: 9px;
	text-decoration: none;
	vertical-align: top;
	outline: 0;
	}

a.bckfwd:hover, a.bckfwd:focus {
	text-decoration: underline;
	outline: 0;
	}

.alt {
	display: none;
	}


	/* Refresh rsvp form */

img.refresh_1 {
	float: left;
	clear: left;
	margin: 0 1em 0 0;
	padding: 0;
	}

img.refresh_2 {
	float: right;
	clear: left;
	margin: 0;
	padding: 0;
	}



	/* Designed by Threestory Studio */



