body
{
background:#FFFFFF;
margin:10px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.9em;
color:#4F4F4F;
}

a:link, a:visited, a:active, a:hover
{
color:#001060;
text-decoration:none;
}

a:hover
{
color:#BF0000;
border-bottom:1px solid #BF0000;
}


/* TEXT LAYOUT
--------------------------------------------------------*/

h1,h2,h3,h4,h5
{
color:#00005F;
font-family:Verdana,Arial,Helvetica, sans-serif;
padding:3px 0px;
}

h1 {font-size:2em; color:#8F8F8F; border-bottom:1px solid #BF0000; margin-right:50px; padding-bottom:10px; line-height:1em;}
h2 {font-size:1.3em;}
h3 {font-size:1.3em;}
h4 {font-size:1.1em;}
h5 {font-size:1.0em;}


.box1
{
background-color:#f2f2f2;
border:3px double #DFDFDF;
color:#000000;
padding:10px;
margin:10px 20px;
}


/*  GALLERY
------------------------------------------------ */

.galmenu
{
border-top:3px double #DFDFDF;
border-bottom:3px double #DFDFDF;
margin:10px 50px 10px 0px;
padding:0px;
font-size:0.85em;
text-align:center;
}

.galbody
{
margin:0px;
padding:0px 10px;
background-color:#FFFFCC;
border:10px solid #231E69;
background-image:none;
font-size:0.8em;
}

.clear
{
clear:both;
}

.gal
{
border-left:1px solid #8F8F8F;
border-top:1px solid #8F8F8F;
border-right:1px solid #4F4F4F;
border-bottom:1px solid #4F4F4F;
}

.button1
{
border-left:1px solid #CFCFCF;
border-top:1px solid #CFCFCF;
border-right:1px solid #8F8F8F;
border-bottom:1px solid #8F8F8F;
background-color:#ffffff;
font-weight:bold;
color:#BF0000;
padding:5px 15px;
}

.arrow_box
{
float:none;
display:block;
background:transparent url(/img/icons/arrow.gif) no-repeat top left;
padding:0px 10px 30px 70px;
}

.arrow_box a {font-weight:bold;}

.subinfo {font-size:0.75em;}