/* ALLEN CARR NSW CSS Document */

/*
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
global styles 
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
*/
html {height: 100%;}

body{
	background-color: #ffffff;
	font-family: verdana, helvetica, arial;
	margin: 0px;
	color: #555555;
	background-image: url(../../Global/global_images/elements/backg2.gif);
	background-repeat: repeat;
	background-position: left top;
}

#page{	
	padding:0px;
	background-color: #f1f1f1;
	border: 1px solid #ecECD8;
	margin-top: 28px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 28px;
	width:742px;
}


/*
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
text padding and margin
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
*/
p, h2 {
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left:15px;
	padding-top: 5px;
	margin: 0px;
	line-height: 17px;
}

h1, h3 {padding-right: 15px; padding-bottom: 2px; padding-left:15px; padding-top: 5px; margin: 0px;}

/*
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
text styling
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
*/
p {
	font-size: 11px;
	color: #999999;
	text-align: left;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 18px;
	color: #00519A;
	text-align: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 12px;
	color: #00539A;
	text-align: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

h3 {
	font-size: 14px;
	color: #333333;
	text-align: left;
	font-weight: bold;
	font-family:"Trebuchet MS", Arial, Helvetica;
}


/*
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
global link styles
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
*/
p a:link, a:visited {
	text-decoration: underline;
	color: #999999;
}

p a:hover {
	text-decoration: underline;
	color: #009ADA;
}

h2 a:link, a:visited {
	color: #00539A;
	text-decoration:none;
}

h2 a:hover {
	color: #009ada;
	text-decoration:none;
}

/*
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
special FONT STYLING for LOGOS and BRANDING
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
*/
.easyway {
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}

.easywayTitle{
	font-size: 19px;
	font-weight: bold;
	font-style: italic;
}

.easywaySupCol {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
}

.bodySoul {color:#6c72ae}

.bodyplus {color:#43b1be}

.sundayTelegraph {
	font-family: "Times New Roman", Times, serif;
	color: #666666;
	font-size: 13px;
}

.allenCarr {color:#EA2A32}

/*
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
unique id's
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
*/
#logo {
	padding	:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:215px;
	height:135px;
	float:left;
	display:inline;

}

#swfAnim{
	padding	:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:525px;
	height:135px;
	display:inline;
}

#swfCelebrity{
	display:block;
	margin-right: 30px;
	margin-left: 30px;
	height: 215px;
	width: 675px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}

#LRpad{
	margin-right: 30px;
	margin-left: 30px;
}

#mainBody{
	margin-right: 30px;
	margin-left: 30px;
	background-color: #FFFFFF;
	padding-top: 25px;
	padding-bottom: 75px;
	background-image: url(../../Global/global_images/elements/main_backg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#mainBodySoul{
	margin-right: 0px;
	margin-left: 0px;
	background-color: #F1F1F1;
	padding-top: 25px;
	padding-bottom: 0px;
	margin-top: 30px;
	margin-bottom: 0px;
}

#navM {
	background-image: url(../../Global/global_images/elements/navM.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 58px;
	margin-right: 17px;
	margin-left: 17px;
	padding-top: 6px;
}

#homeNav {
	width: 50%;
	float: left;
}

#homeAdd {
	width: 49%;
	float: left;
}

.mainCol {
	width: 405px;
	float: left;
	padding-left: 20px;
	padding-right: 30px;
	padding-bottom: 50px;
}

.mainCol li {
	font-size: 11px;
	color: #999999;
	text-align: left;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	display: list-item;
	list-style-position: outside;
	list-style-type: disc;
	padding-top: 0px;
	padding-bottom: 7px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.corporateCol {
	width: 405px;
	float: left;
	padding-left: 20px;
	padding-right: 30px;
	padding-bottom: 0px;
}

.corporateCol li {
	font-size: 11px;
	color: #999999;
	text-align: left;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	display: list-item;
	list-style-position: outside;
	list-style-type: disc;
	padding-top: 0px;
	padding-bottom: 7px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
	
.supCol {
	width: 205px;
	float: left;
	padding-right: 20px;
	padding-top: 37px;
	padding-left: 0px;
}

.supCol li {
	text-align: left;
	display: list-item;
	list-style-position: outside;
	list-style-type: none;
	padding-top: 4px;
	margin: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
}

.supCol p{
	font-size:10px;
	line-height: 17px;
}

.supColFAQ {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.borderBtm {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.MBG {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 10px;
}

#footer, .footer {
	margin-right: 30px;
	margin-left: 30px;
}

#footer h1, .footer h1 {
	font-size: 10px;
	color: #FFFFFF;
	letter-spacing: 0.05em;
	text-align: center;
	margin: 0px;
	padding-top: 5px;
	font-weight: normal;
}

#footer p, .footer p {
	font-size: 9px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	margin: 0px;
	padding-bottom: 2px;
	font-weight: normal;
}

#footer a, .footer a
{color:#FFFFFF; text-decoration:none}

#footer a:hover
{color:#FFFFFF; text-decoration:underline}
.footer a:hover
{
	color:#ffffff;
	text-decoration:underline
}

#footer a: visited, .footer a:visited
{color:#FFFFFF; text-decoration:none}

#copyright {
	font-size: 9px;
	letter-spacing: 0.1em;
	text-align: center;	
}

/* 
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
 background image divs for pages
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷ 
*/
.bookingsI {
	background-image: url(../../Global/global_images/bookings/borderMid.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/* 
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
 autoStretch Divs
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷ 
*/
#vLeft{}
#vRight{}
#vContent{}

/* 
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
 column widths  
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷ 
*/
.w01{width:74px;}
.w02{width:148px;}
.w03{width:222px;}
.w04{width:296px;}
.w05{width:370px;}
.w06{width:444px;}
.w07{width:518px;}
.w08{width:592px;}
.w09{width:666px;}
.w10{width:740px;}

.col01{width:9%;}
.col02{width:19%;}
.col03{width:29%;}
.col04{width:39%;}
.col05{width:49%;}
.col06{width:59%;}
.col07{width:69%;}
.col08{width:79%;}
.col09{width:89%;}
.col10{width:98%;}
.col,.col01,.col02,.col03,.col04,.col05,.col06,.col07,.col08,.col09,.col10{float:left;display:inline;overflow:hidden; padding:0px; margin:0px}

.w01,.w02,.w03,.w04,.w05,.w06,.w07,.w08,.w09,.w10
{float:left;display: inline;} 				/* ie win - doubled float margin bug http: //www.positioniseverything.net/explorer/doubled-margin.html */


/* 
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
  box heights  
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷ 
*/
.v01 {height:22px;}
.v02 {height:58px;}
.v03 {height:94px;}
.v04 {height:130px;}
.v05 {height:166px;}
.v06 {height:202px;}
.v07 {height:238px;}
.v08 {height:274px;}
.v09 {height:310px;}
.v10 {height:346px;}
.v11 {height:382px;}
.v12 {height:418px;}
.v13 {height:454px;}
.v14 {height:490px;}
.v15 {height:526px;}
.v16 {height:562px;}
.v17 {height:598px;}
.v18 {height:634px;}
.v19 {height:670px;}
.v20 {height:706px;}
.v21 {height:742px;}
.v22 {height:778px;}
.v23 {height:814px;}
.v24 {height:850px;}
.v25 {height:886px;}
.v26 {height:922px;}
.v27 {height:958px;}
.v28 {height:994px;}
.v29 {height:1030px;}
.v30 {height:1066px;}
.v31 {height:1102px;}
.v32 {height:1138px;}
.v33 {height:1174px;}
.v34 {height:1210px;}
.v35 {height:1246px;}
.v36 {height:1282px;}
.v37 {height:1318px;}
.v38 {height:1354px;}
.v39 {height:1390px;}

#vLeft{}
#vRight{}
#vContent{}/*  generic height for auto height div */

/* 
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
 hacks  
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷ 
*/
img, object{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}					/* moz, safari,adds  4px padding under these elements, unless display as block with  */

.stretcher{font-size:1px;clear:both;}		/*all - force wrapper div to stretch */

.stretcher2{
	font-size:1px;
	clear:both;
	padding-top: 10px;
}		/*all - force wrapper div to stretch */

.fleft {float:left;}


/* 
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
 background colours
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷ 
*/

.bWhite {
	background-color:#FFFFFF;
	color: #656565;
}

.lBlue {
	background-color: #009ada;
	color: #FFFFFF;
}

.dBlue {
	background-color: #00519A;
	color: #FFFFFF;
}


/* 
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
 border styling
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷ 
*/
.borderDot {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	padding-left: 5px;
}

.borderMain {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
