body{
font-family: verdana, sans;
text-align: center;
background: #CCCCCC;
}

h1{
font-size: 14pt;
padding-bottom: 2px;
margin: 0.5em 15px 0em 15px;
clear: both;
font-family: georgia, 'Georgia', serif;
border-bottom: 2px solid #d91941;
color: #614f28;
}

h2{
font: 12pt Georgia, serif;
color: #1b4d9f;
margin: 0em 0 0 15px;
font-weight: bold;
}

p{
font-size: 9pt;
margin: 0.2em 15px 1.5em 15px;
width: 600px;
}

fieldset{
border: 0;
}


#page{
margin: 0 auto;
width: 950px;
padding-bottom: 1em;
text-align: left;
border: 2px solid #8d66bd;
background: url('images/banner_01.png') top left no-repeat #FFFFFF;
overflow: auto;
}

html>body #page{
margin: 0 auto;
width: 950px;
padding-bottom: 1em;
text-align: left;
border: 2px solid #8d66bd;
background: url('images/banner_01.png') top left no-repeat #FFFFFF;
overflow: auto;
}

#contact_box{
float: right;
padding: 1.5em;
text-align: right;
font-size: 8pt;
}

#contact_box a:link,
#contact_box a:visited{
color: #d91941;
}

#contact_box a:hover{
color: #F93961;
}

.pre_con{
font-weight: bold;
font-family: georgia, serif;
}

#page_inner{
padding: 100px 0px 0 0px;
}

#toplinks{
border-top: 2px solid #8d66bd;
border-bottom: 2px solid #8d66bd;
background: url('images/nav_grad.png') top left #8d66bd;
padding: 3px 0 3px 15px;
}

#toplinks ul{
margin: 0;
padding: 0;
}

#toplinks li{
margin: 0;
padding: 0;
list-style-type: none;
display: inline;
}

#toplinks a:link,
#toplinks a:visited{
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
padding: 3px 7px 3px 7px;
}

#toplinks a:hover{
color: #882288;
background: #FFFFFF;
}

#gallery_choice{
padding: 5px 15px 5px 15px;
border-bottom: 1px solid #8d66bd;
font-size: 11pt;
background: #fff5Bc;
font-weight: bold;
}

#gallery_choice a:link,
#gallery_choice a:visited{
text-decoration: none;
color: #d91941;
}

#gallery_choice a:hover{

}

#right_art{
float: right;
width: 200px;
}

.subnav{
margin: 0;
padding: 1em 1em 1em 0em;
width: 8.5em;
border-right: 3px solid #93278F;
border-bottom: 3px solid #93278F;
text-align: right;
font-size: 10pt;
font-weight: bold;
list-style-type: none;
float: left;
}

.subnav li{
border-bottom: 2px solid #FFFFFF;
}

.subnav a:link,
.subnav a:visited{
color: #FFFFFF;
text-decoration: none;
padding: 0.3em 0.5em 0.3em 0.3em;
display: block;
font-family: tahoma, sans;
}

.subnav a:hover{
color: #93278F;
}

#page_bottom{
overflow: auto;
}

#footer_links {
padding-right: 2.7em;
float: right;
margin-top: 168px;
font-size: 7pt;
font-family: verdana, sans;
}

#footer_links a:link{
color: #999999;
text-decoration: none;
}

.pic{
float: left;
height: 175px;
}

.pic img{
padding: 2px;
margin: 15px 0px 0px 15px;
}

.pic a:link ,
.pic a:visited {
color: #CCCCCC;
}


.pic a:hover{
color: #555555;
}

.pic a:link img,
.pic a:visited img{
border: 1px solid #CCCCCC;
}

.pic a:hover img{
border: 1px solid #666666;
}

.pic_big{
text-align: center;
}

.pic_big img{
padding: 5px;
border: 2px solid #555555;
margin: 0.5em;
float: left;
}

.pic_info{
margin: 0.5em;
font-size: 10pt;
float: left;
}

.dbold{
font-weight: bold;
text-align: right;
color: #d91941;
}

.descrip{
white-space: nowrap;
}
/*///////////////////////////////////
interactive bits
//////////////////////////////////////*/
.left_form{
width: 35%;
text-align: right;
}

.edit_box{
margin: 0.5em;
padding: 0.3em;
float: left;
border: 1px solid #999999;
text-align: center;
font-size: 8pt;
}

.edit_pic{
width: 90%;
text-align: right;
}