a{font-weight: normal;}

a:link{ color: FFFFFF}
a:visited{ color: DDDDDD}
a:active{ color: FFFFFF}
a:hover{color: CCFFFF}

body{
background-color:A49F9B;
color: ffffee;
font:10pt arial,sans-serif;
scrollbar-face-color: #6C685C;
scrollbar-face-color: #64756D;
scrollbar-shadow-color: #A6CABC;
scrollbar-highlight-color: #A6CABC; 
scrollbar-darkshadow-color: #64756D;
scrollbar-3dlight-color: #000000;
scrollbar-track-color: #64756D;
scrollbar-arrow-color: #A6CABC;
}

form{
margin: 0px;
padding: 0px;
}

input{
margin:0px;
padding:0px;
}

select{
background-color: #64756D;
border:2px solid #2F3E40;
color: #CCCCFF;
font-size: 9pt;
padding: 0px 2px;
}

.commenttxt{
margin:1px 1px;
}

.container{
text-align: center;
}

.currentpagelink{color: CCEEFF;}

.gallery_topbar_label{
font-size: 9pt;
color: #EBFDF5;
}

.outer{
height:768px;
width:768px;
background-color: FFFFFF;
background: url('bg_outer.jpg') no-repeat center; 
margin-right: auto; 
margin-left: auto;
text-align: center;
display: table-cell;
vertical-align: middle;
border:2px solid #64756D;
border:2px solid #827E79;
}

.reslist a{
padding-left: 8px;
font-weight: normal;
text-align: left;
display: block;
font-size: 8pt;
}

#aboutcontent{
width: 100%;
clear: both;
text-align: left;
height: 514px;
overflow: auto;
}

#aboutcontent h2{
font-size: 10pt;
width: 75%;
margin: 0px;
text-align: left;
display: block;
padding-left: 25px;
} 

#aboutcontent ul li{
width: 80%;
text-align: left;
margin-top: 5px;
}

#aboutheader{
width:100%;
height: 101px;
overflow: auto;
}

#aboutheader img{
float: left;
display: block;
height: 100px;
}

#aboutheader p{
width:100%;
text-align: left;
border-bottom: solid #A6CABC 1px;
background-color: #1B2520;
margin: 0px;
float: left;
display: block;
clear: both;
}

#arrow{
font-size: 10pt;
color: #EBFDF5;
}

#arrow a{text-decoration: none;}

#commentbox{
text-align: right;
padding-bottom: 5px;
width: auto;
padding-top: 5px;
clear: both;
}

#commentdate{
margin: 0px;
padding-left: 20px;
text-align: left;
font-size: 8pt;
color: #EBFDF5;
}

#commentfieldinput{
width: 60%;
float: left;
padding: 2px;
display: block;
margin: 0px;
text-align: left;
}

#commentfieldlabel{
width: 30%;
float: left;
padding: 2px 20px 2px 5px;
display: block;
text-align: right;
margin: 0px;
}

#commentfieldrow{
width: 100%;
clear: both;
}

#commentheaderrow{
width: auto;
clear: both;
}

#commentheaderrow p{
font-weight: bold;
text-align: center;
margin: 0px;
}

#comment_hideaddress_label{
font-size: 8pt;
}

#commentname{
margin: 0px;
padding-left: 20px;
text-align: left;
font-weight: bold;
}

#commentname a{
font-weight: bold;
}

#commentsubmit{
width: 100%;
clear: both;
border-bottom: solid #A6CABC 1px;
}

#commentsubmit p{
text-align: center;
width: 100%;
display: block;
}

#commentsubmitbutton{
background-color: #74857D;
border:1px solid #2F3E40;
color: #FFFFFF;
font-size: 9pt;
padding: 0px 6px;
margin: 3px 3px;
}

#commentscrollpane{
height: 615px;
width: 100%;
overflow: auto;
clear: both;
}

#commenttext{
margin: 0px;
padding-left: 70px;
text-align: left;
color: #FCFDE5;
}

#contentframe{
height:640px;
width: 640px;
background-color: FFFFFF;
border:2px solid #2F3E40;
margin-right: auto; 
margin-left: auto;
text-align: center;
background: url('bg_inner.jpg') no-repeat center; 
_background-attachment: fixed;
_position: relative; _top: 64px;
}

#contentscrollframe{
height:640px;
width: 640px;
background-color: FFFFFF;
border:2px solid #2F3E40;
margin-right: auto; 
margin-left: auto;
text-align: center;
background: url('bg_inner.jpg') no-repeat center; 
_background-attachment: fixed;
_position: relative; _top: 64px;
overflow: auto;
}

#currentpagenumberlink{}

#digitalblock{
width: 300px;
float: left;
height: 210px;
margin: 0px;
}

#drawingblock{
width: 300px;
float: left;
height: 210px;
margin: 0px;
}

#faqcontent{
width: 100%;
clear: both;
text-align: left;
height: 590px;
overflow: auto;
}

#faqheader, #linksheader{
width:100%;
height: 25px;
overflow: hidden;
}

#faqheader p, #linksheader p{
width:100%;
text-align: center;
border-bottom: solid #A6CABC 1px;
background-color: #1B2520;
margin: 0px;
float: left;
display: block;
font-weight: bold;
clear: both;
}

#faqcontent ul li{
width: 80%;
text-align: left;
margin-top: 5px;
}

#footer{
text-align: center;
border-top: solid #A6CABC 1px;
padding-bottom: 5px;
height: 20px;
width: 100%
padding-top: 5px;
clear: both;
overflow: hidden;
background-color: #44504A;
}

#footer a{
font-size: 9pt;
}

#gallery_default_select{
height: 80px;
width: 50%;
clear: both;
text-align: left;
padding-left: 50px;
}

#gallery_default_select span a, #gallery_default_select h2{
font-size: 10pt;
font-weight: bold;
}

#gallerydescp{
width: 80%;
padding: 0px 0px 0px 16px;
display: block;
color: fffff0;
font-size: 9pt;
text-align: justify;
clear: both;
margin: 0px;
}

#gallerydescriptionrow{
width: 98%;
clear: both;
_margin-bottom: 12px;
}

#gallery_footer{
width: 100%;
height: 25px;
border-top: solid #A6CABC 1px;
clear: both;
background-color: #44504A;
}

#gallery_footer_mainlink{
width: 30%;
margin: 0px;
text-align: right;
float: left;
}

#gallery_imgcell{
border: solid #7B8D85 1px;
margin: 2px 1% 2px 0px;
width: 32%;
float: left;
text-align: center;
padding: 2px 0px;
}

#gallery_imgcell img{border: 0px;}

#gallery_imgcell .reslist{
width: 47%;
float: left;
margin: 0px 2px;
}

#gallery_imgcell .title{
padding-left: 8px;
font-size: 10pt;
display: block;
padding-bottom: 1px;
}

#gallery_imgrow{
width: 627px;
float: right;
clear: both;
overflow: hidden;
margin: 0px;
padding: 0px;
}

#gallerylink{
text-align: left;
padding-left: 16px;
display: block;
}

#gallerylink a{
font-weight: bold;
margin: 0px;
}

#gallery_nav{
background-color: #44504A;
border:1px solid #44504A;
color: #44504A;
font-size: 8pt;
padding: 0px 0px;
margin: 0px 4px;
}

#gallerynews{
width: 80%;
padding: 0px 0px 0px 16px;
display: block;
color: ffffee;
font-size: 9pt;
text-align: justify;
clear: both;
margin: 0px;
}

#gallery_pane{
width:100%;
height:588px;
overflow:auto;
}

#gallery_topbar{
background-color: #44504A;
border-bottom: solid #A6CABC 1px;
clear: both;
width: 100%;
text-align: left;
height:25px;
}

#headerline{
text-align: center;
border-bottom: solid #A6CABC 1px;
width: 100%;
clear: both;
}

#headerline h1{
font-weight: bold;
font-size: 10pt;
padding: 2px;
margin: 0px;
display: block;
}

#imgdata{
width:640px;
background-color: #335566;
color: #EEFFFF;
padding:5px;
border: solid #A6CABC 1px;
background: url('bg_inner.jpg') no-repeat center; 
}

#imgdata p{
margin:0px;
text-align: left;
}

#imgerror{
font-style: italic;
font-size: 10pt;
}

#imgmainlink{
float: right;
text-align: right;
}

#increments{
margin: 2px 3px;
width: 68px;
text-align: justify;
float: left;
padding:0px;
font-size: 9pt;
}

#introtext{
text-align: justify;
margin-bottom:0px;
padding: 10px;
clear: both;
width: 95%
}

#linklistcontent{
width: 100%;
clear: both;
text-align: left;
height: 495px;
overflow: auto;
}

#linklistcontent span{
display: block;
margin: 2px 0px; 
margin-left: 20%;
}

#linklistpages{
width: 100%;
clear: both;
text-align: left;
height: 20px;
overflow: auto;
}

#mainframe{
width: 100%;
height: 615px;
overflow: auto;
}

#mainbottomrow{
border-top: solid #A6CABC 1px;
width: 100%;
clear: both;
height: 210px;
background: url('drwbox_bg.gif') no-repeat right;
}

#maintoprow{
width: 100%;
clear: both;
height: 210px;
background: url('digbox_bg.gif') no-repeat right;
}

#nextpage{
margin: 2px 1px;
width: 55px;
float: left;
text-align: left;
font-size: 9pt;
}

#pagelink{}

#pagelinkbox{
width: 60%;
float: left;
margin: 0px 2px;
}

#pagenumberlink{}

#photoblock{
width: 320px;
float: left;
border-right: solid #A6CABC 1px;
height: 210px;
margin: 0px;
background: url('phobox_bg.gif') no-repeat right;
}

#prevpage{
margin: 2px 1px;
width: 70px;
float: left;
text-align: right;
font-size: 9pt;
}

#randlink{
display: block;
margin: 2px 0px; 
}

#rndlinksheader{
width:100%;
height: 75px;
overflow: auto;
border-bottom: solid #A6CABC 1px;
}

#thumbnail{
width: 160px;
height: 120px;
}

#updateblock{
width: 320px;
float: left;
border-right: solid #A6CABC 1px;
height: 210px;
margin: 0px;
background: url('updbox_bg.gif') no-repeat right;
}

#updatelabel{
font-size: 8pt;
color: DDFFFF;
}





