/*  general  */* {	padding:0;	margin:0;	}body {	font-family: Arial, Helvetica, sans-serif;	background-color: #F4f4f4;	background: url(images/bg.gif) repeat-x;}/*  ------------------ main stuff -------------------- */#container {	width: 760px;	margin-left: 40px;	padding-bottom: 10px;	background: url(images/bot-drop.gif) repeat-y;	padding-left: 12px;	border-bottom: 1px solid #FFFFFF;}#header {	background: url(images/top-drop.jpg) no-repeat;	height: 75px;	margin-left: 34px;	padding-left: 20px;}#screen {	float: left;	clear: both;	width: 550px;	margin-left: -1px;}.spacer {	clear: both;	font-size: 1px;}/*  ------------------nav-------------------- */#navbar {	background:  #666666 url(images/nav_bg.jpg) repeat-x;	height: 40px;	border-top: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}#navbar ul {	list-style-type: none;	text-align: left;	margin-left: 20px;	padding-top: 12px;}#navbar li {	display: inline;}#navbar a {	text-decoration: none;	color: #fff;	font-size: 15px;	margin: 0 40px 0 0;}#navbar a:hover {	color: #056282;}/*  ------------------ header nav -------------------- */#headernav {	margin-left: 480px;	height: 75px;}#headernav li {	list-style-type: none;	display: inline;}#headernav a {	text-decoration: none;	font-size: 12px;	color: #333333;	padding: 0 5px 0 8px;	border-left: 1px solid #ABABAB;}#headernav a:hover {	color: #A7353E;	border-left: 1px solid #A7353E;}#headernav ul {	padding-top: 50px;}/*  ------------------ right navigation -------------------- */#rightnav {	margin-left: 552px;	width: 192px;	height:auto}/*  ------------------ right navigation boxes -------------------- */a.rn_0, a.rn_pu, a.rn_1, a.rn_2, a.rn_3, a.rn_4, a.rn_5, a.rn_6, a.rn_7, a.rn_anorth {	background-color: #ffffff;	display: block;	height: 75px;	width: 190px;	text-decoration: none;	margin: 3px 0 3px 0;	color: #056282;}a.rn_0 span, a.rn_1 span, a.rn_2 span, a.rn_3 span, a.rn_4 span, a.rn_5 span {	color: #c4202f;	font-family: helvetica;	line-height: 1.4em;	font-size: 16px;	}a.rn_1 span {	font-weight: lighter;}a.rn_2 span {	font-size: 14px;}a.rn_1, a.rn_2 {	font-family: impact;	padding-top: 15px;	height: 60px;	font-size: 20px;	width: 183px;	padding-left: 10px;	background-image: url(images/rn_bg.gif);}a.rn_3 {	font-family: impact;	padding-top: 15px;	height: 60px;	font-size: 20px;	width: 183px;	padding-left: 10px;	background-image: url(images/rn_bg_dc.gif);}a.rn_4 {	font-family: impact;	padding-top: 15px;	height: 60px;	font-size: 20px;	width: 183px;	padding-left: 10px;	background-image: url(images/rn_bg_wh.gif);}a.rn_5 {	font-family: impact;	padding-top: 15px;	height: 60px;	font-size: 20px;	width: 183px;	padding-left: 10px;	background-image: url(images/rn_bg_FB.jpg);}a.rn_6 {	font-family: impact;	padding-top: 15px;	height: 60px;	font-size: 20px;	width: 183px;	padding-left: 10px;	background-image: url(images/rn_blog.jpg);}a.rn_7 {	font-family: impact;	padding-top: 15px;	height: 60px;	font-size: 20px;	width: 183px;	padding-left: 10px;	background-image: url(images/rn_art.jpg);}		a.rn_1:hover, a.rn_2:hover {background-image: url(images/rn_bg_o.gif);color: #fff;	}a.rn_3:hover {background-image: url(images/rn_bg_dc_o.gif);}a.rn_4:hover {background-image: url(images/rn_bg_wh_o.gif);}a.rn_5:hover {background-image: url(images/rn_bg_FB_o.jpg);}a.rn_6:hover {background-image: url(images/rn_blog_o.jpg);}a.rn_7:hover {background-image: url(images/rn_art_o.jpg);}a.rn_1:hover span, a.rn_2:hover span, a.rn_3:hover span, a.rn_4:hover span {color: #fff;	}/*  ------------------ promo link -------------------- */a.rn_promo {	display: block;	height: 150px;	width: 193px;	text-decoration: none;	margin: 3px 0 3px 0;	background-image: url(images/rn_promo.gif);}a.rn_promo:hover {	background-image: url(images/rn_promo_o.gif);}/*  ------------------ airnorth link -------------------- */a.rn_anorth {	color: #f4f4f4;	font-size: 10px;	width: 188px;	padding-left: 5px;	height: 70px;	padding-top: 5px;}a.rn_anorth {	background-image: url(images/rn_anorth.jpg);	background-repeat: no-repeat;}a.rn_anorth:hover {	background-image: url(images/rn_anorth_o.jpg);	color: #ffb554;}/*  ------------------ vacation planner -------------------- */a.rn_vc {	display: block;	height: 150px;	width: 193px;	font-family: impact;	padding-top: 15px;	height: 135px;	font-size: 20px;	width: 183px;	padding-left: 10px;	margin: 5px 0 3px 0;	background-image: url(images/rn_vc.gif);	background-repeat: no-repeat;}a.rn_vc:hover {	background-image: url(images/rn_vc_o.gif);	color: #fff;}/*  ------------------ contest link -------------------- */a.rn_0 {	background-image: url(images/contest.jpg);	background-repeat: no-repeat;	width: 143px;	padding: 15px 40px 0 10px;	height: 60px;	font-family: impact;}a.rn_0:hover {	background-image: url(images/contest_o.jpg);	color: #ffb554;}/*  ------------------ pickup link -------------------- */a.rn_pu {	background-image: url(images/pickup.jpg);	background-repeat: no-repeat;	width: 100px;	padding: 5px 5px 0 88px;	height: 70px;	font-family: impact;}a.rn_pu:hover {	background-image: url(images/pickup_o.jpg);	color: #ffb554;} a.rn_pu span {	color: #CDAE6B;	line-height: 1.1em;	font-size: 18px;}/*  ------------------ misc -------------------- */.note {	font-size: 11px;	text-align: center;	padding-top: 5px;	color: #333333;	border-top: 1px solid #f4f4f4;	margin: 20px 0 0 0;	width: 192px;}/*  ------------------ screen boxes on main page -------------------- */.screenbox_tl {	float: left;	width: 272px;	border-right: 6px solid #FFFFFF;	height: 150px;}.screenbox_tl {	background: url(images/cover.jpg) no-repeat; 	}	.screenbox_tr {	margin-left: 278px;	background:  url(images/tr.jpg) no-repeat;	height: 150px;}.screenbox_bl {	background: #fff url(images/bl.jpg) no-repeat; 	border-top: 6px solid #FFFFFF;	float: left;	width: 272px;	border-right: 6px solid #FFFFFF;	}	.screenbox_br {	margin-left: 278px;	border-top: 6px solid #FFFFFF;}.full_length_screenbox {	clear: both;	width: 536px;	background-color: #F4F4F4;	height: 196px;	border: 1px solid #B1B1B1;	text-align: center;	padding: 4px;}/*  ------------------ tl= top left tr=topright bl=bottom left br= bottom right -------------------- */	a.tl {	display: block;	text-decoration: none;	padding: 20px 10px 0 10px;	font-size: 22px;	color: #C4202F;	height: 130px;}a.tl:hover {	background-image: url(images/cover_o.jpg);	color: #5b7fa2;}a.bl {	display: block;	text-decoration: none;	padding: 10px 10px 10px 50px;	font-size: 20px;	line-height: 1.2em;}a.bl:hover {	background: url(images/bl_o.jpg) no-repeat;}a.br {	display: block;	text-decoration: none;	background: #fff url(images/each.jpg) no-repeat;	padding: 10px;		color: #056282;	font-size: 20px;}a.br:hover {	color: #C4202F;	background: url(images/br_o.jpg) no-repeat;}a.br span {	font-size: 14px;	color: #056282;	line-height: 1.3em;	color: #333;}a.tr {	display: block;	text-decoration: none;	padding: 20px 10px 10px 10px;	font-size: 14px;	height: 120px;	color: #333333;} a.tr span {	font-size: 20px;	color: #056282;	line-height: 1.3em;}a.tr:hover {	background: url(images/tr_o.jpg) no-repeat;	color: #056282;}.sm {	color: #666666;	font-size: 15px;}.blue {	color: #056282;	font-weight: bold;}.red {	font-weight: bold;	color: #C4202F;}.orange {	color: #FF9933;}/*  ------------------ sub stuff -------------------- */#subleft {	width: 150px;	float: left;	padding-top: 10px;	margin-top: 5px;	border-top : 6px solid #F4F4F4;}#subleft h2 {	color: #056282;	padding: 0px 5px 5px 0px;	font-weight: lighter;}.youhere {	font-size: 12px;}/*  ------------------ sub left nav -------------------- */#subleft ul {	list-style-type: none;	margin:0;	padding: 0px;}#subleft ul li {padding: 2px 0;}#subleft ul a {	text-decoration: none;	color: #666666;	font-size: 14px;	display: block;	padding: 2px 0 0 0;	border-bottom: 1px solid #fff;}#subleft ul a:hover {	color: #A7353E;	border-bottom: 1px solid #E9E9E9;}#subleft ul li ul {	margin: 0px;	padding: 0px;}#subleft ul li ul li {	border-bottom: none;}#subleft ul li ul li a {	color: #999999;	font-size: 12px;	display: block;	padding: 1px 5px 1px 10px;}#subleft ul li ul li a:hover {	background-image: none;	color: #CC3300;}#subleft h2 a, h3 a {	color: #999999;	text-decoration: none;}#subleft h2 a:hover, h3 a:hover {	color: #056282;}/*  ------------------ sub right -------------------- */#subright {	margin-left: 156px;	border-top: 5px #fff solid;}#subright h1, #subright h2, #subright h3, #subright h4 {	margin: 10px 10px 0;}#subright h1 {	font-size: 16px;	color: #333333;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #DCDCDC;	}#subright h2, #rightnav h2 {	font-size: 15px;	color: #056282;	}#subright h3, #rightnav h3 {	font-size: 13px;	color: #343434;	font-weight: lighter;	line-height: 1.3em;}p.read {	padding: 5px 10px;	margin: 0;	font-size: 13px;	line-height: 1.4em;	color: #333;}#subright ul {	padding: 5px 10px 5px 40px;	margin: 0;	font-size: 13px;	line-height: 1.4em;	color: #333;}#subright .read a {	color: #000;	text-decoration: none;	border-bottom: 1px solid #ccc;}#subright .read a:hover {	color: #c4202f;	border-bottom: 1px solid #999;}/*  ------------------ sitemap links -------------------- */#map a {	text-decoration: none;	color: #666666;	font-size: 14px;	display: block;	padding: 5px 10px 5px 10px;	border-bottom: 1px solid #f4f4f4;	border-top: 1px solid #f4f4f4;}#map a:hover {	color: #A7353E;	border-bottom: 1px solid #CCCCCC;	border-top: 1px solid #CCCCCC;	background-color: #F7F7F7;}#map ul li {	margin: 0 0 0 20px;	list-style: square;	font-size: 12px;	color: #333;}/*  ------------------ link nav on discover page -------------------- */#rightnav h2, #rightnav h3 {	margin: 4px 6px 1px;}#rightnav ul.linknav a{	text-decoration: none;	color: #056282;	font-size: 12px;	display: block;	padding: 0 6px 2px 6px;	margin: 0;	border-bottom: 1px solid #fff;}#rightnav ul.linknav a:hover {	color: #A7353E;	border-bottom: 1px solid #E9E9E9;}#rightnav ul li {	list-style-type: none;}#rightnav ul {	width: 190px;}#map a span {	font-size: smaller;	color: #333333;	margin-left: 30px;}.top {	background: url(images/top.gif) no-repeat;	font-size: 12px;	text-decoration: none;	color: #666666;	margin-left: 10px;	padding-left: 15px;	margin-top: 10px;	display: block;}.top:hover {	color: #CDAE6B;	background-image: url(images/top_o.gif);}#player {	font-size: 10px;}.imgindent {	margin-left: 10px;	border: 1px solid #CCCCCC;}.right {	float: right;	padding: 0px;	margin-right: 10px;	margin-left: 10px;}