/* ::::: http://www.discovervancouver.com/styles/StyleSheet.css ::::: */

#section1container { margin: 6px 0pt 0pt; padding: 0pt; position: relative; z-index: 0; }
#maincontentcontainer { margin: -100px 0pt 0pt 4px; padding: 0pt; float: left; z-index: 3; position: relative; }
* html #maincontentcontainer { display: inline; }
#section1container { min-height: 150px; width: 715px; background-repeat: no-repeat; background-position: center top; height: 300px; }
#section1containerforum { min-height: 107px; width: 715px; background-repeat: no-repeat; background-position: center top; height: 50px; }
#section1container { min-height: 150px; width: 715px; }
#section1container_flash { min-height: 150px; width: 856px; z-index: -1; }
#section2contentcontainer { margin: 0pt 11px; padding: 10px 0pt 16px; font-family: arial; overflow: visible; position: relative; width: 720px; } /* width less then shadow */
#section2contentcontainer h1 {
	font-size: 18px;
margin-bottom: 8px;
	font-weight:normal;
}
#section2contentcontainer h2 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding: 12px 0;
}
#section2contentcontainer p {
	padding-bottom: 12px;
}

#section2container { margin: 0pt; padding: 0pt; float: left; width: 737px; }
#section2container2 { margin: 0pt; padding: 0pt; background: transparent url('/images_dev/shadow_bottom_leftcontent.png') no-repeat scroll left bottom;  height: auto ! important;}
* html #section2container { display: inline; }
#section4container { overflow: hidden; width: 850px; float: left; padding-bottom: 10px; }
#section2container, #section4container { float: none; }
#section2container { background: transparent url('/images_dev/shadow_top_leftcontent.png') no-repeat scroll left top; float: left; }
#section4container { width: 600px; }
#topnav { background: #000; text-align: center; margin-left: 10px; height: 30px; width: 965px; padding:5px 5px 0;}
#contentcontainer { margin: 0px 5px 3px; padding: 0px; overflow: visible; }
.headercontainer { margin: 0px; padding: 0px; background: rgb(255, 255, 255) url('/images/header_background4.jpg') no-repeat;  width: 995px;
 }
#logocontainer { margin: 0 0 15px 20px; position: relative; width: 312px; padding-top: 0; height:79px; }
#headercontent { margin: -206px 0pt 0pt; position: relative; float: left; display: inline; z-index: 2; width: 752px; }
#headercontenttop { margin: 0pt 8px; padding-top: 8px; height: 30px; width: 815px; }
.headeroverlay { margin: 0pt; position: relative; float: left; display: inline; }
#maincontainer { width: 995px; max-width: 995px; float: left; background-color: rgb(255, 255, 255); }
#outercontainer, .outercontainer { margin: 0pt auto; width: 995px; }  /* background: transparent url('/images_dev/side_shadows.png') repeat-y scroll left top; */
#footercontainer { margin: 0pt auto 10px; padding: 16px 54px; background: #000; position: relative; width: 870px; } /* url('/images_dev/bottom_shadows.png') no-repeat scroll left top */
#footercontainer { font-size: 10px; color: rgb(112, 150, 184); }
#footercontainer a { color: rgb(112, 150, 184); }
#headercontenttop { font-size: 10px; color: rgb(255, 255, 255); }
#headercontenttop a { color: rgb(255, 255, 255); }
.center {margin:auto;}
.smallThumbContainer {background-image:url(/images/smallThumbOutline.png); overflow:hidden; width:88px; height:77px; position:relative;}
.smallThumbContainerBlue {background-image:url(/images_dev/smallThumbOutlineBlue.gif); overflow:hidden; width:87px; height:76px; position:relative;}
.smallThumbContainer2 {width:74px; height:63px; margin-left:7px; margin-top:7px; overflow:hidden;position:relative;}
.smallThumbContainer_MemberFeature {background-image:url(/images_dev/smallThumbFrame_MemberFeature.gif); overflow:hidden; width:87px; height:76px; 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;}