html {
	height: 100%; 
}
body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-color:#000000;
}

/* IE PNG FIX */
/*img { behavior: url(/hotels/TestHotel_Billy/cust/css/iepngfix.htc) }*/
div { behavior: url(/portals/www.marlinapartments.com/cust/css/iepngfix.htc) }
td { behavior: url(/portals/www.marlinapartments.com/cust/css/iepngfix.htc) }


/* BANNER AND IMAGE DIV PROPERTIES */
.bannerdiv {
	width: 979px;
	margin: auto;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background-image:url(../images/content-bg.png);
	background-position:top;
	background-repeat:no-repeat;
	z-index:109;

}
/* BANNER TABLE PROPERTIES */
.bannertable {
	width: 979px;
	height: 91px;
	margin: auto;
	border-collapse: collapse;
	border-spacing: 0px;
}
.bannertableone td {
	padding-top:5px;
	padding-right:22px;
	text-align:right;
	vertical-align:middle;
	margin: auto;
	border-spacing: 0px;
	border-collapse:collapse;
}
.bannertabletwo td {
	padding-right:22px;
	text-align:right;
	vertical-align:top;
	margin: auto;
	border-spacing: 0px;
	border-collapse:collapse;
}
/* IMAGE TABLE PROPERTIES */
.imgtable {
	width: 979px;
	height: 334px;
	margin: auto;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
.imgtable td {
	padding:0px;
	vertical-align:top;
	margin: auto;
	border-spacing: 0px;
	border-collapse:collapse;
}
/* CONTENT DIV PROPERTIES */
.contentdiv {
	width: 979px;
	margin: auto;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	/*background-image:url(../images/content-bg.png);*/
	background-position:top;
	background-repeat:no-repeat;
	z-index:108;
}
/* CONTENT TABLE PROPERTIES */
.contenttable {
	width: 979px;
	/*height: 300px;*/
	height: 447px;
	/*background-image:url(../images/content-bg.png);*/
	background-position:center;
	margin:auto;
	border-collapse: collapse;
	border-spacing: 0px;
}
.contenttable td {
	/*padding-top:16px !important; */
	/*padding-top:16px;*/
	/* IE PADDING TOP*/
	/*padding-top:28px; 
	padding-bottom:30px;
	padding-left:18px;
	padding-right:16px;*/
	vertical-align:top;
	text-align:center;
	margin: auto;
	border-spacing: 0px;
	border-collapse:collapse;
}
/*.contenttableleft td {
	width:213px;
	padding-left:0px;
	padding-right:0px;
	vertical-align:top;
	text-align:left;
	margin: auto;
	border-spacing: 0px;
	border-collapse:collapse; 
}
.contenttablemid td {
	width:523px;
	padding-left:22px;
	padding-right:16px;
	vertical-align:top;
	text-align:left;
	margin: auto;
	border-spacing: 0px;
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	line-height:18px;
}
.contenttableright td {
	width:243px;
	padding-left:0px;
	padding-right:0px;
	vertical-align:top;
	text-align:left;
	margin: auto;
	border-spacing: 0px;
	border-collapse:collapse; 
}*/

/* BOTTOM SPECIALS AND LINKS DIV PROPERTIES */
.specialsdiv {
	width: 973px;
	height: 156px;
	margin: auto;
	padding: 0px;
	/*background-image:url(../images/bottomlink-bg.gif);*/
	background-position:bottom;
	background-repeat:no-repeat;
	border-collapse: collapse;
	border-spacing: 0px;
}
/* BOTTOM SPECIALS TABLE PROPERTIES */
.specialstable {
	width: 973px;
	height: 147px;
	margin: auto;
	border-collapse: collapse;
	border-spacing: 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#d6d6d6;
	font-size:10px;

}
.specialstable td {
	/*width:244px;*/
	height: 147px;
	padding-left:30px;
	padding-top:6px !important;
	padding-top:6px;
	vertical-align:top;
	text-align:left;
	margin: auto;
	border-spacing: 0px;
	border-collapse:collapse;
}

/* LINKS TABLE PROPERTIES */
.linkstable {
	width: 979px;
	height: 156px;
	margin: auto;
	border-collapse: collapse;
	border-spacing: 0px;
	
}
.linkstable td {
	padding-left:29px;
	padding-right:29px;
	vertical-align:top;
	text-align:left;
	margin: auto;
	border-spacing: 0px;
	border-collapse:collapse;
}
.linkstableone td {
	height:65px;
	padding-left:29px;
	padding-right:29px;
	padding-bottom:10px;
	vertical-align:middle;
	text-align:left;
	margin: auto;
	border-spacing: 0px;
	border-collapse:collapse;
}
.linkstabletwo td {
	/*height:43px;*/
	padding-left:29px;
	padding-right:29px;
	/* THESE PADDINGS ARE SO THE LINKS TABLE ROW HEIGHTS ARE ACCURATE WITH THE STICKY FOOTER  */
	padding-top:5px !important;
	padding-top:12px;
	padding-bottom:5px !important;	
	padding-bottom:12px;	
	vertical-align:middle;
	text-align:left;
	margin: auto;
	border-spacing: 0px;
	border-collapse:collapse;
}
.linkstablethree td {
	/*height:48px;*/
	padding-left:29px;
	padding-right:29px;
	/* THESE PADDINGS ARE SO THE LINKS TABLE ROW HEIGHTS ARE ACCURATE WITH THE STICKY FOOTER  */
	padding-top:5px !important;
	padding-top:20px;
	padding-bottom:5px !important;	
	padding-bottom:20px;	
	vertical-align:middle;
	text-align:left;
	background-image:url(../images/avvio-bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin: auto;
	border-spacing: 0px;
	border-collapse:collapse;
}

/* LINKS TABLE LINE ROWS */
.linkstableline td {
	height:1px;
	margin: auto;
	border-spacing: 0px;
	border-collapse:collapse;
	background-image:url(../images/links-line1.gif);
	background-repeat:no-repeat;
	background-position:center;
}

/* ALL TEXT PROPERTIES */

h1 { /* THE MAIN WELCOME HEADER FOR EACH PAGE */
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:14px !important;
	line-height:8px;
	color:#ffffff}

h2 { /* THE SUB WELCOME HEADER FOR EACH PAGE */
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ccc9c9}
	
h3 { /* SPECIAL OFFERS AND BOOKING HEADERS */
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:10px !important;
	line-height:2px;
	color:#ffffff}

/*h4 {  THE SUB WELCOME HEADER FOR EACH PAGE 
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#f8f8f8}*/

.toplinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}
.toplinksmail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: underline;
}
.mainlinks {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
}
/* THE !IMPORTANT TAGS ARE CONTROLLING THE POSITON FROM THE TOP FOR THE CONTENT SECTION THEY HAVE BEEN APPLIED TO THE BODY CONTENT AND THE CONTENT COLUMNS AS OPPOSE TO THE ACTUAL CONTENT TABLE ITSELF */
.contentgrey {
	font-family: Arial, Helvetica, sans-serif;
	line-height:17px;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	padding-top:16px !important;
	padding-top:16px;
}
.contentcolumns {
	padding-top:17px !important;
	padding-top:17px;
}
.facilitiestable {
	padding-top:0px !important;
	padding-top:0px;
}
.contentheader {
	font-family: Arial, Helvetica, sans-serif;
	line-height:30px;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight:bold;
}
.contentheadertwo {
	font-family: Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size: 12px;
	color: #aa9fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight:bold;
}
.traveltimesheader {
	font-family: Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size: 11px;
	color: #aa9fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight:bold;
}
.contentheaderlink {
	font-family: Arial, Helvetica, sans-serif;
	line-height:30px;
	font-size: 12px;
	color: #ffffff;
	text-decoration: underline;
	text-transform: uppercase;
	font-weight:bold;
}
.contentlink {
	font-family: Arial, Helvetica, sans-serif;
	line-height:17px;
	font-size: 11px;
	color: #aa9fff;
	text-decoration: underline;
	padding-top:16px !important;
	padding-top:16px;
}
.specialsright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight:normal;
	text-decoration: none;
}
.specialshead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:18px;
	color: #f8f8f8;
	font-weight:bold;
	text-decoration: none;
}
.bookinghead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:18px;
	color: #f8f8f8;
	font-weight:bold;
	text-decoration: none;
}
.specialssubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
}
.specialstxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #d6d6d6;
	text-decoration: none;
}
.specialslink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #aa9fff;
	text-decoration: underline;
}
.bottomlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 10px;
	color: #c7c7c7;
	text-decoration: none;
	line-height:16px;
}
.avviolink {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 10px;
	color: #929191;
	text-decoration: underline;
	line-height:16px;
}
a:hover {
	color: #aa9fff;
	text-decoration: none;
}
/* CONTENT SLIDER DIV PROPERTIES */
	#center1 {
		position: absolute;
		left: 60%;
		top:  90px;
	}
	#slider {
		position: absolute;
		width: 931px;
		height: 300px;
		overflow: hidden;
		background: #000;
		border: 20px solid #000;
	}
	#slider .slide {
		position: absolute;
		top: 0px;
		height: 333px;
		width: 557px;
		background: #000;
		overflow: hidden;
		border-left: #000 solid 1px;
		cursor: default;
		text-align:left;
	}
	#slider .title   {
		color: #ffffff;
		font-weight: bold;
		font-size: 1.2em;
		margin-right: 1.5em;
		text-decoration: none;
	}
	#slider .backgroundText {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 100%;
		background: #000;
		filter: alpha(opacity=40);
		opacity: 0.4;
	}
	#slider .text {
		position: absolute;
		top: 1%;
		top: 100%;
		color: #ffffff;
		font-family: verdana, arial, Helvetica, sans-serif;
		font-size: 11px;
		text-align: justify;
		width: 470px;
		left: 10px;
	}
	#slider .diapo {
		position: absolute;
		filter: alpha(opacity=100);
		opacity: 1;
		visibility: hidden;
	}
