body{
margin:0;
padding:0;
line-height: 1.5em;
background:#fff;
font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif!important;
}

span#breadcrumb
{
    display:none
}

h1
{
    color: olive;/*#127BA8;*/
    font-size:150%;
}
h1 a
{
    text-decoration:none;
}
h1 a:hover
{
    text-decoration:underline;
}
h1 a:visited
{
color: olive;
}
h2 a
{
    color: olive;
    text-decoration:none;
}
h2 a:visited
{
color: olive;
}
h2 a:hover
{
    text-decoration:underline;
}
h2
{
    color: olive;
    font-size:120%;
}
h3
{
    color: olive;
    font-size:110%;
}
p
{
margin-top:8px;
}
em{color: red;}

div#main_photo
{
    float:left;background-color:#E8ECF2;
}
div#main_photo h2
{
    margin-left:8px
}
div#main_photo img
{
    border:0;margin:0 8px 8px 8px
}
div#main_photo div
{
    width:640px;margin:0 8px 8px 8px
}

#maincontainer{
/*width: 778px;*/ /*Width of main container*/
width: 1002px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
text-align:left;
padding:0 10px;background:#fff;
/*border-left:1px solid #ddd;border-right:1px solid #ddd;*/
}

#topsection{
background:white;/*#EAEAEA;*/
height: 32px; /*Height of top section*/
}

.errorMsg
{
color:red;
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

div#searchform
{
    margin-top:8px;margin-left:8px
}
div#searchform p
{
    font-size:90%
}

#contentwrapper{
float: left;
background:yellow;
/*width: 100%;*/
}

#contentcolumn{
/*margin-right: 308px;*/ /*Set right margin to RightColumnWidth*/
margin-left:2px;
float: left;
/*width:676px;*/
/*width:660px;*/
}

#rightcolumn{
float: left;
width: 320px; /*Width of right column*/
/*margin-left: -300px;*/ /*Set left margin to -(RightColumnWidth) */
/*background: #FDE95E;*/
margin-left:12px;
display:none
}

#footer{
clear: left;
width: 100%;
background: white;
border-top: 2px solid olive;
color: #000000;
text-align: center;
padding: 4px 0;
display:none
}

#footer a{
/*color: #FFFF80;*/
}

.innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
display:none
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
width: 100%; /*width of menu*/
/*border: 1px solid #564c66; *//*dark purple border*/
border-width: 1px 0;
background: black url(images/dolphin_bg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid #564c66; /*dark purple divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
color: white !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
/*background: black url(images/indentbg2.gif) center center repeat-x;*/
background: black url(images/dolphin_bg2.gif) center center repeat-x;
}

.col_header
{
    background:#E8ECF2;font-size:110%;color:#127BA8;font-weight:bold;
    width:100%;text-align:center
}

span.banner
{
font-family:Verdana;color:olive;font-size:150%
}

div#map
{
width: 320px; height: 300px;overflow: hidden
}
img#placeholder
{
border: 1px solid #998;padding:1px;background:#332
}

span.rtop, span.rbottom{display:block;background: #FFF}
span.rtop span, span.rbottom span{display:block;height: 1px;
    overflow: hidden; background: #E8ECF2}
span.r1{margin: 0 5px}
span.r2{margin: 0 3px}
span.r3{margin: 0 2px}
span.rtop span.r4, span.rbottom span.r4{margin: 0 1px;height: 2px}

div.colbox
{
    margin:0;margin-top:12px;background: #E8ECF2;width:100%;
}

div.colbox ul
{
margin-right:8px;margin-left:8px;padding:0
}
div.colbox li
{
background:url(images/0164_star.png) no-repeat 0 3px;list-style:none;padding: 0 0 0 18px;font-size:90%;margin-top:4px
}

div.fgal {
    float: left;
    width: 158px;
    height: 158px;
/*    margin: 3px;*/
    margin-right:5px;
    margin-bottom:5px;
    background-color: #E8ECF2;
    font-family: Verdana, sans-serif;
    font-size: 10px;
    text-align: center;
    border: 1px solid #dddddd;
}
div.fgal:hover
{
    border: 1px solid #aaaaaa;
}
div.fgal img {
    margin: 3px auto;
    border: 0px;
}

form{margin:0;padding:0;}
#default-form{ margin:0 0 0 0; padding:1em 0 0 0; }
#default-form h2{padding-bottom:0;}
#default-form form{ margin-top:1em;	padding:1.5em 0 2em 0; }
fieldset{margin:0;padding:0;}
#default-form fieldset{ border:0; }
#default-form legend{visibility:hidden;margin:0;height:0.1em;line-height:0.1em;}
#default-form fieldset div{ position:relative; width:100%; padding-bottom:0.66em; }
#default-form fieldset p{ padding-bottom:0.33em; }
#default-form form p{ margin:0 0 0.66em 26%; line-height:1.4em; font-size:0.85em; }
#default-form p#submit{ margin-top:1em; }
#default-form p span, #default-form div label span{ font:300 1.1em verdana,sans-serif; color:#d60; }
#default-form fieldset div label{ display:block;	float:left; width:120px; margin-right:1%; font: 900 1em/1.8em arial,sans-serif; text-align:right; }
#default-form fieldset div input{ width:45%; }
#default-form fieldset p input{ padding:0; margin:0; vertical-align:middle; }
#default-form fieldset div textarea{ width:71%; font: 0.95em verdana, sans-serif; height:14em; }
#default-form fieldset div input, #default-form fieldset div textarea, #default-form fieldset div select{ padding:0.1em; color:#420; background:#fff; border:1px solid #e0e0d6; }
#default-form fieldset div input.disabled{ background:none; border:1px solid #e0e0d6; color:#606056; }
#default-form p#submit input{ padding:0.2em 0.3em; font: 900 0.95em arial,sans-serif; font-size:1.1em; }
#default-form p#submit input#submit2{ color:#06c; }
#default-form p#submit input#submit1{ text-transform:uppercase; color:#06c; }
/* form element focus */
#default-form fieldset input:focus, #default-form fieldset textarea:focus, #default-form fieldset select:focus{ background: #e4eef8; border:1px solid #abc; }

/*
Win IE 6- bug workarounds
----------------------------------------*/
#default-form, #default-form form{height:1%;}
#default-form form{position:relative;}

