@charset "utf-8";
/* CSS Document */
html			{width:100%; height:100%;}
body			{width:100%; height:100%; background:#000000 url(../images/background-2011-7.2.jpg) no-repeat 50% 0;}


#centerer		{width:1px; position:absolute; left:50%; z-index:15; top:0px;}
#forground		{margin:0 auto; position:relative; top:0; width:940px; z-index:15; padding:51px 0 0; overflow:visible;}
#flashcontent	{height:100%; left:0; position:absolute; top:0; width:100%; z-index:10;}
#logo			{margin:0; display:inline;}
#logo a			{display:block; background: none; width:469px; height:168px; text-indent:-9999px; position:relative; float:left; left:33px;}
#mainNav		{height:48px; width:407px; float:right; margin:61px 0 0; padding:0 25px 0 0;}
#hurry			{clear:left; display:block; float:left; height:184px; left:26px; position:relative; text-indent:-9999px; top:-17px; width:280px;}
div#leftContent		{overflow:hidden; width:527px; height:540px; left:33px; position:relative; float:left; margin-top: -17px;}
div#leftContent	ul	{position:absolute; left:-9999px;}
h2#open				{width:494px; height:54px; float:left; position:relative; left:33px; margin-top:-8px; text-indent:-9999px;}
div#rightBox		{clear:none; color:#cdecf9; float:right; height:105px; left:-20px; position:relative; top:402px; width:290px;}
div#rightBox p 		{font-size:12px; line-height:22px;}
div#rightBox a      {color:#cdecf9; text-decoration: underline;}
#facebook			{background:url(../images/facebook.jpg); display:block; text-indent:-9999px; width:185px; height:24px; float:left; margin-bottom: 8px;}
#twitter			{background:url(../images/twitter.jpg); display:block; text-indent:-9999px; width:195px; height:24px; float:left;}
#footerLeft			{width:200px; float:left; padding: 10px 0 0 32px;}
#footerRight		{width:600px; float:right; padding:10px 24px 0 0;}
#footerRight ul		{margin:0 0 8px 0; float: right;}

#travNo							{float: right; margin-right: 6px;}
#copy                           {float: right; margin-right: 6px;}

#destinations	        {display:block; width:500px; height:40px; left:0px; margin:32px 0 0; position:relative; float:left; clear:left; text-indent:-9999px}
#destinations a			{display:block; float: left; height: 40px; margin-right: 10px;}
#destinations .gc		{width:105px}
#destinations .ab		{width:110px}
#destinations .bb		{width:95px;}
#destinations .ba		{width:38px;}
#destinations .fiji	    {width:35px;}

h2#bookNow2010 a, h2#bookNow2011 a
{
    display: block;
    height: 105px;
    width: 510px;
    margin: 98px 0 0 5px;
    text-indent: -9999px;
}

h2#bookNow2011 a
{
    margin: 13px 0 0 5px;
}


#thickboxContent 		{display:none;}

a#tbclose				{position:absolute; right:-18px; top:-18px; background:url(../images/tbclose.png) no-repeat; display:block; width:36px; height:36px; text-indent:-9999px;}
#TB_window 				{background:#FFFFFF none repeat scroll 0 0; border:none;  border:2px solid #dbf3fe; color:#266b94; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
#TB_window h1			{font-size:18px;}
/*navigation*/

ul#mainNav				{margin:18px -26px 0; width: 397px;}
#mainNav li				{display:inline; float:left; background:none; padding:0; margin:0;} 
#mainNav li a			{height:42px; background:url(../images/navSprite.jpg) no-repeat; text-indent:-9999px; display:block; }
#mainNav li.home a		{width:60px; background-position:0 0;}
#mainNav li.book a		{width:90px; background-position:-67px 0; position: relative; z-index: 950;}
#mainNav li.info a		{width:54px; background-position:-161px 0;  position: relative; z-index: 850;}
#mainNav li.contact a	{width:96px; background-position:-219px 0;}
#mainNav li.login a		{width:63px; background-position:-319px 0;}

#mainNav li.home:hover a,
#mainNav li.home a.hover		{background-position:0 -42px;}
#mainNav li.info:hover a,
#mainNav li.info a.hover		{background-position:-161px -42px;}
#mainNav li.book:hover a,
#mainNav li.book a.hover		{background-position:-67px -42px;}
#mainNav li.contact:hover a,
#mainNav li.contact a.hover		{background-position:-219px -42px;}
#mainNav li.login:hover a,
#mainNav li.login a.hover		{background-position:-319px -42px;}
ul#mainNav li.book ul {background:url(../images/subnav-bg.gif) #042a3a bottom repeat-x; border:1px solid #3f5e63; margin:-1px 0 0 3px; width:148px; padding:0 0 10px 0;z-index:900;}
ul#mainNav li.info ul {background:url(../images/subnav-bg.gif) #042a3a bottom repeat-x; border:1px solid #3f5e63; margin:-1px 0 0 5px; width:129px; padding:0 0 10px 0; z-index:800;}

div#forground ul#mainNav li ul li {padding:0 10px;}
div#forground ul#mainNav li ul li a {color:#92bac0; font-size:12px; border-bottom:1px solid #314e46; width:109px; padding:8px 0; position:static;}
div#forground ul#mainNav li.book ul li a {width:124px;}

div#forground ul#mainNav li.login.expanded ul li a 
{
    width:124px;
}

div#forground ul#mainNav li ul li ul
{
    margin: -30px 0 0 118px;
    width:160px;
}

div#forground ul#mainNav li ul li ul li a
{
    width:136px;
}

#destinations .gold-coast {display:block; margin-top: 22px; width: 150px; height: 40px; position: static;}
#destinations .bali {display:block; margin-left: 160px; margin-top: -46px; width: 60px; height: 40px; position: static;}
#destinations .airlie-beach {display:block;  margin-left: 238px; margin-top: -60px; width: 160px; height: 48px; position: static;}
#destinations .sunshine-coast {display:block; margin-left: 8px; margin-top: 22px; width: 210px; height: 40px; position: static;}
#destinations .byron-bay {display:block;  margin-left: 238px; margin-top: -56px; width: 135px; height: 40px; position: static;}

div.login-info
{
    float: right;
    margin-top: -12px;
    margin-right: 12px;
    color: White;
}

div.login-info a
{
    color: White;
    text-decoration: underline;
}

#register
{
    display:block; 
    width:450px; 
    height:68px; 
    text-indent:-9999px; 
    position:absolute; 
    right: 1200px;
    top: 15px;
    background:url(/images/register-2012.png);
}

#footerHolder
{
    background: none;
    margin-top: 18px;
}


div.hot-deal-left
{
    float: left;
    margin: 0 0 0 -6px;
    
    width: 180px;
}

div.hot-deal-right
{
    float: right;
    margin: -12px 2px 0 0;
    height: 135px;
    width: 110px;
    overflow: hidden;
}

div.rotate
{
    background: url(/images/film-strip.png) no-repeat;
    height: 135px;
    width: 110px;
}

a.hot-deal
{
    display: block;
    background: url(/images/hot-deals.png) no-repeat;
    text-indent: -9999px;
    width: 143px;
    height: 37px;
    margin-bottom: 8px;
}

div.from
{
    margin: 5px 0 4px 0;
    text-align: center;
    font-size: 11px ;
    font-weight: bold;
}

div.price
{
    font-size: 16px;
    font-weight: bold;
    margin: 6px 0 0 30px;
}

img.hot-deal-thumb
{
    margin: 7px 0 0 13px;
}

div#rightBox p.hot-deal
{
    line-height: 21px;
    text-align: left;
}

a#playGround
{
    display: block;
    width: 155px;
    height: 130px;
    float: left;
    margin: 60px 0 0 195px;
    text-indent: -9999px;
}

a#partyDanceRock
{
    display: block;
    width: 148px;
    height: 130px;
    float: left;
    margin: 60px 0 0 25px;
    text-indent: -9999px;
}

div.schoolies-photos
{
    height: 136px;
    width:  326px;
    float:left ;
    margin: -14px 0 0 -22px;
    background: url('/images/schoolies-photo.png') no-repeat;
}

div.schoolies-photos a
{
    display: block;
    height: 135px;
    width:  325px;
    text-indent: -9999px;
}

img.logo
{
    display: none;
}
}

div.container
{
    height: 56px;
    margin: -50px 0 -6px 0;
}

div.session-container
{
    margin: 0px 12px -6px 0;
}
div.schoolies-promo
{
    margin: -28px 0 0 -40px;
}

