body {
  color: #666;
  font-family: Arial;
  font-size: 73%;
  line-height: 1em;
  background: #797A7B url(../img/bg_summer_001.jpg) repeat scroll center top;
  margin: 25px 0;
}

strong, strong * {
  color: #484747;
  font-weight: normal;
}

em {
  font-style: italic;
}

/* default styling */

h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a {
  color: #484747;
}

h1, h2 {
  font-size: 1.8em;
  line-height: 1em;
  margin-bottom: 0.65em;
}

h2 {
  font-size: 1.3em;
  line-height: 1.2em;
  margin-bottom: 0.5em;
}

h3 {
  font-size: 1.3em;
  line-height: 1em;
  margin-bottom: 0.5em;
}

h2, h2 a, h3, h3 a, h4, h4 a { font-weight: bold; }

h4 {
  font-size: 1.1em;
  line-height: 1.4em;
  margin-bottom: 0.5em;
}

h5, h6 { font-weight: bold;}

h5, h6, p, ol, ul {
  font-size: 1em;
  /*letter-spacing: 0.05em;*/
  line-height: 1.4em;
  margin-bottom: 1em;
}

ul  {
  line-height: 1.4em;
}

.col1 h6 { font-size: 0.85em;}
.col2 h6 { margin-bottom: 0.2em; }

p.intro {
  color: #333333;
}

p.grey {
  color: #8B8B8B;
}

/*
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a, li a {
  color: #FF6600;
}

li a {
  color: #FF6600;
}

h1 a, h2 a, h1 a, h3 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover, li a:hover, li.current a {
  color: #666666;
}

h3 a:hover, li.current a ul li a {
  color: #FF6600;
}
*/

a { color: #CA002D; }

/* site layout */

#wrap {
  margin: auto;
  width: 920px;

  /* drop shadow */
  -moz-box-shadow: 0px 0px 12px #464646; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 12px #464646; /* Saf3.0+, Chrome */
  box-shadow: 0px 0px 12px #464646; /* Opera 10.5, IE 9.0 */
  /*filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#464646'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#464646')"; /* IE8 */

}

/*#top, #main, #footer, #splash {
  width: 920px;
  margin: auto;
}
*/

#top {
  /*background: transparent url(../img/top-bg.gif) no-repeat scroll 0 0;*/
  height: 25px;
  overflow: hidden;
}

#splash #main {
  height: 439px;
  overflow: none;
}

#footer {
  /*background: transparent url(../img/bot-bg.gif) no-repeat scroll 0 -5px;*/
  height: 20px;
  overflow: hidden;
}

#splash {
  position: relative;
  margin-top: 70px;
}

#abs {
  position: absolute;
  width: 920px;
  height: 460px;
  top: 24px;
  left: 20px;
  z-index: 10;
}
/*
a#enter-link { 
  display: block;
  position: absolute;
  width: 120px;
  height: 40px;
  bottom: 10px;
  left: 25px;
  z-index: 10;
}

a#enter-link span { visibility: hidden; }
*/

#abs #intro {
  float: left;
  width: 305px;
  height: 460px;
  background: transparent url(../img/splash-bg-notext-claire.gif) no-repeat scroll 0 0;
  margin: 0;
  padding: 0;
}

#abs #intro p.text {
  color: #FFFFFF;
  padding: 0 25px;
  padding-top: 170px;
}

#abs #intro p.enter-link {
  color: #FFFFFF;
  padding: 0 25px;
}

#abs #intro p.enter-link a {
  color: #FFFFFF;
  text-transform: uppercase;
}

#abs #flash {
  /*position: relative;*/
  float: left;
  width: 615px;
  height: 460px;
  overflow: hidden;
  /*background: transparent url(../img/splash-holder.jpg) no-repeat scroll 0 0;*/
}


#main {
  /*background: transparent url(../img/main-bg.gif) repeat-y scroll 0 0;*/
  position: relative;
  z-index: 1;
}

#top .inner {
  /*margin: 20px;
  margin-bottom: 0;*/
  height: 25px;
  background: #A40125 url(../img/slow-gradient.gif) repeat-x scroll 0 0;
}
#splash #top .inner { background: none; }

/*
#main {
  width: 920px;
  padding: 0 20px;
}
*/

#main .inner {
  margin: 0 auto;
  width: 920px; /* doesnt work in ie without a width defined */
  /*padding: 0 25px 25px 25px;*/
  background: #A40125 url(../img/slow-gradient.gif) repeat-x scroll 0 -26px;
  /*position: relative;*/
}

#footer .inner {
  margin: 0; /*20px;*/
  height: 20px;
  padding: 0 25px;
  background-color: #515355;
}

#footer .inner p {
  color: #808283;
  line-height: 18px;
  font-size: 10px;
  margin: 0;
}

#footer .inner a { color: #808283; }

h1.logo, h1.logo a {
  display: block;
  /*
  width: 117px;
  height: 119px;
  background: transparent url(../img/amz-logo.png) no-repeat scroll 0 -7px;
  */
  width: 100px;
  height: 109px;
  background: transparent url(../img/amz-logo.gif) no-repeat scroll 0 0;
  text-indent: -500em;
}

h1.logo {
  position: absolute;
  top: 0px;
  left: 25px;
}

ul.ticker,
ul.menu {
  position: absolute;
  top: 195px;
  left: 25px;
  width: 120px;
  font-size: 0.8em;
}

ul.ticker li,
ul.menu li a {
  display: block;
  color: #FFFFFF;
  background-color: #A00325;
  padding: 2px 5px;
  margin-bottom: 2px;
}

ul.ticker li.title, ul.ticker li:hover,
ul.menu li.current a, ul.menu li a:hover {
  background-color: #870320;
}

ul.ticker li a, ul.ticker li a:hover { color: #FFFFFF; }

ul.ticker strong { font-weight: bold; color: #ffffff; display: block; margin-bottom: 0.5em;}

a.abta {
  display: block;
  width: 79px;
  height: 21px;
  position: absolute;
  bottom: 25px;
  left: 25px;
  background: transparent url('../img/abta-logo.gif') scroll no-repeat 0 0;
  text-indent: -500em;
}


#content {
  margin: 0 25px 25px;
  width: 725px;
  background: #FFFFFF none repeat scroll 0 0;
  float: right;
}

#content .header {
  margin: 15px;
  margin-bottom: 0;
  height: 176px;
  position: relative;
}

#content .header h1, #content .header div#flash-title {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 500px;
}

#content .header h1 { color: #FFFFFF; }

#content .col1, #content .col2 {
  float: left;
  width: 340px;
  margin-left: 15px;
}

#content .no_cols { margin: 0 15px; }
div.scroll { overflow: hidden; padding-bottom: 9px; }

div.teaser {
  border: 1px solid #C2C2C2;
  padding: 9px;
  margin: 0 15px;
  margin-bottom: 1em;
}

#content .col1 ul, #content .col2 ul, #content .no_cols ul {
  list-style: disc outside;
  margin-left: 2em;
}


div.teaser a {  }
div.teaser a.more { font-size: 0.8em; text-transform: uppercase; }
div.teaser .txt { float: left; width: 510px; }
div.teaser .img { float: right; width: 150px; }

#slideshow { border: 1px solid #C2C2C2; padding: 9px; margin-bottom: 1em;}
#slideshow .loading { background: transparent url(../img/loading.gif) scroll no-repeat center center; }
#thumbnails a { display: block; float: left; margin-bottom: 10px; margin-right: 10px; color: #FFFFFF;}
.slideshowThumbnail { outline: none; }

#content ul.links { font-size: 0.9em; list-style: none; margin-left: 0;}
ul.links li { margin-bottom: 0.3em; }
ul.links a { color: #999999; background: transparent url(../img/links-bg.gif) scroll no-repeat 0 0; padding-left: 12px; }
ul.links a:hover { color: #666666; background-position: 0 -50px; }


form.enquire { }

form.enquire fieldset {
  margin-bottom: 1em;
}

form.enquire fieldset legend {
  font-weight: bold;
}

form.enquire label{
  display: block;
  /*padding-top: 22px;*/
  /*font-weight: bold;
  font-size: 1.2em;*/
  /*padding: 0 5px 5px;*/
  color: #666666;
  float: left;
  width: 130px;
}

form.enquire input, form.enquire select, form.enquire button {
  width: 300px;
  border: 1px solid #cccccc;
  background-color: #ebebeb;
  font-size: 12px;
  padding: 2px;
  margin-bottom: 10px;
}


form.enquire button {
  width: auto;
  display: block;
  border-color: #333333;
  cursor: pointer;
  
  margin-left: 130px;
}

form.enquire textarea {
  width: 300px;
  height: 100px;
  border: 1px solid #cccccc;
  background-color: #ebebeb;
  padding: 2px;
  margin-bottom: 10px;
}


table.prices {
  border-collapse: collapse;
  background-color: #A8A9AA;
  border: 1px solid #999999;
  color: #FFFFFF;
  font-size: 0.9em;
  margin-bottom: 1em;
}

table.prices tr {
  border-bottom: 1px solid #999999;
}

table.prices th, table.prices td.b_r {
  border-right: 1px solid #999999;
}

table.prices td.b_l {
  border-left: 1px solid #999999;
}

table.prices th { font-weight: bold; }

table.prices th, table.prices td {
  padding: 5px;
}

table.prices tr.price td {
  font-size: 0.9em;
}

table.prices a {
  color: #FFFFFF;
  padding: 2px;
}

table.prices span.n_a, p span.n_a {
  background-color: #CA002D;
}

table.prices span.n_a {
  padding: 2px;
}


table.prices a:hover {
  background-color: #808284;
}

.alert {
border: 1px solid #E57F7F;
color: #660000;
background: #FFDEDC;
padding: 10px;
}


/* dropdown menu */
.dropdown {
  visibility:hidden;
  margin:0;
  padding:0;
  list-style:none;
  
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1em;
  z-index: 9999;
}

.dropdown ul {
  margin:0 !important;
  padding:0;
  /*margin-top: 5px;*/
  background-color:#999999;
  font-size: 0.85em;
  list-style:none;
  z-index: 9999;
}

.dropdown li {
  /*border-right: 1px solid #FFFFFF;*/
  margin-right: 1px;
  /*width:120px;*/
  cursor: pointer;
}

.dropdown a {
  text-decoration:none;
  color:#FFF;
  background-color:#999999;
  padding: 2px 7px;
  padding-right: 30px;
  display: block;
}

.dropdown ul li {
  width: 120px;
}

.dropdown li.submenu a {
  background: #999999 url('../img/dropdown-menu-no.gif') no-repeat scroll center right;
}

.dropdown li.submenu ul li a {
  background-image: none !important;
  padding: 2px 5px;
}

.dropdown a:hover, .dropdown li.submenu a:hover {
  background-color:#666666;
}

.dropdown li.submenu a:hover { background-image: url('../img/dropdown-menu-hover.gif'); }
/* these are the LIs that contains a submenu and which are in a sub-menu themselve
.dropdown ul li.submenu a {
  background-image:url('expand_right.gif');
  background-position:center right;
  padding: 5px;
  width: 120px;
}
*/

/* custom scrollbar */
.scrollBar .bar{
  width: 20px;
  height: 20px;
  background-color: #A8A9AA;
  border: 1px solid #999999;
}

.scrollBar .button{
  width:18px;
  height:18px;
  /*
  background-color:#FFB119;
  border:1px outset #FF7A19;
  outline:none;
  background-position:top center;
  background-repeat:no-repeat;
  */
  cursor:pointer;
}

/*
.scrollBar .button.topButton{
	background-image:url('arrow-up.gif');
}

.scrollBar .button.bottomButton{
	background-image:url('arrow-down.gif');
}
*/
.scrollBar .button.leftButton {
  background: transparent url('../img/scroll-left.gif') no-repeat scroll 0 0;
}

.scrollBar .button.rightButton {
  background: transparent url('../img/scroll-right.gif') no-repeat scroll 0 0;
}

.scrollBar .button.active{
	background-position:bottom center ;
}
/*
.scrollBar .scrollable{
	cursor:pointer;
	background-image:url('stripe.gif');
	background-repeat:repeat;
}
*/
.scrollBar .knob{
  margin-top: 3px !important;
  height:12px !important;
  background-color:#ffffff;
  outline:none;
  border:1px outset #999999;
  background-position:center center;
  background-repeat:no-repeat;
  
}

/*
.scrollBar .knob.verticalKnob{
	cursor:n-resize;
	background-image:url('vertical-knob.gif');
}
*/
/*
.scrollBar .knob.horizontalKnob{
	cursor:w-resize;
	background-image:url('horizontal-knob.gif');
}
*/
/*
.scrollBar .active{
	border-style:inset;
}

.scrollBar .corner{
	background-color:#FFB119;
	border:1px outset #FF7A19;
}
*/

/* sIFR
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
  z-index: 100;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-active h1.flash {
  visibility: hidden;
  font-family: Verdana;
  width: 350px;
  line-height: 1em;
  margin: 0;
  padding: 0;
}

.sIFR-active h1.flash {
  padding-bottom: 0;
}
*/

/* utility classes */

.fl { float: left !important; }
.fr { float: right !important; }
.clear {  display: block; clear: both; margin-bottom: 0;}
.cl { clear: left; }
.cr { clear: right; }

.ta_r { text-align: right !important; }
.ta_l { text-align: left !important; }
.ta_c, .align-center { text-align: center !important; }

.mb_0 { margin-bottom: 0 !important; }
.mr_0 { margin-right: 0 !important; }
.mt_0 { margin-top: 0 !important; }

.ml_1 { margin-left: 1em !important; }
.mr_1 { margin-right: 1em !important; }
.mb_1 { margin-bottom: 1em !important; }
.mt_1 { margin-top: 1em !important; }


.lower { text-transform: lowercase; }

.w_half { width: 340px; }
/*
p.red { color: #FF3333;}
p.green { color: #339933; }
p.orange {color: #FF6600;}
p.black {color :#000000;}
*/