#body {COLOR:#000; margin:0px; padding:0px;}

#content {width:806px; height:300px; text-align:left; margin:0px auto; padding:10px; vertical-align:top;}

#header {padding:10px; text-align:left; margin:auto; clear:both; height:100px; vertical-align:middle;}

#footer {text-align:center; margin:0px auto; padding:0px;}
#footer P {font: 10px/18px Verdana, Arial, Helvetica, sans-serif; COLOR: #701471; margin:5px;}
#footer P A:link    {COLOR: #701471; font-weight:bold; text-decoration:none;}
#footer P A:visited {COLOR: #701471; font-weight:bold; text-decoration:none;}
#footer P A:active  {COLOR: #701471; font-weight:bold; text-decoration:none;}
#footer P A:hover   {COLOR: #000; font-weight:bold; text-decoration:underline;}


P {font: 12px/18px Arial, Helvetica, sans-serif; COLOR: #333; margin: 0px; padding: 0px 0px 10px 0px;}
P A:link    {COLOR: #007dc3; font-weight:bold;}
P A:visited {COLOR: #007dc3; font-weight:bold;}
P A:active  {COLOR: #007dc3; font-weight:bold;}
P A:hover   {COLOR: #000; font-weight:bold;}

H1 {font: 20px/26px Arial, Helvetica, sans-serif; COLOR: #701471; margin: 0px; padding: 0px; font-weight:bold;}
H1 A:link    {COLOR: #205e50; font-weight:bold;}
H1 A:visited {COLOR: #205e50; font-weight:bold;}
H1 A:active  {COLOR: #205e50; font-weight:bold;}
H1 A:hover   {COLOR: #333; font-weight:bold;}

H2 { font: 18px/24px Arial, Helvetica, sans-serif; COLOR: #333; margin: 0px; padding: 0px; font-weight:bold;}
H2 A:link    {COLOR: #205e50; font-weight:bold;}
H2 A:visited {COLOR: #205e50; font-weight:bold;}
H2 A:active  {COLOR: #205e50; font-weight:bold;}
H2 A:hover   {COLOR: #333; font-weight:bold;}

H3 {font: 16px/20px Arial, Helvetica, sans-serif; COLOR: #333; margin: 0px; padding: 0px; font-weight:bold;}
H3 A:link    {COLOR: #205e50; font-weight:bold;}
H3 A:visited {COLOR: #205e50; font-weight:bold;}
H3 A:active  {COLOR: #205e50; font-weight:bold;}
H3 A:hover   {COLOR: #333; font-weight:bold;}

H4 {font: 14px/18px Arial, Helvetica, sans-serif; COLOR: #333; margin: 0px; padding: 0px; font-weight:bold;}
H4 A:link    {COLOR: #205e50; font-weight:bold;} background-attachment: fixed;
H4 A:visited {COLOR: #205e50; font-weight:bold;}
H4 A:active  {COLOR: #205e50; font-weight:bold;}
H4 A:hover   {COLOR: #333; font-weight:bold;}

#gallery{ padding: 0 0 10px 15px; }
.gallery_preview_image{
    height: 102px;
    margin: auto;
    padding-bottom: 5px;
}
.gallery_preview_link{
    display: block;
    width: 183px;
    float: left;
    text-decoration: none;
    text-align: center;
    font: 10px/10px Arial, Helvetica, sans-serif;
    color: #333;
    padding: 5px;
}
.gallery_preview_link:hover{ opacity: 0.90; }

.gallery_preview_link *{
    font: 10px/10px Arial, Helvetica, sans-serif;
    color: #333;
}

.gallery_thumbnail_image{
    margin: auto;
}
.gallery_thumbnail_link{
    display: block;
    float: left;
    text-decoration: none;
    text-align: center;
    font: 10px/10px Arial, Helvetica, sans-serif;
    color: #333;
    margin: 2px;
}
.gallery_thumbnail_link:active{ text-decoration: none; }
.gallery_thumbnail_link:hover{ opacity: 0.75; }
.gallery_thumbnail_link:visited, .gallery_thumbnail_link:visited * { opacity: 0.75; background-color: #DDDDDD;}

.gallery_thumbnail_link *{
    font: 10px/10px Arial, Helvetica, sans-serif;
    color: #333;
}

#main_image_title{
    text-align: center;
    font: 12px/12px Arial, Helvetica, sans-serif;
    vertical-align: middle;
    line-height: 22px;
    opacity: 0.75;
}

a img { border: none;}

#main_nav {text-align:left; vertical-align:bottom; margin:0px auto; padding:0px 12px 0px 12px; font: 11px Arial, Helvetica, sans-serif; COLOR: #701471;}
.main_nav_btn{padding-right:20px;}

#sub_nav {text-align:left; margin:0px; padding:0px; vertical-align:top; border-top:1px solid #333; border-bottom:1px solid #333;}

.sub_nav_header {
    text-decoration: none;
	background:url(images/subnav_bg.png) top repeat-x;
	vertical-align:middle;
	margin: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
    height: 17px;
    background-position: bottom center;
    padding-left: 10px;
    border-right: 1px solid #333;
}

.sub_nav_header a {
    text-decoration: none;
	vertical-align:middle;
	font-weight:bold;
}

div.subnav_scroll{ background:url(images/navlinks_bg.png) repeat-x; background-attachment: fixed; height: 140px; overflow-y: auto; overflow-x: hidden;}

.sub_nav_header a.blue{ color: #0070c7;	}
.sub_nav_header a.green{ color: #329b9e; }
.sub_nav_header a.purple{ color: #794087; }

.subnav_links{ background:url(images/navlinks_bg.png) repeat-x;}

.subnav_links a{
    display: block;
    padding: 2px 1px 1px 5px;
    font-size: 12px;
    color: #333;
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif;
    padding-left: 20px;
}

.subnav_links a.blue:active, .subnav_links a.blue:hover, .subnav_links a.blue_selected{
    color: #0070c7;
    background:url(images/subnav_block_blue.png) center left no-repeat;
}

.subnav_links a.green:active, .subnav_links a.green:hover, .subnav_links a.green_selected{
    color: #329b9e;
    background:url(images/subnav_block_green.png) center left no-repeat;
}

.subnav_links a.purple:active, .subnav_links a.purple:hover, .subnav_links a.purple_selected{
    color: #794087;
    background:url(images/subnav_block_purple.png) center left no-repeat;
}

/* START SUBNAV COLOR STYLES */
.sub_nav_links_yellow {background:url(images/subnav_bg.png) top repeat-x; height:52px; border-bottom:1px solid #333; vertical-align:middle; margin: 0px; padding-left:25px; font: 14px/16px Arial, Helvetica, sans-serif; COLOR: #666; font-weight:bold;}
.sub_nav_links_yellow A:link {COLOR: #666; font-weight:bold; text-decoration:none;}
.sub_nav_links_yellow A:active {COLOR: #666; font-weight:bold; text-decoration:none;}
.sub_nav_links_yellow A:visited {COLOR: #666; font-weight:bold; text-decoration:none;}
.sub_nav_links_yellow A:hover {COLOR: #ff9900; font-weight:bold; text-decoration:none;}
.sub_nav_links_yellow_selected {background:url(images/subnav_bg.png) top repeat-x; height:52px; border-bottom:1px solid #333; vertical-align:middle; margin: 0px; padding: 0px; font: 14px/16px Arial, Helvetica, sans-serif; COLOR: #ff9900; font-weight:bold;}
.sub_nav_links_yellow_selected A:link {COLOR: #ff9900; font-weight:bold; text-decoration:none;}
.sub_nav_links_yellow_selected A:active {COLOR: #ff9900; font-weight:bold; text-decoration:none;}
.sub_nav_links_yellow_selected A:visited {COLOR: #ff9900; font-weight:bold; text-decoration:none;}
.sub_nav_links_yellow_selected A:hover {COLOR: #666; font-weight:bold; text-decoration:none;}

.sub_nav_links_blue {
	background:url(images/subnav_bg.png) top repeat-x;
	height:52px;
	border-bottom:1px solid #333;
	vertical-align:middle;
	margin: 0px;
	padding-left:25px;
	font: 14px/16px Arial, Helvetica, sans-serif;
	COLOR: #FFFFFF;
	font-weight:bold;
}
.sub_nav_links_blue A:link {COLOR: #666; font-weight:bold; text-decoration:none;}
.sub_nav_links_blue A:active {COLOR: #666; font-weight:bold; text-decoration:none;}
.sub_nav_links_blue A:visited {COLOR: #666; font-weight:bold; text-decoration:none;}
.sub_nav_links_blue A:hover {COLOR: #007dc3; font-weight:bold; text-decoration:none;}
.sub_nav_links_blue_selected {background:url(images/subnav_bg.png) top repeat-x; height:52px; border-bottom:1px solid #333; vertical-align:middle; margin: 0px; padding: 0px; font: 14px/16px Arial, Helvetica, sans-serif; COLOR: #007dc3; font-weight:bold;}
.sub_nav_links_blue_selected A:link {COLOR: #007dc3; font-weight:bold; text-decoration:none;}
.sub_nav_links_blue_selected A:active {COLOR: #007dc3; font-weight:bold; text-decoration:none;}
.sub_nav_links_blue_selected A:visited {COLOR: #007dc3; font-weight:bold; text-decoration:none;}
.sub_nav_links_blue_selected A:hover {COLOR: #666; font-weight:bold; text-decoration:none;}

.sub_nav_links_green {background:url(images/subnav_bg.png) top repeat-x; height:52px; border-bottom:1px solid #333; vertical-align:middle; margin: 0px; padding-left:25px; font: 14px/16px Arial, Helvetica, sans-serif; COLOR: #666; font-weight:bold;}
.sub_nav_links_green A:link {COLOR: #666; font-weight:bold; text-decoration:none;}
.sub_nav_links_green A:active {COLOR: #666; font-weight:bold; text-decoration:none;}
.sub_nav_links_green A:visited {COLOR: #666; font-weight:bold; text-decoration:none;}
.sub_nav_links_green A:hover {COLOR: #339999; font-weight:bold; text-decoration:none;}
.sub_nav_links_green_selected {background:url(images/subnav_bg.png) top repeat-x; height:52px; border-bottom:1px solid #333; vertical-align:middle; margin: 0px; padding: 0px; font: 14px/16px Arial, Helvetica, sans-serif; COLOR: #399; font-weight:bold;}
.sub_nav_links_green_selected A:link {COLOR: #399; font-weight:bold; text-decoration:none;}
.sub_nav_links_green_selected A:active {COLOR: #399; font-weight:bold; text-decoration:none;}
.sub_nav_links_green_selected A:visited {COLOR: #399; font-weight:bold; text-decoration:none;}
.sub_nav_links_green_selected A:hover {COLOR: #666; font-weight:bold; text-decoration:none;}

.sub_nav_links_purple {background:url(images/subnav_bg.png) top repeat-x; height:52px; border-bottom:1px solid #333; vertical-align:middle; margin: 0px; padding-left:25px; font: 14px/16px Arial, Helvetica, sans-serif; COLOR: #666; font-weight:bold;}
.sub_nav_links_purple A:link {COLOR: #666; font-weight:bold; text-decoration:none;}
.sub_nav_links_purple A:active {COLOR: #666; font-weight:bold; text-decoration:none;}
.sub_nav_links_purple A:visited {COLOR: #666; font-weight:bold; text-decoration:none;}
.sub_nav_links_purple A:hover {COLOR: #701471; font-weight:bold; text-decoration:none;}
.sub_nav_links_purple_selected {background:url(images/subnav_bg.png) top repeat-x; height:52px; border-bottom:1px solid #333; vertical-align:middle; margin: 0px; padding: 0px; font: 14px/16px Arial, Helvetica, sans-serif; COLOR: #701471; font-weight:bold;}
.sub_nav_links_purple_selected A:link {COLOR: #701471; font-weight:bold; text-decoration:none;}
.sub_nav_links_purple_selected A:active {COLOR: #701471; font-weight:bold; text-decoration:none;}
.sub_nav_links_purple_selected A:visited {COLOR: #701471; font-weight:bold; text-decoration:none;}
.sub_nav_links_purple_selected A:hover {COLOR: #666; font-weight:bold; text-decoration:none;}
/* END SUBNAV COLOR STYLES */

#left_nav {width:174px; text-align:left; margin:0px auto; padding:10px 0px 5px 10px; vertical-align:top; font: 10px/14px Arial, Helvetica, sans-serif; COLOR: #000;}
.leftnav_yellow {display: block; width: 160px; height: 23px; background: url(images/leftnav_box_1_more.gif) no-repeat;}
.leftnav_yellow:hover {background: url(images/leftnav_box_1_more_over.gif) no-repeat;}
.leftnav_blue {display: block; width: 160px; height: 23px; background: url(images/leftnav_box_2_more.gif) no-repeat;}
.leftnav_blue:hover {background: url(images/leftnav_box_2_more_over.gif) no-repeat;}
.leftnav_green {display: block; width: 160px; height: 23px; background: url(images/leftnav_box_3_more.gif) no-repeat;}
.leftnav_green:hover {background: url(images/leftnav_box_3_more_over.gif) no-repeat;}

UL {margin:3px 3px 3px 30px; padding:0px;}
LI {margin:0px; padding:0px;}
UL LI {font: 12px/16px Arial, Helvetica, sans-serif; font-weight:bold; COLOR: #333;}
UL LI A {font: 12px/16px Arial, Helvetica, sans-serif; font-weight:bold; COLOR: #007dc3;}
UL LI A:hover{
	font: 12px/16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	COLOR: #333333;
}
UL LI UL LI {margin:0px; padding:1px; color:#313332; font: 11px/13px Arial, Helvetica, sans-serif; font-weight:bold; COLOR: #333;}
UL LI UL LI A {margin:0px; padding:1px; color:#313332; font: 11px/13px Arial, Helvetica, sans-serif; font-weight:bold; COLOR: #339999;}
UL LI UL LI A:hover{margin:0px; padding:1px; font: 11px/13px Arial, Helvetica, sans-serif; font-weight:bold; COLOR: #333;}

.sub_note {font: 10px/16px Verdana, Arial, Helvetica, sans-serif; COLOR: #333; margin:0px 0px 0px 0px;}
.photo {border:1px #000000 solid;}
.flash_gallery {margin:0px auto; padding:10px;}
.button {font: bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; COLOR: #333333; background: #dddddd url(/images/btn_bg.gif); border-top:#fbfbfb solid 1px; border-right:#999999 solid 1px; border-left:#ececec solid 1px; border-bottom:#515151 solid 1px; padding:2px 5px 2px 5px; text-decoration:none;}

.table {font: 11px Arial, Helvetica, sans-serif; COLOR: #333; border:1px solid #333333;}
.table A         {COLOR: #000000;}
.table A:hover   {COLOR: #007dc3;}
.table TH {font: bold 12px Arial, Helvetica, sans-serif; padding:3px 10px 3px 10px; text-align:left; background:#eee url(images/subnav_bg.png) bottom repeat-x; vertical-align:top;}
.table TD {padding:3px 10px 3px 10px; background:#ffffff; text-align:left; border-top:1px solid #666666;}

