body{
    background:url('../images/bg3.jpg') repeat-x ;
	font:62.5%/1.4 "Trebuchet MS", Georgia, Arial, Helvetica, Verdana, Sans-Serif;
	margin:0px;
	padding:0px;
	text-align:center;
}
#wrap{
    width:724px;
	background: #fff ;
	margin:auto;
	padding: 0px 13px 0px 13px;
	text-align:left;
	border:1px solid #e0e0e0
}
h1,h2,h3,h4,h5,h6,th{
    font:normal 100% Georgia, "Times new roman", Serif;
	text-transform:uppercase;
}	
p{
    color:#333333;
}
a{
    color:#6C7522;
	text-decoration: none;
}
a:hover{
    text-decoration: none;
	background-color: #fff;
	color: #FF0021;
}
em{
    font-style: italic;
}
.foot{
    height: 1px;
	line-height: 1px;
	clear: both;
}
.divider{
    border-bottom:1px solid  #F6F3F1;
}
#inner{
    background: url('../images/cbg2.gif') repeat-y;
	margin: 0px;
	padding:0px;
}
/*HEADER STYLES START*/
#header{
    background: url('../images/headerbg.jpg') repeat-x;
	height:12em;
	margin:0;
	padding:0;
}
#header h1{
    padding-top:10px;
	color:#fff;
	letter-spacing:0.05em;
	margin:0px 0 0 10px ;
	font:3.7em/1.5 Georgia;
	float:left;
}
#header img{
    margin:0px;
	padding:10px;
	float:left;
}
/*NAVIGATION STYLES START*/
#nav ul, li{
    margin:0px;
	padding:0px;
}
#nav {
    margin:0px;
	float:left;
	padding:0;
	border-right:1px solid #9db4e0;
	width:721px;
	background-image: url('../images/rhbg2.gif');
	background-repeat: repeat-x;
	display:block;
}
#nav li{
    float:left;
	padding:0px 5px 0 5px;
	list-style:none;
	border-left:1px solid #fff;
	font:normal  1.1em  "Trebuchet MS", Georgia, Arial, Verdana, Sans-Serif;
	letter-spacing:0.15em;
	margin:0;
	border-left:1px solid #9db4e0;
}
#nav a{
    text-decoration:none;
    text-transform:uppercase;
	color:#006600;
	margin:2px;
	padding:0px;
}
#nav li a:hover{
    color:#9db4e0;
}
#nav a:visited{
    color:#006600
}
#nav li.active a{color:#003300;}

#nav li a.highlight{color:#990000;font-weight:bold;}
#nav li.active a.highlight{color:#990000;font-weight:bold;}
/*NAVIGATION STYLES END*/



/*TOP BAR STYLES START*/
#xbgA{
    height: 31px;
	width: 500px;
	background-image: url('../images/cbg1.gif');z-index: 1;
	margin:0px;
}

/*MAIN CONTENT STYLES START*/
#main{
    margin:0;
	padding:0;
	float: left;
	width:500px;
	
}
#main_inner{
    padding: 0px 28px 8px 18px;
	position: relative;z-index: 5;
}
#main h2,h3{
    color:#006600;
	padding-left:20px
}
#main h2{
    font-size: 2.2em;
	background-image: url('../images/db1.gif');background-repeat: no-repeat;
	height:2.4em;
    margin-bottom:0px;
}
#main h3{
    font-size: 1.2em;
	background-image: url('../images/db2.gif');
	background-repeat: no-repeat;
	height:3em;
    margin-bottom:0;
}
#main p{
    margin:0 0 1.5em 0;
	font: 1.5em/1.2  "Times New Roman", Times, Serif;

}
#main p strong{
    color: #725D46;
	margin:0px;
	padding:0px;
}
#main img,#gallery img{
    padding:5px;
	border:1px solid #c0c0c0;
}
.leftpic{float:left;margin:0 15px 15px 0; display:block; }
.rightpic{float:right;margin:0 0 15px 15px; display:block;}
.midpic {margin:20px auto 0 auto; display:block; padding:3px; }
span.caption { display:block; text-align:center;padding:0;font-size:0.9em;}
a span.caption {text-decoration:none;}
.midtext {margin:0 auto;}
.lefttext{float:left;margin:-13px 0 0 0;}
.righttext{float:right;margin:0 0 12px 0;}




#main .divider{
    margin: 20px 0px 20px 0px;
}


/*HOME-SIDE STYLES*/
img.right{
    float: right;
}
img.subpic{
    border: 1px solid #c0c0c0;
	width: 191px;
	height: 97px;
	padding:5px;
	margin:0px 0 0 5px;
}
#side{
    float: right;
	width: 210px;
	margin: 3px 0px 0px 3px;
	border-bottom:1px solid #e0e0e0;
	padding: 0 0 20px 0;
}
#side h3{
    background-image: url('../images/rhbg.gif');
	width: 200px;
	height:20px;
	color: #fff;
	font: 1.2em/1.2  "Times New Roman", Times, Serif;
    padding:2px 0 0 5px;
	text-align:left;
	margin:15px 0 15px 0px
}
#side .content{
    background-image: url('../images/rhbg2.gif'); background-repeat: repeat-x;
	padding: 22px 4px 0px 0;
	margin: 3px 0px 0px 0px;
}
#side .divider{
    margin: 4px 0px 4px 0px;
}

/*HOME SIDE STYLES END*/


#side img{
    padding:5px;
	border:1px solid #c0c0c0;
	margin: 0px 0 5px 0px;
}
#side p{
    font: 1.5em/1.2  "Times New Roman", Times, Serif;
margin:0 0 1em 0;
}

/*gallery styles*/
#gallery{
    width:720px;float:left;
    margin-bottom:20px;
}
#gallery p{
    font: 1.5em/1.2  "Times New Roman", Times, Serif;
    text-align:left;
	padding:0px 0px 15px 0px;
	margin:0;
}
#gallery .gallfull{
    padding:5px;
	border-top:5px solid #336600;
	border-bottom:5px solid #336600;
	border-left:5px solid #335500;
	border-right:5px solid #335500;
	margin:0 0 20px 0;
    text-align:center;
	margin:auto;
	display:block;
}
	
#gallery .back{
    margin-left:500px;
	font:bold   1.5em/1.2  "Times New Roman", Times, Serif;
}
#gallery h2{
    font-size: 2.2em;
	background-image: url('../images/db1.gif');background-repeat: no-repeat;
	height:2.4em;
	margin:10px 0 20px 0;
	color:#006600;
	padding-left:20px;
}
#gallery h3{
    font-size: 1.2em;
	margin-bottom:10px;text-align:center;
}

#gallery .piccie{
	padding:5px;
	margin:0px 0 0 20px;
	border:1px solid #e0e0e0;
}
#gallery p.landscape_caption{
	width: 200px;
	padding:2px 5px;
	margin:0px 0 20px 20px;
	border:1px solid #e0e0e0;
	text-align:center;
	}
.landscape_item{width:235px;float:left;}
#gallery p.portrait_caption{
	width: 150px;
	padding:2px 5px;
	margin:0px 0 20px 20px;
	border:1px solid #e0e0e0;
	text-align:center;
	}
.portrait_item{width:175px;float:left;}
.clear_0{clear:left;}
/*print styles*/
#buyprints ul{
    margin:0 0 0 0;
	padding:5px;
	list-style:none;
	font:bold 1.5em/1.2  "Times New Roman", Times, Serif;
}
#buyprints{
    float:left;
}
#buyprints h3{
    font-size:1.2em;
	margin:20px 0 0 5px;
	padding:0;
}

#prints{
    width:720px;
	float:left;
	background-color:#fafaf2;
	padding-bottom:20px
}
#prints h2{
    font-size: 2.2em;
	margin:10px 0 10px 10px;
}
#prints p{
    font-size: 1.2em;
	margin:0 0 0 10px;
}
#prints h3{
    margin:10px 0 0 0;
}
#prints img{    
	margin:10px 0 10px 10px;
}
#buyprints form{
    margin:0 0 20px 0px;
	padding:0px;
}


#pubtxt{
    
	padding:5px;clear:both;
}
#pubtxt img{
    float:left;
	width:160px;
	padding:10px;
	margin:0 20px 0 0;
}
.pubone{
    border: 1px solid #c0c0c0;
	width: 191px;
	height: 256px;
	padding:5px;
	margin:0px 0 0 5px;}
#contact{
    background-image: url('../images/contact.gif');
	background-repeat: no-repeat;
	width:100%;
	margin:0;
	overflow:hidden
}
#contact ul{
    float:left;
    margin:305px 0 50px 30px;
	list-style:none;
	font-size:1.2em
	
}

/*FOOTER STYLES*/
#footer{
    clear:both;
	background-image: url('../images/rhbg2.gif');
	background-repeat: repeat-x;
}
#footer a{
    color:#333333;
	
}
#footer a:hover{
    color: #000000;
}
ul#footer_nav{padding:0;}
ul#footer_nav li{display:inline;} 
ul#footer_nav li.first{margin-right:30px;}
ul#footer_nav li a{padding: 0 5px;}
/*FOOTER STYLES END*/


