/* CSS Document */html{    height:100%;}body{    height:100%;    font-family:"Tahoma CE", Tahoma, Arial, Helvetica, sans-serif;    font-size:11px;    color:#666666;    margin:0;    text-align:center;    background-color:#333333;}body#black{    background-color:#000;    margin:0;    margin-top:20px;   }body#slideshow{    background-color:#000;    margin:0;}a{    text-decoration:none;    color:#666666;}#retmessage a, #content a {	color:#959595;	font-weight:bold;}a:hover,.gallery div p a:hover,.gallery div p.wallp a:hover,#bottom a:hover,#slideshow a:hover,#mainivd .video_detail a:hover{    color:#fff;}a.button{    height:15px;    padding:1px 9px;}#main a.stress, #retmessage a.stress {    color:#959595;}#main a.stress:hover, #retmessage a.stress:hover {    color:#FF9900;}p#topText{    width:780px;    text-align:left;    margin:10px auto;}h1,h3{    color:#ff9900;    margin:0 auto;}h1{    font-size:24px;    font-weight:normal;    margin-bottom:5px;}h3{    font-size:14px;    margin-bottom:10px;}img{    border:0;}form,.textLinks p{    margin:0;}#bgBlack{    width:840px;    margin:0 auto;    background:#000 url(../images/logo.gif) no-repeat center top;    position:relative;}#bgBottom{    width:840px;    height:78px;    background:url(../images/bgline.gif) repeat-x;    margin:0 auto 50px auto;}div#menu{    width:840px;    height:32px;    margin:0;    padding:0 0 0 0;    position:relative;    z-index:20;}div#menu span,div#menu a {    display:inline;    line-height:32px;    list-style-type:none;    position:relative;     height: 32px;    padding:10px 24px 10px 12px;    z-index:20;}div#menu ul li a {	padding:4px 0px;}div#menu span {	color: #ff9900;}div#menu li a{    float:left;    display:block;    z-index:32;}div#menu ul.submenu{    width:105px;    position:absolute;    top:32px;    left:-15px;    z-index:30;    text-align:left;    border:1px solid #666666;    background-color:#000;    filter:alpha(opacity=90);    opacity: 0.9;    -moz-opacity: 0.9;	    margin:0;    padding:0;	}ul.smenu li a {	font-size: 16px;}div#menu ul.submenu li{    float:none;    display:block;    list-style-type:none;    line-height:normal;    margin:0;    padding:0;	_height: 1%;}div#menu ul.submenu li a{        float:none;    display:block;    line-height:24px;    height:24px;    color:#fff;    padding-left:15px;}div#menu a.shadow, div#menu ul.submenu li a.shadow {	color: #ff9900;}    div#menu ul.submenu li a:hover{    background-color:#fff;    color:#000;}div#menu .firstli{    margin-left:48px;}#fhgmenu{    width:840px;    height:32px;       margin:0;    padding:0px;    padding-left:35px;}#fhgmenu li{    display:inline;    float:left;    line-height:32px;    height:32px;    margin-left:5px;    padding:0px;}#fhgmenu li.dot{    width:4px;    height:33px;    background:url(../images/dot.gif) no-repeat center center;}#header{    width:780px;    height:88px;    border-bottom:1px solid #262626;    margin:0 auto;    margin-bottom:0;    padding:15px 0;}#logo{    float:left;    width:345px;    height:88px;}#logo a{    display:block;    width:345px;    height:88px;}.join{    float:left;    width:216px;    height:88px;}#topBanner{    width:780px;    height:220px;    margin:0 auto;    padding-top:15px;    text-align:left;}.gallery div{    display:inline;    float:left;    text-align:center;    margin-left:10px;    margin-bottom:10px;	overflow: hidden;	}.allcovers div {	width: 86px;}.gallery div.galleryFirst,.gallery p a.galleryFirst,#slideshow span.galleryFirst{    margin-left:0;}.gallery div p a{    line-height:20px;    font-weight:bold;    color:#989898;    margin-left:7px;}.gallery div p a.yellow, .gallery div p a.link {	margin: 0;	color: #666666;	line-height: 120%;	padding: 0;		overflow: hidden;}.gallery div p a.yellow {	color:#f89b02;}.gallery div p{    text-align:left;    margin-top:5px;    margin-bottom:10px;	overflow: hidden;}.gallery div div{    width:86px;    height:25px;    text-align:left;    margin:5px auto;}.border{    width:148px;    height:148px;    border:1px solid #292929;}.allcovers div p strong {	display: block;	margin: 0;	padding: 0;}.allcovers div p a.yellow, .allcovers div p a.link {	height: 15px;	display: block;}.allcovers div p{	height: 55px;}.yellow{    color:#f89b02;}.gallery div p.wallp a{    margin-left:14px;}.allcovers{    width:758px;    margin:0 auto;}.logo_medium{    margin-bottom:30px;}.joinnowBanner{    margin-top:0;    margin-bottom:20px;}#copyright{    margin-top:30px;    margin-bottom:100px;}#content{    width:780px;    border-top:1px solid #262626;    margin:12px auto 0 auto;}#content p{   margin:0 auto 15px auto;}#content p.heading{    margin-bottom:10px;    text-align:center;}#main{    float:left;	overflow: hidden;    width:504px;    border-left:1px solid #292929;    border-right:1px solid #292929;    margin:12px 17px 0 17px;    padding:0;	display: inline;	min-height: 600px;}.mainBox{    width:470px;    border-top:1px solid #262626;    margin:0 auto;    padding-top:12px;	}.mainBox p,.mainivdBox p{    text-align:left;}.textLinks{    width:470px;    text-align:left;    margin:15px auto 0 auto;}#content .textLinks p,.textLinks h3,#content .gallery div p{    margin:0;}.mainBox p.butt,.linksAlign{    text-align:center;}.side{    float:left;    width:120px;	display: inline;}.sideBox {    width:120px;    border-top:1px solid #262626;    padding-top:15px;}.BorderBoth {    border-top:1px solid #262626;	border-bottom:1px solid #262626;}.BorderBottom {	border-bottom:1px solid #262626;    	border-top:none;}.sideBox p.input{    margin-bottom:15px;}.sideBox p.input input{    width:114px;    height:15px;    line-height:11px;    font-family:"Tahoma CE", Tahoma, Arial, Helvetica, sans-serif;    font-size:11px;    border:0;	padding: 3px 2px 1px 2px;    margin-bottom:2px;}.linkL{    float:left;    width:260px;}.linkP{    float:right;    margin-top:5px;}.bottomBorder{    border-bottom:1px solid #292929;}.leftAlign{    text-align:left;}#freetour{    width:470px;    height:705px;    background-color:#333333;}#content p.pageMeter{    float:left;    width:100px;    text-align:left;}#content p.continue{    float:right;	margin-left:15px;}#content .previous{    float:right;    width:73px;	margin-left:15px;}#content p.back{    float:right;    width:50px;    }#bulletin_form{    width:470px;   }#bulletin_form p{    float:right;}#bulletin_form p.input input{    width:470px;    height:16px;    font-family:"Tahoma CE", Tahoma, Arial, Helvetica, sans-serif;    font-size:11px;    border:0;	padding: 3px 2px 1px 2px;    margin-top:5px;}#bulletin_form p.input textarea{    width:470px;    height:130px;    font-family:"Tahoma CE", Tahoma, Arial, Helvetica, sans-serif;    font-size:11px;    border:0;	padding: 3px 2px 1px 2px;    margin-top:5px;}#ecard_form textarea{    width:114px;    height:288px;    border:0;	padding: 3px 2px 1px 2px;}#ecard_form p.input,p textarea{    font-family:"Tahoma CE", Tahoma, Arial, Helvetica, sans-serif;    font-size:11px;}#slideshowtb{    width:100%;    height:100%;    text-align:center;    margin:0 auto;}#slideshowtb span{    float:left;    width:166px;    height:15px;    border:1px solid #292929;    margin-left:15px;}#slideshowtb a{    font-size:10px;    font-weight:bold;    color:#666666;}#topNav{    width:534px;    margin:0 auto;    margin-top:20px;    margin-bottom:20px;}#bottomNav{    width:534px;    margin:0 auto;    margin-top:20px;    margin-bottom:20px;}#fhg{    float:left;    width:638px;    margin-top:18px;    margin-right:22px;}#mainipd{    float:left;    width:504px;    border-left:1px solid #292929;    border-right:1px solid #292929;    margin:12px 17px 0 17px;    padding-left:0 17px 0 17px;}.mainipdBox{    width:470px;    border-top:1px solid #262626;    margin:0 auto;    padding-top:12px;}.noBorder,#mainipd .noBorder,#mainipdBox .noBorder{    border-top:0;}.noPadding,#mainipd .noPadding,#mainipdBox .noPadding{    padding-top:0;}#mainivd{    float:left;    width:504px;    border-left:1px solid #292929;    border-right:1px solid #292929;    margin:12px 17px 0 17px;    padding-left:0 17px 0 17px;}.mainivdBox{    width:471px;    margin:0 auto;}.leftBox{    float:left;    width:235px;    height:210px;    border-left:0;    margin:0 auto;}.rightBox{    float:left;    width:235px;    height:210px;    border-left:0;    border-right:0;    margin:0 auto;}.box1{    border-top:1px solid #292929;    border-bottom:1px solid #292929;    border-right:1px solid #292929;}.box2{    border-top:1px solid #292929;    border-bottom:1px solid #292929;}.box3{    border-right:1px solid #292929;    border-bottom:1px solid #292929;    margin-bottom:10px;}.box4{    border-bottom:1px solid #292929;    margin-bottom:10px;}#mainivd .video_detail{    margin:0 auto;}#mainivd .video_detail a{    font-weight:bold;    color:#fe9900;}#mainivd .video_detail span{    color:#fe9900;}#membership_options{    float:left;    text-align:left;    width:225px;}#membership_options p strong{    color:#676767;}#membership_benefits{    float:right;    text-align:left;    width:225px;}#membership_benefits ul{    margin-top:0;    margin-left:5px;    padding-left:10px;}#membership_benefits ul li{    font-weight:bold;    color:#676767;    margin-bottom:5px;}#membership_options .lineThrough{    text-decoration:line-through;}#membership_options .red,.red{    color:#c70200;}#membership_options .silver{    color:#979797;}#bottom{    width:780px;    height:36px;    border-top:1px solid #262626;    border-bottom:1px solid #262626;    margin:40px auto 0 auto;    }#bottom ul#bottomMenu{    float:left;    margin:0;    margin-top:11px;    padding:0;}ul#bottomMenu li{    display:inline;    list-style-type:none;    margin-right:18px;}#bottom p{    float:right;    margin-top:11px;}#bottom span a{    float:left;    font-weight:bold;    color:#979797;    margin-top:11px;}#footer{    width:780px;    margin:0 auto;    margin-top:10px;}#footer div{    float:left;    width:137px;    height:55px;    margin-top:10px;}#footer p{    float:right;    width:625px;    height:57px;    text-align:justify;    font-size:10px;    margin:10px 0 0 0;}#footer p.antiweb{    float:right;    width:625px;    height:10px;    text-align:justify;    font-size:10px;    margin:10px 0 0 0;}#retmessage, #members{    position:absolute;    top:0;    left:250px;    z-index:50;    width:338px;    background-color:#000;    border:10px solid #666666;    border-top:0;    padding-top:15px;	_height:1%;}#retmessage strong.title, #members strong{    display:block;    width:310px;    height:13px;    background-color:#ff9900;    color:#000;    margin:0 auto;    padding:2px;}#retmessage strong {	width: auto;	height: auto;	display: inline;	background: none;	color: #555555;	font-weight: bold;	margin: auto;	padding: 0;}#retmessage form.captcha {	width: 300px;	margin: 15px auto 0;}#retmessage form.captcha img {	float: left;}#retmessage form.captcha input.text {	float: right;	margin: 10px 0 10px 0;    font-size:12px;    color:#666666;    background-color:#000;    vertical-align:middle;	width: 140px;		height: 18px;	background: white;}#retmessage form.captcha input.text {	border:1px solid #333333;	padding: 3px 4px 0px 4px;	}#retmessage form.captcha input.button {	float: right;	margin: 0 40px 0 0;	padding: 0;	width: 70px;}#retmessage p {	text-align: left;	padding: 15px 15px 0 15px;}#members form{    width:310px;    border-top:1px solid #292929;    border-bottom:1px solid #292929;    margin:25px auto;    padding:25px 0;}#members form div{    width:235px;    height:20px;    margin:5px auto;}#members form div span{    float:left;    width:60px;    line-height:22px;    font-size:12px;    color:#fff;}#members form div input{    float:right;    width:165px;    height:16px;    border:0;    margin:0;    padding: 3px 2px 1px 2px;}#members form p{    width:235px;    margin:15px auto 0 auto;}#members p{    width:310px;        text-align:left;    color:#fff;    margin:15px auto;}.membButt{    float:right;}#cancelmemb{    text-align:center;    margin:25px auto 5px auto;}#close{    float:right;    font-size:11px;    font-weight:bold;    color:#ff9900;    margin:10px 15px 10px 0;}#rss{    height:13px;    background:#ff9900;    font-size:10px;    font-weight:bold;    color:#fff;    padding:0 4px 1px 4px; }.button{    font-family:"Tahoma CE", Tahoma, Arial, Helvetica, sans-serif;    font-size:10px;    font-weight:bold;    color:#cc0000;    background-color:#000;    border:1px solid #660000;}#content a.button { 	color:#cc0000;	display:inline-block;	line-height: 14px;	padding: 0 8px;}a:hover.button {    color:#cc0000;}.vline{    float:left;    width:1px;    height:89px;    background-color:#292929;}.vline2{    float:left;    width:1px;    height:110px;    background-color:#292929;    margin-top:5px;}.podtnav{    width:400px;    height:120px;    margin:30px auto;}#p4elogo{    float:left;}#p4elogo a{    display:block;    margin-top:18px;    margin-right:30px;}#enterp4e{    float:left;    height:120px;    margin-left:30px;}#space{    margin-top:50px;}.space1{    margin:15px;}.vote{    width:470px;    height:22px;    border:1px solid #292929;}.vote1{    width:468px;    height:22px;    border:1px solid #292929;}.voteText{    float:left;    height:22px;    line-height:22px;    padding-left:5px;}.stars{    float:right;    height:22px;}.stars img{    margin:0 5px 0 5px;}.radioLegend{    font-size:13px;    font-weight:bold;}#err404{    width:500px;    height:15px;    background-color:#fe9900;    margin:30px auto;}#err404 strong{    font-size:11px;    color:#000;    line-height:15px;}#errReport{    width:500px;    font-size:13px;    color:#fff;    margin:0 auto;}#follow{    width:500px;    font-size:13px;    font-weight:bold;    color:#fe9900;    margin:10px auto 30px auto;}.clear{    clear:both;}#content input.invalid,#content textarea.invalid {	border: 2px solid red;	padding: 2px 1px 2px 1px;}#content input.invalid {	height: 13px;}#content #bulletin_form input.invalid,#content #bulletin_form textarea.invalid  {	border: 2px solid red;	padding: 2px 1px 2px 1px;}
