body { background:url('images/bg-repeatx-top.png') repeat-x #a6def8; margin:0; padding:0; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#000;  text-decoration:none }
p { line-height: 1.5em; text-align:justify }
h1 { font-size:15px }
h2 { font-size:14px; margin:0; padding:10px 0 5px 0 }
h3 { font-size:13px }
h4 { font-size:12px }
h5 { font-size:11px }
cite { font-size:.75em }
a:link { color:#004EFF; text-decoration:none }
a:visited { color:#004EFF; text-decoration:none }
a:active { color:#004EFF; text-decoration:none }
a:hover { color:#004EFF; text-decoration:underline }


.adsense { margin-bottom:10px }
.city_info_link { color:#063c61; font-weight:bold; font-size:12px; padding:5px 0 4px 27px; background:url(images/arrow.gif) no-repeat 0 8px }
	.city_info_link a:link 		{ color:#063c61; text-decoration:none }
	.city_info_link a:visited 	{ color:#063c61; text-decoration:none } 
	.city_info_link a:active 	{ color:#063c61; text-decoration:none }
	.city_info_link a:hover 	{ color:#d76600; text-decoration:underline }
.clear { clear:both; font-size:0; line-height:1px }
.clear_left { clear:left }
.clear_right { clear:right }
.col_one_link { color:#063c61; font-weight:bold; font-size:12px; padding:5px 0 4px 27px; background:url(images/arrow.gif) no-repeat 0 8px }
.col_two_img img { border:1px solid #014676 }
.feature_link_bg{ background:url(images/feature-mid.gif) repeat-y; width:212px; padding:7px 0 0 14px }
.feature_link{ color:#063c61; font-weight:bold; font-size:12px; padding:5px 0 1px 27px; background:url(images/arrow.gif) no-repeat 0 8px }
	.feature_link a:link 	{ color:#063c61; text-decoration:none } 
	.feature_link a:visited { color:#063c61; text-decoration:none } 
	.feature_link a:active 	{ color:#063c61; text-decoration:none } 
	.feature_link a:hover 	{ color:#d76600; text-decoration:underline } 
.feature_wrap { padding-bottom:5px }
.img_right { float:right; margin: 5px 10px; clear:right; text-align:center; font-size:.9em; font-style:italic }
.img_left { float:left; padding: 5px 10px; text-align:center; font-size:.9em; font-style:italic }
.inner_record_dots { background:url(images/inner_record_dots.gif) no-repeat; width:207px; height:1px }
.inner_record_img { float:left; padding:0 0 2px 5px; width:146px }
.inner_record_img_btm { background:url(images/inner-record-btm.gif) no-repeat; width:146px; height:10px }
.inner_record_img_mid { background:url(images/inner-record-mid.gif) repeat-y; width:138px; padding:0 0 0 8px }
	.inner_record_img_mid img { border:1px solid #143c57 }
.inner_record_img_top { background:url(images/inner-record-top.gif) no-repeat; width:146px; height:9px; font-size:1px; line-height:1px }
.inner_record_info { float:left; width:207px; padding-left:10px }
.inner_record_info_full { float:left; width:420px; padding-left:10px }
.inner_record_more_btn { float:right; padding-bottom:2px }
.inner_record_sep { margin:10px 0 10px 4px }
.inner_record_txt { background:url(images/inner-record-arrow.gif) no-repeat 10px 9px; width:207px; float:left; padding:0 10px }  
	.inner_record_txt h2 { color:#272e32; margin:4px 0 4px 0; padding: 0 0 3px 10px; color:#004772; font-weight:bold; font-size:12px; border-bottom-style: dotted; border-bottom-color: #999;	border-bottom-width: thin }  
	.inner_record_txt img { float:right; padding:3px 0 }
	.inner_record_txt p { color:#272e32; padding:0; margin:0 }  
	.inner_record_txt a:link { color:#004772; text-decoration:none } 
	.inner_record_txt a:visited { color:#004772; text-decoration:none } 
	.inner_record_txt a:active { color:#004772; text-decoration:none } 
	.inner_record_txt a:hover { color:#d76600; text-decoration:underline } 
.inner_record_txt_full { margin:5px 0 2px 0; color:#272e32; font-size:11px; line-height:1.3em }
	.inner_record_txt_full p { margin:0; padding:0; line-height:1.3em }
.inner_record_wrap { background-image:url(images/record-fix-05.gif); background-repeat:repeat-y; margin:0 0 8px 0; padding:0; width:378px; clear:both }
.inner_record_wrap_2 { margin:0; padding: 0 0 5px 0; clear:left }
.l_float { float:left; position:relative }
.logo_txt { color:#FF9900; font-size:1.7em }
.main_txt { font-size:12px; color:#272e32; padding:15px 10px 0 5px }
	.main_txt a:link { color:#063c61; text-decoration:underline; font-weight:bold }
	.main_txt a:visited { color:#063c61; text-decoration:underline; font-weight:bold }
	.main_txt a:active { color:#063c61; text-decoration:underline; font-weight:bold }
	.main_txt a:hover { color:#d76600; text-decoration:none; font-weight:bold }
	.main_txt p { margin:0; padding:0 0 8px 0 }
.page_title { font-size:16px; font-weight:bold; color:#fff; padding-left:5px; position:absolute; z-index:2 }
.page_title_shdw { padding:1px 0 0 7px; font-size:16px; font-weight:bold; color:#001633; position:absolute; z-index:1 }
.s_record_bot_cap { padding:0; margin:0; width:378px; height:4px; background:url(images/record-fix-07.gif) no-repeat; float:left; font-size:1px; line-height:1px }
.s_record_top_cap { padding:0 0 3px 0; clear:both; float:left; background:url(images/record-fix-03.gif) no-repeat; width:378px; height:4px }
	
#by_line { color:#004066; padding:10px 0 }
#city_info { }
#city_info_mid { background:url(images/city-info-mid.gif) repeat-y; width:193px; padding:7px 0 0 14px }
#col_one_mid { background:url(images/col-one-mid.gif) repeat-y; width:193px; padding: 7px 0 0 14px }
#content { float:left; width:839px; background:url(images/OTC-content-bg.png) no-repeat top; min-height:195px }
	* html #content { height:195px } /* min-height fix for IE 6.0 */
#content_bg { padding-bottom:17px; width:852px; background:url(images/OTC-content-bg-bg.png) repeat-y }
#content_col_one { width:631px; float:left; padding:0 0 0 5px }
#content_col_two { width:192px; float:left; padding:0 0 0 11px }
	#content_col_two img { margin-bottom:10px }
#copyright{ float:left; padding-left:23px; width: 200px }
#developer { float:right; width:200px; padding-right:24px; text-align:right }
	#developer a:link { color:#004066; text-decoration:none }
	#developer a:visited { color:#004066; text-decoration:none }
	#developer a:active { color:#004066; text-decoration:none }
	#developer a:hover { color:#ab5c00; text-decoration:underline }
#f_p_sub_title { float:left; background-image:url(images/full-page-top-mid.gif); background-repeat:repeat-x; width:514px; padding:18px 0 0 0; overflow:hidden; height:29px }
#footer { background:url(images/OTC-bg-bottom.png) no-repeat; width:852px; height:54px; clear:both }
#full_page_bg { background-image:url(images/full-page-bg.gif); background-repeat:repeat-y; font-size:12px; color:#001727; padding:10px 25px 0 25px }
	#full_page_bg p { margin:0; padding:0 0 10px 0 }
#full_page_btm { background:url(images/full-page-bottom.gif) no-repeat; width:625px; height:31px; float:left; clear:both }
#full_page_content h1 { padding-bottom:0; margin-bottom:0; line-height: 1.4em }
#full_page_content h2 { padding-top:0; margin-top:0; line-height: 1.4em }
#full_record_text p { padding-right:20px }
#global_nav{ text-align:center; color:#fff; padding-top:17px }
	#global_nav a:link { color:#fff; text-decoration:none }
	#global_nav a:visited { color:#fff; text-decoration:none }
	#global_nav a:active { color:#fff; text-decoration:none }
	#global_nav a:hover { color:#f79626; text-decoration:underline }
#main { width:852px; margin-left:auto; margin-right:auto }
#main_banner { margin-bottom:10px; height:223px }
	#main_banner img { padding-top:20px }
#main_col_one { float:left; width:226px }
#main_col_two { float:left; width:397px; padding-left:8px }
#masthead { overflow:hidden; height:136px; width:852px }
#new_services { padding: 0 9px 0 0 }
	#new_services h4 { padding: 0 0 0 15px; margin: 0 0 5px 0; background-image: url(images/new-services-arrow.gif); background-repeat:no-repeat; background-position: 0 1px; color: #063c61; border-bottom: 1px solid #cdd3d7 }
	#new_services ul { margin:0; padding:0 0 10px 15px; list-style-type:none }
	#new_services li { padding:2px 0; border-bottom:1px dotted #cdd3d7 }
#nav_bar_container { float:left; width:530px }
#page_banner { height:152px }
#page_col_one { float:left; width:207px; padding-top:10px }
#page_col_two { float:left; width:424px; padding-top:10px }
#page_container { width:424px }
#page_container_btm { background:url(images/page-header-btm.gif) no-repeat; width:418px; height:23px; float:left; clear:left }
#page_header { background:url(images/page-header-bg.gif) no-repeat; width:355px; height:30px; padding:10px 0 0 63px }
#page_inner { background:url(images/page-mid-bg.gif) repeat-y; width:380px; padding:0 20px }
#page_inner_small { width:380px }
#source_oregon-vacation { width:530px; height:46px; overflow:hidden; float:left }
	#source_oregon-vacation img { border:0; clear:right }
#sub_shadow { font-size:16px; font-weight:bold; color:#00243d; position:relative; z-index:0; top:-19px; left:1px }
#sub_title { font-size:16px; font-weight:bold; color:#fff; position:relative; z-index:1;  }
#top_nav { float:left; height:40px; overflow:hidden; padding:50px 0 0 0 }
#top_nav_right { width:87px; height:40px; float:left; position:relative }
#travel_guide_bg_overlay { background:url(images/travel-guide-bg.png) no-repeat bottom; width:363px; min-height:169px; padding:10px 10px 0 10px }
	* html #travel_guide_bg_overlay { height:169px } /* min-height fix for IE 6.0 */
	#travel_guide_bg_overlay p { margin:0; padding:0 0 10px 0; font-size:12px; color:#000 }
	#travel_guide_bg_overlay a:link 	{ color:#063c61; font-weight:bold;  text-decoration:underline }
	#travel_guide_bg_overlay a:visited 	{ color:#063c61; font-weight:bold; text-decoration:underline }
	#travel_guide_bg_overlay a:active 	{ color:#063c61; font-weight:bold; text-decoration:underline }
	#travel_guide_bg_overlay a:hover 	{ color:#d76600; font-weight:bold;  text-decoration:none }
#travel_guide_bg { background:url(images/travel-guide-mid.gif) repeat-y; width:383px }
#travel_links { padding-left:20px; padding-top:10px }
#weather_city { color:#3a3d3f; font-weight:bold; margin-bottom:5px; padding:20px 0 }
#weather_details { margin:0; padding:0; list-style:none; line-height:1.4em }
	#weather_details li { padding-bottom:1px }
#weather_forecast_btn { margin-top:2px }
#weather_img { background:url(images/weather-img-bg.gif) no-repeat; width:80px; height:77px; padding:7px 0 0 9px; float:left }
	#weather_img img { border:1px solid #83949e }
#weather_info { background:url(images/weather-mid.gif) repeat-y; width:200px; padding:7px 0 0 7px }
#weather_wrap { padding:0; width:207px; overflow:hidden }

/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden }
.clearfix { display: inline-block }
	* html .clearfix { height: 1% }
.clearfix { display:block }


	