/* layout */

.main {width:100%; color:#211F20; text-align:center; margin:0; padding:0; background:#9DAEDA;}
.bdywrpr {width:1023px; text-align:left; margin:0 auto; z-index:1; background:  url("/images/background.png") no-repeat top;}
.cntwrpr {width:1023px; margin:0px;}
.lftrl {float: left; width: 285px; margin: 0px 0px 0px 0px; padding-left:0px; padding-top:5px; min-height:635px; }
.rgtrl {float: left; width: 728px;  margin: 0px 0px 0px 0px; padding: 50px 0 0 10px; min-height:635px; }
.rgtrlcnt{background: url("/images/rightleft.png") repeat-y top center; width:720px;}

.cntlftglw {float:left;  width:26px; min-height:500px;}
.cnt {float:left; background-color:#fff; width:668px;}
.cntInt {float:left; background-color:#fff; width:648px; padding: 10px 10px 10px 10px;}
.cntrgtglw {float:left; width:26px; min-height:500px;}
.rgtrlcntbottom {}

.btmlft{float:left; padding: 0 0 0 20px;}
.btmrgt {float:left; padding: 0 20px 0 10px; background: url("/images/featured_video.png") no-repeat top center; width:334px; height:316px;}
.videowrpr { top:60px; left:30px; position:relative; }
/* header */

.hdralt {visibility:hidden;}
.hdrwrpr {width:1023px; height:264px; position:relative; z-index:100;}

.sgnupwrprotr { background: url("/images/LR_SignUp_Map.png") no-repeat top center; top:0px; left:0px; position:relative; height:329px; min-height:329px; width:300px; }
.sgnupwrpr { top:50px; left:35px; position:relative; }
.sgnupwrpr input.hdrupdteml, .sgnupwrpr input.hdrupdtzip {font-size:1.0em; color:#999; border:1px solid #e6e6e6; }
.sgnupwrpr input.hdrupdteml {width:225px;margin: 0 0 0 0; padding:5px 3px 5px 3px;}
.sgnupwrpr input.hdrupdtzip {width:130px;margin: 0 0 0 0; padding:5px 3px 5px 3px;}
.sgnupwrpr input.hdrupdtbtn {width:80px; height:26px; border-style: solid; border-color:#fff; border-width:1px; margin:0;}

/* Nav */

.hdrNav {display:block; }
.hdrNav img { border:0px; padding:0px; margin:0px;}

/* footer */

.ftrwrpr {width:1023px; height:100%; min-height:50px; padding:0px 0 0px 0; color:#fff; z-index:100; text-align:center;}
.ftrbtm {width:1023px; height:100%; min-height:94px; padding:0px 0 0px 0; color:#fff; z-index:100; text-align:center; background: url("/images/Footer_logo.png") no-repeat top center;}
.ftrlft { float:left; padding: 8px 0 0 5px; }
.ftrrgt { float:right; padding: 8px 25px 0 0;}
.ftrwrpr a, .ftrwrpr a:link, .ftrwrpr a:visited {color:#fff; text-decoration:none;}
.ftrwrpr a:hover {color:#fff; text-decoration:underline;}
.ftrwrpr a:active {color:#fff; text-decoration:none;}

/* Content */
.padding {padding: 10px 10px 10px 10px;}

/* Default */
body {font-family: Arial,Helvetica,Verdana,sans-serif; font-size:12px; margin:0;} 
td {font-family: Arial,Helvetica,Verdana,sans-serif; font-size:12px;}
th {font-family: Arial,Helvetica,Verdana,sans-serif; font-size:12px; color:#ffffff; background-color: #888888;}
p  {font-family: Arial,Helvetica,Verdana,sans-serif; margin-top: 10px; margin-bottom: 10px;}
input {font-family: Arial,Helvetica,Verdana,sans-serif; font-size:12px;}
select {font-family: Arial,Helvetica,Verdana,sans-serif; font-size:12px;}
textarea {font-family: Arial,Helvetica,Verdana,sans-serif; font-size:12px;}
h1 {color:#C6151F; font-weight:bold; font-size:26px;}
h2 {color:#C6151F; font-weight:bold; font-size:20px;}
h3 {color:#011A53; font-weight:bold; font-size:18px;}
form {display:inline;}
.btn {font-size:14px; font-weight:bold; color:#333333; background:#ffffff url(/images/utility/btn_gray.gif) repeat-x; border:1px solid #666666; text-decoration:none; cursor:hand;}
.btnCheckout {font-size:14px; font-weight:bold; color:#ff0000; background:#ffffff url(/images/utility/btn_gray.gif) repeat-x; border:1px solid #FF0000; text-decoration:none; cursor:hand;}
.hide {display:none;}
.smallest {font-size:10px;}
.smaller {font-size:11px;}
.larger {font-size:14px;}
.largest {font-size:16px;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#ff0000;}
.green {color:#339900;}
.grey {color:#6D7174;}
.center {text-align:center;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}

img{ border:0px; margin: 0 0 0 0; padding: 0 0 0 0; }

a {color:#4E4FC5; text-decoration:none;outline:none;}
a:link {color: #4E4FC5; text-decoration:none;}
a:visited {color: #4E4FC5; text-decoration:none;}
a:hover {color: #4E4FC5; text-decoration:underline;}
a:active {color: #4E4FC5; text-decoration:none;}

a.textnav {color:#000; text-decoration:none;}
a.textnav:link {color:#000; text-decoration:none;}
a.textnav:visited {color:#000; text-decoration:none;}
a.textnav:hover {color:#000; text-decoration:underline;}
a.textnav:active {color:#000; text-decoration:none;}

a.morelnk {color:#363835; text-decoration:none;}
a.morelnk:link {color:#363835; text-decoration:none;}
a.morelnk:visited {color:#363835; text-decoration:none;}
a.morelnk:hover {color:#363835; text-decoration:underline;}
a.morelnk:active {color:#363835; text-decoration:none;}

.bdr {border:1px solid #999999;}
.bdrtop {border-top:1px solid #999999;}
.bdrright {border-right:1px solid #999999;}
.bdrbottom {border-bottom:1px solid #999999;}
.bdrleft {border-left:1px solid #999999;}

.hdng {font-size:16px; font-weight:bold; color:#ffffff; background-color:#666666; padding:2px 10px 2px 6px; margin-bottom:10px;}
.hdng2 {font-size:16px; font-weight:bold; color:#ffffff; background-color:#999999; padding:2px 10px 2px 6px; margin-bottom:10px;}

.alternate	{background-color: #eeeeee;}
.row		{background-color: #ffffff;}

/* News */
.newsrail { padding: 0 0 0 15px; }
.newsmenu,.newsmenu:link,.newsmenu:active,.newsmenu:visited,.newsmenu:hover{text-decoration:none;font-size:11px;font-weight:bold;}
.newsitem { padding: 5px 0 2px 0;}
.newsheader {color:#0000CC;font-size:13px; }
.newsdate { color:#7C7877; }
.newsheader a, .newsheader a:link, .newsheader a:visited {color:#fff; text-decoration:none;}
.newsheader a:hover {color:#fff; text-decoration:underline;}
.newsheader a:active {color:#fff; text-decoration:none;}


/* Other */
.paidfor { border:1px solid #fff;text-align:center;padding:2px;color:#fff;}

.videoDiv { padding-top: 60px; padding-bottom: 0px; padding-left:30px;text-align:left;width:245px; }
.clear {overflow:hidden; clear:both; height:0; margin:0; padding:0; font-size:1px; font-size:0.01em; display:block;}
.title {color:#011A53;font-size:16px; font-family:Georgia;}


/* Scrollable */
.scrollarea {position:relative;}

.modscroll1 {margin-bottom:10px;}

.scrollable {
	position:relative;
	overflow:hidden;
 	margin:0 72px;
    padding: 0 0 6px 0;
    	height: 170px;

	 }
.scrollable .items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;
	padding: 0;
	}
.scrollable .items div {
	float:left;
	width:160px;
	height: 121px;
	margin:0 9px 0 0;
/*	border:3px solid #bcbdc5;*/
	}
	/* active item */
.scrollable .items div.active, .scrollable .items div:hover {/* using a.itemLink for border and hover */
/*	border:1px inset #ccc;
	border:3px solid #e8e9ec;
	background-color: transparent; */
}

a.itemLink, a.itemLink:link, a.itemLink:visited {
	display: block;

	width: 160px;
	height: 121px;
	text-decoration: none;
	border: 3px solid #bcbdc5;
	}
a.itemLink:hover, a.itemLink:active	{
	text-decoration: none;
	border: 3px solid #e8e9ec;
	}

	/* prev, next, prevPage and nextPage buttons */
.scrollarea a.prev, .scrollarea a.next, .scrollarea a.prevPage, .scrollarea a.nextPage {
	position:absolute; 
	top:40px;
	display:block;
	width:22px;
	height:45px;
	background:url(/images/nav/carousel_left.gif) no-repeat 3px 0;
	margin:0;
	cursor:pointer;
	}
	/* mouseover state */
.scrollarea a.prev:hover, .scrollarea a.next:hover, .scrollarea a.prevPage:hover, .scrollarea a.nextPage:hover {
	background-position:3px -45px;
	}
	/* disabled navigational button */
.scrollarea a.disabled, .scrollarea a.disabled:link, .scrollarea a.disabled:visited, .scrollarea a.disabled:hover, .scrollarea a.disabled:active {
	background-position:3px -90px;
	cursor:default;
	}
.scrollarea a.prev, .scrollarea a.prevPage {
	left: 22px;
	}
	/* next button uses another background image */
.scrollarea a.next, .scrollarea a.nextPage {
	right: 22px;
	background-image:url(/images/nav/carousel_right.gif);
	}

.scrollarea .navi {float: right; margin: 7px 0 0 0; width:135px; height:20px;}
.scrollarea .navi a, .scrollarea .navi a:link, .scrollarea .navi a:visited {width:8px; height:8px; float:left; margin:3px; background:url(/images/nav/carousel_navigator.gif) 0 0 no-repeat; cursor:pointer; overflow:hidden;}

	/* mouseover state */
.scrollarea .navi a:hover, .scrollarea .navi a:hover:active {background-position:0 -8px;}

	/* active state (current page state) */
.scrollarea .navi a.active, .scrollarea .navi a.active:link, .scrollarea .navi a.active:visited {background-position:0 -16px;} 	


