html, body
{
  height:100%;
}
body
{
  font-size:76%;
  font-size:1.0em;
  font-family:Trebuchet MS, Arial, Helvetica, Verdana;
  margin:0;
  padding:0;
  background-color:#2A2A2A;
  text-align:center;
  background-image:url('/images/layout/body-bg.gif');
  background-position:top;
  background-repeat:repeat-x;
}
#container
{
  min-height:100%;
  padding:0;
  margin:0 auto -37px auto;
}
#container, #footer
{
  min-width:780px;
  width:expression(document.body.clientWidth > 1000 ? "1000px" : "94%");
  max-width:1000px;
}
/* TOP BANNER */
#top
{
  height:131px;
  text-align:center;
}
#logo
{
  width:115px;
  height:131px;
  float:left;
}
#slogan
{
  width:535px;
  height:25px;
  margin-top:49px;
}
#palms
{
  width:130px;
  height:131px;
  float:right;
}
/* NAVIGATION */
#navigation
{
  clear:both;
  color:white;
  text-align:right;
  margin:0 20px 15px 10px;
}
#navigation a
{
  color:white;
  margin-left:30px;
}
#navigation a:hover
{
  color:#FF9933;
}

/* MAIN WRAPPER (AROUND THUMBNAILS, RIGHTWRAPPER) */
#mainWrapper
{
  text-align:left;
}
/* THUMBNAILS */
#thumbnails
{
  background-image:url('/images/layout/thumb-bg.gif');
  background-position:bottom;
  background-repeat:repeat-x;
  width:145px;
  margin:0 15px 0 5px;
  float:left;
  padding:0;
  text-align:center;
}
#thumbnailTop
{
  vertical-align:top;
}
#thumbnailBottom
{
  vertical-align:bottom;
}
#thumbnailTop, #thumbnailBottom
{
  width:145px;
  height:14px;
}
#thumbnails a
{
  
}
a img
{
  border:2px solid #FF9933;
}

/* RIGHT WRAPPER */
#rightWrapper
{
  margin-left:165px;
  margin-right:10px;
}

/* TOP ROUNDED CORNERS */
#contentsTop
{
  height:8px;
}
#contentsBottom
{
  height:9px;
}
#contentsTopLeft, #contentsTopRight
{
  width:9px;
  height:8px;
}
#contentsBottomLeft, #contentsBottomRight
{
  width:8px;
  height:9px;
}
#contentsTop, #contentsTopLeft, #contentsTopRight, #contentsBottom, #contentsBottomLeft, #contentsBottomRight
{
  margin:0;
  padding:0;
  border:0;
}

#rightWrapper, #thumbnails
{
  background-color:white;
}

/* TITLE BAR */  
#title
{
  padding:12px 0 0 10px;
  margin:0;
  color:#FF9933;
  font-size:36px;
  line-height:70px;
}
#heading
{
  color:#FF9933;
  font-size:36px;
}
#tsamex
{
  width:187px;
  height:70px;
  float:right;
}

/* MAIN CONTENTS */
#contents
{
  font-size:0.8em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding:15px;
  color:black;
  clear:right;
}
#contents a
{
  color:#FF9933;
}
#contents a:hover
{
  text-decoration:underline;
}
.gradient
{
  background-image:url('/images/layout/contents-bg.gif');
  background-position:top;
  background-repeat:repeat-x;
}
/* FLASH ERROR / NOTICE */
.windows a
{
  text-align:center; 
  float:right;
  padding:5px;
  margin:-5px -5px 15px 15px;
  border-left: 1px solid white;
  border-bottom: 1px solid white;
  text-decoration:none;
  color:white;
}
#error, #notice
{
  padding:5px; 
  margin:2px; 
  color: white; 
  font-weight:bold; 
  font-style:italic; 
  width:350px;
  float:right;
  border:1px solid white;
}
#error
{
  background-color:#DD0000; 
}
#notice
{
  background-color:#00DD00; 
}

/* MAIN CONTENT STYLES */
h1, h2, h3
{
  font-family:Trebuchet MS, Arial, Helvetica, Verdana;
  font-weight:normal;
  margin:0;
}
#heading, h1, h2, h3, #navigation a
{
  letter-spacing:-0.03em;
}
h1
{
  font-size:2.0em;
  color:#FF9933;
}
h2
{
  font-size:1.6em;
}
h3
{
  font-size:1.4em;
}
p
{
  padding:0 15px;
}
a
{
  text-decoration:none;
}
.slideshow
{
  text-align:center;
  margin:5px;
  float:left;
  width:120px;
  height:120px;
}

/* BOTTOM ROUNDED CORNERS */
#contentsBottom
{
  height:9px;
  padding:0;
  margin:0;
}
#contentsBottomLeft, #contentsBottomRight
{
  width:8px;
  height:9px;
}

/* FOOTER STUFF */
#footerWrapper
{
  clear:both;
  background-image:url('/images/layout/footer-bg.gif');
  background-repeat:repeat-x;
  background-position:bottom;
  height:37px;
}
#footer
{
  margin:0 auto;
  color:white;
  font-size:0.7em;
  padding:15px 15px 0 15px;
}
#footer a
{
  color:white;
}
#footer a:hover
{
  color:#FF9933;
}
#ado
{
  float:left;
  text-align:left;
  width:33%;
}
#abn
{
  text-align:center;
  float:left;
  width:33%;
}
#copyright
{
  float:left;
  text-align:right;
  width:33%;
}