* {	font-family:Lucida Grande, Verdana, Arial, Helvetica, sans-serif;	font-size:9pt;}.pagebreak {	display: none;}body#body_coop {	background-color:#6aa2c9;	background-image:url(/images/bg_body.jpg);	background-repeat:no-repeat;	margin-top:0;}div#shell {	background-color:#FFF;	margin:auto;	width:760px;}a {	text-decoration:none;}a:hover {	color:navy;	text-decoration:underline;}h1 {	color:#990000;	font-size:14pt;	line-height:17pt;}h2 {	color:#990000;	font-size:12pt;}hr {	background-color:#6687ba;	color:#6687ba;}div.underline {	border-bottom:1px solid #6687ba;	padding:4px 3px 3px 3px;}table.underline td {	border-bottom:1px solid #6687ba;	border-collapse:collapse;}form {	margin:0;}/* gray_italic */.body_quote {	color: #666;	font-style:italic;	font-size:10pt;	line-height:11pt;	font-family:"Times New Roman", Georgia, Times;}.body_quote a{	color: #333;	font-style:italic;	font-size:10pt;	line-height:11pt;	font-family:"Times New Roman", Georgia, Times;}.text_small {	font-size: 7pt;	line-height: 9pt;	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}.text_large {	font-size: 12pt;	line-height: 15pt;	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}.lookhere {	color:blue;}.msg {	background-color:#E0E9DE;	font-weight:bold;	margin:4px 0 4px 0;	padding:6px;	font-size:12px;	text-align:center;}.msg td{	padding:4px;}table {	border-collapse:collapse;}/* HEADER ################## */table#header {	border-collapse:collapse;	margin:0 auto 30px;	width:760px;}table#header tr#logo_row{	height:100px;}table#header img#logo {	float:left;	margin:0 0 12px 15px;}table#header img#dir_name {	float:left;}table#header td {	padding:4px 5px 4px 5px;	text-align:center;}table#header td.button {	width:108px;}table#header td.button a{	color:#FFF;	font-size:11px;}table#header tr#header_level_1 {	height:18px;}table#header td.bg_red {	background-color:#990000;	border-left:1px solid #FFF;	border-right:1px solid #FFF;	border-top:1px solid #FFF;}table#header td.bg_blue {	background-color:#6687ba;	border-left:1px solid #FFF;	border-right:1px solid #FFF;	border-top:1px solid #FFF;}table#header td.bg_green {	background-color:#6cba27;	border-left:1px solid #FFF;	border-right:1px solid #FFF;	border-top:1px solid #FFF;}table#header tr#header_level_2 {	background-color:#6aa2c9;	height:35px;	line-height:13px;	text-align:left;}table#header tr#header_level_2 td {	padding:2px 7px 2px 15px;}table#header tr#header_level_2 div.sublink {	margin:auto;	text-align:left;	width:730px;}table#header tr#header_level_2 a {	color:#000;	font-size:11px;	margin: 0 5px 0 5px;}table#header tr#header_level_3 {	background-color:#95BED4;}table#header tr#header_level_3 td {		font-size:12px;	line-height:22px;	padding:6px 6px 6px 12px;	text-align:left;}table#header tr#header_level_3 td a{		font-size:12px;}table#header div#search_field {	float:right;	margin-right:12px;}/* SIDEBAR ################## */table.sidebar {	background-color:#edf0fa;		border-collapse:collapse;	float:left;	margin:2px 6px 80px 0;	width:160px;}table.sidebar .sidebar_top_left {	background-image:url(../images/sidebar_top_left.gif);	background-repeat:no-repeat;	padding:0px;	height:15px;	width:19px;}table.sidebar .sidebar_top {	background-image:url(../images/sidebar_top.gif);	background-repeat:repeat-x;	padding:0px;}table.sidebar .sidebar_top_right {	background-image:url(../images/sidebar_top_right.gif);	background-repeat:no-repeat;	padding:0px;	height:15px;	width:16px;}table.sidebar .sidebar_left {	background-image:url(../images/sidebar_left.gif);	background-repeat:repeat-y;	padding:0px;	width:19px;}table.sidebar .sidebar_content h3 {	color:#444;	font-size:11px;	letter-spacing:-0.2px;	margin-top:0px;}table.sidebar .sidebar_content .sidebar_content_box {	background-color:#f3f5fc;	border:1px solid #666;	font-size:11px;	margin:1px 2px 5px 8px;	padding:6px 3px 6px 0;}table.sidebar .sidebar_content .sidebar_content_box h3{	color:#990000;	margin:0 0 0 6px;	text-transform:uppercase;}table.sidebar .sidebar_content .sidebar_content_box ul {	list-style-type: none;	padding-left: 0;	margin-left: 5px;	margin-top: 7px;}table.sidebar .sidebar_content .sidebar_content_box li {	background-image:url(../images/list_arrow.gif);	background-position:1px 3px;	background-repeat:no-repeat;	margin-bottom:7px;	padding-left:7px;	text-indent:5px;}table.sidebar .sidebar_content .sidebar_content_box ul.sub_list {	margin-bottom:10px;}table.sidebar .sidebar_content .sidebar_content_box li.sub_list_title {	background-image:url(../images/list_arrow.gif);	background-position:1px 3px;	background-repeat:no-repeat;	font-weight:bold;	margin-bottom:4px;	padding-left:3px;}table.sidebar .sidebar_content .sidebar_content_box li.sub_list_title a{	padding-left:3px;}table.sidebar .sidebar_content .sidebar_content_box li.sub_list {	background-image:url(../images/bullet.gif);	background-position:-5px -2px;	background-repeat:no-repeat;	font-weight:normal;	margin-bottom:5px;}table.sidebar .sidebar_content .sidebar_content_box li a {	color:#000;	font-size:11px;	margin:0 0 0 -5px;}table.sidebar .sidebar_right {	background-image:url(../images/sidebar_right.gif);	background-repeat:repeat-y;	padding:0px;	width:16px;}table.sidebar .sidebar_bottom_left {	background-image:url(../images/sidebar_bottom_left.gif);	background-repeat:no-repeat;	font-size:2px;	padding:0px;	height:12px;	width:19px;}table.sidebar .sidebar_bottom {	background-image:url(../images/sidebar_bottom.gif);	background-repeat:repeat-x;	font-size:2px;	padding:0px;}table.sidebar .sidebar_bottom_right {	background-image:url(../images/sidebar_bottom_right.gif);	background-repeat:no-repeat;	font-size:2px;	padding:0px;	height:12px;	width:16px;}table.sideadbar {	background-color:#FFF;		border-collapse:collapse;	float:left;	margin:2px 0 80px 0;	text-align:center;	width:175px;}table.sideadbar img {	}/* RIGHT ADBAR ################## */#right_sidebar {	float:right;	margin:2px -2px 30px 6px;	text-align:left;}#right_sidebar a{	line-height:11px;}#right_sidebar .sidebar_content .sidebar_content_box {	margin:1px -1px 5px 0;	padding:6px 3px 6px 6px;}#right_sidebar .sidebar_content .sidebar_content_box *{	font-size:11px;}/* AD BUTTONS ################## */table#ad_buttons {	margin:5px auto;	width:100%;}table#ad_buttons td {	height:60px;	padding-top:6px;	text-align:center;}/* BODY ################## */table#content_table{	}table#content_table td#content_cell{	padding:0 12px 20px 12px;}table#content_table td#content_cell img{	padding:12px;}table#content_table td#content_table_highlights {	text-align:right;}div#contentNode {	line-height:17px;	margin:0 8px 25px 12px;}div#contentNode img {	margin:1px 0px 2px 0px;}/* TABLE ################## */table.form_table {	border-bottom:1px solid #CCC;	border-right:1px solid #CCC;	border-collapse:collapse;	margin:15px 0 0 0;	width:460px;}table.form_table .hiLite {	background-color:#6687ba;	color:#FFF;	font-weight:bold;}.stripe {	background-color:#e8f2fe;}table.form_table td{	font-size:11px;	padding:8px 4px 10px 4px;}table.form_table .col_head{	background-color:#E6EED9;	font-weight:bold;}table.form_table .submit{	background-color:#b1c4e4;	padding:12px 8px 8px 8px;	text-align:center;}/* SCROLLER ################## */div#news_scroller a{	color:#000;}/* FOOTER ################## */div#footer {	background-color:#e8f2fe;	background-image:url(../images/bg_footer.jpg);	background-repeat:no-repeat;	border-top:1px solid #888;	clear:both;	height:161px;	margin-top:15px;	width:760px;}div#footer address{	float:right;	font-size:11px;	padding:20px 15px 0 12px;}div#footer address b{	font-size:10px;}div#footer address.hhclocation{	float:left;	font-size:12px;	font-style:normal;	padding:20px 0 0 18px;	width:350px;}div#footer address.hhclocation b{	font-size:13px;}div#footer_links {	background-color:#FFF;	border-bottom:1px solid #888;	font-size:11px;	height:34px;	line-height:34px;	text-align:center;}div#footer_links a {	font-size:11px;	margin:0 4px 0 4px;}/* SEARCH RESULTS ################## */.highlight {	background:#FFFF40;}.searchheading {	font-size: 130%;	font-weight: bold;}.summary {	font-size: 80%;	font-style: italic;}.results {	font-size: 100%;}.category {	color: #999999;}.description {	font-size: 100%;	color: #000;}.context {	font-size: 100%;}.infoline {	border-bottom:1px solid #6687ba;	color: #666;	font-style:italic;	font-size:10pt;	line-height:11pt;	padding-bottom:8px;	font-family:"Times New Roman", Georgia, Times;}.sorting {	text-align: right;}.result_title {	font-size: 100%;}.zoom_searchform {	font-size: 100%;}.zoom_options {	font-size: 80%;}input.zoom_button {  }input.zoom_searchbox {  }/* TRAVEL ################## */.clsAction {  FONT-WEIGHT: bold;  FONT-SIZE: 9px;  COLOR: #053c6d;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}div.softvoyage_content{	font-family:Arial, Helvetica, sans-serif;	margin:30px auto 20px;}.softvoyage_content .softvoyage_title {	color:#B5200E;	font-size:15px;	font-weight:bold;	margin:20px auto 20px;}.softvoyage_content .softvoyage_title_2 {	color:#677EAA;	font-size:14px;	font-weight:bold;}.softvoyage_content .softvoyage_small_text {	color:#677EAA;	font-size:10px;}.softvoyage_content .softvoyage_small_text_red {	color:#B5200E;	font-size:10px;	font-weight:bold;}.softvoyage_content .bgcolour_light {	background-color:#EEF;}.softvoyage_content .bgcolour_medium {	background-color:#CED9EB;	font-weight:bold;}.softvoyage_content .bgcolour_dark {	background-color:#879ECA;	color:#FFF;	font-weight:bold;}div.softvoyage_travel_nav {	background-color:#FFF;	border-bottom:1px solid #879ECA;	color:#677EAA;	line-height:24px;	margin:0 auto 20px auto;	padding:12px 0 6px 10px;	text-align:center;	width:780px;}div.softvoyage_travel_nav a {	color:#677EAA;	font-family:Arial, Helvetica, sans-serif;	font-size:17px;	letter-spacing:.15mm;	text-decoration:none;}div.softvoyage_travel_nav a:hover {	color:#B5200E;		text-decoration:underline;}div.travel_nav {	background-color:#B5200E;	color:#FFF;	margin:0 auto 20px auto;	padding:5px;	text-align:center;	width:350px;}a.travel_links {	color:#FFF;	font-size:16px;	font-weight:bold;	text-decoration:none;}a.travel_links:hover {	color:#FFFF99;	font-size:16px;	font-weight:bold;	text-decoration:none;}p.travel_title {	color:#B5200E;	font-size:17px;	font-weight:bold;}table.travel_form {	border-collapse:collapse;	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	width:98%;}table.travel_form td{	border-bottom:1px solid #879ECA;	height:36px;	padding:5px 5px 5px 10px;}table.travel_form .indent{	margin-left:15px;}table.travel_form select{	font-size:11px;	}table.travel_form tr.shaded {	background-color:#CED9EB;}table.travel_form td.travel_submit {	background-color:#879ECA;	text-align:center;}table.great_getaways {	background-color:#EEF;	margin:auto;	text-align:left}table.great_getaways td{	border-bottom:1px solid #879ECA;	color:#B5200E;	font-size:10px;}table.great_getaways a{	color:#677EAA;	font-size:10px;}