

/* Overall
-------------------------------------------------- */

body {
   background: #000 url('/images/layout/footer.jpg') no-repeat center 540px;
/* background: #000 url('/images/layout/body-bg.png') no-repeat center top;*/
	color: #222;
}

.todo {
   background: #FF6A6B;
   color: #000;
   border: 1px solid #9C0000;
}

/* -- Headings -- */

h1,h2,h3,h4,h5,h6 { font-family: Georgia, Times, 'Times New Roman', serif; margin: 0 0 1em; }
h1,h2,h3 {}
h4,h5,h6 {}
h1 {}
h2 {}
h3 { font-size: 18px; color: #716242; font-weight: normal; }
h4 { font-size: 1em; font-weight: bold; margin-bottom: 0;}
h5 {}
h6 {}

/* -- Text -- */


/* -- Links -- */


a:link, a:visited,
a:hover, a:focus {}
a:link			  {}
a:visited		  {}
a:hover			  {}
a:focus			  {}




/* Layout
-------------------------------------------------- */

#wrapper {

}
#header {
   background: #000 url('/images/layout/header.jpg') no-repeat center top;
   height: 148px;
   overflow: visible;
}
#navigation {
   background: transparent url('/images/layout/navigation.jpg') no-repeat center top;
   position: relative;
   height: 47px;
   top: -47px;
   margin-bottom: -47px;
   z-index: 2;
}
#main {
   position: relative;
   background: #000 url('/images/layout/bamboo-tile.jpg') repeat-x center top;
   height: 392px;
   z-index: 1;
}
#content {
   background: transparent url('/images/layout/content.gif') no-repeat left top;
   margin: 0 auto;
   width: 898px;
   height: 392px;
   overflow: hidden;
   position: relative;
}
#footer {
   height: 200px;
}


/* Logo */
#logo {
   width: 321px;
   height: 253px;
   position: relative;
   z-index: 999999;
   top: 449px;
   margin: 0 auto -253px;
}
#logo a {
   background: transparent url('/images/layout/logo.png') no-repeat left top; /*IE6*/
   position: static; /*IE6*/
   display: block;
   overflow: hidden;
   padding-top: 253px;
   height: 0px;
}

/* Navigation */
#navigation {
   text-align: center;
   font-family: Georgia, Times, 'Times New Roman', serif;
   color: #fff;
   font-size: 14px;
   padding-top: 20px;
   height: 27px;
}
#navigation ul {
   width: 898px;
   margin: 0 auto;
   padding: 0;
   list-style: none;
   position: relative;
}
#navigation li {
   margin: 0;
   padding: 0;
   list-style: none;
   display: inline;
}
#navigation li a {
   color: #fff;
   text-decoration: none;
   padding: 6px 5px;
   line-height: 27px;
}
#navigation li a:hover {
   color: #f5b61a;
}
#navigation li a:visited {
   font-style: normal;
}
/* Sub-navigation */
#navigation li ul {
   position: absolute;
   top: 28px;
   left: 546px;
   display: none;
   width: 281px;
   padding: 5px 0 0 64px;
   text-align: left;
   z-index: 999;
}
#navigation li.active ul,
body.about-us li#nav-about ul,
body.contact-us li#nav-contact_us ul {
   display: block;
}
#navigation li ul li a{
   color: #9f8365;
   font-family: Georgia, Times, 'Times New Roman', serif;
   font-variant: small-caps;
   font-size: 13px;
}



/* Content
-------------------------------------------------- */

#text {
   height: 302px;
   overflow: auto;
   font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
   color: #9f8365;
}
#text-wrapper {
   padding: 0 10px 0 68px;
}
#text-wrapper p:last-child {
   margin: 0;
}
#images {
   position: relative;
   width: 547px;
   float: left;
   height: 392px;
   background: #eee;
   overflow: hidden;
}
#image-area-overlay {
   display: block;
   position: absolute;
   height: 392px;
   width: 547px;
   background: transparent url('/images/layout/image-area-overlay.png') no-repeat left top;
   z-index: 99999999;
}
.left {
   display: inline;
   float: left;
   margin: 1em;
   margin-left: -45px;
}
.right {
   display: inline;
   float: right;
   margin: 1em 0.5em 1em;
/*   margin-right: -45px;*/
}

.jScrollPaneContainer {
   margin: 40px 0 40px 0;
}
.jScrollPaneContainer:focus {
   outline: none;
}
a.jScrollArrowUp,
a.jScrollArrowDown {
   position: absolute;
   bottom: 12px;
   right: 20px;
	height: 14px;
	width: 11px;
	background: url('/images/layout/scroll-arrows.gif') no-repeat top left;
}
a.jScrollArrowUp {
   bottom: 24px;
}
a.jScrollArrowDown {	background-position: bottom left; }
/*.jScrollPaneTrack,
.jScrollPaneDrag,
.jScrollPaneDragTop,
.jScrollPaneDragBottom { color:#fff; background-color: transparent; }
.jScrollPaneDrag,
.jScrollPaneDragTop,
.jScrollPaneDragBottom { color: #9f8365; background-color: #9f8365;}
*/
.jScrollPaneTrack,
.jScrollPaneDrag,
.jScrollPaneDragTop,
.jScrollPaneDragBottom { display: none; }
a.jScrollArrowDown {	*background-position: left -17px; }

.form label {
   *position: static;
   *float: left;
   *display: inline;
}
.form li { *overflow: hidden; }
/* Footer
-------------------------------------------------- */

.collins {
   color: #DFDFDF;
   font-size: 9px;
   margin-bottom: 0;
   margin-left: auto;
   margin-right: auto;
   margin-top: 0;
   padding-top: 250px;
   text-align: center;
}
.collins a { color: #fff; text-decoration: none; font-style: normal;}