@charset "utf-8";
/* CSS Document */
body{ margin:0px; padding:0px; color:#414448; background:url(../images/bodyBackground.jpg) no-repeat; background-position:top; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.page{ margin:0px auto; width:969px;}
a{ color:#414448;}
.clear{ clear:both;}
h2{ font-size:18px; color:#3E352C; padding-left:10px;}
/*********header styles*********/
.legacy-top-header{height:170px; width:975px;}
.legacy-logo{ padding:40px 0 0 40px; width:260px; float:left;}
.legacy-header-text{width:500px; float:right; padding:30px 10px 0 0;}
.legacy-header-text .text{ width:325px; float:left; padding-top:30px;}
.legacy-header-text .family-image{width:157px; float:left; margin-left:10px;}
.legacy-top-menu{ height:34px; background:url(../images/menuBackgroundImage.gif) repeat-x; width:969px; margin:0px auto; margin-left:2px;}
.legacy-top-menu ul{ margin:0px; padding:0px;}
.legacy-top-menu ul .links{ float:left; list-style:none;padding-top:8px; width:230px;text-align:center;}
.legacy-top-menu ul .home{ float:left; list-style:none;padding-top:8px; width:150px;text-align:right; margin-right:20px;}
.legacy-top-menu ul .menu-seperator{ padding:0px;height:34px; list-style:none; float:left;}

/*********container styles*********/
.container{overflow:hidden;width:969px; margin:0px; padding:0px; background-color:#fff; margin:0px auto; margin-left:2px;}
.container .page-header{background:url(../images/pageHeaderBackground.gif) repeat-y; height:30px; padding:5px 0 0 7px; border-bottom:3px solid #f6f6f6; width:951px;}
.container .page-header h4{font-size:13px; font-style:italic; margin:0px; padding:0px; color:#0f3c70; width:548px;  padding:5px 0 5px 5px; background-color:#f3f3f3;}
.container .page-header h4 a{ color:#0F3C70; text-decoration:none;}
.container .page-title-underline{}
.left-column{width:165px; padding-top:70px; padding-left:15px; float:left; background-color:#fef7e9;}
.left-column h3{font-family:'Times Roman','Times Bold', Arial, Helvetica, sans-serif; font-size:13px; color:#0f3c70; margin:0px; padding:0px;}
.left-column h2{font-family:"Times New Roman", Times, serif; font-size:13px; color:#414448; margin:0px; padding:0px;}
.left-column ul{margin:0px; padding:0px; margin-left:15px;}
.left-column ul li{font-size:12px; font-family:'Times Roman','Times Bold', Arial, Helvetica, sans-serif; line-height:16px;}
.left-column ul li a{font-family:"Times New Roman", Times, serif; text-decoration:none;}
.left-column h3 a{text-decoration:none; color:#0F3C70; }
.left-column .services{padding-top:10px; padding-bottom:20px;}
.container .content{float:left; width:440px;margin-left:10px; padding-bottom:10px;}
.content h3{color:#911e1e; font-size:1.167em; text-transform:uppercase; margin:0px; padding:0px; margin-top:30px; margin-bottom:15px; font-family:"Times New Roman", Times, serif;}
.content .legacy-introduction p{color:#000000; font-family:'Times Roman','Times Bold', Arial, Helvetica, sans-serif; font-size:1em;}
.content .legacy-introduction h5{ font-style:italic; margin:0px;}
.content .legacy-features{ overflow:hidden; padding-bottom:20px;}
.content .legacy-features .legacy-features-intro{ float:left; width:308px;}
.content .legacy-features .legacy-features-intro h5{ margin:0px; color:#911e1e; font-size:14px; font-family:'Times Roman','Times Bold', Arial, Helvetica, sans-serif;}
.content .legacy-features .legacy-features-intro p{ padding:0px; margin:0px; font-family:'Times Roman','Times Bold', Arial, Helvetica, sans-serif; color:#000000;}
.content .legacy-features .legacy-features-intro p a{text-decoration:none; color:#0088CC;}
.content .legacy-features .legacy-features-image{ float:right; height:77px; width:115px;}
.right-column{ width:313px; float:left; margin-left:15px;}
.right-column .legacy-top-products{ background-color:#f5f6f8; background:url(../images/rightColumnBackground.gif) repeat-y;}
.right-column .legacy-top-products .space{ height:20px;}
.right-column .legacy-top-products .legacy-products{ text-align:center; border:4px solid #e1e8ee; width:270px; margin-left:auto; margin-right:auto;}
.right-column .legacy-top-products .legacy-products .legacy-product-title{ padding:7px 0px 7px 0px; background-color:#fff;}
.right-column .legacy-top-products .legacy-products .legacy-product-title h1{ margin:0px; padding:0px; font-size:19px; color:#bf915a; font-family:'Times New Roman','Myriad Pro',Verdana, Arial;}
.right-column .legacy-top-products .legacy-products .legacy-product-title h1 span{ font-size:30px; font-family:'Times New Roman','Times Bold', Arial, Helvetica, sans-serif;}
.right-column .legacy-top-products .legacy-products .legacy-product-image{ margin-top:7px;}
.right-column .legacy-top-products .legacy-products .button{ margin-top:7px; margin-bottom:10px;}
.right-column .legacy-offers{background:url(../images/rightColumnBackground.gif) repeat-y;}
.right-column .legacy-offers .legacy-products{background-color:#f5f6f8; text-align:center; margin-top:20px;width:270px; margin-left:auto; margin-right:auto; margin-bottom:35px;}
.right-column .legacy-offers .legacy-products .legacy-product-title{background-color:#fff;}
.right-column .legacy-top-products .legacy-product-title h2{ margin:0px; padding:0px; font-size:16px; color:#bf915a; font-family:'Times New Roman',Verdana, Arial;}
.right-column .legacy-top-products .legacy-product-title h2 span{ font-size:19px; font-family:'Times New Roman','Times Bold', Arial, Helvetica, sans-serif;}
.right-column .legacy-offers .legacy-products .legacy-product-image{}
.right-column .legacy-offers .legacy-products .button{ margin-top:10px; padding-bottom:10px;}
.home-top{width:975px; background:url(../images/HomePageSliderBackground.png) no-repeat; overflow:hidden; height:390px; position:relative;}
.home-top-left{float:left; width:304px; margin-left:20px; background:url(../images/HomePageSliderLeftBackground.png) no-repeat; height:366px; margin-top:12px;}
.home-top-left h1{}
.home-top-video{ width:580px; float:right; margin-right:48px; padding-top:20px;}
.home-top-left .home-video-header{ }
.home-top-left .home-video-text{ padding-top:10px;}
.home-top-left .home-video-text p{ width:235px; margin-left:25px; color:#fff; padding-top:30px; font-family:"Times New Roman", Times, serif; font-size:15px;}
.home-top-left .watch-now{ margin-top:20px; margin-left:100px; background:url(../images/button_background.png) repeat-x; width:108px; height:28px; text-align:center;  padding-top:7px;}
.home-top-left .watch-now a{text-decoration:none; color:#4b1910; font-weight:bold; font-size:12px;}
.home-top-left .home-video-header h2{ margin:0px; color:#fff; margin-top:-15px; background-color:#6b1e18; text-align:center; padding:0px; width:70px; margin-left:auto; margin-right:auto;}
.home-top-left .home-video-header h1{ color:#fff;  font-family:"Times New Roman", Times, serif; font-size:25px; margin-top:50px; text-align:center; letter-spacing:1px; margin-bottom:0px;}
#numbers_background{
	width:150px;
	height:44px;
	position:absolute;
	left:93px;
	top:320px;
	z-index:100;
	padding-top:10px;
			
}
#numbers_background a{
	font-size:24px;
	font-weight:normal;		
	font-family:"Times New Roman", Times, serif;
	color:#fff;		
	padding:0px 15px 0px 15px;	
	text-decoration:none;	
	margin-left:8px;
}


#numbers_background a:hover{	
	margin-left:8px;
	font-size:24px;
	font-weight:normal;		
	font-family:"Times New Roman", Times, serif;
	color:#fff;	
	padding:0px 15px 0px 15px;
	text-decoration:none;		
}
#numbers_background a.activeSlide {	
}
.white-line{ width:330px; height:1px; background-color:#fff; margin-top:5px;}
.member-login-home{float:left; width:750px;margin-left:10px;}
.member-login-home .welcome-members{ text-align:center;}
.member-login-home .welcome-members h1{ font-style:italic; color:#792b21; font-family:"Times New Roman", Times, serif;}
.member-login-home .welcome-title h1{ text-align:center; font-family:"Times New Roman", Times, serif; font-size:34px; margin-bottom:0px; margin-top:0px;}
.member-login-home .welcome-features{ overflow:hidden;}
.member-login-home .welcome-features .welcome-features-left{ float:left; width:350px; margin-left:40px;}
.member-login-home .welcome-features .welcome-features-right{ float:left; width:350px;}
.member-login-home .welcome-features .features{overflow:hidden; width:340px; padding-top:40px;}
.member-login-home .welcome-features .features .feature-image{ float:left; width:120px;}
.member-login-home .welcome-features .features .featue-text{float:left; width:220px;}
.member-login-home .welcome-features .features .featue-text h2{margin:0px; padding:0px;}
.member-login-home .welcome-features .features .featue-text h2 a{color:#124378; text-decoration:underline; margin-left:5px; font-family:"Times New Roman", Times, serif; font-size:18px;}
.member-login-home .welcome-features .features .featue-text ul{ margin:0px; padding:0px;}
.member-login-home .welcome-features .features .featue-text ul li{ margin-left:17px;}
.member-login-home .welcome-features .features .featue-text ul li a{ text-decoration:none;}
.contact-form{margin-left:50px;}
.contact-form td{ padding-top:10px;}
.contact-form table tr td .text-field{border:1px solid #757070; width:380px; background-color:#EFEFEF;}
.contact-form table tr td .text-area{ height:100px; width:380px;}
.contact-form table tr td .submit{ border:1px solid #d6d2c9; height:35px; background-color:#f1eada; font-weight:bold;}
.contact-form table tr td strong{ color:red;}
.contact-form table tr td .captcha{border:1px solid #757070; width:100px; background-color:#EFEFEF;}

/***********legacy-footer***************/
.legacy-footer{width:969px;}
.legacy-footer img{ margin-left:5px;}
.legacy-footer .legacy-footer-content{margin-left:140px; overflow:hidden; margin-top:25px;}
.legacy-footer .legacy-footer-content .legacy-footer-left-column{ float:left; width:186px; padding-left:5px;}
.legacy-footer .legacy-footer-content .legacy-footer-middle-column{float:left; width:186px; margin-left:70px;}
.legacy-footer .legacy-footer-content .legacy-footer-right-column{float:left; width:186px; margin-left:70px;}
.legacy-footer-menus ul{margin:0px; padding:0px;}
.legacy-footer-menus ul li{list-style:none; line-height:35px;}
.legacy-footer-menus ul li a{ color:#999999; font-family:'Times Roman','Times Bold',Verdana, Arial; font-size:13px; }
.legacy-footer-submenu{ padding-bottom:15px; margin-top:5px;}
.legacy-footer-submenu h3{ font-size:13px; margin:0px; padding:0px;}
.legacy-footer-submenu h3 a{color:#999999;}
.legacy-footer-submenu ul{ margin:0px; padding:0px; margin-left:15px; }
.legacy-footer-submenu ul li a{font-size:12px; margin-left:-5px; line-height:20px; text-decoration:none; color:#999999;}
.legacy-footer-right-column .legacy-footer-menus{ margin-top:25px;}
.legacy-footer-right-column .legacy-footer-menus .about-us li a{color:#414448;}
.footer-copy-write{ width:969px;}
.footer-copy-write .url{ text-align:center;}
.footer-copy-write .copy-writes{text-align:center; color:#999999; margin-top:7px;}
.lpgdownload tr td{ padding-top:5px;}
.flexdropdownmenu, .flexdropdownmenu ul{ /*topmost and sub ULs, respectively*/
margin: 0;
padding: 0;
left: 0;
top: 0;
list-style-type: none;
background: white;
border: 1px solid black;
border-bottom-width: 0;
visibility: hidden;
display: none; /*collapse all sub menus to begin with*/
box-shadow: 3px 3px 8px #818181; /*shadow for CSS3 capable browsers.*/
-webkit-box-shadow: 3px 3px 8px #818181;
-moz-box-shadow: 3px 3px 8px #818181;
}
.flexdropdownmenu li{position: relative;}
.flexdropdownmenu li a{
display: block;
width: 160px; /*width of menu (not including side paddings)*/
color: black;
background: #fae7a9;
border-bottom: 1px solid black;
text-decoration: none;
padding: 4px 5px;
}
* html .flexdropdownmenu li{ /*IE6 CSS hack*/
display: inline-block;
width: 170px; /*width of menu (include side paddings of LI A*/
}
.flexdropdownmenu li a:hover, .flexdropdownmenu li.selected>a{background: #F0CE7D;}
.rightarrowclass{position: absolute;top: 6px;right: 5px;}
/*******admin styles********/
.admin-login-form{margin-top:50px;}
.admin-login-form .text-box{border:1px solid #757070; width:200px; background-color:#EFEFEF;}
.admin-login-form .submit{background-color:#666666; border:1px solid #101010; color:#C7C3C3; cursor:pointer; font-size:12px; height:21px; font-weight:bold; margin-top:5px;}
.admin-login-form .error-msg{color:#CC3300; font-weight:bold; font-size:12px;}
.welcome-admin{margin-top:10px; overflow:hidden;}
.welcome-admin .welcome-mesg{float:left; font-size:20px; font-family:Arial,Helvetica,sans-serif,Verdana; color:#3E352C; padding-left:10px;}
.welcome-admin .logout a{padding:5px 5px 0 5px;background-color:#666666; border:1px solid #101010; color:#C7C3C3; cursor:pointer; font-size:12px; height:21px; font-weight:bold; margin-top:5px; float:right;}
.current-members{margin-top:5px;}
.members-list{border:1px solid #666600; margin-bottom:25px;}
.members-list tr td{padding:10px 0 10px 5px;}
.members-list tr th{border:1px solid #171717; background-color:#3E352C; height:30px; font-size:12px; color:#FFFFFF;}
.edit-members{ margin:10px; border:1px solid #868080;}
label{ color:#666666; font-size:12px; font-weight:bold;}
.text-box{border:1px solid #757070; width:200px; background-color:#EFEFEF;}
.text-area{border:1px solid #757070; width:200px; background-color:#EFEFEF; height:80px;}
.submit{background-color:#666666; border:1px solid #101010; color:#C7C3C3; cursor:pointer; font-size:12px; height:21px; font-weight:bold; margin-top:5px;}
.starColor {color:#CC3300; font-family:Verdana, Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold;}
a {color: #3e352c;}
a:hover {text-decoration: none; color: #E16629;}
.header_back{background-color:#ffffff; padding:10px;}
.import {padding-bottom: 25px;}
.search{padding-left: 8px; padding-bottom:12px}
#credit-card-info{  width:100%;}
#credit-card-info .card-labels{color:#666666; font-size:12px; font-weight:bold; padding-top:5px;}
#credit-card-info .card-text{border:1px solid #757070; width:250px; background-color:#EFEFEF; margin-top:5px; margin-left:10px;}
#credit-card-info select{ width:100px; margin-left:10px;}
.membership-benifits{}
.membership-benifits p{ margin-left:164px;}
.membership-benifits table{border:1px solid #592321;border-right:0px;}
.membership-benifits table tr td{ border-top:1px solid #592321; border-right:1px solid #592321;}
.membership-benifits table tr th{border-right:1px solid #592321; text-align:center; color:#592321; font-size:22px; font-family:Arial, Helvetica, sans-serif; background-color:#f6f0d6; padding:5px 0 5px 10px;}
.membership-benifits table tr td{ padding:5px 0 5px 10px;}
.membership-form{}
.membership-form p{ margin-left:144px;}
.membership-form td{ padding-top:10px;}
.membership-form table tr td .text-field{border:1px solid #757070; width:475px; background-color:#EFEFEF;}
.membership-form table tr td .dob .first{border:1px solid #757070; width:52px; background-color:#EFEFEF;}
.membership-form table tr td .dob .second{border:1px solid #757070; width:52px; background-color:#EFEFEF; margin-left:15px;}
.membership-form table tr td .dob .third{border:1px solid #757070; width:60px; background-color:#EFEFEF; margin-left:15px;}

.membership-form table tr td .apply .first-mc{border:1px solid #757070; width:60px; background-color:#EFEFEF; margin-top:50px;}
.membership-form table tr td .apply .second-mc{border:1px solid #757070; width:60px; background-color:#EFEFEF; margin-left:10px;}
.membership-form table tr td .apply .third-mc{border:1px solid #757070; width:60px; background-color:#EFEFEF; margin-left:10px;}
.membership-form table tr td .apply .fourth-mc{border:1px solid #757070; width:60px; background-color:#EFEFEF; margin-left:10px; margin-right:10px}
.membership-form table tr td .apply .apply-mc{width:100px; margin-left:20px;}
.apply{padding-bottom:50px; }

.membership-form table tr td .dob label{ margin-left:15px;}
.membership-form table tr td .dob select{border:1px solid #757070; width:125px; background-color:#EFEFEF;}
.membership-form table tr td .city .city{border:1px solid #757070; width:150px; background-color:#EFEFEF;}
.membership-form table tr td .city .state{border:1px solid #757070; width:70px; background-color:#EFEFEF;}
.membership-form table tr td .city .zip{border:1px solid #757070; width:95px; background-color:#EFEFEF;}
.membership-form table tr td .city label{ margin-left:10px;}
.membership-form table tr td .comments{border:1px solid #757070; width:257px; background-color:#EFEFEF; margin-left:25px;}
.continue{ border:1px solid #d6d2c9; height:35px; background-color:#f1eada; font-weight:bold;}
.login{ border:1px solid #d6d2c9; background-color:#f1eada; font-weight:bold; width:80px; text-align:center; vertical-align:middle; color:#414448; padding-top:8px; padding-bottom:8px; float:right;}
.confirm-informations{ font-size:16px; }
.groups{ padding-left:2px;}
.groups tr .text{ padding-left:7px;}
.groups tr td{ font-size:10px; font-family:Arial, Helvetica, sans-serif;}
.golden_member tr td{ padding-top:5px;}
#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 100;
top:0px;
left:0px;
width:100%;
}
#popUpDiv {
position:absolute;
background-color:#eeeeee;
width:350px;
height:250px;
z-index: 100;
margin-top:-500px;
border:4px solid #999;}