body, table, td, th {
font-size:small;
}
code {
font-size:100%;
}
button, input, option, select, textarea {
font-family:Verdana,Tahoma,Geneva,Arial,Helvetica,sans-serif;
font-size:100%;
}
#toolbar {
border:0 dashed orange;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:10px;
line-height:1.4em;
overflow:hidden;
padding:1px 0 2px 4px;
position:absolute;
text-align:left;
top:0;
visibility:hidden;
z-index:10000;
}
#toolbar {
left:0;
}
#searchToolbar {
display:none;
}
#lastUpdate {
clear:both;
}
.lowLevelBrowserContent {
display:none;
}
.printOnlyContent, .printOnlyContentInline {
display:none;
}
p.seeAlso {
border-top:1px solid #CCCCCC;
margin:25px 0 20px;
padding-top:8px;
}
a.invisibleLink, a.invisibleLink:link, a.invisibleLink:active, a.invisibleLink:hover, a.invisibleLink:visited {
color:#FFFFFF;
cursor:text;
text-decoration:none;
}
a.hiddenLink, a.hiddenLink:link, a.hiddenLink:active, a.hiddenLink:hover, a.hiddenLink:visited {
color:#342311;
cursor:text;
text-decoration:none;
}
a.toolbarLink, a.toolbarLink:link, a.toolbarLink:active, a.toolbarLink:hover, a.toolbarLink:visited {
background-color:#FFFFFF;
border:1px solid #FFFFFF;
color:#333333;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:10px;
overflow:hidden;
padding:0 2px;
text-decoration:none;
}
a.toolbarLink:hover {
background-color:#DFDFDF;
border:1px outset #FFFFFF;
color:#333333;
}
span.toolbarEditModeLabel, span.toolbarSpacer {
color:#333333;
}
span.toolbarEditModeLabel {
font-weight:bold;
}
a.toolbarIconLink, a.toolbarIconLink:link, a.toolbarIconLink:active, a.toolbarIconLink:hover, a.toolbarIconLink:visited {
margin:0;
padding:0;
}
a.toolbarIconLink img {
border:0 dashed orange;
}
form.searchForm {
display:inline;
}
input.searchTextField, input.searchGoButton {
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:10px;
margin-top:0;
}
div.instructions {
background-color:#E8E8E8;
border:1px outset #FFFFFF;
padding:5px;
}
div.searchBox {
border:1px outset #FFFFFF;
margin-bottom:20px;
padding:10px;
}
div.searchResultsPageName, div.searchResultsPageContent, div.searchResultsProducts, div.searchResultsImageFiles {
border:0 outset #FFFFFF;
margin-left:20px;
padding:0;
}
h4.searchResults {
margin-bottom:10px;
margin-top:5px;
}
hr.searchResults {
margin-top:5px;
}
p.searchResults {
margin-left:24px;
}
ul.searchResults {
margin-top:0;
}
img.toolbarIcon {
margin-bottom:0;
margin-right:2px;
vertical-align:bottom;
}
p.bookmarkLinkNavBar {
margin-left:20px;
}
div.ExpandOMaticContent {
display:none;
}
span.ExpandOMaticGraphic {
display:inline;
}
img.EOMIcon {
border:0 dashed orange;
float:left;
height:16px;
margin-bottom:0;
margin-right:3px;
vertical-align:bottom;
width:16px;
}
#popup01, #popup02, #popup03, #popup04, #popup05, #popup06, #popup07, #popup08, #popup09, #popup10, #popup12, #popup13, #popup14, #popup15, #popup16, #popup17, #popup18, #popup19, #popup20 {
opacity:1;
visibility:hidden;
}
div.popup {
background-color:#DFDFDF;
background-image:none;
border:1px outset #FFFFFF;
color:#333333;
height:105px;
left:20px;
line-height:1.4em;
overflow:auto;
padding:10px 12px 3px;
position:absolute;
text-align:left;
top:20px;
visibility:hidden;
width:280px;
z-index:100001;
}
div.popupMedium {
height:210px;
}
div.popupLarge {
height:315px;
}
div.popupExtraLarge {
height:420px;
}
div.popupSmall ul, div.popupMedium ul, div.popupLarge ul, div.popupExtraLarge ul {
margin-left:20px;
margin-top:0;
}
div.popupSmall ul.flushLeft, div.popupMedium ul.flushLeft, div.popupLarge ul.flushLeft, div.popupExtraLarge ul.flushLeft {
margin-left:-5px;
}
#adBanner01Top, #adBanner01Bottom, #adBanner02Container, #adBanner02, #adBanner03, #inPageBanner {
border:0 dashed orange;
display:none;
z-index:1000;
}
#adBanner01Top, #adBanner01Bottom {
margin-left:auto;
margin-right:auto;
}
#adBanner01Bottom {
clear:both;
margin-bottom:10px;
}
#inPageBanner {
width:580px;
}
div.adBanner01Container {
border:0 dashed orange;
clear:both;
padding:0;
text-align:center;
width:100%;
}
div.adBanner02ScrollUpBtn, div.adBanner02ScrollDownBtn, div.adBanner03SkipPrevBtn, div.adBanner03SkipNextBtn {
background-color:#D9D9D9;
}
#aB02HeaderCap, #aB02FooterCap {
display:none;
}
div.adBanner03ImageSeparator, div.adBanner03BottomPadding {
border-top:0 dashed orange;
height:10px;
overflow:hidden;
width:120px;
}
div.adBanner03BottomPadding {
display:none;
}
#HM_Menu1 {
display:none;
z-index:100000;
}
#siteLogo01, #siteLogo02 {
background-color:#FFFFFF;
border:0 dashed orange;
display:none;
position:absolute;
visibility:hidden;
z-index:1000;
}
#siteLogo01 {
border:0 dashed orange;
height:60px;
overflow:hidden;
text-align:center;
width:468px;
}
#siteLogo02 {
border:0 dashed orange;
height:175px;
overflow:hidden;
text-align:center;
width:175px;
}
div.sideBox {
border:1px outset #CCCCCC;
float:right;
font-family:Verdana,Tahoma,Geneva,Arial,Helvetica,sans-serif;
font-size:80%;
line-height:1.3em;
margin:8px 0 10px 10px;
padding:7px 10px 10px;
width:150px;
}
div.sideBox ul {
padding-left:0;
}
#textDiv01 {
margin-bottom:20px;
}
#formDiv01 {
background-color:#CCCCCC;
border:1px dashed gray;
margin:42px 0 40px 120px;
padding:30px 30px 4px;
text-align:right;
width:290px;
}
.formText01 {
width:150px;
}
#passwordDiv01 {
padding-top:5px;
}
#submitDiv01 {
padding-top:5px;
}
div.popup p.initial:first-letter {
border:0 dashed lime;
color:#777777;
float:left;
font-family:serif;
font-size:800%;
font-style:italic;
margin-top:3px;
padding:0 5px 0 0;
vertical-align:top;
}
div.sideBox {
font-size:85%;
}
a.galleryThumbLink img {
border:1px outset #FFFFFF;
margin:0;
padding:1px;
}
a.galleryThumbLink, a.galleryThumbLink:link, a.galleryThumbLink:active, a.galleryThumbLink:hover, a.galleryThumbLink:visited {
border:0 outset #C0CFED;
padding:0;
}
a.galleryThumbLink:hover img {
border:2px outset #C0CFED;
padding:0;
}
#popup01, #popup02, #popup03, #popup04, #popup05, #popup06, #popup07, #popup08, #popup09, #popup10, #popup12, #popup13, #popup14, #popup15, #popup16, #popup17, #popup18, #popup19, #popup20 {
}
#EnglishLanguageContent, .EnglishLanguageContent {
display:block;
}
#FrenchLanguageContent, .FrenchLanguageContent {
display:none;
}
#SpanishLanguageContent, .SpanishLanguageContent {
display:none;
}
div.adBanner02ScrollUpBtn, div.adBanner02ScrollDownBtn, div.adBanner03SkipPrevBtn, div.adBanner03SkipNextBtn {
display:none;
}
div.hidden, span.hidden {
display:none;
}
.unsupportedBrowserWarning {
display:none;
}
.cookiesDisabledContent {
display:block;
}
span.languageSwitchingDisabledWarning {
display:inline;
}
html, body {
height:100%;
}
body {
background-attachment:fixed;
background-color:#C3B7A4;
background-image:url(../media/images/gui/backgrounds/page_bg.jpg);
color:#342311;
margin:0;
padding:0;
}
body, button, blockquote, h1, h2, h3, h4, h5, h6, input, li, ol, option, p, pre, select, textarea, ul {
color:#342311;
font-family:Verdana,Tahoma,Geneva,Helvetica,Arial,sans-serif;
font-size:85%;
line-height:1.3em;
}
th, td {
color:#342311;
}
button, input, option, select, textarea {
color:#000000;
}
p, ol, ul, li {
line-height:1.5em;
}
h1, h2, h3, h4, h5, h6 {
color:#543E26;
font-family:serif;
}
h1 {
font-size:140%;
}
h2 {
font-size:130%;
}
h3 {
font-size:105%;
}
h4, h5, h6 {
font-size:95%;
}
li, button, input, option, select, textarea {
font-size:100%;
}
acronym {
border-color:#543E26;
color:#543E26;
}
b, strong, .veryEmphatic {
color:#543E26;
}
code {
font-size:100%;
}
blockquote {
margin-top:0;
}
li li {
font-size:120%;
}
p {
margin-bottom:12px;
margin-top:4px;
}
td {
margin:0;
padding:0;
}
#primaryNav, #startOfContentLinkContainer, #cellPhoneUsersLinkContainer, span.secondaryNavIndenting {
display:none;
}
#pageContainerOuterTable {
border:0 dashed lime;
border-collapse:collapse;
height:100%;
margin:0;
overflow:hidden;
padding:0;
text-align:center;
width:100%;
z-index:10;
}
#pageContainerOuterTableCell {
border:0 dashed lime;
height:100%;
margin:0;
overflow:hidden;
padding:0;
width:100%;
}
#pageContainerInnerTable {
border:0 dashed lime;
border-collapse:collapse;
height:100%;
overflow:hidden;
padding:0;
width:950px;
z-index:100;
}
#pageContainerInnerTable td {
border:0 dashed black;
}
#leftTopSidebar {
vertical-align: top;
}
#pageContainerInnerTableLeftCell {
background-position:right top;
background-repeat:repeat-y;
height:100%;
margin:0;
padding:0;
width:15px;
}
#pageContainerInnerTableContentCell {
background-color:#E5DFD7;
background-image:url(../media/images/gui/backgrounds/centre_column_bg.png);
background-position:232px 0;
background-repeat:repeat-y;
border:0 dashed lime;
margin:0;
padding:0;
}
#pageContainerInnerTableRightCell {
background-position:left top;
background-repeat:repeat-y;
height:100%;
margin:0;
padding:0;
width:15px;
}
#leftColumnContainerOuter {
background-color:#E2DFD9;
background-image:url(../media/images/gui/backgrounds/left_column_outer_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
border:0 dashed lime;
float:left;
height:100%;
margin:0;
min-height:592px;
padding:0;
text-align:center;
width:232px;
}
#leftColumnContainerInner {
background-color:#A68853;
border:0 dashed lime;
height:100%;
margin:0 16px;
opacity:0.85;
padding:0;
visibility:hidden;
width:200px;
}
#BC1LogoContainer {
border:0 dashed lime;
height:162px;
padding-top:30px;
text-align:center;
}
#BC1Logo {
background-image:url(../media/images/logos/base_camp_one_logo_01_182x132.png);
background-repeat:no-repeat;
border:0 dashed lime;
height:132px;
margin:0 auto;
width:182px;
}
#primaryNavContainer {
border-color:lime lime #C4A881;
border-style:dashed dashed solid;
border-width:0 0 1px;
}
#secondaryNav {
background-color:#866C43;
border-top:1px solid #C4A881;
padding:8px 0;
}
#contentContainerOuter {
background-image:none;
background-repeat:repeat-y;
border:0 dashed lime;
margin:0;
overflow:visible;
padding:0;
text-align:left;
width:728px;
float:left;
}

div.clr {
	clear:both;
}

#headerImageContainer {
border:0 dashed lime;
font-size:85%;
margin:0;
overflow:hidden;
padding:0;
text-align:left;
visibility:hidden;
width:718px;
}
#headerImage {
opacity:1;
}
#content {
background-image:none;
background-repeat:no-repeat;
border:0 dashed lime;
float:right;
height:auto;
min-height:336px;
width:718px;
}
#contentContainerInner {
margin:0;
padding:32px 32px 0;
}
#FlashWarningContainer {
clear:both;
display:none;
margin:32px 0 0;
}
#FlashWarning {
background-color:#E5DFD7;
background-image:url(media/images/bg/content_bg.jpg);
background-position:center -20px;
border-color:#FFFFFF #807A68 #807A68 #FFFFFF;
border-style:solid;
border-width:1px;
color:#342311;
font-size:85%;
line-height:1.3em;
overflow:visible;
padding:10px;
}
#content table tr th, #content table tr td {
font-size:85%;
}
#content #comments {
height:120px;
width:600px;
}
#footerContainerOuter {
border:0 dashed lime;
margin-top:-64px;
position:relative;
top:-1px;
width:100%;
z-index:1000;
}
#footerContainerInner {
border:0 dashed lime;
text-align:left;
width:950px;
z-index:10000;
}
#footerLeftColumnOuter {
background-color:#E2DFD9;
border:0 dashed lime;
float:left;
height:64px;
margin:0;
padding:0;
text-align:center;
width:232px;
}
#footerLeftColumnInner {
background-image:url(../media/images/gui/footer_left_column_button.jpg);
border-top:1px solid #D5C0B0;
margin:0 16px;
padding:0;
}
#footerRightColumnOuter {
background-image:url(../media/images/gui/backgrounds/footer_bg.jpg);
background-repeat:no-repeat;
border:0 dashed lime;
height:64px;
padding:0;
width:718px;
}
#footerRightColumnInner {
background-image:none;
background-repeat:repeat-y;
border:0 dashed lime;
height:64px;
}
#registerButtonContainer {
border:0 dashed lime;
float:right;
height:37px;
margin-top:13px;
width:105px;
}
#registerButton {
opacity:1;
}
#copyright {
border:0 dashed lime;
color:#7A6C5A;
font-size:10px;
line-height:1.3em;
padding:11px 0 0 85px ;
}
#overlayOuter {
background-color:#222222;
display:none;
height:100%;
left:0;
margin:0;
opacity:0;
padding:0;
position:absolute;
top:0;
width:100%;
z-index:100000;
}
#overlayInner {
background-color:#000000;
border:0 outset #666666;
color:#FFFFFF;
display:none;
height:500px;
left:0;
opacity:0;
overflow:visible;
position:absolute;
text-align:center;
top:0;
width:460px;
z-index:100010;
}
#overlayCloseButton {
border:0 outset #666666;
cursor:pointer;
float:right;
height:27px;
margin:16px 16px 0 0;
padding:0;
position:relative;
top:-500px;
width:72px;
z-index:100100;
}
a.invisibleLink, a.invisibleLink:link, a.invisibleLink:active, a.invisibleLink:hover, a.invisibleLink:visited {
color:#342311;
}
a.primaryNav, a.primaryNav:link, a.primaryNav:active, a.primaryNav:hover, a.primaryNav:visited, a.primaryNavOn, a.primaryNavOn:link, a.primaryNavOn:active, a.primaryNavOn:hover, a.primaryNavOn:visited {
border-top:1px solid #C4A881;
color:#FEF7E7;
cursor:pointer;
display:block;
font-family:Garamond,Times New Roman,serif;
font-size:14px;
font-weight:bold;
height:18px;
line-height:1.3em;
padding:7px 14px;
text-align:left;
text-decoration:none;
}
a.primaryNav:hover, a.primaryNavOn, a.primaryNavOn:link, a.primaryNavOn:active, a.primaryNavOn:hover, a.primaryNavOn:visited {
background-color:#5B4522;
color:#FEF7E7;
}
span.primaryNavTextSeparator {
display:none;
}
a.secondaryNav, a.secondaryNav:link, a.secondaryNav:active, a.secondaryNav:hover, a.secondaryNav:visited, a.secondaryNavOn, a.secondaryNavOn:link, a.secondaryNavOn:active, a.secondaryNavOn:hover, a.secondaryNavOn:visited {
color:#E7D5B6;
cursor:pointer;
display:block;
font-family:Garamond,Times New Roman,serif;
font-size:10pt;
font-weight:bold;
height:auto;
line-height:1.2em;
min-height:16px;
overflow:visible;
padding:3px 8px 2px 24px;
text-align:left;
text-decoration:none;
}
a.secondaryNav:hover, a.secondaryNavOn:link, a.secondaryNavOn:active, a.secondaryNavOn:hover, a.secondaryNavOn:visited {
background-image:url(../media/images/gui/backgrounds/secondary_nav_link_bg.gif);
background-repeat:no-repeat;
color:#FFFFFF;
}
a.footerNav, a.footerNav:link, a.footerNav:active, a.footerNav:hover, a.footerNav:visited {
color:#7A6C5A;
text-decoration:underline;
}
a.footerNav:hover {
color:#333333;
}
hr.padded {
margin-bottom:15px;
margin-top:20px;
}
table.styled {
border-collapse:collapse;
}
table.styled tr th {
border:1px outset #FFFFFF;
color:#543E26;
font-family:serif;
font-size:110%;
padding:5px;
text-align:left;
}
table.styled tr td {
border:1px outset #FFFFFF;
padding:3px 5px;
text-align:left;
}
#pageContainerInnerTableLeftCell {
background-image:url(../media/images/gui/backgrounds/left_column_bg.png);
}
#pageContainerInnerTableRightCell {
background-image:url(../media/images/gui/backgrounds/right_column_bg.png);
}
#footerRightColumnOuter {

}


#footerContainerOuter {
text-align:center;
}
#footerContainerInner {
margin:0 auto;
}





#contentContainerInner h1 {
padding-top:0;
}
#contentContainerInner div ul {
font-size:11px;
list-style-type:none;
margin-left:0;
padding:0 !important;
}
#contentContainerInner div ul li {
margin-top:0;
padding:0;
}
#floorPlans {
background-color:#AF9567;
border:1px solid #4A3D1A;
color:#FFFFFF;
float:right;
margin:0 0 200px 20px;
padding:0 0 10px;
width:250px;
}
#floorPlans h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#4A3D1A none repeat scroll 0 0;
color:#FFFFFF;
font-size:12px;
letter-spacing:0.05em;
margin:0;
padding:10px;
}
#floorPlans a {
color:#FFFFFF;
margin:0;
padding-left:25px;
text-decoration:none;
}
#floorPlans a:hover {
color:#4A3D1A;
}
#floorPlans li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../media/images/icons/pdf_icon_mini.gif) no-repeat scroll 0 0;
margin:5px 10px 5px 15px !important;
}

input.button {
	background:#4B3D1B;
	padding:3px 10px;
	color:#FFFFFF;
	border:none;
	margin-top:5px;
}

input.inputbox {
	width:150px;
}

select.inputbox {
	width:135px;
}

a {
	color:#342311;
}

a:hover {
	color:#AE9466;
}





.headwaters {
	background:transparent url(../media/images/mp_headwaters.png) no-repeat scroll 0 0;
	position: fixed;
	left: 30%;
	right: 30%;
	z-index:9999;
	height:550px;
	margin-left:150px;
	top:5%;
	width:344px;
}
.fraser {
	background:transparent url(../media/images/mp_fraser.png) no-repeat scroll 0 0;
	position: fixed;
	left: 30%;
	right: 30%;
	z-index:9999;
	height:550px;
	margin-left:150px;
	top:5%;
	width:344px;
}
.trail {
	background:transparent url(../media/images/mp_trail.png) no-repeat scroll 0 0;
	position: fixed;
	left: 30%;
	right: 30%;
	z-index:9999;
	height:550px;
	margin-left:150px;
	top:5%;
	width:344px;
}
.solvista {
	background:transparent url(../media/images/mp_solvista.png) no-repeat scroll 0 0;
	position: fixed;
	left: 30%;
	right: 30%;
	z-index:9999;
	height:550px;
	margin-left:150px;
	top:5%;
	width:344px;
}
.basecamp {
	background:transparent url(../media/images/mp_basecamp.png) no-repeat scroll 0 0;
	position: fixed;
	left: 30%;
	right: 30%;
	z-index:9999;
	height:550px;
	margin-left:150px;
	top:5%;
	width:344px;
}

.sim {
	background:#fff;
	position: fixed;
	left: 30%;
	right: 30%;
	z-index:9999;
	height:300px;
	top:5%;
	width:550px;
	padding:10px;
}

.fraser img,
.trail img,
.solvista img,
.basecamp img,
.headwaters img {
border:medium none;
float:right;
margin:15px 15px 0 0;
}


.fraser h2,
.trail h2,
.solvista h2,
.basecamp h2,
.headwaters h2 {
letter-spacing:0;
margin:290px 15px 0;
}

.fraser p,
.trail p,
.solvista p,
.basecamp p,
.headwaters p {
margin:15px;
padding-bottom:15px;
}

#headerImageContainer {

}
.grayBox{
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.box_content {
	position: fixed;
	top: 25%;
	left: 30%;
	right: 30%;
	width: 40%;
	padding: 16px;
	z-index:9999;
	overflow: auto;
}