html, body {
    height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;line-height:17px;
}

p { margin:0 0 8px; font-size:12px; line-height:17px;
}
img{border-width:0; display:block;}
input, select, textarea {font-size:11px; color:#555555;font-family:Arial, Helvetica, sans-serif;}
/* Links Treatment */


a {
color : #ad7508; 
}
h3 a {color:#444444; text-decoration:none;}
h3 a:hover {text-decoration:underline;}
.subHead {text-decoration:none;}

/*a.subHead:hover {text-decoration:underline;}*/
#footercontainer a {text-decoration:none;}

 

.right { margin-left:175px; color:#91ADC9;}

.footerlinks, .footerlinks a { color:#152232 !important;}


/* Nav Treatment */

.mainHeaderList {list-style:none; list-style-type:none; margin:0px; padding:0;}
    .mainHeaderList li {float:left;}
    .subHeaderList {list-style:none; list-style-type:none; margin:0px 6px; padding:0;}
    .subHeaderList li {float:left; padding:0; margin:6px 0 0;}
    
body {background:url(../images/layout/background_gradient.jpg) top left repeat-x #DDE5E8; margin:0;}

/* Hacks */

* html img {
	behavior: url("/htc/ie_png.htc");
}

* html #map img {
	behavior: none;
}

* html #map_canvas img {behavior:none;}
    
* html .map img {
	behavior: none;
}

* html #directions img {
	behavior: none;
}

.gutter {width:54px; vertical-align:top; float:left; height:540px;}

* html #rightgutter {width:50px;}


.simplehr, hr {height:0px; border:none; border-bottom:1px solid #ADADAD; color:White; background-color:Transparent; margin:10px 0 20px;}

h5 {font-size:10px; text-transform:uppercase; color:#FFFFFF; background-color:#ADADAD; padding:0 3px 1px; margin:0 0 16px;}
.smallEmphasisHeader {font-size:10px; text-transform:uppercase; color:#FFFFFF; background-color:#ADADAD; padding:0 3px 1px;}
.h5Sub {color:#444444; background-color:Transparent;padding:0;}
.h5SubClose {color:#444444; background-color:Transparent;padding:0; margin-bottom:0px;}
.h3Small {font-size:16px; margin-bottom:0px} 

.factoid {padding:24px 10px 8px; height:117px; width:165px; background:url(/images/meeting/rightrail/factoid_bg.gif) top left no-repeat;font-size:11px; line-height:17px; color:#ad7508;}
.toolbox {padding:24px 10px 8px; margin:0 0 0 -4px; height:184px; width:165px; background:url(/images/meeting/rightrail/toolbox_BG.gif) top left no-repeat; color:#FFFFFF;}
.toolbox a {color:#FFFFFF;}
.toolbox h5 {margin:0; color:#FFFFFF; padding:0px; background-color:Transparent; font-size:12px;}
.toolbox .simpleList {padding:0 0 6px;}
.toolbox .simpleList li {padding:0 0 2px; font-size:11px;}

/* Begin Main Content Treatment */





















.AmericanTypewriter { font-family:"Courier New", Courier, monospace; font-size:20px; color:#787878; font-weight:normal;

}

.Couriersmall { font-family:"Courier New", Courier, monospace; font-size:20px; color:#666666; font-weight:bold;

}


.clear {clear:both; height:0px; overflow:hidden;}

/* Proposed New Styles 1/28/08 sd */



.clear {clear:both;}

.footertext {color:#674A22;} 


.introPara 
{
    font-size:13px;
    line-height:19px;
	margin-bottom:20px;
}

.contentHead, h1 { color:#96a30f;
font-size:24px;
font-weight:bold;
line-height:24px;}
.contentHead a{text-decoration:none;color:#96a30f;}
h1 {margin:0 0 14px 0; font-weight:normal; padding:0px;}

.subHeadDark, h3 { font-size:18px; font-weight:normal; color:#444444; margin:0 0 8px 0; padding:0px;}
.subHead, h2 { font-size:18px; font-weight:normal; color:#96a30f; margin:0 0 8px 0; padding:0px;}
h4 { font-size:16px; font-weight:normal; color:#444444; margin:0 0 8px 0; padding:0px;}
.featureSubHead {padding-top:8px;}
.sectionSubHead {padding-bottom:16px;}
.shortSubhead {margin-bottom:3px;}
.separateListingSubHead {margin-bottom:-15px; padding:4px; background-color:#96a30f; color:#FFFFFF; }


.subHead2Dark { font-size:16px; line-height:20px; color:#444444;}
.subHead2 { font-size:16px; line-height:20px; color:#96a30f;}

.featureIntro {font-size: 11px; line-height:18px;}
.detailText {font-size: 9px; line-height:14px; margin-bottom:4px;}

.featureBody { font-size: 11px; line-height:17px;}
.featureAddress {font-size:11px; line-height:15px !important;}
.sliderText, .contentSideBar {font-size:11px; line-height:17px;}

.accentText{
	color:#818D00;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 15px;
}






.rightbody {
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
}


.rightleft {
	width:72px;
	font-size:9px;
	float:left;
	color: #444444;
	line-height: -5px;
}

.botbody {
margin:1em;
}

.mid {margin-left:15px; } 




.mapmultiplecontainer {padding:10px; border:solid #AAAAAA 1px;}

.rightinfo {float:left; margin-left:15px; width: 160px;}

.numberedlist {list-style-type: none;padding-left: 0;margin-left: 0;}

.numberedlist li {background:left 3px no-repeat; padding-left:24px; position:relative;}

.listHeader 
{
	color:#ABBA0A !important;
	font-size:14px;
	font-weight:bold;
}
.numberedlist li p {font-size:11px; margin-top:4px; line-height:17px;}

.mainContentLeftWideColumn {width:398px; float:left;}
.mainContentRightNarrowColumn {width:166px; margin-left:15px; float:left}
.mainContentLeftNarrowColumn {width:182px; float:left;}
.mainContentRightWideColumn {width:373px; margin-left:25px; float:left;}
.mainContentLeftFormColumn {width:290px; float:left;}
.mainContentRightFormColumn {width:280px; margin-left:15px; float:left;}


.mainContentEmphasisFormColumn label.main, .mainContentLeftFormColumn label.main, .mainContentRightFormColumn label.main, .mainContentEventFormColumn label.main, .mainContentFullFormColumn label.main {width:100px;float:left; clear:both; margin-bottom:14px;}
.mainContentEmphasisFormColumn label, .mainContentLeftFormColumn label, .mainContentRightFormColumn label, .mainContentFullFormColumn label, .mainContentEventFormColumn label {font-size:9px; line-height:11px; float:left;margin-top:3px;}
.mainContentEmphasisFormColumn input, .mainContentEventFormColumn input, .mainContentLeftFormColumn input, .mainContentRightFormColumn input, .mainContentFullFormColumn input {float:left;}
.mainContentEmphasisFormColumn label.main {min-height:14px;line-height:normal;}
.mainContentLeftFormColumn .halfformfield2, .mainContentRightFormColumn .halfformfield2 {float:left; width:78px; margin-bottom:14px; margin-left:5px;}
.mainContentFullFormColumn .fullformfield {float:left; width:470px; margin-bottom:14px;}
.mainContentFullFormColumn .halfformfield {float:left; width:165px; margin-bottom:14px;}
.mainContentEmphasisFormColumn .labeledformfield {float:left; width:165px; margin-bottom:14px;}
.mainContentLeftFormColumn .fullformfield, .mainContentRightFormColumn .fullformfield {float:left; width:165px; margin-bottom:14px;}
.mainContentLeftFormColumn .halfformfield, .mainContentRightFormColumn .halfformfield {float:left; width:78px; margin-bottom:14px;}
.mainContentEmphasisFormColumn label.extra, .mainContentLeftFormColumn label.extra, .mainContentRightFormColumn label.extra, .mainContentFullFormColumn label.extra {width:50px; float:left; font-size:9px; margin-top:3px;}
.extra {color:#888888;font-size:9px;}
.mainContentEmphasisFormColumn .fullformfield, .mainContentEventFormColumn .fullformfield {width:240px; margin-bottom:14px; float:left;}
.mainContentEmphasisFormColumn .fullformdd, .mainContentEventFormColumn .fullformdd {width:246px; margin-bottom:14px; float:left;}
/*.mainContentLeftFormColumn *, .mainContentRightFormColumn *, .mainContentFullFormColumn * { float:left;}*/
.mainContentLeftFormColumn .labeledformfield, .mainContentRightFormColumn .labeledformfield {width:114px; float:left; margin-bottom:14px;}
.formButtons {float:right; margin-left:10px;}
textarea.fullformfield {height:60px;}
.subHead label {margin-left:20px;}
label.dark {color:#555555 !important;}
.dark label.main {color:#555555 !important;}
.dark .fullsize label {color:#555555 !important;}

.mainContentEmphasisFormColumn .fullsize label {color:#96a30f; font-size:14px;}

.mainContentEmphasisFormColumn label.main {width:200px; color:#96a30f; font-size:14px; margin-right:16px; text-align:right; margin-top:0px; float:left; clear:both;}
.mainContentEmphasisFormColumn .fullformdd label{width:140px;}

.rightRailSeparatedList{width:100%;list-style:none;
	clear:both; margin:0; padding:0;line-height:normal;}
.rightRailSeparatedList li {
	margin:0px;
	padding: 4px 8px;}
.whatsHotList{width:100%;list-style:none;
	clear:both; margin:0; padding:0; line-height:normal; }
.whatsHotList li {
	margin:0px;
	padding: 3px 0 2px;}
.whatsHotList li a{color:#FFFFFF;}
	
.boxList {
	width:100%;
	display: table;
	border-bottom: 1px solid #CCCCCC; margin:0px; padding:0px;
	list-style:none;
	clear:both;
} 

.boxList li {border: 1px solid #CCCCCC; border-bottom:none;
	height: 15px; margin:0px;
	padding: 8px;}

.boxList li a { font-size:13px; font-weight:bold;}

.boxHeader {
	background-color:#96a30f;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	vertical-align: middle;
	padding: 6px 8px 4px;
    float:left;
}

.center {margin:auto;}

.break {height:24px;}
.shortBreak {height:12px;}
.section2separator {height:15px;}
.section3separator {height:20px;}

/*.genericThumbContainer {border:1px solid #555555; display:table; width:auto;}

* html .genericThumbContainer{width:1%;}
.genericThumb {border:1px solid #FFFFFF !important;}
*/

.genericThumbContainer {border:1px solid #555555; display:table;}

* html .genericThumbContainer{width:1%;}
.genericThumb {border:1px solid #FFFFFF !important;}


.smallThumbContainer {background-image:url(../images/layout/smallThumbFrame.gif); overflow:hidden; width:87px; height:76px; position:relative;}
.smallThumbContainer2 {width:73px; height:62px; margin-left:7px; margin-top:7px; overflow:hidden;position:relative;}

.largeThumbContainer {background-image:url(../images/layout/largeThumbFrame.gif); overflow:hidden; width:170px; height:120px; position:relative;}
.largeThumbContainer2 {width:156px; height:106px; margin-left:7px; margin-top:7px; overflow:hidden; position:relative;}

.sideCaption {margin:8px 0 34px;}

.expandMainContent {margin:0 -16px; float:left; position:relative; width:620px;}

.searchResult {width:100%; border-bottom:solid 1px #DEDEDE; margin:0 0 4px; font-size:11px;  table-layout:fixed;}
.searchResult .columnThumbnail {width:100px !important; padding:5px 0;}
.searchResult .columnTitle {width:195px !important; padding:15px 15px 15px 0;}
.searchResult .columnTitle a {color:#444444; font-size:13px;}
.searchResult .columnAddress {width:150px !important; padding:15px 15px 15px 0;}
.searchResult .columnInfo {width:135px !important; padding:15px 5px 15px 0;}
.searchResult td { vertical-align:top;}

.searchResultEventFeatured {border-bottom:solid 1px #DEDEDE; margin:0 0 4px; font-size:11px;}
.searchResultEventFeatured td { vertical-align:top; padding-bottom:15px;}
.searchResultEventFeatured .columnTitle {font-size:18px;padding-top:15px; line-height:normal;}
.searchResultEventFeatured .columnThumbnail {width:200px !important;padding-top:15px;}
.searchResultEventFeatured .columnAddress {width:240px !important; padding-right:15px;}
.searchResultEventFeatured .columnInfo {width:135px !important; padding-right:5px;}


.searchResultEvent {border-bottom:solid 1px #DEDEDE; margin:0 0 4px; font-size:11px;}
.searchResultEvent td { vertical-align:top;}
.searchResultEvent .columnTitle {width:185px !important; padding:8px 15px 12px 0;}
.searchResultEvent .columnTitle a {color:#444444; font-size:13px;}
.searchResultEvent .columnAddress {width:240px !important; padding:8px 15px 12px 0;}
.searchResultEvent .columnInfo {width:135px !important; padding:8px 5px 12px 0;}

.smallLabel {font-size:9px !important; font-weight:bold; text-transform:uppercase; color:#444444;}
.mediumLabel {font-size:11px !important; letter-spacing:2px; padding-top:4px; text-transform:uppercase; color:#444444;}
.largeLabel {font-size:18px !important; letter-spacing:2px; font-weight:bold; text-transform:uppercase; color:#444444;}

.sideSearch select {width:176px;}
.sideSearch input {width:169px;}

.sideSubHead {
	color:#ad7508;
	font-weight: bold;
	font-size: 12px;
}

.memberHero { background-color:#494949; height:300px;}

.rightRailStandardTop {background:url(../images/layout/rightRail/standard_top.gif) top left no-repeat ; position:relative;}
.rightRailStandardBottom {background:url(../images/layout/rightRail/standard_bottom.gif) bottom left no-repeat; padding:20px 20px 12px;position:relative;}
.rightRailStandardContainer {background:url(../images/layout/rightRail/standard_middle.gif) top left repeat-y; font-size:11px;position:relative;}

.rightRailStandardHead {position:absolute; margin-top:-10px; z-index:2; padding-left:4px;}
.rightRailStandardHead_Short {position:absolute; z-index:2; margin-top:-15px; padding-left:4px;}
.rightRailStandardBottomButton {position:absolute; z-index:2; margin-left:72px;}

/*new since hand-off*/

.crumbTrail {font-size:11px;padding-left:8px; width:610px; margin-top:-10px; }

.heroTitle {margin-bottom:12px; font-size:21px; line-height:21px; color:#FFFFFF;}
.heroEntry {margin-bottom:13px; }
.heroEntries {padding:14px 10px 18px 18px; color:#DEDEDE; font-size:10px;}
.heroSubHead {color:#FFFFFF; font-weight:bold;}
.eventHero .heroEntries {color:#FFFFFF;}
.eventHero .heroEntries h2 {color:#FFE465;}
.eventHero .heroEntries a {color:#FFFFFF;}
.detailMap { float:left; border:solid 1px #AAAAAA;}
.detailMainInfo { float:left; width:280px; margin-left:15px;}

.pullQuote {
	width:140px;
	color:#96a30f;
	font-size:14px;
	float: right;
	font-weight: bold;
	margin:0 0 10px 10px;
}


.slide {
	width:201px;
	height: 278px;
	float: left;
	border: solid #CCC 0px;
	margin: 0px 0px;
	padding: 0px 3px 6px 3px;	
}

.slideContainer {
	border: solid red 0px;
	height: 284px;
	
	/* from section2contentcontainer */
	
	width:618px; 
	overflow:hidden; 
	position:relative;
	margin:0 -20px; float:left; position:relative;
	padding:0 4px;
}

.slider {
	position: relative;
	left: 0px;
	border: solid blue 0px;
	height:284px;
	
}

#previousArrow, #nextArrow {
	position: absolute; float:left;
	margin-top: -175px; cursor:hand;cursor:pointer;
}

#previousArrow {
	margin-left: -1px;
}

#nextArrow {
	right: 0px;
}

.slideContent 
{border: solid #CCC 1px; height:234px;  padding:10px 13px;
}
.slideHeader {background-color:#ACBA0B; color:#FFFFFF; font-size:14px; font-weight:bold; padding:4px 6px; vertical-align:middle;}
.slideHeader a{color:#FFFFFF; text-decoration:none;}
.slideHeader a:hover{text-decoration:underline;}
.mainContentLeftExtraNarrowColumn {width:110px; float:left;}
.mainContentRightExtraWideColumn {width:445px; margin-left:25px; float:left;}
.separatorFlourish { background:url(/images/layout/divider_flourish.gif) center no-repeat ; height:13px; margin-top:11px; margin-bottom:9px;}

.bubble_bg {
	background:url(/images/layout/WordBalloon.gif) top left no-repeat;
	width: 440px;
	height: 152px;
	padding:16px 30px 10px 60px;
	margin:0 auto 14px;
} 
 

.bubble_text {
	color:#ad7508;
	margin-bottom:14px;
	line-height:16px;
} 

.simpleList {margin:0px; padding:0px;
	list-style:none;}
	
	.simpleList li { padding:0 0 8px 0;}
/*.contentList {margin:4px 0px 0px; padding:0px; list-style:none; border-top:3px solid #cccccc; border-bottom:2px solid #cccccc;}
.contentList li {border-bottom:1px solid #cccccc; padding:6px 8px; font-size:11px;}
li.contentListHeader {font-size:12px; padding:6px 0px;}*/
.contentList {margin:4px 0px 0px; padding:2px 0px 0px; border-top:2px solid #cccccc; }
.contentList li {padding:3px 0px; margin-left:14px;  font-size:11px;}
ul.contentList li {list-style:disc;}
li.contentListHeader {font-size:12px; padding:3px 0px; margin:0px; text-transform:uppercase; font-weight:bold; list-style:none !important;}
	
.bookingFieldContainer {margin-bottom:10px;}
#bookingContainerMain {margin-top:50px; position:relative;}


.errorText {color:#CC0000 !important;}
.infoText {color: #96A30F;}
.submitInfo {font-size:16px;}


.calendarExtender .ajax__calendar_container { z-index:1000; color:#ad7508; line-height:normal; background-color:#FAF4DA;border:1px solid #EBE4CA; font-family:Arial; padding:8px; width:150px;}
* html .calendarExtender .ajax__calendar_container {padding:8px 4px;}
/*.calendarExtender .ajax__calendar_header {background-color:#ACBA0B; color:#FFFFFF; position:absolute; margin-top:150px; position:absolute; margin-left:21px; color:#FFFFFF; text-transform:uppercase; font-size:9px;}*/
.calendarExtender .ajax__calendar_day {border-right:1px solid #F0EAD0; border-left:1px solid #EBE4CA; width:18px; height:16px;border-top:1px solid #F0EAD0; border-bottom:1px solid #EBE4CA; text-align:center; padding-top:2px;}
.calendarExtender .ajax__calendar_days {margin-left:-2px; padding-top:10px; background: url(/images/layout/calendar/calendarDays.gif) 5px 0px no-repeat; vertical-align:middle;}
.calendarExtender .ajax__calendar_body { width:166px; height:129px; margin:0px;}
.calendarExtender .ajax__calendar_dayname {display:none;}
.calendarExtender .ajax__calendar_footer {display:none;}
.calendarExtender .ajax__calendar_other {color:#F0EAD0;}
.calendarExtender .ajax__calendar_active {background-color:#EBE4CA;}
.calendarExtender .ajax__calendar_hover { text-decoration:underline;}
.calendarExtender .ajax__calendar_next { background:url(/images/layout/calendar/calendarMonthArrow_right.gif) right 2px no-repeat;}
.calendarExtender .ajax__calendar_prev { background:url(/images/layout/calendar/calendarMonthArrow_left.gif) left 2px no-repeat;}
.calendarExtender .ajax__calendar_title {margin-top:2px;}
.calendarExtender .ajax__calendar_header {position:absolute; font-weight:normal; margin-top:134px; margin-left:24px; color:#FFFFFF; text-transform:uppercase; font-size:9px; background:url(/images/layout/calendar/calendarMonthBG.png) no-repeat top left ; width:120px; height:17px;}
* html .calendarExtender .ajax__calendar_header {background-image:none; background-color:#ACBA0B;}


.calendarExtender .ajax__calendar {
    position: relative;
    left: 0px !important;
    top: 0px !important;
    visibility: visible; display: block;
}
.calendarExtender .ajax__calendar iframe {
    left: 0px !important;
    top: 0px !important;
    height:300px !important;
    width:100px !important;
    padding:0px !important;
    
}

 

.introNote {margin-top:-10px; margin-bottom:16px;font-size: 10px; line-height:18px;}
.smallNote {font-size: 9px;}

.goodForsArea {margin-bottom:8px; font-size:9px;}
.goodForsArea input { float:left;}
.goodForsArea label {margin-top:3px; float:left;}

.annualEventMonthListContainer {width:598px; height:217; padding-bottom:4px; background:url(../images/layout/event/AnnualEvents_BG.gif) top left no-repeat;
	}
.annualEventMonthList {margin:0px; padding:0 0 0 4px;  list-style:none; overflow:visible;
    

}
.annualEventMonthList  li {padding:0px 8px; margin:0; vertical-align:middle; height:18px; width:60px;}
.annualEventMonthList li.selected { background-color:#5399da;}
.annualEventMonthList  li a { color:#FFFFFF; text-transform:uppercase; font-size:9px; text-decoration:none;}
.annualEventMonthList  li a:hover {text-decoration:underline;}



/* Containers Treatment */

#section1container {
	position:relative; 
	margin:6px 0 0; 
	padding:0;
	z-index:0
}

#maincontentcontainer { 
	float:left;
	margin:-100px 0 0 4px; 
	padding:0;
	z-index:3;
	position:relative;
}

* html #maincontentcontainer {display:inline;}

#section1container {
	min-height:150px;
	width:860px;
	background-repeat: no-repeat;
	background-position: top;
	height:300px;
}

#section1container {min-height:150px; width:860px;}


#section1container_flash {min-height:150px; width:856px; z-index:-1;
}

/*Written for DAW hero flash background
html>/*body #section1container #flash{
	background:url("http://denver.org/denverartsweek/images/daw_2010heroupdate_temp_icons.jpg");
}*/


#section2contentcontainer {
position:relative;
	width:586px; 
	overflow:visible; 
	margin:0 26px;
	padding:26px 0 16px;
}

#section2container {
	margin:0; 
	padding:0;
	float:left;
	width:645px;
	background:url(../images/layout/mainarea/shadow_top_leftcontent.png) top left no-repeat;
	_azimuth: expression(
	this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='crop')",
	this.src = "images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true);

}


#section2container2 {
	width:645px;
	min-height:460px; height:auto !important; height:460px;
	 margin:0;
	 padding:0;
	background: url(../images/layout/mainarea/shadow_bottom_leftcontent.png) bottom left no-repeat;
}

* html #section2container {display:inline;}

#section3contentcontainer {padding:8px 6px; margin:8px; width:174px; overflow:hidden; position:relative; overflow:visible;}

#section3container {
	border:0;
	margin:0;
	float:left;
	width:206px;
	background:url(../images/layout/mainarea/shadow_top_rightcontent.png) top left no-repeat;

	_azimuth: expression(
	this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='crop')",
	this.src = "images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true);
	
	z-index: auto;
}
	
#section3container2 {min-height:530px; height:auto !important; height:530px;}

* html #section3container {display:inline;}

#section4container {margin:10px 20px;}

#topnav {text-align:center; margin-left:4px; height:40px; width:861px; background:url(/images/layout/header/topnavbg.gif) top left no-repeat;}

#contentcontainer {margin:0px 5px 3px; padding:0px; overflow:visible;}

.headercontainer {
	width:870px;
	background:url(../images/layout/header/main.png) top left no-repeat #FFFFFF;
	margin:0px;
	padding:0px;
}

#logocontainer {position:relative; margin:0 0 0 20px; height:120px;}

#headercontent {position:relative; float:left; margin:-206px 0 0 0; display:inline; z-index:2; width:870px;}


#headercontenttop {
	margin:0 8px 0; 
	padding-top:8px;
	height:37px; 
	width:854px;
}

.headeroverlay {
	position:relative;
	float:left; 
	margin:0 0 0 0; 
	display:inline;
}

#maincontainer {
	width:870px; 
	max-width:870px;
	float:left;
	background-color:#FFFFFF;
}


/* outercontainer used for main wrapper */

#outercontainer { 

	margin:0 auto; background:url(../images/layout/side_shadows.png) repeat-y top left; width:978px;
	_azimuth: expression(
	this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true);
}

/* Footer */


#footercontainer { 

	margin:0 auto 10px; padding:16px 54px; position:relative; background:url(../images/layout/bottom_shadows.png) no-repeat top left; width:870px;
	_azimuth: expression(
	this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='crop')",
	this.src = "images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true);

}
#footercontainer {font-size:10px; color:#7096B8;}
#footercontainer a {color:#7096B8;}

#headercontenttop {font-size:10px; color:#FFFFFF;}
#headercontenttop a {color:#FFFFFF;}
