/* Global Properties */
*{
	margin:0px;
	padding:0px;
}
body{
	background: url(../images/bg_shadow.gif) #f3f3f3 repeat-y top center;
	font-family: Tahoma, "Myriad Pro", Myriad, Verdana, "Sans Serif";
	font-size: 12px;
	color: #666666;
}
a{
	text-decoration: none;
	color: #267c12;
}
a:hover{
	text-decoration: underline;
}
fieldset, img, table{
	border: 0px;
}
select{
	font-size: 11px;
}
.cl{clear:both;}
/* DIV Structure */
#frame{
	width: 996px;
	margin: 0px auto;
}
#heading{
	background: url(../images/heading_bg.gif) repeat-y top;
	height: 100px;
}

#masthead{
	float: left;
/*	margin-left: 10px!important; /* IE6 Hack */
/*	margin-left: 5px; /* IE6 Hack */
	margin-top: 8px;
}
#masthead .h1 a, #masthead h1 a{
	width: 166px;
	height: 80px;
	display: block;
	text-indent:-9000px
}
#masthead .h1, #masthead h1{
	float: left;
/*	width: 62px;
	height: 66px;*/
	background: url(../images/logo-mc.gif) no-repeat top left;
	margin-left: 10px;

}
#masthead a span{
	display: none;
}
#masthead p{
	float: left;
	color: #5e5e5e;
	padding: 4px 0px 0px 10px;
	font-size: 11px;
	width: 350px;
}
/* Top Login Box */
#login{
	float: right;
	margin-top: 15px;
	width: 360px;
}
#login .h2{
	color: #267c12;
	font-size: 12px;
	font-weight: bold;
}
#login form{
	margin-top: 2px;
}
#login label{
	/*display: none;*/
	font-size: 10px;
	color:#267c12;
}
#login label.password{
/*	margin-left: 75px;*/
}
#login input{
	float: left;
	border: 1px solid #999999;
	width: 141px;
	height: 17px;
	padding: 4px 0px 0px 4px;
	margin: 1px 8px 0px 0px;
	font-size:11px;
	color: #999999;
}
#login input.submit{
	margin-top: 0px;
	height: 25px;
	width: 41px;
	border: 0px;
	padding:0px;

}
#login p{
	padding-top: 5px;
}
#login a{
	font-size: 10px;
}
/* DHTML Menu */
#menu{
	background: url(../images/menu_bg.gif) repeat-x #44a924;
}
#menu ul{
	float: left;
	list-style-type: none;
	display: table;
}
#menu ul li{
	float: left;
	display: table-cell;
	position: relative;
	border-right: 1px #fff solid;
}
#menu ul li a{
	float: left;
	font-size: 11px;
	display: block;
	/*height: 14px!important;
	height: 15px;*/
	padding: 10px 12px 10px;
	color:#fff;	
	border-bottom: 1px #fff solid;
}
#menu ul li a:hover{
	background: #267c12;
	text-decoration: none;
}
#navon{
	background: #6fc43d;
}
#menu ul li a.drop:hover{
	border-bottom: 1px #267c12 solid;
}
/* When at the active section */
#menu ul li a.active{
	background: #6fc43d;
}

#menu form{
	float: left;
	margin: 5px 0px 0px 6px;
}
#menu label{
	display: none;
}
#menu span{
	float: left;
	display: block;
	border: 1px #999999 solid;
	width: 165px;
	margin-top: 1px;
	background: url(../images/search_bg.gif) #fff left no-repeat;
}
#menu input{
	border: 0px;
	height: 16px;
	width: 140px;
	margin-left: 22px;
	padding-top: 4px;
	font-size:11px;
	color: #999999;
}
#menu input.submit{
	float: left;
	padding: 0px;
	margin-left: 5px;
	width: 25px;
	height: 24px;
}
/* Center Content Panel */
#contentpanel{
	height: 332px;
	background-image: url(../images/homepage_default_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
#contentoverlay{
	color: #000;
	position:absolute;
	z-index:1;
}
#contentoverlay{
	font-size: 12px;
}
#contentoverlay h2{
	font-size: 13px;
}
#flashcontent{
	position:absolute;
	z-index:0;
	background:#267d12;
}
/* Left / Right forms for homepage */
#helpmechoose{
	float: left;
	width: 700px;
	padding:10px 0 10px 25px;
}

#helpmechoose h2{
	display: block;
}
#helpmechoose h2.title{
	background: url(../images/helpmechoose_title.gif) no-repeat top left;	
	width: 178px;
	height: 36px;
}
#helpmechoose h2.how{
	background: url(../images/helpmechoose_how_amgr1.gif) no-repeat top left;	
	width: 161px;
	height: 12px;
}
#helpmechoose h2.what{
	background: url(../images/helpmechoose_what_amgr1.gif) no-repeat top left;	
	width: 161px;
	height: 12px;		
}
#helpmechoose h2 span{
	display: none;
}
#helpmechoose ul.choose{
	margin-top: 15px!important;
	margin-top: 14px;
	width: 100%;
	list-style: none;
	display: table;
}
#helpmechoose ul.choose li{
	display: inline;
	float: left;
	margin-right: 12px;
}
#helpmechoose ul.choose li span{
	padding-left: 16px!important;
	padding-left: 24px;
}

#helpmechoose ul.choose li input[type|="radio"] { margin-right: 0px; } 

#helpmechoose ul.choose li img{
	margin-left: 12px;
}
#helpmechoose div.hr{
	clear: both;
	/*background: url(../images/form_divider.gif) no-repeat top left;*/
	width: 276px;
	height: 1px;
	margin: 15px 0px 15px 0px!important;
	margin: 10px 0px 2px 0px;
}
#helpmechoose select{
	width: 276px;
	margin: 5px 0px 0px 0px!important;
	margin: 5px 0px 5px 0px;
}
#helpmechoose ul{
	margin: 5px 0px 0px 0px!important;
	margin-top: 0px;
	list-style: none;
}
#helpmechoose ul li{
	display: inline;
	margin-right: 5px;
}
#helpmechoose input.submit{
	margin-top: 15px;
}

#offer_main{
	position:relative;
	left:310px;
	top:-20em;
	width: 373px;
}
#offer_main a:active,#offer_main a:hover{
	text-decoration:none;
}
#offer_cta{
	position:relative;
	left:200px;
	color:#f0f0f0;
	font-weight:bold;
	text-decoration:none;
}

#joinnow{
	float: left;
}
#joinnow h2{
	display: block;
}
#joinnow h2.title{
	background: url(../images/joinnow_title.gif) no-repeat top left;	
	width: 178px;
	height: 36px;
}
#joinnow h2.travel{
	background: url(../images/joinnow_travel.gif) no-repeat top left;	
	width: 196px;
	height: 36px;
}		
#joinnow h2.compare{
	background: url(../images/joinnow_compare.gif) no-repeat top left;	
	width: 206px;
	height: 37px;
}		
#joinnow h2 span{
	display: none;
}
#joinnow select{
	float: left;
	width: 204px;
	margin: 10px 0px 0px 2px;
}
#joinnow input.coversubmit{
	float: left;
	margin: 9px 0px 0px 10px;
}
#joinnow img{
	margin: 9px 0px 0px 2px;
}
#joinnow div.hr{
	clear: both;
	background: url(../images/joinnow_divider.gif) no-repeat top left;
	width: 241px;
	height: 1px;
	margin: 5px 0px 5px 2px!important;
	margin-bottom: 0px;
}
/* Content Panels at bottom */
#panels{
	border-top: 5px #267c12 solid;
	border-bottom: 2px #267c12 solid;
	background: #fff;
	padding: 10px 0px 0px 10px; 
}
#panels div.infopanel{
	float: left;
	width: 229px;
	margin-right: 10px;
}
#panels div.infopanel h2{
	display: block;
	height: 40px;
	background: #c9c9c9;
	color: #267c12;
	font-size: 12px;
}
#panels div.infopanel h2 span{
	position: relative;
	padding-left: 8px;
	top: 30%;
}
#panels div.infopanel p{
	background: url(../images/panel_bg.gif) no-repeat top left;
	height:120px;
	font-size: 11px;
	padding:14px 15px 0px 12px;
}
#panels div.infopanel p a img{
	margin-top: 7px;
}

#panels div.newspanel{
	float: left;
	width: 260px;
	height:277px;
	background: url(../images/newspanel_bgLg.gif) no-repeat bottom left;
}
#panels div.newspanel h2{
	display: block;
	height: 40px;
	background: #4CA128;
	color: #fff;
	font-size: 12px;
}
#panels div.newspanel h2 span{
	position: relative;
	padding-left: 8px;
	top: 30%;
}
#panels div.newspanel p{
	background: url(../images/newspanel_bg.gif) no-repeat bottom left;
	width:auto;
	font-size: 11px;
	padding:10px 15px 10px 12px;
}
#panels div.newspanel p.last{
	background: none;
	height:40px;
}
#panels div.newspanel a{
 color:#666666;
 text-decoration:none;
}
#panels div.newspanel a:hover{
 color:#666666;
}
#panels div.newspanel p a img{
	margin-top: 7px;
}
#panels div.newspanel div{
	position:relative;
	bottom:0;
	left:1em;
}

#corporate{
	float: left;
	position:absolute;
	width: 261px;
	margin:2px 0 0 0px;
}
#corporate h2{
	font-size: 12px;
	display:block;
	padding:12px 10px 12px 10px;
	background: #4ca128 url(../images/quicklinks_sep.gif) no-repeat bottom left;
}
#corporate a{
	color:#4CA128;
}
#corporate p{
	margin: 4px 0px 5px 0px;
	font-size: 11px;
	padding:0 0 10px 10px;
	background: url(../images/quicklinks_sep.gif) no-repeat bottom left;
}
#corporate ul{
	margin: 6px 0 10px 0;
	list-style: none;
}
#corporate ul li{
	font-size: 11px;
	border-bottom: 1px #2FBBF3 solid;
	padding: 9px 0 9px 10px !important;
	margin:0 10px 0 12px;
	background: url(../images/quicklinks_ar.gif) no-repeat 0 13px;
}
#corporate ul li.last{
	border-bottom: none;
}
#corporate select{
	margin-top: 7px;
	width: 240px;
}
#corporateCTA{
	/*border-top:10px solid #fff;*/
	height:80px;
	position:relative;
	bottom:0;
}
#corporateCTA img{
	margin-left:10px;
}
#corporateCTA h2{
	background: url(../images/quicklinks_bg.gif) no-repeat bottom left;
	padding:13px 0 13px 0;
	text-indent:15px;
	margin:0;
}
#corporateCTA h2.last{
	background: none;
}
#corporateCTA h2 a{
	text-decoration:none;
}
/* Footer */
#footer{
	font-size: 10px;
	padding: 8px 0px 0px 14px;
	height: 95px;
	margin-bottom:0.5em;
}
#footer ul{
	float: left;
	list-style: none;
	padding-left: 5px!important;
	padding-left: 0px;
}
#footer li{
	display: inline;
	padding: 0px 10px 0px 6px!important;
	padding-left: 12px;
	border-right: 1px #267c12 solid;
}
#footer span{
	float: right;
	color: #267c12;
	margin-right: 25px;
	font-size: 12px;
}
#footer span strong{
	font-size: 14px;
}
#footer p{
	clear: both;
	color: #999999;
	margin-top: 5px;
	padding-left: 11px;
}
#footer span.disclaimer{
	/*padding-left: 12px!important;
	padding-left: 12px;*/
}


/* Menu Tweaks */
#menu{
	position: absolute;
	z-index: 20;
	width: 996px;
	
}
#flashcontent, #contentoverlay{
	padding-top: 40px;
	height:310px;
}
#menu ul li ul{
	position: absolute;
	z-index: 21;
	/*margin: 35px 0px 0px 0px!important;
	margin-left: -85px;*/
	margin-top: 34px;
	float: left;
	list-style: none;
	/*display: list-item;*/
	width: 180px;
	/*border-top: 1px #002c4c solid;*/
	border-right: 1px #114800 solid;
	background: #267c12;
	font-size: 10px;
	display: none;
}
#menu ul li ul li{
	border: 0px;
	width: 180px;
}
#menu ul li ul li a{
	display: table-cell;
	padding: 5px 0px 5px 14px;
	color: #fff;
	border-bottom: 1px #114800 solid;
	color:#FFFFFF;
	height:auto;
	width: 166px;
}
#menu ul li ul li a span{
	border:0px;
	margin:0px;
	padding:0px;
	background: none;
	width: auto;
}
#menu ul li ul li a:hover{
	background-color: #185a04;
}
#menu ul li ul li a span.fl{float:left;}
#menu ul li ul li a span.arrow{
	background:url(../images/icon_arrow.gif) no-repeat; float: right; width:11px; border:0px;
}
#menu ul li ul li.end{
	padding-bottom: 10px;
}
#menu ul li ul li ul{
	margin:0px 0px 0px 181px;
	display: none;
	z-index: 22;
}