html { overflow: -moz-scrollbars-vertical !important; overflow-y: scroll; }
body {font-family:Arial, Helvetica, sans-serif;font-size:74%;color:#ffffff;background-color:#000000;margin:0px;padding:0px;}
body { background: url(/images/AAT_img_1.jpg) top center no-repeat; background-attachment:fixed; }
a {color:#ffffff;outline:none;}
a img {border:0;}
.clear { clear:both; margin: 0; padding: 0;	/*height: 0;*/ font-size: 0; line-height: 0; color: transparent !important; }
.clearfix:after {clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
h1, h2, h3, h4, h5 {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-weight:normal;}
h1 {font-size:2.4em;}
h2 {font-size:1.8em;}
h3 {font-size:1.5em;}
h4 {font-size:1.3em;}
h5 {font-size:1.1em;}

.wrapper {
	margin: 0px auto;
	padding: 0;
	width: 960px;
}

.DEFAULT_header {
	background: #000000 url(/images/header-bg.png) top left repeat-x;	
	height: 116px;
	position: relative;
	width: 100%;
}

.DEFAULT_content {
	margin: 0;
	padding-bottom: 120px;
	position: relative;
	width: 100%;
}

.DEFAULT_footer {
	background-color: #000000;
	bottom: 0px;	
	margin: 0px;
	padding: 0px;
	position: fixed;
	width: 100%;
}

.sitelogo {
	float: left;
	width: 200px;
}
.sitelogo a {
	float: left;
}
.sitelogo img {
	width:200px;height:115px;
}
/* top nav area */
.menu_area .topnav {
	float: left;
	padding: 0;
	width: 760px;
}
.topnav {
	float: none;
	padding:5px 0 6px 0;
	border-bottom:1px solid #373534;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#110E10;
	height: 31px;
	border-bottom: 1px solid #373534;
}
.fullwidth {
	width: 100%;
}
.topnav a {
	margin-top: 8px;
	margin-bottom: 8px;
	color: #b6b6b6 !important;
	text-decoration: none;
}
.topnav .topnav_menu {
	float:right;
	margin: 8px 0;
	padding:0;
	list-style:none;
	background-color:#FF0000;
}
.topnav .topnav_menu li {
	float: left;
	margin:0;
	padding:0 10px;
	border-right:1px solid #B3B3B3;
	list-style:none;
	display:inline;
	color:#b6b6b6;
}
.topnav .topnav_menu li ul:hover li, .topnav .topnav_menu li ul li:hover {height:auto;}
.topnav .topnav_menu li a {
	color:  #b6b6b6;
	font-size:0.9em;
	text-transform:uppercase;
}
.topnav .topnav_menu li.last {
	border:0 none;
	margin-right:0;
	padding-right:0;
}
.back {
float: left;
margin: 0px 0px 0px 10px;
text-transform: uppercase;
font-size: 0.9em;
}
.menu_area {
	background-color: black;
}
.mainnav {
	float: left;
	width: 760px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}
.mainnav li {
	float: left;
	margin: 0px;
	padding: 0px;
	background: url(/images/menu-bg-sprite.png) top left no-repeat;	
}
.mainnav li#nav_products { background-position: 0px 0px; width:91px; }
.mainnav li#nav_services { background-position: -91px 0px; width:89px; }
.mainnav li#nav_tips { background-position: -180px 0px; width: 113px; }
.mainnav li#nav_contact { background-position: -293px 0px; width: 85px; }
.mainnav li#address_shelbourne { background-position: -379px 0px; width: 212px; }
.mainnav li#address_quadra { background-position: -590px 0px; width: 170px; }

.mainnav li#nav_products.selected, .mainnav li#nav_products:hover { background-position: 0px -84px; }
.mainnav li#nav_services.selected, .mainnav li#nav_services:hover { background-position: -91px -84px; }
.mainnav li#nav_tips.selected, .mainnav li#nav_tips:hover { background-position: -180px -84px; }
.mainnav li#nav_contact.selected, .mainnav li#nav_contact:hover { background-position: -293px -84px; }
.mainnav li#address_shelbourne.selected, .mainnav li#address_shelbourne:hover { background-position: -379px -84px; }
.mainnav li#address_quadra.selected, .mainnav li#address_quadra:hover { background-position: -590px -84px; }
.mainnav li a {
	display:block;
	text-indent: -9999px;
	width: 100%;
	height: 84px;
}

.submenu { padding-top: 4px; text-align: left; }
.submenu .book {
	float: right;
}
/*
.mainnav li.book {
	float:right;
	margin-right: 0;
	border:none;
}
.mainnav .book a {
	margin:0;
	padding:29px 10px 15px 10px;
	font-size: 0.9em;
	text-transform:uppercase;
	background:#000 url(/images/bg_book_button.gif) center bottom repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}
.mainnav .book a:hover {
	background:#000 url(/images/bg_book_button.gif) center bottom repeat-x;
}
.mainnav .book a img {vertical-align:middle;}
*/

/* CONTENT */
.sub-header {
	background: url(/images/sub-header-bg.png) top left repeat-x; height: 29px; width: 100%;
}

/* left nav */
.left_column {
	float:left;
	width:200px;
	margin: 0px 0px 30px 0;
	position:absolute;
	top:85px;
}
.left_column ul {
	margin:0;
	padding:0;
	list-style-type:none;
	background-color:#ffffff;
	border-bottom:3px solid #4d4e53;
}
.left_column ul li {
	padding:0px;
	margin:0px;
	background:#f0efed url('/images/leftnav_bg.jpg') center top repeat-x;
	border-top:1px solid #e2e1dd;
	text-align: left;
}

.left_column ul li a {
	display:block;
	padding:6px 25px 6px 10px;
	color:#666;
	text-decoration:none;
	font-size:1.3em;
}
.left_column ul li a.nopadding {
	padding:6px 20px 6px 10px;
}
.left_column ul li a span {
	float: left;
	margin: -4px 4px 0 -4px;
}

.left_column ul li.section_title span, .left_column ul li.section_title a {
	color: #e2e1dd;
	background:#000000;
	font-size: 1.8em;
}

.left_column ul li.section_title {
	padding:2px 10px 3px 10px;
	background:#000 url();
	color:#e2e1dd;
	font-family::Arial, Helvetica, sans-serif;
	display:block;
	border-top-width:0px;
}
.left_column ul li.section_title a:hover {
	color:#e2e1dd;
	background:#000000!important;
}
.left_column ul li.selected a,
.left_column ul li a:hover {
	color:#373534;
	background:#ffffff url('/images/arrow_right_overlay_white.gif') no-repeat 180px 8px;
}

#contentholder {
	position:relative;
	margin-top:56px;
	margin-left:200px;
	width:720px;
	background:url(/images/mostlyopaque.png);
	overflow:hidden;
	padding:20px;
}
#content {float:left;padding:20px 20px 26px 20px;min-height:180px;background:url(/images/mostlyopaque.png);overflow:hidden;color: #b3b3b3; width: 680px;}

/*
#contentholder {
	position:absolute;
	top:90px;
	margin-left:200px;
	width:760px;
	color:#ffffff;
	overflow:hidden;
}
#content {float:left;width:0px;padding:20px 0px 26px 0px;min-height:180px;background:url(/images/mostlyopaque.png);overflow:hidden;color: #b3b3b3;}
*/
#content h1 {font-size:2.2em;margin-bottom:12px;color:#e2e1dd;line-height:1.1;}
#content .text {}
#content .maincontent {margin:0px;color:#b3b3b3;line-height:1.3;}
.maincontent {font-family:Cabin, Arial ;font-size:1.3em;margin:25px 0px;}

/* FOOTER */
#footer {float:left;width:100%;margin:0;padding:5px 0px 30px 0px;background:transparent url(/images/footer_hr.gif) left 31px no-repeat;clear:both;}
#footer p {margin:7px 0 0 0;font-size:0.9em;}
#footer p a {text-decoration:none;}
#footer hr {height:1px;background-color:#373534;border:0 none;}
#footer li {float:left;color:#b3b3b3;height:14px;}
#footer li a {color:#b3b3b3;text-decoration:none;white-space:nowrap}
.footertop {float:left;width:100%;margin:0;padding:0;list-style:none;}
.footertop li {padding:5px 0;font-size:0.9em;}
.footertop li.first a {padding-left:0;border-left:none;background-image:url()!important;}
.footertop li a {border-left:1px solid #999999;color:#999999;font-size:1em;padding:0 15px;text-decoration:none;}
.footertop li.last a {background:#000000 url(bg_download.gif) no-repeat scroll right center;}
.footernav {float:left;margin:5px 10px 0 0;padding:0;list-style:none;}
.footernav.last {margin-right:0;}
.footernav li {padding:5px 0;font-size:0.9em;}
.footernav li a {padding-right:5px;font-size:1em;text-decoration:none;border-right:1px solid #999;color:#999;margin-left:5px}
#footer .footernav li.highlight a {}
.footernav li a:hover {text-decoration:underline;}
.footernav li.first a {padding-left:0px;}
.footernav li.last a {border:0 none;}
#footer .footer_nolink {margin:5px 0;padding:0 15px;border-right:1px solid #999;}
#footer .footer_logo {width:119px;height:22px;float:right;margin:-10px 0 0 0;padding-bottom:20px}


/* style added by Graham Steele on May 19, 2011 */
#ha .dayHours a { color: #999999; }
