@charset "utf-8";
/* CSS Document */

/* Sub Navigation **********************************************************/
/* *************************************************************************/

#sub_sideNav_title {
	display:block;
	color:#3a3939;
	padding-left:20px;
	padding-bottom:3px;
	
	font-size:18px;
	
	border-bottom:2px solid #3a3939;
}

#sub_sideNav {
	margin:0px;
	padding:0px;
	list-style:none;
}

#sub_sideNav .sideNav_btn {
	display:block;
	background-color:#fff;
	padding:4px 0px 4px 5px;
}

#sub_sideNav .sideNav_btn a {
	display:block;
	background-image:url(../images/site/dottedLine.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	color:#0e4d94;
	padding:2px 2px 2px 15px;
	text-decoration:none;
	font-weight:bold;
}

#sub_sideNav .menu_btnNoBorder a {
	background-image:none;
}

#sub_sideNav .sideNav_btn a:hover {
	background-color:#CCCCCC;
}

/* *************************************************************************/
/* *************************************************************************/


#sub_leftCol {
	float:left;
	width:250px;
	margin-top:30px;
	margin-bottom:30px;
}

#sub_leftCol #leftCol_contents {
	margin-left:10px;
}

#sub_rightCol {
	width:650px;
	margin-top:0px;
	margin-left:270px;
	
	/*border:1px solid red;*/
}

#sub_rightCol a:link {color:#0e4d94; text-decoration:none;}
#sub_rightCol a:visited {color:#0e4d94; text-decoration:none;}
#sub_rightCol a:hover {text-decoration:underline;}

#page_hdr_img {
	margin-top:0px;
	margin-bottom:30px;
}

.blue_hdr {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:20px;
	color:#0e4d94;
	line-height:20px;
}

.disclaimer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:-10px 0px 0px 10px;
	line-height:10px;
}
	
.timeline {
	width:600px;
	padding-left:20px;
	padding-bottom:20px;
	list-style:cjk-ideographic;
	list-style-type:cjk-ideographic;
	/*list-style-position:inside;*/
	border-bottom:dotted 3px #0e4d94;
}

#quote {
	width:475px;
	text-align:center;
	margin:10px 0px 25px 50px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:16px;
	color:#0e4d94;
	line-height:18px;
	/*border-bottom:dotted 3px #0e4d94;*/
}

#quote_sig {
	margin-left:50px;
	font-family:Arial, Helvetica, sans-serif
	font-style:normal;
	font-size:12px;
	color:black;
}

.blue_subhdr {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	color:#739cbc;
	line-height:18px;
	margin-bottom:-10px;
}

.blue_subhdr2 {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:18px;
	color:#739cbc;
	line-height:18px;
	margin-bottom:-10px;
}

#leftCol_contents a {
	text-decoration:none;
	color:#000000;
}

.vol_opp {
	width:550px;
	align:center;
	padding:10px 20px 20px 20px;
	border-bottom:dotted 3px #0e4d94;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	/*background-color:#FFFFCC;*/
	/*border:solid 1px red;*/
}

h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	line-height:16px;
	margin-bottom:0px;
}

.photos {
	float:right;
	margin:0px 0px 10px 10px;
	border-left:solid 2px white;
	
}

.photos_left {
	width:250px;
	height:188px;
}

.store_info {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	margin-top:0px;
	color:black;
	text-align:center;
}

/* *************************************************************************/
/* *****************    BC HOURS BOX     ***********************************/

.sub_hours {
	width:195px;
	height:310px;
	text-align:center;
	/*background-image:url(../images/sub/hours_box.jpg);*/
	background-color:#739cbc;
	margin:10px 10px 10px 10px;
	border:dotted 2px #0e4d94;
}

.white_hdr {
	color:white;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:20px;
	line-height:20px;
	margin-bottom:10px;
	margin-top:14px;
}

.white_hdr_sm {
	color:white;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	margin-bottom:100px;
	padding-top:14px;
}


/*.sub_hours h4 {
	font-style:normal;
	line-height:12px;
	color:black;
}
	
.sub_hours h3 {
	font-style:normal;
	line-height:14px;
	color:white;
	font-size:16px;
	margin-bottom:5px;
} */
	
.sub_fees {
	width:550px;
}

.sub_fees td {
	border-bottom:1px dotted gray;
	padding:5px 0px 2px 2px;
	vertical-align:top;
}


/* *************************************************************************/
/* *****************    AFFILIATIONS     ***********************************/

#sub_affil {
	/*display:inherit;*/
	/*width:900px;*/
	height:120px;
	/*border:1px solid blue;*/
	text-align:center;
}

#sub_affil img {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	margin-left:20px;
	/*border:1px solid red;*/
}

#sub_affil img a {
	border:none;
}

/* Contact Form ******************************************************/
#crudTool_right {
	float:right;
	padding-right:10px;
}

#crudTool_left {
	padding-left:10px;
}

#crudTool_bottom {
	clear:right;
	margin-top:10px;
	text-align:center;
}

.crudTool_lbl {
	display:block;
	color:#0e4d94;
	padding-bottom:2px;
	font-size:14px;
}

.crudTool_txtContainer {
	display:block;
	padding-right:20px;
}

.crudTool_txtContainer input {
	width:200px;
}

.crudTool_txtareaContainer {
	display:block;
}

.crudTool_txtareaContainer textarea {
	width:210px;
	
}

.crudTool_selectContainer {
	display:block;
}

.crudTool_selectContainer select {
	width:150px;
}

.crudTool_btn {
	margin-left:8px;
	margin-right:8px;
}






/* News Styles ******************************/
/* ******************************************/

#news_container {
	/*background-image:url(../images/aboutus_news/news_top.jpg);*/
	background-repeat:no-repeat;
	background-position:top center;
	width:650px;
	
	/*border:1px solid black;*/
}

#news_mainNav {
	height:26px;
	
	/*border:1px solid red;*/
}

.news_mainNav_archive {
	position:relative;
	float:left;
	display:block;
	background-repeat:no-repeat;
	width:144px;
	/*height:30px;*/
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:3px;
	
	text-align:center;
	/*line-height:50px;*/
	font-size:16px;
	color:#2e769f;
	font-weight:bold;
	text-decoration:none;
}

.news_mainNav_archive:hover, .news_mainNav_archive_sel {
	z-index:3;
	padding-bottom:1px;
	border-bottom:2px solid black;
}

#news_tab1 {
	/*background-image:url(../images/aboutus_news/news_tab1.jpg);*/
	margin-right:6px;
}

#news_tab2 {
	/*background-image:url(../images/aboutus_news/news_tab2.jpg);*/
	margin-right:15px;
}

#news_contentHeader {
	position:relative;
	z-index:2;
	/*clear:both;*/
	/*background-image:url(../images/aboutus_news/content_top.jpg);*/
	width:650px;
	/*height:257px;*/
	
	/*border:1px solid green;*/
}

.news_pagingContainer {
	position:relative;
	z-index:5;
	height:30px;
	margin:0px 20px 0px 20px;
	/*padding-top:17px;*/
}

.news_pagingNav {
	float:left;
	margin-right:15px;
}

.newsPaging_recInfo {
	float:left;
	display:block;
	margin-right:8px;
	line-height:24px;
}

.news_pagingLink {
	float:left;
	display:block;
	color:#000;
	width:29px;
	height:24px;
	margin:0px 2px 0px 2px;
	
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}

.news_pagingLink:hover, .news_pagingLink_sel {
	background-image:url(../images/aboutus_news/btn.jpg);
}

.news_pagingLink span {
	display:block;
	margin:3px 3px 3px 3px;
	
}

.news_pagingArrow {
	font-size:16px;
}

.news_backLink {
	margin-right:10px;
}

.news_forwardLink {
	margin-left:10px;
}

.news_pagingLong {
	width:35px;
}

.news_pagingLong:hover {
	background-image:url(../images/aboutus_news/btn_long.jpg);
}

.news_pagingLink:active span, .news_pagingLink_sel span {
	background-color:#666666;
	color:#DDD;
}

#newsMain_display {
	/*background-image:url(../images/aboutus_news/content_mid.jpg);*/
	padding:0px 20px 0px 20px;
}

#newsMain_displayContent {
	position:relative;
	z-index:3;
}

#news_content_bottom {
	/*background-image:url(../images/aboutus_news/content_bot.jpg);*/
	width:650px;
	height:22px;
	margin-top:-5px;
}

.newsCell {
	margin-bottom:5px;
}

.newsCell_alt {
	background-color:#f0f6fc;
}

.newsCell_imgLink {
	float:left;
}

.newsCell_imgLink img {
	width:100px;
	height:80px;
	margin-right:10px;
	margin-bottom:5px;
	border:none;
}

.newsCell_title {
	color:#2e769f;
	font-weight:bold;
	font-size:16px;
	padding-bottom:6px;
}

.newsCell_desc {
	padding-top:6px;
}

.news_moreInfo {
	color:#2e769f;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

.news_moreInfo:hover {
	text-decoration:underline;
}

#newsSub_header {
	color:#2e769f;
	font-size:20px;
	margin-bottom:10px;
}

#newsSub_title {
	padding-left:20px;
}

#newsSub_title a {
	color:#668a44;
	text-decoration:none;
	font-size:16px;
}

#newsSub_title a:hover {
	text-decoration:underline;
}


/* New News Section *************************/

#news_section {
	width:650px;
}

#news_header {
	margin-bottom:8px;
	padding-bottom:4px;
	border-bottom:2px dotted #367795;
}

#news_headerTitle {
	color:#004b85;
	font-size:18px;
	/*font-weight:bold;*/
}

.news_article {
	width:98%;
	margin-bottom:8px;
	padding-bottom:4px;
	border-bottom:2px dotted #367795;
}

.news_articleTitle {
	display:block;
	background-image:url(../images/site/icons/calendarIcon.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#004b85;
	height:34px;
	line-height:35x;
	padding-left:35px;
	font-size:16px;
	text-decoration:none;
	
}

.news_articleTitle:hover {
	text-decoration:underline;
}

.news_articleDate {
	display:block;
	color:#969696;
	margin-top:-4px;
	padding-left:35px;
}

.news_articleDesc {
	margin-top:6px;
	margin-left:35px;
}

#news_pageNav {

}

.news_pageNavBtn {
	display:block;
	float:left;
	color:#367795;
	margin:2px;
	padding:1px 5px 1px 5px;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #367795;
}


.news_pageNavBtnSel {
	border-color:#fff;
}

#news_pageNavPrev {

}

#news_pageNavNext {

}

/* ******************************************/