`@charset "iso-8859-1";
/* author: oicsolutions@sbcglobal.net */
body{
        background: #d7a861;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #84462B;
        margin-top: -3px;
}

a{
color: #84462b;
}

#frame{
width: 770px;
margin: 0 auto;
background: url(images/frame_bg.jpg);
}

#frameshadowtop{
background: url(images/frame_top.jpg) bottom left;
background-repeat: no-repeat;
width: 770px;
height: 26px;
margin: 0 auto;
}

#frameshadowbottom{
background: url(images/frame_bot.jpg) top left;
width: 770px;
height: 26px;
margin: 0 auto;
background-repeat: no-repeat;
}
#header{
margin-bottom: -2px;
height: 108px;
}

#mainFrameBG{
margin-top: -2px;
width: 561px;
background: url(images/frame_bg.gif);
background-repeat: repeat-y;
}

.anchor{
position: relative; 
top:-980px; 
}
/*------------------------------
navigation
------------------------------*/  


/*------------------------------
homepage content
------------------------------*/

#homeContent{
         width: 561px;
         height: 553px;
         margin-bottom: 0px;
}

#homeBottom{
         display: inline;
         float: right;
         width: 561px;
         position: relative;
         left: 5px;
         margin: 0 0 -6px 0;
}

.homeBottomL1, .homeBottomR1{
         border: 1px solid #5C754F;
	padding: 6px;
         float: left;
}

.homeBottomL1{
         width: 174px;
         margin-right: 8px;
}

.homeBottomR1{
        width: 345px;
}

.homeBottomText{
        margin: 0 8px;
	line-height: 14px;
}

.homeBottomL2, .homeBottomR2{
	background-color: #A29358;
        height: 210px;
        font-size: 9px;
	color: #3A1200;
}


.homeBottomL2 a, .homeBottomR2 a{
         font-weight: bold;
	color: #ECE2C6;
	text-decoration: none;
}

.homeBottomR3{
         width: 186px;
         float: right;
}

.homeNavFooter{
background-image:url(images/pn_footer.gif);
height: 90px;
width: 170px;
position: relative;
top: 112px;
margin-bottom: 112px;
}
.homeBottomR4{
padding-top: 8px;
}

/*------------------------------
frames
------------------------------*/

#frameTop{
background: url(images/frame_top.jpg) top right;
background-repeat: no-repeat;
width: 561px;
height: 13px;
margin: 0px;
}

#framebottom{
background: url(images/frame_bottom.jpg) bottom left;
background-repeat: no-repeat;
position: relative;
top: 0px;
left: 172px;
height: 13px;
width: 561px;
}

#treesbg{
	background: url(images/trees_bg.jpg);
	background-repeat: no-repeat;
	height: 148px;
	position: relative;
	top: -148px;
	left: 173px;
	width: 561px;
	margin-bottom: -148px;
	margin-top: 40px;
	background-image: url(images/trees_bg.jpg);
}

.photoWideTop{
background:url(images/bg_photowidetop.gif);
background-repeat: no-repeat;
background-position: bottom left;
height: 8px;
width: 507px;
margin: 0;
}

.photoWideBottom{
background:url(images/bg_photowidebottom.gif);
background-repeat: no-repeat;
background-position: top left;
height: 8px;
width: 507px;
margin: 0;
}

.photoWideBG{
background:url(images/bg_photowide.gif);
background-repeat: repeat-y;
width: 507px;
padding-left: 8px;
margin:0;
}

.photoSmallTop{
background:url(images/bg_storyphototop.gif);
background-repeat: no-repeat;
background-position: bottom left;
height: 8px;
line-height: 8px;
width: 244px;
margin: 0;
}

.photoSmallBottom{
background:url(images/bg_storyphotobottom.gif);
background-repeat: no-repeat;
background-position: top left;
height: 8px;
width: 244px;
margin: 0;
}

.photoSmallBG{
background:url(images/bg_storyphoto.gif);
background-repeat: repeat-y;
width: 244px;
padding-left: 8px;
margin:0;
}

.swatch {
	border: 1px solid #A19358;
	padding: 2px;
	margin-bottom: 3px;
	margin-left: 7px;
	margin-right: 7px;
	background-color: #D5C993;
	width: 35px;
}

#accessories{
border: 1px solid #A19358; 
padding: 1px;
width: 230px;
text-align: right;
position: relative;
left: 8px;
}

div#accessories a{
text-decoration: none;
font: bold 9px verdana;
color: #736732;
line-height: 15px
}

div#accessories a:visited{
color: #736732;
}

div#accessories a:active{
color: #736732;
}
/*-----------------
DataGrid
-----------------*/

.AltGridItem
{
	background-color: #F0EBD8;
	padding-left: 8px;
	padding-right: 3px;
	font-weight: normal;
}

.AltGridItem a
{
	text-decoration: underline;
	font-weight: bold;
	color: #84462B;
	font-size: 11px;
}

.GridItem
{
	background-color: #D6C993;
	padding-left: 8px;
	font-weight: normal;
}
.GridItem a
{
	text-decoration: underline;
	font-weight: bold;
	color: #84462B;
	font-size: 11px;
}
.gridborder
{
	border-left: 1px solid #F0ECD9;
	padding-left: 7px;
	margin-left: 3px;
}


/*------------------------------
list
------------------------------*/
td.textnavlist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #84462B;
	border-top: solid 1px #AA7B63; 
	line-height: 9px;
	padding-top: 2px;
}
td.textnavlist a {
	color: #84462B;
	font-weight: normal;
	font-size: 9px;
	border: none;
	line-height: 9px;
	text-decoration: underline;
}
#list th {
	background-color: #D6C993;
	padding-left: 8px;
	font-weight: normal;
	border-right: solid 1px #F0EBD8;
	padding-right: 3px;
}	
#list td {
	background-color: #F0EBD8;
	padding-left: 8px;
	padding-right: 3px;
	font-weight: normal;
}
#list th a {
	text-decoration: underline;
	font-weight: bold;
	color: #84462B;
	font-size: 11px;
}
#list td a {
	text-decoration: underline;
	font-weight: bold;
	color: #84462B;
	font-size: 11px;
}

.formText{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #736732;
	width: 265px;
}

/*------------------------------
text decoration
------------------------------*/
.mailto{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #7B6D34;
	padding-bottom: 0px;
        height: 21px;
        margin: 0;
	text-decoration: none;
font-weight: bold;
}

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #7B6D34;
	padding-bottom: 0px;
        height: 21px;
        margin: 0;
font-weight: normal;
}

h2 a, h2 a:link{
	color: #7B6D34;
	text-decoration: underline;
font-weight: normal;
}

h2 span{
font-weight: normal;
}

h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #7B6D34;
	padding-bottom: 0px;
        height: 21px;
        margin: 0;
}

h3 a, h3 a:link, h3 a:visited, h3 a:active{
	color: #7B6D34;
	font-size: 9px;
	text-decoration: none;
font-weight: bold;
}

.padLeft{
padding-left: 9px;
}

.vSpace{
margin-top: 15px;
}

.vSpaceBottom{
margin-bottom: 7px;
}

.textVCenter{
position: relative;
top: -21px;
}

.textsubtitle {
	color: #3A1200;
	font-size: 11px;
	font-weight: bold;
line-height: 16px;
}
.textsubtitle a {
	color: #3A1200;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
line-height: 16px;
}
.v15{
margin-bottom:15px;
}

.byStyle{
height: 19px;
width: 244px;
margin-bottom: 0px;
}

/*------------------------------
columns
------------------------------*/

.col1, .col2, .twoCol, .twoColphotos, .photoL, .photoR{
margin: 0;
padding: 0;
float: left;
}

.col1 {
width: 245px;
position: relative;
left: 0px;
}

.col2{
width: 244px;
position: relative;
left: 18px;
}

.col3{
width: 244px;
position: absolute;
left: 256px;
float: right;
}


.col4{
width: 244px;
position: absolute;
left: 264px;
float: right;
}


.twoCol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #84462B;
        width: 508px;
        display:inline;
clear: both;
}

.twoCol a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #84462B;
        font-weight: bold;
}

.twoCol a:visited{
	color: inherit;
}

.twoCol a:active{
	color: inherit;
}

div.twoCol .photoText{
text-decoration: none;
font: bold 9px verdana;
color: #736732;
line-height: 14px;
position:relative;
left: 7px;
top: 0px;
}

div.twoCol .photoText a:visited{
color: #736732;
}
div.twoCol .photoText a:active{
color: #736732;
}

.forQuestions{
border-left: 1px solid #D6C993;
border-right: 1px solid #D6C993;
border-top: 1px solid #D6C993;
padding: 7px;
width: 492px;
}

.detailBlock{
display: inline;
float: left;
border: 1px solid #D6C993;
padding: 7px;
width: 492px;
margin: 0 0 16px 0;
}

.detailCol1{
width: 110px;
font-weight: bold;
float: left;
}

.detailCol2{
width: 330px;
float: left;
}

.singleBox, .singleBox2{
width: 234px; 
border: solid 1px #D6C993; 
padding: 5px;
float: right;
background: #F0ECD9;
}

.singleBox{
margin-left: 5px;
}

.singleBox a:link, .singleBox a:visited,.singleBox2 a:link, .singleBox2 a:visited{
font-weight: normal;
}
/*------------------------------
testimonials
------------------------------*/

h4, h5, h6{
position: relative; 
top: -86px; 
left: 11px;
text-align: left;
width: 148px;
font-weight: normal;
color: #DFDBB8;
}

h4{ 
border-bottom: 1px solid #395828;
line-height: 21px;
font: bold 11px verdana;
color: #A2935A;
}

h5{
font-size: 10px;
margin-top: -5px;
}

h5 span{
font: italic 9px verdana; 
line-height:13px; 
}

h6 a{
color: #A2935A;
font-size:9px;
}


/*------------------------------
sitemap
------------------------------*/
#sitemap .header {
	font-size: 11px;
	color: #3A1200;
	line-height: 25px;
	font-weight: bold;
	padding-left: 0px;
display: block;
}

#sitemap a{
font-weight: normal;}

.indent2{
font-weight: bold;
position:relative;
left: 10px;
display: block;
}

.indent3{
position: relative;
left: 20px;
}

/*------------------------------
footer
------------------------------*/
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #142A09;
        margin: -5px auto 0 auto;
        padding-left: 10px;
text-align: center;
}

.footer a {
	color: #142A09;
}

.bottomNav{
margin-top: 8px;}

/*------------------------------
admin
------------------------------*/
.admintitle {
	border: 1px;
	width: 300px;
}
