

body {
  background-color: #ffffff;
 font-family:arial,helvetica,clean,sans-serif;
  text-align:left;
  color:#000000;
}






/** fonts ***************************/



h1, h2, h3, h4, h5 {
  color: #6D3F00;
  letter-spacing:normal;
}

h1 {
  font-size:220%;
}

h2 {
  font-size:200%;
}

h3 {
  font-size:140%;
}

h4 {
  font-size:120%;
  font-weight:bold;
}

h5 {
  font-size:110%;
  font-weight:bold;
}

a { 
  color: #A67120;
  border-bottom: 1px dotted #A67120;
}
a:visited { color: #A67120; }
a:hover { 
  color: #A67120;
  border-bottom: 1px solid;
}


blockquote {
  background:transparent url(../img/site/quote_ld_bg.png) top left no-repeat;
  padding:0 20px 0 0;
  color:#6D3F00;
  text-indent:20px;
}

cite {
  display:block;
  color:#A77221;
  margin:5px 0 25px 0;
}

blockquote span.blockquoteEnd {
  background:transparent url(../img/site/quote_rd_bg.png) top left no-repeat;
}

img {
  border:1px solid #e2e2e2;
  padding:2px;
  background:none;
}

div.divider {
  border:0;
  height:2px;
  background:transparent url(../img/site/divider_bg.jpg) top left repeat-x;
}

/** specific ************************/



.center_container {
    width:960px;
    margin:0 auto;
}




#head {
  height: 100px;
}


#topbar {
  padding:5px 0;
  background:#6D3F00;
  border-bottom: 2px solid #432700;
  color:#ffffff;
}

#topbar a,
#topbar a:visited {
  color:#ffffff;
  border-bottom:0;
}

#topbar a:hover {
  color:#ffffff;
  border-bottom:1px solid #ffffff;
}





#head .center_container {
  position:relative;
}


#head h1 {
  height:75px;
  left:0px;
  position:relative;
  text-indent:-5000px;
  top:20px;
  width:323px;
  background:url(../img/site/logo.jpg) 0 0 no-repeat;
  float:left;
}

#head h1 a {
  width:100%;
  height:100%;
  display:block;
  border:0;
}

#head h1 a:hover {
  border:0;
}



#head h2 {
  height:59px;
  right:0;
  position:absolute;
  text-indent:-5000px;
  top:20px;
  width:422px;
  background:url(../img/site/strapline.jpg) 0 0 no-repeat;
}

#head h2 {
  text-indent: -5000px;
}


#navigation {
  position:relative;
  z-index:2;
}

#navigation .center_container {
  height:36px;
  background: url('../img/site/navigation_bg.jpg') left top no-repeat;
}

/* navigation for head (set up like tabs) */
#head_nav {
  text-align:center;
  padding:0;
  width:auto;
  margin:7px 0 0 13px;
  float:left;
}

#head_nav ul {
  padding:0;
  margin:0;
  list-style:none;
}

#head_nav li {
  margin: 0 0 0 0;
  list-style: none;
  float:left;
  padding-top:0px;
  position: relative;
}

#head_nav li ul {
  display: none;
  position: absolute; 
  top: 1em;
  left: 0;
  z-index:100;
  line-height:120%;
  }

#head_nav li ul ul {
	left:100%;
  margin-left:2.1em;
  top:0;
  border-left:1px solid #AB8522;
}

#head_nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

#head_nav li:hover ul ul, 
#head_nav li.hover ul ul {
  display:none;
}


#head_nav li > ul {
	top: auto;
	left: auto;
}

#head_nav li:hover ul,
#head_nav li.hover ul,
#head_nav ul li:hover ul, 
#head_nav ul li.hover ul { 
  display: block; 
}

#head_nav li ul li {
  float:none;
}

#head_nav li.separator {
  text-indent:-5000px;
  background: url(../img/site/nav_divider_bg.jpg) 0 0 no-repeat;
  width:2px;
  height:29px;
}

#head_nav ul li.separator {
  display:none;
}

#head_nav a,
#head_nav span {
  display: block;
  padding:5px 1.1em 6px 1em;
  text-align:center;
  vertical-align:middle;
  font-size:100%;
  text-decoration: none;
  border:0;
  background:none;
  font-weight: bold;
  color:#4E3410;
  margin:0;
  cursor:pointer;
}


#head_nav a:visited { }
#head_nav a:hover { 
    background:#ffffff;
    color:#B97800;
}

#head_nav ul li a {
  background:#CA9F2E;
  padding:3px 1.1em 3px 1em;
  text-align:left;
  width:100%;
  border-bottom:1px solid #AB8522;
}










#main {
  position:relative;
  z-index:1;
}

#main_inner {
  background:url(../img/site/main_bg.jpg) 0 0 repeat-y;
  padding-top:6px;
  position:relative;
}


#main #slideShow {
  margin:0 0 10px 10px;
  width:939px;
  height:240px;
  position:relative;
  overflow:hidden;
}

#main #slideShow img {
  border:0;
  padding:0;
}

#main #content {
  width:939px;
  margin-left:10px;
  position:relative;
  z-index:2;
}

#main_bottom {
  height:12px;
  background:url('../img/site/main_bottom_bg.jpg') 0 0 no-repeat;
}









.prominent {
  width:910px;
  margin-left:17px;
  margin-top:-35px;
  float:left;
  position:relative;
  z-index:2;
}

.prominent_top {
   background: transparent url('../img/site/prominent_top_bg.png') left top no-repeat;
   height:24px;
}

.prominent_inner {
  background: transparent url('../img/site/prominent_bg.png') left top repeat-y;
}

.prominent_content {
  width:856px;
  margin-left:24px;
  min-height:200px;
}

.prominent_bottom {
   background: transparent url('../img/site/prominent_bottom_bg.png') left top no-repeat;
   height:24px;
}





.prominent_small {
  width:546px;
  margin-left:17px;
  margin-top:-35px;
  float:left;
  position:relative;
  z-index:2;
}

.prominent_small .prominent_top {
   background: transparent url('../img/site/prominent_small_top_bg.png') left top no-repeat;  
}

.prominent_small .prominent_inner {
  background: transparent url('../img/site/prominent_small_bg.png') left top repeat-y;
}

.prominent_small .prominent_content {
  width:495px;
}

.prominent_small .prominent_bottom {
   background: transparent url('../img/site/prominent_small_bottom_bg.png') left top no-repeat;
   height:24px;
}




.prominent h2,
.prominent_small h2 {
  color:#A87F2D;
  line-height:110%;
}




#content  {
  background: url('../img/site/grey_bg.jpg') left top repeat-y;
  padding-bottom:17px;
}



#main .right_banner {
  float:left;
  margin:0 0 0 -2px;
  width:378px;
  height:33px;
  background: url('../img/site/orange_bar_bg.jpg')  0 0 repeat-x;
  position:relative;
  z-index:1;
}

#main .right_banner h3 {
  margin:7px 0 0 15px;
  color:#4C320F;
}


#main .right_col {
  width:348px;
  float:right;
  margin-top:15px;
  margin-right:15px;
}


#main .right_col blockquote {
  color:#6D3F00;
  font-style:italic;
  font-weight:bold;
}

#main .right_col cite {
}

#main .right_col blockquote span.blockquoteEnd {

}





#main .right_col dl {
  width:100%;
  padding:0;
  margin:0 0 0 0;
}

#main .right_col dl dt {
  margin:0;
  padding:0;
  color:#B97800;
  text-align:left;
  background:none;
  display:block;
  list-style-type:none;
  font-weight:bold;
}

#main .right_col dl dd {
  padding:0;
  margin:0;
  text-align:left;
  background:none;
  display:block;
  list-style-type:none;
  margin-bottom:15px;
}









#foot {
  min-height: 50px;
  margin-bottom:20px;
}




ul#foot_nav {
  font-size:85%;
  margin:0;
  padding:0;
  width:100%;


}

ul#foot_nav li {
  float:left;
  margin:0;
  padding:0.25em 0;
  list-style-type:none;
}

ul#foot_nav li.separator {
  padding:0.25em 0.6em;
}

ul#foot_nav li a {
  color: #000000;
  border:0;
}

ul#foot_nav li a:hover {
  color: #000000;
  border-bottom:1px solid #000000;
}

#left_foot_col {
  width: 450px;
  float:left;
}

#left_foot_col h3 {
  color: #D6B7FD;
}


#right_foot_col {
  width: 482px;
  float:right;
}


#foot .copyright {
  font-size:85%;
}

.foot_links {
  position:relative;
}

.logo_link {
  height:49px;
  text-indent:-5000px;
  display:block;
  background:url('../img/site/logos.jpg') 0 0 no-repeat;
  border:0;
  float:left;
}

a.logo_link:hover {
  border:0;
}

.holdings_link {
  width:175px;
  background-position:0 0;
}

.associates_link {
  width:170px;
  background-position: -175px 0;
}

.aeroid_link {
  width:137px;
  background-position: -345px 0;
}

.xel_link {
  width:144px;
  background:url('../img/site/xel_model_flying.jpg') 0 0 no-repeat;
  float:right;
}

.leslinaigrettes_link {
  width:150px;
  height:75px;
  background:url('../img/site/leslinaigrettes.jpg') 0 0 no-repeat;
  float:right;
}



.pagination_bottom {
  margin-top:20px;
  padding:5px;
  background:#EBE6E2;
}


.right_col .pagination_bottom {
  background:#CDC8C3;
}




#main .prominent_content dl {
  padding:0;
}


#main .prominent_content dt {
  font-weight:bold;
  color:#B97800;
}

#main .prominent_content dd {
  background:none;
  margin:0;
  padding:0;
}




#featured {
  width:543px;
  padding-top:10px;
  background:#CDC8C3;
  float:left;
  margin:10px 0 0 17px;
  padding-bottom:3px;
}

#featured h3 {
  margin-bottom:10px;
  font-size:165%;
  text-align:center;
}

div.featured {
  float:left;
  width:179px;
  height:156px;
  margin:0;
  background: url(../img/site/champion_bg.png) 0 0 no-repeat;
  text-align:center;
}

div.featured.first {
  margin-left:4px;
}

div.featured a,
div.featured a:hover {
  border:0;
  color:#4B320E;
  font-weight:bold;
}

div.featured a span {
  color:#4B320E;
  border:0;
  margin-top:5px;
}

div.featured a:hover span {
  border-bottom:1px solid #4B320E;
  color:#4B320E;
}

div.featured img {
  padding:0;
  border:0;
  margin-top:3px;
  margin-left:-1px;
  margin-bottom:5px;
}





.downloads a,
.downloads a:visited,
.downloads a:hover {
  color:#B97800
}

#main .categories ul {
  padding-left:0;
}

#main .categories ul ul {
  padding-left:20px;
  padding-bottom:5px;
}

#main .categories ul li {
  list-style-image: url('../img/site/arrow.gif');
}

#main .categories ul li ul li {
  list-style-image: url('../img/site/arrow2.gif');
}

#main .categories ul li ul li ul li {
  list-style-image: url('../img/site/arrow3.gif');
}

#main .categories ul li ul li ul li ul li {
  list-style-image: url('../img/site/arrow4.gif');
}






.internal_right_col {
  width:300px;
  margin:0 0 20px 20px;
  float:right;
}

.internal_left_col {
  width:500px;
  margin:0;
  float:left;
}


.internal_right_col img {
  display:block;
  margin-top:20px;
}

.prominent_content blockquote {
  color:#A77221;
}

.prominent_content .internal_left_col blockquote {
  padding:0;
}


.goldbox {
  margin-top:20px;
  color:#ffffff;
  width:300px;
  background: #ffffff url('../img/site/goldbox_top_bg.jpg') 0 0 no-repeat;
}

.goldbox_inner {
  padding:20px 20px 0 20px;
}

.goldbox_bottom {
  width:300px;
  height:48px;
  background: #ffffff url('../img/site/goldbox_bottom_bg.jpg') 0 0 no-repeat;
}

.quote {
  margin:30px;
}

.no_border {
  border:0;
  padding:0;
  background:none;
}


.date {
  font-size:85%;
}








#search {
  padding:0 0 35px 0;
  margin:0 0  0 0;
}

#search_form #search_bg {
  background: transparent url('../img/site/search_bg.jpg') top left no-repeat;
  padding:0 0 0 5px;
  width:147px;
  height:23px;
  float:left;
}

#search_form input#search_input {
  width:142px;
  height:21px;
  padding:0;
  margin:0;
  border:0;
  background:none;
}

#search_form input#search_submit {
  float:left;
  margin:0 0 0 2px;
  width:51px;
  height:24px;
  padding:0;
  border:0;
  background: transparent url('../img/site/search_button_bg.jpg') top left no-repeat;
  cursor:pointer;
  color:#ffffff;
  font-size:90%;
}


.indented {
  padding-left:40px;
}

.underline {
  text-decoration:underline;
}

/** fixes ****************************/


/* fix for lytebox when images and links have been given border and bg which ie doesnt like */
div#lbMain div#lbOuterImageContainer img { border:0; padding:0; background:transparent; }

#lbMain a {
	border:0;
}




/***** colours ****

grey: #E8E3DC
dark grey: #CDC8C3
dark brown: #6D3F00
brown: #B97800
orange: #CEA22F
*/


