/**** DEFAULTS ****/

body {
	background-color: #3b2813;
    font-family: arial, sans-serif;
	font-size: 100%;
	margin: 0 0 1em 0;
    text-align: center;
}

p,h1,h2,h3,h4,ul,li,td,th,div,a,input,select,textarea, form { 
    margin: 0; 
    padding: 0; 
}

h1 { font-size: 190% }
h2 { font-size: 100% }
h3 { font-size: 100% }
h4 { font-size: 100% }
p, ul { margin-bottom: 1em; }
ul { margin-left: 1.5em;}

blockquote { margin: 0 0 1em 1em; }

img { padding: 0; }
img.inline { vertical-align: middle; }
a img { border: 0 }

a { text-decoration: none; }
a:link, a:visited, a:active { color: inherit; }
a:hover { text-decoration: underline; }

ul.VNav { list-style: none; }
ul.VNav li { list-style: none; }

ul.HNav { list-style: none; margin: 0; padding: 0; }
ul.HNav li { display: inline; margin: 0; padding: 0; }

.clear { clear: both; font-size: 0; height: 0;}
.clear:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.hidden { visibility: hidden; }

.disclaimer { font-size: .95em; font-style: italic; }

button,
input.Button,
a.Button:link,
a.Button:visited,
a.Button:active,
a.Button:hover {
    text-align: center;
    border: 1px solid #BBB;
    color: #3b2813;
    background-color: #FFF;
    padding: 0.1em 0.5em;
    cursor: pointer;
    margin: 0.1em 0;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

button:hover,
a.Button:hover {
    background-color: #DDD;
}

#container {
    width: 745px;
    text-align: left;
    margin: 0 auto;
}

/**** HEADER ****/

#header {
	padding: 0 0 10px 12px;
	position: relative;
}
	#header img {
		margin-top: 25px;
	}
	#header img#printLogo {
		display: none;
	}
	#header img#Login {
		position: absolute;
		top: 15px; left: 630px;
	}
	
	/** NAV SPRITES **/
	#header ul.Nav {
		background: url(../images/nav/nav.jpg) 4px 0 no-repeat;
		position: absolute;
		top: 0px; left: 155px;
		margin: 0;
		width: 447px; height: 76px;
		
	}
	#header ul.Nav li {
		list-style: none;
		margin: 0;
		padding: 0; 
		position: absolute;
	}
	#header ul.Nav li, #header ul.Nav li a {
		color: #3b2813;
		font-size: 0;
		display: block;
		height: 76px;
	}
	#header ul.Nav li#design-experience { left: 0; width: 115px; }
	#header ul.Nav li#accents { left: 130px; width: 60px; }
	#header ul.Nav li#portfolio { left: 194px; width: 65px; }
	#header ul.Nav li#partners { left: 262px; width: 65px; }
	#header ul.Nav li#headlines { left: 330px; width: 70px; }
	#header ul.Nav li#events { left: 408px; width: 65px; }
	#header ul.Nav li#design-experience a:hover, 
	#header ul.Nav li#design-experience.on a { background: url(../images/nav/nav.jpg) 4px -76px no-repeat; }
	#header ul.Nav li#accents a:hover, 
	#header ul.Nav li#accents.on a { background: url(../images/nav/nav.jpg) -126px -76px no-repeat; }
	#header ul.Nav li#portfolio a:hover, 
	#header ul.Nav li#portfolio.on a { background: url(../images/nav/nav.jpg) -190px -76px no-repeat; }
	#header ul.Nav li#partners a:hover, 
	#header ul.Nav li#partners.on a { background: url(../images/nav/nav.jpg) -258px -76px no-repeat; }
	#header ul.Nav li#headlines a:hover, 
	#header ul.Nav li#headlines.on a { background: url(../images/nav/nav.jpg) -326px -76px no-repeat; }
	#header ul.Nav li#events a:hover, 
	#header ul.Nav li#events.on a { background: url(../images/nav/nav.jpg) -404px -76px no-repeat; }

/**** MAIN ****/

#main {
	background-color: #ede5ce;
	font-size: 0.75em;
	line-height: 1.50em;
    margin: 0 0 0 11px;
	padding: 15px 25px;
	width: 671px;
}
#main:after  { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body.columns #main {
	padding-left: 0;
	width: 696px;
}
	body.columns #main .sideBar {
		float: left;
		width: 300px;
	}
	body.columns #main .contentColumn {
		float: right;
		width: 370px;
	}

/**** CONTENT DEFAULTS ****/

#main h1, #main h2, #main h3, #main p, #main table tr th, #main table tr td, #main blockquote, #main label, #main ul li {
	color: #3b2813;
}
#main h1 {
	font-family: Georgia, serif;
	font-weight: normal;
	line-height: 40px;
	height: 50px;
	width: 95%;
}
#main a:link, #main a:visited, #main a:hover, #main a:active {
	color: #485866;
	text-decoration: underline;
}
#main h3 a:link, #main h3 a:visited, #main h3 a:hover, #main h3 a:active {
	color: #3b2813;
}
#main img {
	margin-bottom: 1em;
}

#main p.Message { color: #61A958; font-weight: bold; } 

#main p.ErrorMessage, #main div.Error {
    color: #91343b;
    font-weight: bold;
}

/**** SECONDARY NAV ****/

.subNav {
	background: #62849E url('../images/shadow-blue.gif') repeat-x;
	margin: 0 0 0 11px;
	padding-left: 10px;
	width: 711px;
}
	.subNav ul {
		margin: 0;
		padding: 6px 0 7px 0; 
	}
	.subNav ul li {
		background: url('../images/seperator-blue.gif') no-repeat 100% 75%;
		display: inline;
		list-style-type: none;
		padding: 0 15px 0 12px;
	}
	.subNav ul li.last {
		background: none;
	}
	.subNav ul li a {
		color: #fff;
		font-size: 0.75em;
	}
	.subNav ul li a:hover, .subNav ul li.selected a {
		color: #2c363e;
		text-decoration: none;
	}
	
.noNav {
	background: #ede5ce url('../images/shadow-light-tan.gif') repeat-x;
	height: 5px;
	line-height: 1px;
}

.thirdLevel {
	background: #3f4e59;
}
	.thirdLevel ul {
		padding: 3px 0 5px 0; 
	}
	.thirdLevel ul li {
		background: url('../images/seperator-dark-blue.gif') no-repeat 100% 80%;
	}
	.thirdLevel ul li a:hover, .thirdLevel ul li.selected a {
		color: #96A9B8;
		text-decoration: none;
	}

/**** FOOTER ****/

#footer {
	background: url('../images/shadow-brown.gif') repeat-x;
	color: #d2c6a6;
	font-size: 0.70em;
	/* font-size: 0.80em;  */
	font-weight: normal;
	line-height: 1.30em;
	margin: 0 auto;
    padding: 10px 0 0 25px;
	width: 695px;
}
#footer:after {
    content: "."; 
    display: block; 
    height: 15px; 
    clear: both; 
    visibility: hidden;
}
	#footer div {
		border-left: 1px solid #d2c6a6;
		float: left;
		min-height: 73px;
		height: auto !important;
		height: 73px !important;
		padding: 0 20px;
	}
	#footer div.First {
		border-left: none;
	}
	#footer p {
		margin: 0;
	}
	#footer a {
		color: #d2c6a6;
		text-decoration: underline;
	}
	#footer div h4 {
		margin-bottom: .15em;
	}
	#footer div ul {
		margin: 0;
		list-style-type: none;
	}
	#footer input.Text {
		width: 180px;
	}
	#footer input.Submit {
		vertical-align: middle;
	}
	#footer div.registration p {
		width: 245px;
	}
	#footer div.registration p a {
		text-decoration: underline;
	}

/**** TABLES / FORMS ****/

/** Form defaults **/

img.Button {
	vertical-align: bottom;
	cursor: pointer;
}
input.Text, textarea, select {
	color: #575757;
	font-size: 0.95em;
	margin: .3em 0;
	padding: .2em;
}
textarea {
	font-family: arial, sans-serif;
	height: 150px;
}

/** Table defaults **/

table {
    border-spacing: 0px;
    border-collapse: collapse;	
	margin-bottom: 1em;
}
table tr th {
	padding-top: .3em;
	vertical-align: top;
	white-space: nowrap;
	width: 1%;	
}
table tr th, table tr td {
	padding: .3em .5em .3em 0;
}

/** Table used for layout **/

table.layout thead tr th {
	padding-bottom: 0;
}
table.layout tbody tr td.first {
	padding-top: 0;
}

/** Table Form **/

div.tableForm {
	width: 400px;
}
	div.tableForm input.Text, div.tableForm textarea {
		margin: 0;
		width: 90%;
	}
	select {
		width: 93%;
	}
	div.tableForm input.name {
		width: 60%;
	}
	div.tableForm input.postal {
		width: 30%;
	}
	div.tableForm table tr th {
		font-weight: normal;
	}
	div.tableForm table tr td div.Error {
		margin: .2em 0 0 .2em;	
	}
	div.tableForm table tr td table {
		margin: 0 0 0 2em;
	}
	div.tableForm table tr td table tr td {
		padding-right: 1em;
	}
	div.tableForm div.tableFormFooter {
		border-top: 1px solid #b7ac96;
		padding-top: .75em;
	}
	div.tableForm div.tableFormFooter p {
		font-size: 0.95em;
	}
	
/** Div Form **/

div.Column1 {
    position: relative;
    float: left;
    width: 310px;
    margin-right: 30px;
}

div.Column2 {
    position: relative;
    float: left;
    width: 310px;
}

div.Form {
    position: relative;
}
	div.Form div.FormHeader {
	    position: relative;
	    margin: 0px 0px 6px 0px;
	}
	div.Form div.FormFooter {
	    clear: both;
	    position: relative;
	    margin: 0px;
	    text-align: center;
	}
	div.Form div.FormBody {
	    position: relative;
	    margin: 0px;
	}
		div.FormBody div.Column1 {
		    border-top: 0px;
		    margin-bottom: 1.5em;
		}
		div.FormBody div.Column2 {
		    border-top: 0px;
		    margin-bottom: 1.5em;
		}
div.Form div.Field_Horiz,
div.Form div.Field_Vert {
    position: relative;
    margin: 0px;
    clear: both;
    padding: 0.1em 0px;
}
div.Form div.Label {
	font-size: 0.95em;
    position: relative;
    float: left;
    text-align: right;
    width: 120px;
    margin: 0px;
    padding: 0px;
    line-height: 1.3em;
}
div.Form div.Label label {
    margin-top: 0.4em;
    padding-right: 12px;
}
div.Form div.Content {
    clear: none;
    margin: 0px 0px 0px 0px;
}
div.Form div.Column1 input.Text,
div.Form div.Column1 textarea,
div.Form div.Column1 select,
div.Form div.Column2 input.Text,
div.Form div.Column2 textarea,
div.Form div.Column2 select {
    width: 280px;
}
div.Form div.Field_Vert {
    margin-top: 0.2em;
    position: relative;
}
div.Form div.Field_Vert div.Label {
    position: relative;
    float: none;
    text-align: left;
    width: 100%;
    padding-bottom: 1px;
}
div.Form div.Field_Horiz input.Text,
div.Form div.Field_Horiz textarea,
div.Form div.Field_Horiz select {
    width: 315px;
}
div.Form div.Column1 div.Field_Horiz input.Text,
div.Form div.Column1 div.Field_Horiz textarea,
div.Form div.Column1 div.Field_Horiz select,
div.Form div.Column2 div.Field_Horiz input.Text,
div.Form div.Column2 div.Field_Horiz textarea,
div.Form div.Column2 div.Field_Horiz select {
    width: 100px;
}
div.Form div.Content div.Error {
	font-size: 0.95em;
}
div.Form input.AutoSize,
div.Form select.AutoSize {
    width: auto;
}

/** Popups **/

body.popup #container, body.popup #main {
	width: 100%;
	margin: 0;
}
body.popup {
	background-color: #ede5ce;
}
	body.popup #main h2 {
		margin-top: 1em;
	}

/**** PAGE SPECIFIC STYLES ****/

/** Home **/

body.home #flashcontent {
	background-color: #000; 
	color: #ede5ce;
	font-size: 0.75em;
	margin-left: 11px;
	width: 721px; height: 302px;
}
	body.home #flashcontent a {
		color: #ede5ce;
	}
	body.home #flashcontent p {
		padding: 2em 0 0 2em;
	}
body.home #main {
	background: #62849E url('../images/shadow-blue.gif') repeat-x;
	color: #fff;
	padding: 10px 30px 12px 30px;
	width: 661px;
}
	body.home #main p {
		color: #fff;
		margin: 0;
	}
	body.home #main a:link, body.home #main a:visited, body.home #main a:hover, body.home #main a:active {
		color: #fff;
	}
	body.home #main p.learnMore {
		border-left: 1px solid #ede5ce;
		float: right;
		margin-left: 2em;
		padding: 2.25em 0.75em 2.25em 2.25em;
	}

/** Design Experience > Landing **/

body.design #animation {
	position: relative;
	width: 298px; height: 262px;
}
	body.design #animation img, #animation span {
		bottom: 0; left: 0;
		margin: 0;
		position: absolute;
	}
	body.design #animation img.sticky, #animation span.sticky {
		z-index: 10;
	}

body.design #footer {
	opacity: 0.99;
}

/** Design Experience > The Process **/

body.process #animation {
	background-color: #f6f2e7;
	height: 222px;
	margin: 2em auto 0 auto;
	position: relative;
	text-align: center;	
	width: 210px;
}
	body.process #animation img {
		left: 10px;
		position: absolute;
		top: 10px;
	}
	body.process #animation img.sticky {
		top: 119px;
	}

body.process #footer {
	opacity: 0.99;
}

/** Design Experience > Architectual Styles **/

#stylesMap {
	height: 135px;
	margin-bottom: 1em;
	position: relative;
}
	#stylesMap img, #stylesMap span {
		margin: 0;
		position: absolute;
		top: 0; left: 0;
		z-index: 10;
	}
	#stylesMap img.map {
		z-index: 1;
	}
	 #stylesMap img#colonial, #stylesMap span#colonial { top: 10px; }
	 #stylesMap img#romantic, #stylesMap span#romantic { top: 15px; left: 76px; }
	 #stylesMap img#european, #stylesMap span#european { top: 15px; left: 159px; }
	 #stylesMap img#modern, #stylesMap span#modern { top: 0; left: 343px; }
	 #stylesMap img#victorian, #stylesMap span#victorian { top: 5px; left: 425px; }
	 #stylesMap img#arts-and-crafts, #stylesMap span#arts-and-crafts { top: 25px; left: 541px; }

/** Design Experience > Architectual Styles > [Style Page] **/

body.archStyle #main {
	padding-bottom: 0;
}
body.archStyle #main .sideBar {
	width: 260px;
}
body.archStyle #main .contentColumn {
	width: 425px;
	padding-bottom: 1em;
}
div.sideBar div.styleInfo {
	background-color: #a7ab74;
	/* font-size: 0.95em; */
	margin: 90px auto 0 auto;
	padding: 60px 25px 25px 25px;
	position: relative;
	width: 175px;
}
	#main div.sideBar div.styleInfo h2, #main div.sideBar div.styleInfo p, #main div.sideBar div.styleInfo p a {
		color: #191a12;
	}
	div.sideBar div.styleInfo img.hero, div.sideBar div.styleInfo span.hero {
		position: absolute;
		top: -93px;
	}
	div.sideBar div.styleInfo div.tips p {
		margin-bottom: 0;
	}
	div.sideBar div.styleInfo div.tips p a {
		background: url('../images/plus-black.gif') no-repeat 0px 6px;
		display: block !important;
		display: inline;
		padding-left: 10px;
		text-decoration: underline;
	}
	div.sideBar div.styleInfo div.tips p.collapse a {
		background: url('../images/minus-black.gif') no-repeat 0px 6px;	
	}
	div.sideBar div.styleInfo div.tips div {
		margin-left: 15px;
	}

	/* Adjust sidebar for different styles */

	div.sideBar div.romanticStyle { 
		background-color: #B86A58; 
		padding-top: 30px; 
	}
	#main div.sideBar div.romanticStyle, #main div.sideBar div.romanticStyle h2, #main div.sideBar div.romanticStyle p, #main div.sideBar div.romanticStyle p a { 
		color: #fff; 
	}
	div.sideBar div.romanticStyle img.hero, div.sideBar div.europeanStyle span.hero { 
		top: -90px; left: 17px; 	
	}
	div.sideBar div.romanticStyle div.tips p a {
		background-image: url('../images/plus-white.gif');
	}
	div.sideBar div.romanticStyle div.tips p.collapse a { 
		background-image: url('../images/minus-white.gif');
	}
	div.sideBar div.europeanStyle { 
		background-color: #c9c27f; 
		padding-top: 35px; 
	}
	div.sideBar div.europeanStyle img.hero, div.sideBar div.europeanStyle span.hero { 
		top: -70px; left: 5px; 
	}
	div.sideBar div.modernStyle { 
		background-color: #b8b8c0; 
		padding-top: 55px; 
	}
	div.sideBar div.modernStyle img.hero, div.sideBar div.modernStyle span.hero { 
		top: -83px; left: 35px; 
	}
	div.sideBar div.victorianStyle { 
		background-color: #81adb5; 
		padding-top: 60px; 
	}
	div.sideBar div.victorianStyle img.hero, div.sideBar div.victorianStyle span.hero { 
		top: -83px; left: 25px; 
	}
	#main div.sideBar div.artsAndCraftsStyle, #main div.sideBar div.artsAndCraftsStyle h2, #main div.sideBar div.artsAndCraftsStyle p, #main div.sideBar div.artsAndCraftsStyle p a { 
		color: #fff; 
	}
	div.sideBar div.artsAndCraftsStyle div.tips p a {
		background-image: url('../images/plus-white.gif');
	}
	div.sideBar div.artsAndCraftsStyle div.tips p.collapse a { 
		background-image: url('../images/minus-white.gif');
	}
	div.sideBar div.artsAndCraftsStyle { 
		background-color: #62849E; 
		padding-top: 55px; 
	}
	div.sideBar div.artsAndCraftsStyle img.hero, div.sideBar div.artsAndCraftsStyle span.hero { 
		top: -83px; left: 8px; 
	}

/** Accents **/

body.accents #main .sideBar {
	width: 165px;
}
body.accents #main .contentColumn {
	width: 515px;
}

/** Partners **/

body.partners #main .contentColumn { width: 675px; padding-top: 20px; padding-bottom: 20px; }
body.partners #main .contentColumn.dark { background-color: #dbd2bb; width: 680px; margin-right: -25px; padding: 20px; }
body.partners #main .contentColumn.topFeature { background-color: #dbd2bb; width: 680px; margin-right: -25px; padding: 20px; }
body.partners #main .contentColumn.bottomFeature { padding: 20px 0 }
body.partners #main .contentColumn .feature { width: 169px; padding-right: 47px; float: left;}

body.partners #main .contentColumn .feature.ClearBoth { clear: both; } 
body.partners #main .contentColumn .feature img { float: none;}
body.partners #main h2 { font-size: 125%; margin-bottom: .5em; clear: both;}

body.partners #main .details table { width: 100%; } 
body.partners #main .details table tr td.logo { vertical-align: top; width: 170px; padding-right: 20px; } 
body.partners #main .details table tr td.partner_info { width: 50%; vertical-align: top } 
body.partners #main .details table tr td.links { text-align: right; vertical-align: top } 
body.partners #main .contentColumn .partner_item { clear: both } 

body.partners #main .contentColumn a.divider { color: #7b5b35; padding-bottom: 10px; margin-bottom: 10px; clear: both; width: 100%; display: block; border-bottom: 1px solid #8b7d67 }

/** Portfolio **/

body.portfolio #footer {
	opacity: 0.99;
}
body.portfolio #main h1 {
	margin: 0 auto;
	text-align: center;
}
body.kitchenPortfolio #main h1 { width: 85px; }
body.bathPortfolio #main h1 { width: 55px; }
body.foyerPortfolio #main h1 { width: 65px; }
body.diningroomPortfolio #main h1 { width: 135px; }
body.greatroomPortfolio #main h1 { width: 120px; }
body.libraryPortfolio #main h1 { width: 75px; }
body.hearthPortfolio #main h1 { width: 75px; }
body.bedroomPortfolio #main h1 { width: 105px; }
body.otherPortfolio #main h1 { width: 65px; }

#main div#frameWrapper div#photoFrame, #main div#frameWrapper {
	height: 364px;
	width: 671px;
}
#main div#frameWrapper div#captionWrapper {
	width: 671px;	
}
#main div#frameWrapper {
	position: relative;
}
#main div#frameWrapper img#previous, #main div#frameWrapper img#next {
	-moz-opacity: .5;
	opacity: .5;
	position: absolute;
	margin: 0;
}
#main div#frameWrapper img#previous:hover, #main div#frameWrapper img#next:hover {
	-moz-opacity: 1;
	opacity: 1;
}
#main div#frameWrapper span#previous, #main div#frameWrapper img#previous {
	bottom: 10px;
	left: 5px;
}
#main div#frameWrapper span#next, #main div#frameWrapper img#next {
	bottom: 10px;
	right: 7px;
}
	#main div#photoFrame {
		background-color: #000;
	    display: table-cell;
	    text-align: center;
	    vertical-align: middle;
	}
		#main div#photoFrame img {
			height: auto;
			margin: 0;
			width: auto;
		}
		#main div#photoFrame * {
		    vertical-align: middle;
		}
		/*\*//*/
		#main div#photoFrame {
		    display: block;
		}
		#main div#photoFrame span {
		    display: inline-block;
		    height: 100%;
		    width: 1px;
		}
		/**/
	div#captionWrapper {
		background-color: #7D5C37;
		margin: 0;
		min-height: 20px;
		height: auto !important;
		height: 20px;
		padding: 3px;
	}
		div#captionWrapper p#caption {
			color: #fff;
			margin: 0 10px;
			text-align: center;
		}
#main div#galleryPhotos {
	margin-top: 15px;
}
	#main div#galleryPhotos div {
		float: left;
		margin: 0;
	}
	#main div#galleryPhotos a {
		border-right: 1px dotted #7D5C37;
		border-bottom: 1px dotted #7D5C37;
	    display: table-cell;
		height: 70px;
		-moz-opacity: .6;
		opacity: .6;
		text-align: center;
	    vertical-align: middle;
		width: 82px;
	}
	#main div#galleryPhotos a.last {
		border-right: none;
	}
	#main div#galleryPhotos a.lastRow {
		border-bottom: 0;
	}
		#main div#galleryPhotos img {
			margin: 0;
		}
		#main div#galleryPhotos a * {
		    vertical-align: middle;
		}
		/*\*//*/
		#main div#galleryPhotos a {
		    display: block;
		}
		#main div#galleryPhotos a span {
		    display: inline-block;
		    height: 100%;
		    width: 1px;
		}
		/**/
		#main div#galleryPhotos a.selected, #main div#galleryPhotos a:hover {
			-moz-opacity: 1;
			opacity: 1;			
		}

/** Headlines **/

body.headlines #main {
	padding-left: 20px;
	padding-right: 0;
	padding-bottom: 0;
	width: 701px;
}
	#main img.paperTop {
		margin: 0;
	}
	div.paper {
		background: url('/lib/images/headlines/paper-bg.jpg') repeat-y;
		padding: 0 95px 20px 45px;
		width: 535px;
	}
	div.paper div.story {
		margin-bottom: 2em;
	}
	div.paper div.story h3 {
		border-bottom: 1px solid #cfb5a0;
		margin-bottom: 0.2em;
		padding-bottom: 0.2em;
	}
	div.paper div.story h3 span.date {
		color: #996731;
		font-size: .95em;
		margin-left: 2em;
	}
	div.paper div.story p a.more {
		font-size: 0.95em;
		margin-left: 0.5em;
	}
	div.paper div.story p.return {
		font-size: 0.95em;
		margin-top: 3em;
	}

/** Events **/

body.events #main {
	padding-left: 0;
	padding-right: 0;
	width: 721px;
}
	body.events #main h1 {
		margin-left: 25px;
	}
	/* body.events #main div.header img {
		margin-bottom: 0;
	}
	body.events #main div.header {
		margin: 0 auto 1em 0;
		text-align: center;
	} */

table.eventList {
	width: 100%;
}
	table.eventList tr.odd {
		background-color: #dbd2bb;
	}
	table.eventList tr th, table.eventList tr td {
		padding: 20px 20px 20px 20px;
	}
	div#main table.eventList tr td img {
		margin: 0;
	}
	table.eventList tr td a.reminder {
		font-size: .95em;
		margin-left: 5px;
	}
	table.eventList .more {
		font-size:0.95em;
		margin-left:0.5em;
	}
	table.eventList .less {
		font-size:0.95em;
		margin-left:0.5em;
	}

/** About > Our Story **/

body.ourStory #main .sideBar {
	float: right;
	width: 280px;
}
body.ourStory #main .contentColumn {
	float: left;
	padding-left: 25px;
	width: 360px;
}

/** About > Our Team **/

body.ourTeam #main img.header {
	margin-bottom: 5px;
}
body.ourTeam #main div.person {
	border-top: 1px solid #c9bfa9;
	min-height: 105px;
	height: auto !important;
	height: 105px;
	padding-top: 15px;
	width: 99%;
}
body.ourTeam #main div.lastPerson {
	border-bottom: 1px solid #c9bfa9;
	padding-bottom: 10px;
}
body.ourTeam #main div.person img {
	float: left;
	margin: 0;
}
body.ourTeam #main div.person div {
	margin-left: 110px;
}
body.ourTeam #main div.person div h2 {
	margin-bottom: 0.3em;
	font-size: 1.25em;
}
body.ourTeam #main div.person div h2 span {
	font-size: 0.85em;
	font-weight: normal;
}

/** About > Sustainability **/

body.sustainability #main {
	padding: 0 25px 0 0;
	width: 696px;
}
	body.sustainability #main img.trees {
		float: left;
		margin: 0;
		height: 445px;
		width: 227px;
	}
	body.sustainability #main div.content {
		margin-left: 235px;
		padding-top: 15px;
	}

/** Email Signup **/

body.registration #main .sideBar {
	padding: 10px 0 0 20px;
	width: 125px;
}
body.registration #main .contentColumn {
	width: 535px;
}

/** Assistance > Contact **/

body.contactInfo h3 {
	width: 100%;
}

div.contactInfo table.layout {
	float: left;
	width: 250px;
}
	div.contactInfo:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;	
	}














