/*
  text-align  left|center |right to align company name/tagline
  margin-top: 0px |60px   |120px to vertically-align text with no tagline
              0px |45px   | 85px to vertically-align text with tagline
*/
#headerCompanyName {
  margin-top:   45px;
  text-align:   center;
}
/*
  float:  left|right  to move logo position
*/
#headerLogo {
  float:  left;
}


/* Standard link formatting */
a:link,
a:visited,
a:hover,
a:active {
  color:            #7c491a;
}

#main,
#footer {
  color:            #666666;
  background-color: #F4F0DD;
}

/*
  GENERIC FRAMEWORK STYLES
  */

/*
  Header (without images)
  */
.dark-bg,
a.dark-bg:link,
a.dark-bg:visited,
a.dark-bg:active {
  background-color:   #7c491a;
  color:              #fff;
}
a.dark-bg:hover {
  background-color:   #FFFFFF;
  color:              #7c491a;
}

.dark-bg a:link,
.dark-bg a:visited,
.dark-bg a:hover,
.dark-bg a:active {
  color:              #FFFFFF;
}

/*
  Page headers
  */
.dark {
  color:              #7c491a;
}
.dark.no-bg {
  background-color: transparent;
}

.dark-border {
  border-color:       #7c491a;
}

/*
  Header navigation
  */
.navigation_drop {
  background-color: #E0CE69;
}

.dark2-bg,
a.dark-bg:link,
a.dark-bg:visited,
a.dark-bg:active {
  background-color:   #000000;
  color:              #FFFFFF;
}
a.dark-bg:hover {
  background-color:   #FFFFFF;
  color:              #000000;
}

.dark2-bg a:link,
.dark2-bg a:visited,
.dark2-bg a:hover,
.dark2-bg a:active {
  color:              #7c491a;
}

.dark2-border {
  border-color:       #000000;
}

/*
  Footer hr
  */
.light-bg {
  background-color:   #CCCCCC;
  color:              #444444;
}
.light-bg a:link,
.light-bg a:hover,
.light-bg a:hover,
.light-bg a:active {
  color:              #444444;
}

/*
  Footer
  */
.light {
  color:              #CCCCCC;
  background-color:   #FFFFFF;
}
.light.no-bg {
  background-color:   transparent;
}
.light a:link,
.light a:visited,
.light a:hover,
.light a:active {
  color:              #999999;
}

.light-border {
  border-color:       #CCCCCC;
}


/*
  NAMED ELEMENTS
  */

/* Error colours
  */
.errors {
  color:            #000000;
  background-color: #FFFFFF;
  border-color:     #FF0000;
}
.errors legend {
  background-color: #FFFFFF;
  color:            #FF0000;
}

ul#header_navigation li a:hover {
  background-color: #E0CE69;
}

ul.navigation_drop li a:hover {
  background-color: #eadda5;
}

/*
  WIDGETS
  */
.widget_head {
  color:              #7c491a;
  background-color:   #F4F0DD;
}
.widget_body {
  color:              #7c491a;
  background-color:   #fbf9ef;
  border-color:       #fbf9ef;
}
.widget_body a:link,
.widget_body a:visited,
.widget_body a:hover,
.widget_body a:active {
  color:              #7c491a;
}
.widget_body input,
.widget_body textarea,
.widget_body select {
  border-color:       #7c491a;
}
