/******************************
* YUI RESET CSS
******************************/

html, body{margin:0;padding:0;}



div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img {
    border:0;
}
address,caption,cite,code,dfn,th,var {
    font-style:normal;
    font-weight:normal;
}
ol,ul {
    list-style:none;
}
caption,th {
    text-align:left;
}

q:before,q:after {
    content:'';
}
abbr,acronym { border:0;
}

a{
    color:#cd0155;
    outline: none;
}
a:hover{
     color:#fff;
}

:focus
{
  -moz-outline-style: none;
}

.centered{text-align:center;margin:10px 0 20px 0;}


.clearfix:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hide from IE Mac \*/
.clearfix {display: block;}
/* End hide from IE Mac */


body{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:76%;
    font-size-adjust:none;
    font-stretch: normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:140%;
}

a.join_link1{
    font-weight:bold;
    font-size:18px;
}

a.join_link2{
    font-size:26px;
    font-weight:normal;
    color:#dbbc5f;
    display:block;
    text-align:center;
     margin:10px 0;

}

a:hover.join_link2, a:hover.join_link3{
    color:#fff;
}


a.join_link3{
    font-size:18px;
    font-weight:bold;
    color:#dbbc5f;
    text-decoration:none;

}



a.join_link4{
    font-size:22px;
    font-weight:bold;
    color:#0b99cd;
    text-decoration:none;
    margin:15px 0;
    text-align:center;
    display:block;
}




/******************************
* BASE LAYOUT
******************************/

body{
    background: #595959 url("body_bg.gif"/*tpa=http://scripts.brazzers.com/tours/ham/tour/images/layout/body_bg.gif*/) repeat-y  center top;
    color:#7f7f7f;
}

div.content_wrapper{
    margin:0 auto;
    position:relative;
    text-align:center;
    width:958px;
}

div.content{
    margin-left:17px;
    text-align:left;
    float:left;
    width:915px;
    padding:5px;
    background:transparent url("under_menu.gif"/*tpa=http://scripts.brazzers.com/tours/ham/tour/images/layout/under_menu.gif*/) repeat-x scroll left top;
}


* html div.content{ margin-left:9px;  width:910px;  float:left;    margin-right:9px;  }



/******************************
* HEADER
******************************/

div.header_wrapper{
    text-align:center;
    background:#000 url("menu_bg.gif"/*tpa=http://scripts.brazzers.com/tours/ham/tour/images/layout/menu_bg.gif*/) bottom left repeat-x;

}
div.header{
    background:#000;
    margin:0 auto;
    min-height:360px;
    position:relative;
    text-align:left;
    width:925px;
    height:360px;
    width:924px;
    padding-left:1px;
    display:block;
    z-index:10;
}

img.header_img{
    height:359px;
    width:924px;
    display:block;
    position:absolute;
    z-index:1;
}

div.menu{
    float:left;
    margin-top:329px;
    position:absolute;
    width:925px;
    z-index:2;
    margin-left:-1px;
}

div.logo{
    background:transparent url("logo.png"/*tpa=http://scripts.brazzers.com/tours/ham/tour/images/layout/logo.png*/) no-repeat scroll left top;
    display:block;
    height:75px;
    margin-left:561px;
    margin-top:285px;
    position:absolute;
    width:363px;
    z-index:15;
}

div.logo span{display:none;}

div.menu div.alpha_bg{
    background:#fff;
    height:30px;
    display:block;
    position:absolute;
    width:100%;
    opacity:0.8;
    filter:alpha(opacity=80);
    z-index:4;
}

div.menu ul{
    position:absolute;
  z-index:10;
}

div.menu ul li{
    float:left;
    padding:2px 5px;

}

div.menu ul li a{
    text-decoration:none;
    color:#000;
    font-weight:bold;
    font-size:12px;
    display:block;
    float:left;
    height:25px;
}

div.menu ul li a span{
    line-height:26px;
    height:25px;
    padding:0 10px 0 5px;
    position:relative;margin-right:-5px;
    display:block;
    margin-left:3px;
    float:left;
    cursor:pointer;
}
* html div.menu ul li a span{padding-left:0;}

div.slogan_line{
    color:#fff;
    font-weight:bold;
    font-size:14px;
    height:26px;
    position:absolute;
    z-index:16;
    width:924px;
    display:none;
}


div.slogan_line div{
    position:relative;
    z-index:20;
    float:left;
    margin-left:2px;
    padding: 4px 0 0 40px;
    height:22px;
}

div.slogan_line div.slogan_bg{
    background:#000;
    opacity:0.4;
    filter:alpha(opacity=40);
    width:923px;
    height:26px;
    position:absolute;
    left:0;
    float:none;
    display:block;
    z-index:16;
    margin:0;
}


div.slogan_line div.icon_hd{
    background:transparent url("icon_hd.png"/*tpa=http://scripts.brazzers.com/tours/ham/tour/images/icons/icon_hd.png*/) left center no-repeat;
    width: 34px;
    height: 23px;
    padding: 0;
    margin: 2px 5px 0 10px;
}
div.slogan_line div.text_hd{
    height: 22px;
    padding: 5px 0 0;
}


div.slogan_line div.icon_sfm{
    background:transparent url("icon_sfm.png"/*tpa=http://scripts.brazzers.com/tours/ham/tour/images/icons/icon_sfm.png*/) left center no-repeat;
    width: 25px;
    height: 21px;
    padding: 0;
    margin: 3px 5px 0 40px;
}
div.slogan_line div.text_sfm{
    height: 22px;
    padding: 5px 0 0;
}

div.slogan_line div.text_zz {
	float: right;
    margin-right:6px;
    font-size: 9px;
    color: black;
    font-weight: normal;
    padding: 5px 0 0;
}
div.slogan_line div.icon_zz {
	float: right;
    margin-right:6px;
    margin-top: 4px;
    padding: 0;
    background:transparent url("zz_logo.png"/*tpa=http://scripts.brazzers.com/tours/ham/tour/images/header/zz_logo.png*/) right center no-repeat;
    width: 28px;
    height: 20px;
}



/* footer */
div.bottom_wrapper{
    background:#f4f4f4;
    float:left;
    position:relative;
    width:100%;
}
div.bottom{
      width:927px;
      margin:0 auto;
      text-align:left;
      padding-top:10px;
      margin-left:16px;
    }
.footer_disclaimer{
        margin:20px auto;
        text-align:center;
        font-size:10px;
      }

