body
{
	background: #e5e5e5;
	background: #a23326 none repeat scroll 0 0;
	padding: 0px;
	margin: 0px;
}
body, div, table td, p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#606060;
	line-height: 13px;
	text-align: left;
}
p
{
	padding: 5px;
	margin: 0px;
}
a, a:link, a:active, a:visited
{
	text-decoration : none;
	color:#606060;
}
a:hover
{
	color:#a8231c;
}
.heading
{
	padding: 10px 5px 5px 5px;
	color:#a8231c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.subheading
{
	color:#606060;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.bold
{
	font-weight: bold;
}
.note
{
	color:#a8231c;
	font-size: 9px;
}

div#container
{
	width: 1000px;
}
.more
{
	font-size: 10px;
	text-align: right;
	margin-right: 10px;
}
.more a, .more a:link, .more a:active, .more a:visited 
{
	color:#333;
}
.more a:hover
{
	color:#a8231c;
}
.red
{
	color:#a8231c;
}
a.link, a.link:link, a.link:active, a.link:visited
{
	text-decoration: underline;
}
#container .mainContent table td.rightCol p.firstPar
{
	padding-top: 10px;
}
.paddingTop
{
	margin-top: 20px;
}
	
/* ============================================ */
/* STYLE FOR HOME PAGE ENQUIRE BUTTON           */
/* ============================================ */
div.homeEnquireButton
{
	float: right; 
	width: 90px; 
	background: #e5e5e5; 
	padding: 5px; 
	text-align: center;
	margin: 0px 0px 0px 0px;
}
div.homeEnquireButton2
{
	float: right; 
	width: 90px; 
	padding: 5px;
	margin: 0px 15px 0px 0px;
}
div.homeEnquireButton a, div.homeEnquireButton a:link, div.homeEnquireButton a:active, div.homeEnquireButton a:visited
{
	color: #fed459;
	color: #606060;
	border: 1px solid #606060;
	padding: 5px 10px 5px 10px;
}
div.homeEnquireButton a:hover
{
	color: #e99968;
	color: #fed459;
	color: #ba4130;
	border: 1px solid #ba4130;
}

/* ================================== */
/* STYLE FOR ENQUIRE BUTTON           */
/* ================================== */
div.enquireButton
{
	float: right; 
	width: 70px;
	border: 1px solid #a8231c; 
	background: #a8231c; 
	padding: 5px; 
	text-align: center;
	padding: 5px 10px 5px 10px;
	margin: 20px 0px 0px 0px;
}
div.enquireButton a, div.enquireButton a:link, div.enquireButton a:active, div.enquireButton a:visited
{
	color: #fed459;
}
div.enquireButton a:hover
{
	color: #e99968;
}

/* ================================== */
/* STYLE FOR TOP NAV MENU             */
/* ================================== */
div#menu
{
	width: 1000px;
	height: 83px;
	text-align: left;	
	padding: 10px 0px 3px 0px;
	background-image: url(http://www.flashtravel.com.au/images/topHeader.jpg);
}
div#menu p
{
	display: inline;
	padding: 0px 10px 0px 10px;
	float: left;
}
div#menu p.logo
{
	padding: 0px 0px 0px 10px;
}

/* ================================== */
/* STYLE FOR TOP HEADER               */
/* ================================== */
div#header
{
	width: 1000px;
	height: 300px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
}


/* ================================== */
/* STYLE FOR MAIN CONTENT AREA        */
/* ================================== */
div.mainContent table
{
	width: 1000px;
}
div.mainContent table td
{
	vertical-align: top;
	padding: 0px;
	background-color: #FFFFFF;
}
div.mainContent table td.leftCol
{
	padding: 10px 0px 10px 7px;
}

/* ================================================ */
/* LEFT COL TOP 5 SPECIALS, LEFT COL USEFUL LINKS   */
/* ================================================ */
.top5Specials .heading
{
	padding: 0px 0px 5px 2px;
	text-transform: uppercase;
	text-align: left;
}
.usefulLinks .heading
{
	margin-top: 10px;
}
.top5Specials p, .usefulLinks p
{
	padding: 2px 0px 2px 2px;
	text-align: left;
}
.top5Specials img, .usefulLinks img
{
	padding: 5px 0px 10px 0px;
	text-align: left;
}
.top5Specials a, .top5Specials a:link, .top5Specials a:active, .top5Specials a:visited, .usefulLinks a, .usefulLinks a:link, .usefulLinks a:active, .usefulLinks a:visited
{
	text-decoration: none;
	color:#606060;
}
.top5Specials a:hover, .usefulLinks a:hover
{
	color:#a8231c;
}

/* ======================================= */
/* LEFT COL SIGN UP                        */
/* ======================================= */
.signup
{
	border: 1px solid #ccc;
	width: 300px;
	margin: 10px 0px 0px 2px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}
.signup table.signTable
{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.signup table.signTable td
{
	padding: 5px 0px 5px 10px;
	text-align: left;
}
.signup table.signTable .heading
{
	padding: 5px 0px 0px 0px;
	margin: 0px;
}
.signup form input
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #999999;
}
.signup table.signTable td div.buttonDiv input
{
	margin: 0px 5px 0px 0px;
	padding: 3px 20px 3px 20px;
	border: 1px solid #ccc;
	float: right;
}
.signup table.signTable td div.buttonDiv input:hover
{
	border: 1px solid #a8231c;
	color: #a8231c;
}


/* ================================== */
/* STYLE RIGHT COLUMN                 */
/* ================================== */
div.mainContent table td.rightCol
{
	width: 625px;
	padding: 0px 15px 15px 0px;
}

div.mainContent table td.rightCol .heading
{
	padding: 10px 0px 5px 2px;
	text-align: left;
}

div.mainContent table td.rightCol p
{
	padding: 5px 0px 5px 0px;
	text-align: left;
}
div.mainContent table td.rightCol p.image
{
	padding: 5px 0px 10px 0px;
	text-align: left;
}
div.mainContent table td.rightCol img
{
	padding: 0px;
	margin: 0px;
	text-align: left;
}

div.mainContent table td.rightCol table td
{
	padding: 5px 0px 5px 0px;
	text-align: left;
}
div.mainContent table td.rightCol .right
{
	padding: 0px 10px 0px 0px;
	text-align: right;
	color:#a8231c;
}
div.mainContent table td.rightCol .testimonial
{
	font-style:italic;
	padding-top: 30px;
	padding-right: 10px;
}

/* ================================== */
/* STYLE FOR HOME MAIN CONTENT AREA   */
/* ================================== */
div.mainContent table td table.specials
{
	width: 635px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

div.mainContent table td table td.specialsImg
{
	height: 175px;
	padding: 10px 0px 0px 0px;
}

div.mainContent table td table td.specialsContent
{
	background-color: #e5e5e5;
	text-align: left;
	width: 180px;
	height: 343px;
	padding: 10px 8px 5px 8px;
}

.specialsContent ul
{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
}
.specialsContent li
{
	padding: 3px 0px 3px 0px;
}

div.mainContent table td table td.homeEnquireDiv
{
	background-color: #e5e5e5;
	text-align: right;
	height: 60px;
	padding: 0px 0px 5px 0px;
	vertical-align: bottom;
}






/* ======================================= */
/* HOME SIGN UP                            */
/* ======================================= */
.homeSignup
{
	border: 1px solid #ccc;
	width: 385px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}
.homeSignup table.signTable
{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.homeSignup table.signTable td
{
	padding: 5px 0px 5px 10px;
}
.homeSignup table.signTable td .heading
{
	padding: 5px 0px 0px 0px;
}
.homeSignup form input
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #999999;
}
.homeSignup table.signTable td div.buttonDiv input
{
	margin: 0px 10px 0px 0px;
	padding: 3px 20px 3px 20px;
	border: 1px solid #ccc;
}
.homeSignup table.signTable td div.buttonDiv input:hover
{
	border: 1px solid #a8231c;
	color: #a8231c;
}







/* =========================== */
/* FOOTER                      */
/* =========================== */
.footer
{
	width: 1000px;
	border-top: 1px solid #e5e5e5;
}
.footer p, .footer a, .footer a:link, .footer a:active, .footer a:visited
{
	color: #de9d99;
	font-size: 10px;
}
.footer a, .footer a:link, .footer a:active, .footer a:visited
{
	text-decoration: none;
}
.footer a:hover
{
	color:#ffffff;
}
.footer .leftFooter
{
	float: left; width: 355px;
	text-align: left;
	padding: 5px 0px 10px 10px;
}
.footer .leftFooter p
{
	display: inline;
}
.footer .rightFooter
{
	float: right; width: 625px;
	text-align: left;	
	padding: 5px 0px 10px 10px;
}
.footer .rightFooter p
{
	display: inline;
}
.footer .rightFooter p.design
{
	padding-left: 210px;
}

/* ============================= */
/* OTHER PAGE SPECIFIC STYLES    */
/* ============================= */
div.hotels
{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 620px;
}
div.hotels table
{
	margin: 0px;
	padding: 0px;
	width: 610px;
}
td.rightCol div.hotels table td img
{
	text-align: left;
	padding: 0px 0px 0px 0px;
}
td.rightCol div.hotels table td.hotelList p
{
	padding: 4px 0px 4px 2px;
}
td.rightCol div.hotels table td.hotelList p.subheading
{
	padding: 5px 0px 10px 2px;
}



