* {margin: 0; padding: 0;}
a img{border: 0 none;}
a, input{outline: 0px none; color:#00A8EC;}
body{font-family: Verdana; color: #6e97af; font-size: 12px;}
textarea{resize: none;}
.error{
	color:red;
	display:none;
	}
div#wrapper{margin: 0 auto; width: 955px; position: relative; z-index: 1;}
div#wrapper div#header{
	width: 955px;
	background: url(../img/header_bg.jpg) repeat-x 0 5px transparent;
	float: left;
	height: 121px;
}
div#wrapper div#header a.logo{
	margin-top: 30px;
	float: left;
}
div#wrapper div#header .contact {
	margin-top: 30px;
	margin-left: 600px;
	float: right;
}
div#wrapper div#header ul{
	margin-top: 10px;
	float: right;
	height: 37px; /*margin-top: 80px; width: 654px;width: 720px;*/
	white-space:nowrap;
	background: url(../img/menu_bg.jpg) no-repeat 0 0 transparent;
	padding: 4px 0 0 3px;
	font-size:12px;
}
div#wrapper div#header ul li{list-style: none; float: right; height: 37px; line-height: 37px; text-align: center; background: url(../img/menu_item_bg.jpg) repeat-x bottom center transparent; margin-left: 1px;}
div#wrapper div#header ul li a{display: block; white-space: nowrap; height: 37px; line-height: 37px; padding: 0 15px; text-decoration: none; text-transform: uppercase; color: #0095d6; font-size: 11px;}
div#wrapper div#header ul li a:hover{color: #5CC1F0;}
div#wrapper div#content{
	width: 955px;
	float: left;
}
div#wrapper div#content div.left_cont{
	float: left;
	padding-top: 25px;
	width: 644px;
}
div#wrapper div#content div.lcmain{width: 544px; padding-right: 100px; }
div#wrapper div#content div.left_cont h1{font-size: 24px; font-family: Times New Roman; color: #0095d6; line-height: 32px; font-style: italic; font-weight: normal;}
div#wrapper div#content div.left_cont h2{font-size: 18px; color: #0095d6; line-height: 32px; font-style: normal; font-weight: normal;}

div#wrapper div#content p{margin-top: 22px; line-height: 18px;}
div#wrapper div#content div.left_cont ul{margin-top: 22px; line-height: 25px;}
div#wrapper div#content div.left_cont ul li{list-style-position: inside;}

div#wrapper div#content div.right_cont{width: 310px; float: right; padding-top: 35px;}
div#wrapper div#content div.right_cont div.sublock{ 
    background: url("../img/sublock_bg.jpg") no-repeat scroll 0 bottom transparent;
    height: 119px;
    width: 310px;
       margin-top: -13px;
       }
div.sublock span {line-height: 18px; color: #5cc1f0; font-size: 14px; margin-top: 25px; margin-left: 20px; float: left; font-weight:bold; font-family:Verdana, Geneva, sans-serif}
div.sublock a {float: right; margin-right: 25px; margin-top: 15px;}
div#wrapper div#content div.right_cont div.sublock span span{color: #5cc1f0; font-size: 42px; margin: 0;}
div#wrapper div#content div.right_cont div.lcblock{width: 310px; height: 115px; padding: 15px 0; background: url(../img/lcblock.jpg) no-repeat 0 0 transparent; font-size: 17px; font-family: Times New Roman; color: #0095d6; line-height: 21px; font-style: italic; font-weight: normal;}

/*--------------------------------------- membership --------------------------------------*/
div#wrapper div#content div.lcmemb{   padding-left: 20px;
    padding-right: 50px;
    width: 571px;}

/*---------------------------------------- rewards ---------------------------------------background: url(../img/red_line.jpg) no-repeat bottom center transparent;-*/
div#wrapper div#content div.left_cont div.redline_block {float: left; width: 644px; padding-bottom: 25px; }
div#wrapper div#content div.left_cont div.redline_block p{margin-top: 12px;}
div#wrapper div#content span.bheader {height: 40px; line-height: 40px; width: 640px; background: url(../img/rblock_head_bg.jpg) repeat-x 0 0 transparent; float: left; margin: 3px 5px 15px 0;}
div#wrapper div#content div.right_cont span.bheader {width: 309px;}
div#wrapper div#content span.bheader h2{color: #5cc1f0; font-size: 22px; height: 40px; line-height: 40px; padding-left: 38px; background: url(../img/points.jpg) no-repeat 17px center transparent; float: left;}
div#wrapper div#content div.left_cont ul{float: left; margin-right: 40px;}
div#wrapper div#content div.right_cont ul{float: left;}
div#wrapper div#content div.right_cont ul{margin-top: 22px; line-height: 25px;}
div#wrapper div#content div.right_cont ul li{list-style-position: inside;}

/*---------------------------------------- voice ----------------------------------------*/
div#wrapper div#content div.left_cont div.rlb_voice{width: 564px; padding-right: 80px;}
div#wrapper div#content div.right_cont div.rred_line{width: 310ppx; margin-bottom: -1px; padding-bottom: 9px; background: url(../img/red_line_short.jpg) no-repeat bottom center transparent; float: left;}
div#wrapper div#content h3{font-size: 12px; margin-bottom: -20px; margin-top: 22px;}
div#wrapper div#content p a{color: #00a8ec; font-style: italic;}
div#wrapper div#content a.read_more{float: right; margin-top: 25px;}

/*---------------------------------------- index ---------------------------------------*/
div#wrapper div#content div.main{padding-top: 0px;}
div#wrapper div#content div.main h1{margin-top: 20px;}
div#wrapper div#content div.main{padding-top: 0px;}
div#wrapper div#content div.main div.sublock{width: 310px; height: auto; background: none; margin-bottom: 10px; float: left;}
div#wrapper div#content div.main div.sublock span{text-transform: none; width: auto; line-height: 18px; color: #5cc1f0; font-size: 16px; margin-top: 15px; margin-left: 0px; float: left;}
div#wrapper div#content div.main div.sublock a{float: right; margin-right: 25px; margin-top: 15px;}
div#wrapper div#content div.main p{max-width: 580px;}
div#wrapper div#content div.main h4{margin-top: 20px; width: 580px; border-bottom: 1px solid #fac6c8; text-transform: uppercase; color: #0072bb; font-size: 14px; margin-bottom: -8px; padding-bottom: 2px;}
div#wrapper div#content div.main img.rlpic{float: left; margin-top: -5px;}
div#wrapper div#content a.lm{ margin-top: 5px; font-style: normal;}
div#wrapper div#content div.wn{width: 255px; margin-top: -15px;}
div#wrapper div.main div.rlb_voice{width: 600px !important; padding-right: 30px !important;}


div#wrapper div#footer01{width: 955px; float: left;color: #acacac; font-size: 10px; background: url(../img/footer_bg.jpg) no-repeat top center transparent; margin-top: 50px;}
div#wrapper div#footer{width: 955px; float: left;color: #acacac; font-size: 10px; margin-top: 15px; margin-bottom: 20px; background: transparent; }
div#wrapper div#footer ul {float: left;}
div#wrapper div#footer ul li{list-style: none; margin-left: 2px; float: left;}
div#wrapper div#footer ul li a{font-size: 11px; height: 23px; line-height: 23px; display: block; padding: 0 20px; text-decoration: none; color: #98b5c3; background: url(../img/fmitem_bg.jpg) repeat-x bottom center transparent;}
div#wrapper div#footer ul li a:hover{color: #5CC1F0}
div#wrapper div#footer span{margin-top: 10px; margin-left: 80px; float: left;}
.whatsnewtop {width:907px; background:url(../img/top-whatsnew.jpg) no-repeat top left; padding:60px 0 15px 48px; font-size:36px; color:#FFF; font-weight:normal}


#social{float:right; margin:20px 8px 0 9px;}
#social a {margin:1px;}