BODY {
    margin-left: 0px; margin-top: 0px;
    background: #e9ebd2;    
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333;
}
.center{
	text-align:center;
}
.wrapper{
    margin:auto;
    /*border: 1px #ff0000 solid; */
    width: 900px;
}

h1{
    color: #553001;
    font-size: 16px;
    font-family:Verdana, Arial, Helvetica, sans-serif;     
}

h2{
/*    color: #52552c;*/
	color: #553001;
    font-size: 13px;
    font-family:Verdana, Arial, Helvetica, sans-serif;     
}
input,textarea, select{
 border:1px #cfd2a4 solid;
 padding-left:2px;
 border-left:5px #e9ebd2 solid;
}

.greenfont{
    color: #553001; /* 52552c */
    font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;     
}

.bullet{
 width:8px;
 height:8px;
}

a:link {
color:#553001; /* #d3c486 */
}
a:visited {
color:#553001; /* #d3c486 */
}

a:active {
color:#553001;
}
a:hover {
color:#d3c486;
}

.news a:link {
color:#553001; /* #d3c486 */
text-decoration:none;
}
.news a:visited {
color:#553001; /* #d3c486 */
text-decoration:none;
}
.news a:active {
color:#553001;
text-decoration:none;
}
.news a:hover {
color:#d3c486;
text-decoration:underline;
}

.bg-white{
    background: #fff;
}
.bg-header{
    background: url('images/bg-header.jpg') repeat;
}

/*
.bg-nav{
    background: url('images/bg-nav.png');
    height: 30px;
}
*/

td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    vertical-align: top;
}

th {
    font-family: Arial, Helvetica, sans-serif;
}

/* start header: logo, nav bar */

.logo{
    float:left;
    height: 120px;
    border: none;
}
.logo-right{
    float:right;
    margin-top: 0px;
    margin-bottom: 0px;
}

.nav-bar{
    margin-top: 90px;
    padding-left:0px;    
    margin-left: 300px;
    margin-right: 0px;
    height: 32px;
    /*border: 1px #ff0000 solid;  */
}

.shadow{
    background: url('images/shadow.png') repeat-x;
}

.pad-l{
    padding-left: 5px;
}
.pad-lr{
    padding-left: 10px;
    padding-right: 10px;   
    padding-bottom: 0px;
}
.pad-lrtop{
    padding:10px;
    padding-bottom:0px;
    vertical-align: top;    
}
.pad-lrtb{
    padding:10px;
}

/* end header: logo, nav bar */ 


/* buttons */
.btn-left{
    background: url('images/mouseout.png') top left no-repeat;
    width: 5px;    
}
.btn-right{
    background: url('images/mouseout.png') top right no-repeat;
    width: 5px;    
}
.btn-mid{
    background: url('images/mouseout.png') top center no-repeat;    
    padding-left:3px;
    padding-right:3px;
}
/*
.btn-mid a:link{
    background: url('images/mouseout.png') top center no-repeat;    
    padding-left:3px;
    padding-right:3px;
}
*/
.btn-mid-mouseover{
    background: url('images/mouseover.png') top center no-repeat;
    padding-left:3px;
    padding-right:3px;
}

.btn-break{
    width: 1px;
}

.nav{
    /*color: #cfd2a4; */
    height: 32px;
    text-transform: capitalize;
    padding:auto;
    margin:auto;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;     
    text-decoration: none;   
}

/*
.nav a:link a:visited{
 color:#cfd2a4;
}
.nav a:hover{
 color:#ff0000;
}
*/

#nav{
    /*color: #cfd2a4;    */
    color: #d3c486;    
    height: 32px;
    text-transform: capitalize;
    padding:auto;
    margin:auto;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;     
    text-decoration: none; 
    /*width:105px;  */
}

/*
#nav a link a visited{
 color:#d3c486;
}
#nav a:hover{
 color:#cfd2a4;
}
*/


.ringbinder{
    background: url('images/ringbinder.png') repeat-y;
    width: 82px;
}

.top{
    background: url('images/top.png') no-repeat top center;
    height: 38px;
    
}
.topright{
    background: url('images/top.png') no-repeat top right;
    height: 38px;
    
}
.topleft{
    background: url('images/top.png') no-repeat top left;
    height: 38px;
    
}

.top-banner{
    height:90px;
    width: 800px;
}

.bd-right{
    background: url('images/bg-body.png') repeat-y top right;
    width:50px;
}

.bl{
    background: url('images/bottom.png') no-repeat bottom left;
    height: 58px;
}
.br{
    background: url('images/bottom.png') no-repeat bottom right;
    height: 58px;
}
.bc{
    background: url('images/bottom.png') repeat-x bottom center;
    height: 58px;
}
.bg-footer{
    background: url('images/bg-footer.png') repeat-x;
    height:76px;
}

#button{
 background: #5e6135;
 color: #fff;
 font-weight: bold;
}
.thelabel{
 width: 100px;
}

.sub{
 list-style:none;
 margin:auto;
}
.sub a:link{
     color:#ff0000;
     padding-left: -50px;
     margin:auto;
}
.bd-dotleft{
 border-left:2px #cfd2a4 dotted;
}

.bd-hr{
 border-bottom:2px #cfd2a4 dotted;
}

.proj-menu{
 width:150px;
}
.proj-menu a:link, a:visited{
 color:#553001;              /*cfd2a4*/
 text-decoration: none;
}
.proj-menu a:hover{
 color:#000000;
 text-decoration: underline;     
}

.gallery-title{
   height:2px;
}

.picture-frame{ 
 background:url('images/project_frame_560x470.png') no-repeat;
 width: 560px;
 height: 470px;
 z-index:3;
}

.inside-frame{
    margin-top:29px; 
    margin-left:23px; 
    z-index:5;
}

.view-image{
    width:505px;  height:402px;
    border:5px #553001 solid;
}

.bd-thumbnail{
 border:1px #cfd2a4 solid;
 padding:1px;
 width:70px; height:46px;
 cursor: pointer;
}
.div-thumbnail{
    border:1px #917e27 solid;
    margin-top:35px;
    height: 60px;
    text-align: center;
}
.div-thumbnail-2rows{
    border:1px #917e27 solid;
    margin-top:35px;
    height: 120px;
    text-align: center;
}



/* footer */
.footer{
    height: 71px;
}

.footer-copyright{
 float:right;
 padding-right:5px;
 margin-top:-10px;
}

.footer-links{
 height:30px;
 padding-left:5px;
 padding-top:35px;
}

.footer-links a:link{
 color: #553001;
 font-size:11px;
 text-decoration: none;
}

.footer-links a:visited{
 color: #553001;
 font-size:11px;
 text-decoration: none;
}
.footer-links a:hover{
 color: #000;
 font-size:11px;
 text-decoration: none;
}
hr{
	border:2px #cfd2a4 dotted;          
}
hr {color: #cfd2a4; background-color: #fff; border: 2px dotted #cfd2a4; border-style: none none dotted; }

.specialText{
    color: #4a2701;
    font-size:18px;    
}
.bderdotted{
    border:2px #a0a471 dotted;
}



