div.horz_menu a.parent, div.vert_menu a.parent
{
  color: #FFFFFF;
  background-color: #FFC000;
}

div.vert_menu
{
  position: absolute;
  visibility: hidden;
  border: solid 1px #FFFFFF;
  text-align: left;
}

div.horz_menu a { display: block; float: left; }
div.vert_menu a { display: block; float: none; }

div.horz_menu a
{
  width: 100px;
  height: 15px;
  vertical-align: middle;
  text-align: center;

  border: solid 1px #FFFFFF;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 3px;
  padding-top: 3px;
  background-color: #FFC000;
  color: #333333;
  text-decoration: none;

}

div.horz_menu_active a
{
  width: 100px;
  height: 15px;
  vertical-align: middle;
  text-align: center;

  border: solid 1px #FFFFFF;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 3px;
  padding-top: 3px;
  background-color: #FFC000;
  color: #333333;
  text-decoration: none;

}

div.vert_menu a
{
  width: 100px;
  height: 15px;
  vertical-align: middle;
  color: #FFFFFF;
  background-color: #999999;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 3px;
  padding-top: 3px;
  text-decoration: none;
}

div.horz_menu a
{
  margin-right:  0px;
}

div.vert_menu a, div.vert_menu a
{
  margin-bottom: 0px;
}

div.vert_menu a:hover
{
  color: #FFFFFF;
  background-color: #888888;
  text-decoration: none;
}

div.horz_menu a:hover
{
  color: #FFFFFF;
  background-color: #FFC000;
  text-decoration: none;
}

div.vert_menu a.active,div.vert_menu a.active:hover
{
  color: #FFFFFF;
  background-color: #888888;
  text-decoration: none;
}




BODY {
	BACKGROUND-COLOR: #999999; MARGIN: 0px;
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #222222; FONT-STYLE: normal; 
	FONT-FAMILY: Arial,Verdana,sans-serif; TEXT-DECORATION: none
}

span.top_nav {
     margin-right:10px;
}

TD {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #222222; FONT-STYLE: normal; FONT-FAMILY: Arial,Verdana,sans-serif; TEXT-DECORATION: none
}
TD.footer {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #CCCCCC; FONT-STYLE: normal; FONT-FAMILY: Arial,Verdana,sans-serif; TEXT-DECORATION: none
}
P {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #222222; FONT-STYLE: normal; FONT-FAMILY: Arial,Verdana,sans-serif; TEXT-DECORATION: none
}
UL {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #222222; FONT-STYLE: normal; FONT-FAMILY: Arial,Verdana,sans-serif; TEXT-DECORATION: none
}
OL {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #222222; FONT-STYLE: normal; FONT-FAMILY: Arial,Verdana,sans-serif; TEXT-DECORATION: none
}
PRE {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #222222; FONT-STYLE: normal; FONT-FAMILY: Arial,Verdana,sans-serif; TEXT-DECORATION: none
}
TABLE {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #222222; FONT-STYLE: normal; FONT-FAMILY: Arial,Verdana,sans-serif; TEXT-DECORATION: none
}
TR {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #222222; FONT-STYLE: normal; FONT-FAMILY: Arial,Verdana,sans-serif; TEXT-DECORATION: none
}
TH {     
        FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #222222; FONT-STYLE: normal; FONT-FAMILY: Arial,Verdana,sans-serif; TEXT-DECORATION: none
}

H1 {font-family: Arial, Helvetica, sans-serif; font-size: 25px;}

H3 {COLOR: #222222; font-family: Arial, Helvetica, sans-serif;}

IMG {     
        BORDER-COLOR: #DDDDDD;
}

.book {COLOR: #003333;}

A:link {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
A:active {
	COLOR: #000000; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #ffffff; TEXT-DECORATION: underline
}



A.no_underline:link {
	COLOR: #333333; TEXT-DECORATION: none
}
A.no_underline:active {
	COLOR: #333333; TEXT-DECORATION: none
}
A.no_underline:hover {
	COLOR: #333333; TEXT-DECORATION: none
}
A.no_underline:visited {
	COLOR: #333333; TEXT-DECORATION: none
}

A:link.dark {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
A:active.dark {
	COLOR: #000000; TEXT-DECORATION: underline
}
A:hover.dark {
	COLOR: #000000; TEXT-DECORATION: underline
}
A:visited.dark {
	COLOR: #ffffff; TEXT-DECORATION: underline
}

A:link.black {
	COLOR: #333333; TEXT-DECORATION: underline
}
A:active.black {
	COLOR: #333333; TEXT-DECORATION: underline
}
A:hover.black {
	COLOR: #000000; TEXT-DECORATION: underline
}
A:visited.black {
	COLOR: #333333; TEXT-DECORATION: underline
}

DIV.footer {
    width: 750px; height: 45px; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; color: #FFFFFF; margin-left:auto; margin-right:auto; vertical-align: middle; background-color: #444444; border-left: solid 2px #FFFFFF; border-right: solid 2px #FFFFFF;
}

DIV.footer_container {
    width: 100%; background-color: #666666; margin-top: 15px;
}

DIV.footer_left {
    float: left; width: 550px;
}

DIV.footer_right {
    float: right; width: 200px;
}

DIV.caption_block {
    width: 642px; text-align: center; margin-bottom: 10px; padding:10px; background-color:#666666; color:#FFFFFF; border-top: solid 1px #333333;
}

DIV.image_container {
    margin-bottom: 25px;
}

DIV.image_page_navigation {
    text-align: center; width: 662px; padding-top: 5px; padding-bottom: 5px; margin-top:10px;
}

DIV.photo_container {
    width: 100%; height: 20px; margin-top: 3px; margin-bottom: 18px;
}

IMG.header_image {
    border-left: solid 2px #FFFFFF; border-right: solid 2px #FFFFFF;
}

DIV.header_container {
    height: 60px; width: 100%; background-color: #666666;
}

/* COMMON */

DIV.top_spacer {
    position: relative; height: 70px;
}

DIV.buy_photos {
    color: #999999; position: relative; width: 750px; margin-left: auto; margin-right: auto; height: 45px; margin-top: 0px; margin-bottom: 10px; text-align: right;
}

DIV.content_zone {
    position: relative; width: 700px; height: 100%; text-align: center; margin-left: auto; margin-right: auto; text-align: center;
}

DIV.bottom_spacer {
    position: relative; height: 15px;
}

/* PHOTOSET.PHP */

DIV.photoset_nav_container {
    width: 630px; margin-bottom: 25px; margin-left: auto; margin-right: auto;
}

DIV.photoset_title{
    float: left; width: 386px; height: 40px; vertical-align: bottom; text-align: center; margin-right: 100px;
}

DIV.photoset_nav_button {
    float: left; width: 38px; height: 40px; vertical-align: center; text-align: center;
}

DIV.blurb {
    width: 630px; text-align: left; margin-right: auto; margin-left: auto; margin-bottom: 25px;
}

DIV.thumb_master_container {
    width: 100%; text-align: center; margin-bottom: 25px;
}

DIV.thumb_row_container {
    width: 630px; margin-right: auto; margin-left: auto;
}

DIV.thumb {
    float: left; width: 200px; margin-left: 5px; margin-right: 5px; margin-bottom: 15px;
}

/* INDEX */

DIV.mission {
    position: relative; width: 700px; margin-left: auto; margin-right: auto; margin-bottom: 25px;
}

DIV.thumbs_container {
    position: relative; width: 478px; height: 100%; float: left; text-align: center; position: relative;
}

DIV.thumbs_container_2 {
    position: relative; width: 688px; margin-right: auto; margin-left: auto;
}

DIV.index_thumb_wrapper {
    position: relative; float: left; margin-left: 10px; margin-right: 10px; margin-bottom: 20px;
}

DIV.index_thumb_image {
    height: 164px;
}

DIV.index_set_title {
    position: relative; padding-top: 5px; padding-bottom: 5px; text-align: center;   
}

DIV.index_archive_link {
    position: relative; width: 450px; height: 30px; margin-bottom: 15px; float: left; vertical-align: middle; font-size: 15px;
}

DIV.right_content_container {
    text-align: left; position: relative; width: 220px; height: 672px; margin-left: 10px; padding-right: 10px; padding-left: 10px; float: left; border: solid 1px #DDDDDD; background-color: #CCCCCC;
}

H2.index_photo_set_heading {
    font-size: 13px; margin: 0px; font-weight: normal;
}