@charset "ISO-8859-1";
/* start all base styles for the document */
/* see the multi_drop_menus_class.css document for the navigation which resides in the CSS folder */
/* IMPORTANT NOTE: When placing the main menu set the top most container in this case SIDEBARWRAP to relative for the positioning. By doing this the menu will be pulled back into the proper holding DIV area and won't appear outside of all DIVs on the right side. */
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #545454;
	background-color: #ECEBD7;
	margin-top: 0px;
	background-image: url(../images/sitewide/bg_body.jpg);
	background-repeat: repeat-x;
	text-align: center;
}
* html body {behavior:url(../../css/scripts/csshover.htc);
}
a:focus { outline: none; /* removes line that shows in Firefox when a link is clicked */ 
}
h1,h2,h3 {
	margin: 0px;
	padding: 0px;
}
.clearFloats {
	clear: both;
	margin: 0px;
	line-height: 0px;
	font-size: 1px;
	height: 0px;
}
.px5vertspace {
	height: 5px;
}
.px10vertspace {
	height: 10px;
}
p {
	margin: 0px;
	padding: 0px;
}
a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
a:link, a:visited {
	color: #5C7E31;
}
a:hover, a:active {
	color: #999999;
	text-decoration: none;
}
.px11text {
	font-size: 11px;
	line-height: 13px;
}
h4.px11text {
	font-size: 11px;
	line-height: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
.redtext {
	color: #A83924;
}
img.spaceabove {
	padding-top: 5px;
}
#centeringWrap {
	width: 882px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

.----VIDEOS---- { }
/***** VIDEOS *****/
#videoOne {
	position:absolute;
	width:340px;
	padding:7px 20px 20px;
	z-index:125;
	left: 13px;
	top: 13px;
	visibility: hidden;
	background-color: #000000;
	border: 1px solid #ECEBD7;
	float: left;
	text-align: center;
	background-image: url(../images/sitewide/bg_videopopup.jpg);
	background-repeat: repeat-x;
}
#videoOne a:link, #videoOne a:visited {
	color: #ECEBD7;
	font-style: normal;
}
#videoOne p {
	margin: 0px;
	padding: 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 11px;
	font-style: italic;
}
#topWrap {
	width: 882px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.----DATE---- { }
/***** DATE *****/
#dateWrap {
	width: 262px;
	float: left;
	padding: 8px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 0px;
	height: 15px;
}

.----TOPCAP_BOTTOMCAP---- { }
/***** TOPCAP_BOTTOMCAP *****/
#topCap {
	width: 882px;
	float: left;
	clear: left;
}
#bottomCap {
	width: 882px;
	float: left;
}

.----MAIN_WRAP---- { }
/***** MAIN_WRAP *****/
#mainWrap {
	width: 862px;
	padding: 0px 10px 10px;
	background-image: url(../images/sitewide/bg_wrapperTwo_middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
}
#mainWrap .floatLeft {
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
}
#mainWrap .floatRight {
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
}

.----MASTHEAD---- { }
/***** MASTHEAD WRAP *****/
#mastheadWrap {
	width: 862px;
	background-image: url(../images/sitewide/bg_containerA_middle.gif);
	background-repeat: repeat-y;
	margin-bottom: 0px;
	float: left;
}
#mastheadLogo {
	float: left;
	height: 225px;
	width: 247px;
	padding-left: 10px;
}
#mastheadFlash {
	float: left;
	height: 225px;
	width: 585px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
#mastheadWrap img {
	float: left;
}
/* sets the margins right and left for the content within */
#mastheadWrap p {
	margin-right: 15px;
	margin-left: 15px;
}
/* top curve on fixed width */
#mastheadWrap p.first {
	background-image: url(../images/sitewide/bg_containerA_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 13px 0px 0px;
}
#mastheadWrap  #mastimage {
	width: 585px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 0px;
	padding: 60px 0px 0px;
	float: left;
	font-family: Georgia, Times, "Times New Roman", AGaramond, serif;
	font-size: 28px;
	color: #333333;
	height: 79px;
}
/* bottom curve on fixed width */
#mastheadWrap p.last {
	background-image: url(../images/sitewide/bg_containerA_bttm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px 0px 13px;
}
#mastimage.bgAboutCW  {
	background-image: url(../images/aboutcw/aboutcw_bgheading.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#mastimage.bgExplore  {
	background-image: url(../images/explore/explore_bgheading.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#mastimage.bgBenefic  {
	background-image: url(../images/beneficiaries/beneficiaries_bgheading.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#mastimage.bgVisit {
	background-image: url(../images/visiting/visiting_bgheading.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#mastimage.bgDesigners {
	background-image: url(../images/designers/designers_bgheading.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#mastimage.bgSponsors {
	background-image: url(../images/sponsors/sponsors_bgheading.jpg);
	background-repeat: repeat-x;
	background-position: right top;
}
#mastimage.bgLiving {
	background-image: url(../images/livingwell/livingwell_bgheading.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#mastimage.bgNews {
	background-image: url(../images/happenings/happenings_bgheading.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.----SIDEBAR---- { }
/***** SIDEBAR WRAP *****/
#sidebarWrap {
	width: 250px;
	padding-right: 4px;
	float: left;
	position: relative;
	z-index: 100;
}

/* start NAV WRAP styles This menu is nested within the SIDEBAR */
#sidebarWrap #navWrap {
	width: 250px;
	background-image: url(../images/sitewide/bg_boxB_middle.gif);
	background-repeat: repeat-y;
	float: left;
}
#sidebarWrap #navWrap p.first {
	background-image: url(../images/sitewide/bg_boxB_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
}
#sidebarWrap #navholder {
	width: 226px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
}
#sidebarWrap #navWrap p.last {
	background-image: url(../images/sitewide/bg_boxB_bttm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
	clear: left;
}

.----BANNER_AD---- { }
/***** BANNER AD *****/
#bannerAd {
	float: left;
	width: 250px;
	background-image: url(../images/sitewide/bg_boxB_middle.gif);
	background-repeat: repeat-y;
}
#bannerWrap {
	padding-right: 13px;
	padding-left: 13px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	width: 224px;
}
#bannerAd p {
	padding-right: 13px;
	padding-left: 13px;
	width: 224px;
	float: left;
}
#bannerAd h1.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-image: url(../images/sitewide/bg_bannerad_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	display: block;
	margin: 0px;
	padding: 13px;
	line-height: 14px;
}
#bannerAd p.first {
	background-image: url(../images/sitewide/bg_boxB_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
}
#bannerAd p.last {
	background-image: url(../images/sitewide/bg_boxB_bttm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
	clear: left;
}

.----NEWSBOX---- { }
/***** NEWS BOX *****/
#newsBox {
	width: 250px;
	background-image: url(../images/sitewide/bg_boxB_middle.gif);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	float: left;
}
#newsBox p {
	padding-right: 13px;
	padding-left: 13px;
	width: 224px;
	float: left;
	margin-bottom: 2px;
	line-height: 16px;
	font-size: 12px;
}
#newsBox h1.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-image: url(../images/sitewide/bg_bannerad_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	display: block;
	margin: 0px;
	padding: 13px;
	line-height: 14px;
}
#newsBox h1.headingFirst {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #454545;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 13px;
	display: block;
	clear: left;
	padding-top: 0px;
}
#newsBox p.first {
	background-image: url(../images/sitewide/bg_boxB_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
}
#newsBox p.last {
	background-image: url(../images/sitewide/bg_boxB_bttm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
	clear: left;
	margin-bottom: 0px;
}
#newsBox .emailHome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 120px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 3px;
	vertical-align: bottom;
}
#newsBox input.submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 5px;
}
#newsBox input.field {
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #545454;
	background-color: #F2F4ED;
	float: left;
}
#newsBox p.disclaimer {
	font-size: 11px;
	line-height: 12px;
	color: #999999;
	padding-top: 2px;
}

.----CONTENT_WRAP---- { }
/***** CONTENT WRAP *****/
#contentWrap {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 604px;
	margin: 0px;
	padding-left: 3px;
	float: left;
	clear: right;
	position: relative;
	z-index: 99;
	font-size: 12px;
	line-height: 16px;
}
#contentWrap strong {
	font-weight: bold;
}
#contentWrap h1, h2, h3, h4, h5, h6, h7 {
	font-family: Georgia, Times, "Times New Roman", AGaramond, serif;
	font-weight: normal;
	color: #333333;
}
#contentWrap h1   {
	font-size: 21px;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 24px;
}
#contentWrap h1.redtext {
	color: #A83924;
}
#contentWrap h2 {
	font-size: 18px;
	margin-bottom: 13px;
	margin-top: 18px;
	padding-top: 8px;
	background-image: url(../images/sitewide/bg_h2.gif);
	background-repeat: repeat-x;
	width: 555px;
}
#contentWrap h3 {
	font-size: 16px;
}
#contentWrap h3.nameonly {
	margin-bottom: 13px;
}
#contentWrap h4 {
	font-size: 16px;
}
#contentWrap  p.designerRoom {
	font-family: Georgia, Times, "Times New Roman", AGaramond, serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #3B3B3B;
	padding-top: 10px;
	padding-bottom: 6px;
	margin: 0px;
}
#contentWrap p {
	margin-bottom: 13px;
	margin-top: 0px;
	padding: 0px;
}
#contentWrap ul  {
	padding-left: 20px;
	margin-left: 0px;
}
#contentWrap li  {
	padding-right: 50px;
	list-style-type: square;
}
#contentWrap .leftFloat {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}
#contentWrap .rightFloat  {
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#contentWrap .videolink {
	text-decoration: none;
	display:inline-block;
	padding-left:0px;
	padding-left:22px;
	background: url(../images/sitewide/icon_videocamera.gif) center left no-repeat;
	font-size: 10px;
	line-height: 18px;
	text-transform: uppercase;
	margin-top: 0px;
	padding-top: 0px;
}
#contentWrap div.px136 {
	width: 136px;
}
#contentWrap div.px125 {
	width: 127px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#contentWrap .bold {
	font-weight: bold;
	margin-bottom: 0px;
}
/* these two styles below control PDF icon off and over states */
#contentWrap a.downloadpdf:link, #contentWrap a.downloadpdf:visited {
	display:inline-block;
	padding-left:0px;
	padding-left:12px;
	background: url(../images/sitewide/icon_pdf_off.gif) center left no-repeat;
	font-size: 11px;
	margin-left: 2px;
}
#contentWrap a.downloadpdf:hover, #contentWrap a.downloadpdf:active {
	background: url(../images/sitewide/icon_pdf_over.gif) center left no-repeat;
}



.----CONTENT_BOX01---- { }
/***** CONTENT BOX 01 is the top most box in main content area *****/
#contentBox01 {
	width: 604px;
	background-image: url(../images/sitewide/bg_boxC2_middle.gif);
	background-repeat: no-repeat;
	margin: 0px;
	position: relative;
	float: left;
}
#contentBox01  p.top {
	background-image: url(../images/sitewide/bg_boxC2_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	margin-bottom: 0px;
}
#contentBox01  p.bottom {
	background-image: url(../images/sitewide/bg_boxC2_bttm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
	clear: left;
	margin-bottom: 0px;
}

.----CONTENT_01---- { }
/***** CONTENT 01 is the main box that has margins left and right and is nested to hold all page content for each page *****/
#content01    {
	margin-right: 20px;
	margin-left: 13px;
	width: 570px;
	float: left;
}
#content01.extraheight01 {
	height: 677px; /* extra height class to use with Template Parameters for fixed height on short pages */
}
#content01 .flushLeft  {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
#content01 .flushRight  {
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
}
#content01 div.centered {
	text-align: center;
	margin-bottom: 10px;
}
#content01 #breadcrumbs  {
	padding-bottom: 8px;
	padding-top: 0px;
	font-size: 11px;
	margin: -7px 0px 0px;
	text-transform: uppercase;
}
#content01   #videoBox  {
	border: 1px solid #D8D7BF;
	text-align: center;
	font-size: 11px;
	line-height: 13px;
	padding: 2px;
}
#content01 #videoBox p {
	margin: 0px;
	padding: 3px 6px 6px;
}
#imagebox01  {
	margin: 0px;
}
#imagebox01  p   {
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 11px;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 14px;
}
#imagebox01 p.caption {
	padding-top: 5px;
}
div.width01 {
	width: 325px;
}
div.width02 {
	width: 225px;
}
#content01 .intro  {
	font-size: 14px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #545454;
	width: 557px;
}
#content01 div.pullquote {
	font-family: Georgia, Times, "Times New Roman", AGaramond, serif;
	font-size: 15px;
	font-style: italic;
	line-height: 22px;
	margin-bottom: 18px;
	padding: 10px 20px;
	text-align: center;
	background-color: #EEF0E7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DBDBC2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBDBC2;
	background-image: url(../images/backgrounds/bg_pullquote_cw.jpg);
	background-repeat: no-repeat;
	background-position: 125px -5px;
}
#content01  p.disclaimer  {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C4C3A7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C4C3A7;
	padding-top: 5px;
	padding-bottom: 5px;
	font-style: italic;
	font-size: 12px;
	line-height: 16px;
}
#content01  .underline {
	text-decoration: underline;
}

.----BOX_INSET_1---- { }
#boxInset1 /***** BOX INSET 1 is for pullquotes and side lists etc *****/
 {
	width: 190px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	background-color: #EEF0E7;
	padding: 5px;
	border: 1px solid #C5C6B3;
}
#boxInset1.bg01 {
	background-image: url(../images/sitewide/bg_housefade.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#boxInset1 h3 {
	font-family: Georgia, Times, "Times New Roman", AGaramond, serif;
	font-size: 14px;
	line-height: 18px;
}
#boxInset1 ul {
	padding-left: 15px;
	padding-top: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#boxInset1 li {
	padding-right: 20px;
}

.----GALLERY_IMAGES_1---- { }
/***** Gallery images for Highslide slideshow *****/
#content01 div.highslide-gallery {
	width: 178px;
	margin-left: 11px;
}

.----BOX_INSET_2---- { }
/***** BOX INSET 2 *****/
#boxInset2 {
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/sitewide/bg_boxA_middle.gif);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-position: left bottom;
	float: left;
	line-height: 16px;
}
#boxInset2 img.noinset {
	border: 1px solid #C0C0C0;
}
#boxInset2.nospace {
	margin-left: 0px;
}
#boxInset2 h1 {
	font-size: 13px;
	margin: 0px;
	color: #FFFFFF;
	padding: 13px 13px 10px;
	background-image: url(../images/sitewide/bg_boxA_top_gray.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-weight: bold;
}
#boxInset2 img.inset {
	border: 1px solid #C0C0C0;
	margin-left: 11px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#boxInset2 h1.buytickets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/sitewide/bg_boxA_top_violet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	display: block;
}
#boxInset2 h1.speakers {
	background-image: url(../images/sitewide/bg_boxA_top_red.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
#boxInset2 h1.livinggreen {
	background-image: url(../images/sitewide/bg_boxA_top_green.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
#boxInset2 p {
	padding-right: 11px;
	padding-left: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
}
#boxInset2 p.last {
	background-image: url(../images/sitewide/bg_boxA_bttm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 10px 0px 0px;
	height: 12px;
}
#boxInset2.nospace {
	margin-left: 0px;
}

.----BOX_INSET_2x---- { }
/***** BOX INSET 2 *****/
#boxInset2x {
	width: 165px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/sitewide/bg_box2_middle.gif);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-position: left bottom;
	float: left;
	line-height: 13px;
}
div.boxInsetheight2x {
	height: 197px;
}
#boxInset2x img.noinset {
	border: 1px solid #C0C0C0;
}
#boxInset2x.nospace {
	margin-left: 0px;
}
#boxInset2x h1 {
	font-size: 13px;
	margin: 0px;
	color: #FFFFFF;
	padding: 13px 13px 10px;
	background-image: url(../images/sitewide/bg_box2_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-weight: bold;
}
#boxInset2x img.inset {
	border: 1px solid #C0C0C0;
	margin-left: 11px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#boxInset2x h1.buytickets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/sitewide/bg_boxA_top_violet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	display: block;
}
#boxInset2x h1.speakers {
	background-image: url(../images/sitewide/bg_boxA_top_red.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
#boxInset2x h1.livinggreen {
	background-image: url(../images/sitewide/bg_boxA_top_green.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
#boxInset2x p {
	padding-right: 11px;
	padding-left: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
}
#boxInset2x p.featurehead {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#boxInset2x p.last {
	background-image: url(../images/sitewide/bg_box2_bttm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 10px 0px 0px;
	height: 12px;
}
#boxInset2x.nospace {
	margin-left: 0px;
}

.----BOX_INSET_3---- { }
/***** BOX INSET 3 *****/
#boxInset3 {
	width: 143px;
	float: left;
	background-image: url(../images/sitewide/bg_washspaces_blog.jpg);
	padding-top: 70px;
	padding-right: 11px;
	padding-left: 11px;
	text-align: center;
	height: 187px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;

}
#boxInset3 p {
	margin: 0px;
}
#boxInset3 a:link, #boxInset3 a:visited {
	color: #FFCC66;
}
div.boxInsetheight01 {
	height: 197px;
}

.----BOX_INSET_4---- { }
/***** BOX INSET 4 *****/
#boxInset4 {
	width: 565px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#boxInset4 p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#boxInset4 p.first {
	background-image: url(../images/sitewide/bg_boxD_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 10px;
}
#boxInset4 p.last {
	background-image: url(../images/sitewide/bg_boxD_bttm_alt.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	height: 10px;
}
#boxInset4 #boxInset4cont {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(../images/sitewide/bg_boxD_middle_alt.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	text-align: center;
}
#boxInset4 #boxInset4cont p {
}

.----TABLE_1---- { }
/***** TABLE 1 is the table for the Sustainability Facts *****/
#table1div {
	width: 475px;
	position: absolute;
	top: -135px;
	right: -25px;
	float: left;
	visibility: hidden;
}
#table1div th.header a:link, #table1div th.header a:visited {
	color: #ECEBD7;
}
#table1div th.header a:hover, #table1div th.header a:active {
	color: #FFF;}
	
table#table1 {
	width: 475px;
	border-collapse: collapse;
	cellpadding: 0;
	cellspacing: 0;
	font-size: 11px;
	line-height: 13px;
	background-color: #F8F9F2;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
#table1 th.header {
	font-size: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	background-color: #333333;
	color: #FFFFFF;
	text-align: left;
}
#table1 .smalltext {
	font-size: 11px;
	font-weight: normal;
}
#table1 th, #table1 td {
	padding: 3px;
}
#table1 .totals {
	background-color: #E4DD80;
	font-weight: bold;
}
#table1 .spacerow1 {
	background-color: #ECEBD7;
	height: 6px;
}
#table1 .spacerow2 {
	height: 15px;
}
#table1 tbody th {
	text-align: left;
}
#table1 thead th {
	text-align: left;
	font-weight: normal;
}
#table1 thead th.test {
	background-color: #993366;
}

.----CONTACT_FORM_HOLDERS---- { }
/***** CONTACT FORM HOLDERS *****/
#formarea {
	width: 375px;
	float: left;
	background-image: url(../images/sitewide/bg_h2.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#address {
	float: left;
	width: 173px;
	padding-top: 10px;
	background-image: url(../images/sitewide/bg_h2.gif);
	background-position: right top;
	background-repeat: repeat-x;
	padding-left: 10px;
}
.redasterisk {
	font-size: 17px;
	font-weight: bold;
	color: #A83924;
	line-height: 3px;
}

.----TABLE_2---- { }
/***** CONTACT FORM TABLE *****/
#table2 {
	width: 375px;
	font-size: 13px;
	border: 1px solid #D8D7BF;
	line-height: 15px;
	padding-top: 3px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat-x;
	background-position: -10px top;
}
#table2 th, #table2 td {
	padding: 0px 5px 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECEBD7;
}
#table2 th.nolineBttm, #table2 td.nolineBttm {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#table2 tbody th {
	text-align: left;
	width: 140px;
	font-weight: normal;
}
#table2 input.textFieldA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	width: 200px;
	margin-top: 3px;
	background-color: #F2F4ED;
}
#table2 input.textFieldB {
	width: 100px;
	background-color: #F2F4ED;
}
#table2  textarea.textFieldC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	width: 200px;
	background-color: #F2F4ED;
}
#table2 select.pulldownA {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #F2F4ED;	
}
#table2 select.pulldownB {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	width: 200px;
	background-color: #F2F4ED;	
}

.----CONTENT_01A---- { }
/***** CONTENT 01A *****/
#content01A {
	background-image: url(../images/sitewide/bg_designerWrap_middle.jpg);
	margin-bottom: 10px;
	width: 557px;
	background-repeat: repeat-y;
}
#content01A p.top {
	background-image: url(../images/sitewide/bg_designerWrap_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 18px;
	margin: 0px;
	height: 0px;
	line-height: 0px;
}
#content01A p.bottom  {
	background-image: url(../images/sitewide/bg_designerWrap_bttm.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	height: 0px;
	line-height: 0px;
	padding-bottom: 20px;
}
#content01A p {
}
#content01A img {
	background-color: #FFFFFF;
	padding: 1px;
	border: 1px solid #C4C3A7;
}
#content01A img.button {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#content01A .underline {
	text-decoration: underline;
}
#content01A img.noborders {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.----CONTENT_01B---- { }
/***** CONTENT 01B *****/
#content01B {
	background-image: url(../images/sitewide/bg_content01B_middle.jpg);
	margin-bottom: 10px;
	width: 557px;
	background-repeat: repeat-y;
}
#content01B h2 {
	margin-top: 0px;
}
#content01B p.top {
	background-image: url(../images/sitewide/bg_content01B_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 18px;
	margin: 0px;
	height: 0px;
	line-height: 0px;
}
#content01B p.bottom  {
	background-image: url(../images/sitewide/bg_content01B_bttm.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	height: 0px;
	line-height: 0px;
	padding-bottom: 20px;
}
#content01B p {
}
#content01B img {
	background-color: #FFFFFF;
	padding: 1px;
	border: 0px solid #C4C3A7;
}
#01BPlat {
	font-size: 11px;
	line-height: 14px;
}

.----CONTENT_01C---- { }
/***** CONTENT 01C *****/
#content01C {
	background-image: url(../images/sitewide/bg_content01C_middle.jpg);
	margin-bottom: 0px;
	width: 277px;
	background-repeat: repeat-y;
	margin-right: 4px;
	text-align: center;
	float: left;
}
#content01C div.height01 {
	height: 174px;
}
#content01C p.top {
	background-image: url(../images/sitewide/bg_content01C_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 18px;
	margin: 0px;
	height: 0px;
	line-height: 0px;
}
#content01C p.bottom  {
	background-image: url(../images/sitewide/bg_content01C_bttm.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	height: 0px;
	line-height: 0px;
	padding-bottom: 20px;
}
#content01C p {
	margin-top: 0px;
	margin-bottom: 0px;
}
#content01C img {
	background-color: #FFFFFF;
	padding: 1px;
	border: 0px solid #E4E4E4;
}
#content01C .underline {
	text-decoration: underline;
}

.----CONTENT_01E---- { }
/***** CONTENT_01E *****/
#content01E {
	width: 260px;
	float: left;
}
#content01E .midregion img {
	border: 1px solid #C4C3A7;
}
#content01E p.top {
	background-image: url(../images/sitewide/bg_boxE_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 10px;
}
#content01E div.midregion {
	margin: 0px;
	padding: 0px 10px;
	float: left;
	width: 240px;
	background-image: url(../images/sitewide/bg_boxE_middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#content01E  p.bottom {
	margin: 0px;
	height: 10px;
	background-image: url(../images/sitewide/bg_boxE_bttm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px;
}

.----BOX01---- { }
/***** BOX01 *****/
#box01 {
	float: left;
}
#box01 h3.name {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C4C3A7;
	padding-top: 10px;
	margin-top: -5px;
	display: block;
	line-height: 15px;
}
#box01.width01   {
	width: 250px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E1E0CD;
	margin-left: 15px;
}
#box01.width02  {
	margin-right: 15px;
	margin-left: 15px;
	width: 527px;
}
#box01.norule {
	border-right-width: 0px;
}

.----SPONSORS_01_BOXES---- { }
/***** SPONSORS_01_BOXES *****/
#boxSponsors01 {
	width: 556px;
	background-image: url(../images/sitewide/bg_bgSponsors01_middle.gif);
	background-repeat: repeat-y;
	
}
#boxSponsors01 h2 {
	font-size: 16px;
	line-height: 18px;
	background-image: none;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#boxSponsors01  #boxSponsors01A {
	padding-right: 15px;
	padding-left: 15px;
}
#boxSponsors01 p.bodysmall {
	font-size: 11px;
	line-height: 14px;
}
#boxSponsors01 p.top {
	background-image: url(../images/sitewide/bg_bgSponsors01_top.gif);
	margin: 0px;
	padding: 15px 0px 0px;
}
#boxSponsors01 p.bottom {
	background-image: url(../images/sitewide/bg_bgSponsors01_bttm.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#boxSponsors01 img.logo {
	float: left;
	margin-right: 10px;
	border: 1px solid #CECEBE;
	padding: 5px;
}

.----SPONSORS_02_BOXES---- { }
/***** SPONSORS_02_BOXES *****/
#boxSponsors02 {
	width: 278px;
	background-image: url(../images/sitewide/bg_bgSponsors02_middle.gif);
	background-repeat: repeat-y;
	float: left;
	text-align: center;
}
#boxSponsors02 h2 {
	font-size: 16px;
	line-height: 18px;
	background-image: none;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#boxSponsors02 #boxSponsors02A {
	padding-right: 10px;
	padding-left: 10px;
}
#boxSponsors02A.height01   {
	height: 150px;
}
#boxSponsors02 p.bodysmall {
	font-size: 11px;
	line-height: 14px;
}
#boxSponsors02 p.top {
	background-image: url(../images/sitewide/bg_bgSponsors02_top.gif);
	margin: 0px;
	padding: 15px 0px 0px;
}
#boxSponsors02 p.bottom {
	background-image: url(../images/sitewide/bg_bgSponsors02_bttm.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#boxSponsors02 img {
	margin-bottom: 5px;
	border-bottom: 1px solid #CECEBE;
	padding-bottom: 2px;
}

.----SPONSORS_03_BOXES---- { }
/***** SPONSORS_03_BOXES *****/
#boxSponsors03 {
	width: 185px;
	background-image: url(../images/sitewide/bg_bgSponsors03_middle.gif);
	background-repeat: repeat-y;
	float: left;
	text-align: center;
	position: relative;
}
#boxSponsors03 h2 {
	font-size: 16px;
	line-height: 18px;
	background-image: none;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#boxSponsors03 #boxSponsors03A {
	padding-right: 10px;
	padding-left: 10px;
}
#boxSponsors03A.height01   {
	height: 135px;
}
#boxSponsors03A       p.words75 {
	font-size: 11px;
	line-height: 14px;
	position: absolute;
	width: 200px;
	padding: 10px;
	text-align: left;
	z-index: 200;
	top: -140px;
	left: -65px;
	display: none;
	background-color: #FFFFFF;
	background-image: url(../images/sitewide/bg_words75.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top: 1px solid #C4C3A7;
	border-right: 2px solid #6A6A5B;
	border-bottom: 2px solid #6A6A5B;
	border-left: 1px solid #C4C3A7;
}
#boxSponsors03A .px11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
}

#boxSponsors03 p.top {
	background-image: url(../images/sitewide/bg_bgSponsors03_top.gif);
	margin: 0px;
	padding: 15px 0px 0px;
}
#boxSponsors03 p.bottom {
	background-image: url(../images/sitewide/bg_bgSponsors03_bttm.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#boxSponsors03 img {
	margin-bottom: 5px;
	border-bottom: 1px solid #CECEBE;
	padding-bottom: 2px;
}
#boxSponsors03:hover p {
	display: block;
}

.----SPONSORS_04_BOXES---- { }
/***** SPONSORS_04_BOXES *****/
#boxSponsors04 {
	width: 556px;
	background-image: url(../images/sitewide/bg_bgSponsors04_middle.gif);
	background-repeat: repeat-y;
	float: left;
	text-align: center;
}
#boxSponsors04 h2 {
	font-size: 16px;
	line-height: 18px;
	background-image: none;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#boxSponsors04 #boxSponsors04A {
	padding-right: 10px;
	padding-left: 10px;
}
#boxSponsors04A.height01   {
	height: 165px;
}
#boxSponsors04 p.bodysmall {
	font-size: 11px;
	line-height: 14px;
}
#boxSponsors04 p.top {
	background-image: url(../images/sitewide/bg_bgSponsors04_top.gif);
	margin: 0px;
	padding: 15px 0px 0px;
}
#boxSponsors04 p.bottom {
	background-image: url(../images/sitewide/bg_bgSponsors04_bttm.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#boxSponsors04 img {
	margin-bottom: 5px;
	border-bottom: 1px solid #CECEBE;
	padding-bottom: 2px;
}
#boxSponsors04 #interstateDesc {
	text-align: left;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
}
#interstateDesc p {
	margin: 0px;
	padding: 0px;
}
#interstateDesc  p.intropara {
	padding-top: 10px;
	padding-bottom: 20px;
}


.----DESIGNER_THUMBNAILS---- { }
/***** DESIGNER_THUMBNAILS *****/
#thumbWrap {
	float: left;
	width: 174px;
	padding-right: 0px;
	padding-bottom: 4px;
	margin-right: 4px;
}
#thumb {
	width: 174px;
	background-image: url(../images/sitewide/bg_designerThumb_middle.jpg);
	background-repeat: repeat-y;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	padding-top: 5px;
}
#thumb h3 {
	font-size: 12px;
	margin: 5px 0px 2px;
	padding: 0px;
}
#thumb.heightDes01 {
	height: 225px;
}
#thumb.heightDes02 {
	height: 180px;
}
#thumbWrap div.top  {
	background-image: url(../images/sitewide/bg_designerThumb_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 0px;
	line-height: 0px;
	padding-top: 7px;
}
#thumb p {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#thumb img {
	background-color: #FFFFFF;
	padding: 1px;
	border: 1px solid #C4C3A7;
}
#thumb .underline {
	text-decoration: underline;
}
#thumbWrap div.bottom  {
	background-image: url(../images/sitewide/bg_designerThumb_bttm.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	height: 0px;
	line-height: 0px;
	padding-bottom: 7px;
}

.----CONTENT_BOX02---- { }
/***** CONTENT_BOX02 *****/
/* NOTE: The styles below are for the feature boxes and the headings for each are changeable by using the class styles for the h1 headings */
#contentBox02 {
	width: 200px;
	margin-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/sitewide/bg_boxA_middle.gif);
	background-repeat: repeat-y;
	font-family: Georgia, Times, "Times New Roman", AGaramond, serif;
	font-size: 12px;
	line-height: 14px;
	background-position: left bottom;
	float: left;
}
#contentBox02.nospace {
	margin-left: 0px;
}
#contentBox02 h1 {
	font-size: 13px;
	margin: 0px;
	color: #FFFFFF;
	padding: 13px 13px 10px;
	background-image: url(../images/sitewide/bg_boxA_top_gray.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-weight: bold;
}
#contentBox02 h1.buytickets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/sitewide/bg_boxA_top_violet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	display: block;
}
#contentBox02 h1.speakers {
	background-image: url(../images/sitewide/bg_boxA_top_red.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
#contentBox02 h1.livinggreen {
	background-image: url(../images/sitewide/bg_boxA_top_green.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
#contentBox02 p {
	padding-right: 11px;
	padding-left: 11px;
	margin-top: -4px;
	padding-top: 5px;
	margin-bottom: 0px;
}
#contentBox02 p.last {
	background-image: url(../images/sitewide/bg_boxA_bttm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 12px;
}
#contentBox02.nospace {
	margin-left: 0px;
}
#button {
	clear: right;
	float: right;
	text-align: right;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 13px;
	padding-left: 13px;
	margin-bottom: 3px;
}

.----FOOTER---- { }
/***** FOOTER *****/
#footerWrap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	text-align: center;
	float: left;
	width: 862px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 30px;
}
#footerWrap a:link, #footerWrap a:visited {
	color: #333333;
}
#footerWrap a:hover, #wrapperThree a:active {
	color: #333333;
	text-decoration: none;
}

