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

html, body {
	height: 100%;
}

body {
	background: url(images/bg_body.jpg) repeat-x top;
    margin:0; 
}

img {
    border: none;
    }

#container {
width:775px;

margin:0 auto;
padding:0px 0px 0px 0px;
font-size:10px;
}

.content{
background:url(images/bg_sub.jpg) no-repeat top;
font-size:11px;
color:#771E21;
height:550px;
padding: 0 0 45px;
}

.content2{
background:url(images/bg_sub.jpg) no-repeat top;
font-size:11px;
color:#771E21;

}

a {
color:#5D708E;
text-decoration:underline;
font-weight:bold;
}


a:hover {
color:#711A34;
}

p {
line-height:15px;
margin:0;
padding:0px 0px 10px 0px;
}

/*-------NAV STYLES------*/

.header{
text-align:right;
background:url(images/bg_header.jpg) no-repeat top right;
height:99px;
}

.logo{
float:left;
width:249px;
}

.navtop{
padding:8px 0px 6px 0px;
border-bottom:1px solid #CDB6C4;
}

.navtop img{
margin:0px 0px 0px 30px;
}

.navbottom{
padding:8px 0px 0px 0px;
}

.navbottom img{
margin:0px 0px 0px 13px;
}



/*-------HOME STYLES------*/

.homephoto {
background:url(images/photo_home.jpg) no-repeat top left;
height:399px;
}

.homephoto div {
width:267px;
position:relative;
top:160px;
left:450px;
color:#6C4735;
line-height:18px;
}

.homecol {
float:left;
background:url(images/photo_homebottom1.jpg) no-repeat top right;
width:319px;
height:100px;
line-height:15px;
}


.homecol div {
width:200px;
}

.homebottom{
float:left;
color:#BB8D6E;
font-size:10px;
}

.homecol2 {
float:left;
background:url(images/photo_homebottom2.jpg) no-repeat top right;
width:280px;
height:120px;
line-height:15px;
margin:0px 4px 0px 0px;
}

.homecol2 div {
width:200px;
}

.homecol2 li a {
font-weight:normal;
color:#BB8D6E;
}



/*-------FOOTER STYLES------*/
.footer {
background:white url(images/bg_footer.jpg) repeat-x bottom;
height:100px;
}

.footertext {
color:#CAA880;
font-size:10px;
font-weight:normal;
text-align:center;
padding:0px 0px 10px 0px;
}

.footertext a {
color:#CAA880;
text-decoration:underline;
font-weight:normal;
}

.footertext a:hover {
color:#9D606A;
}



/*-----SUB STYLES---------*/
.subnav{

color:#73384A;
text-transform:uppercase;
font-size:10px;
margin:4px 0px 15px 0px;
font-weight:bold;
}
.subnav a{

color:#73384A;
text-transform:uppercase;
font-size:10px;
text-decoration:none;
font-weight:bold;
}

.subnav a:hover{

color:#365A8F;
text-transform:uppercase;
font-size:10px;
text-decoration:none;
font-weight:bold;
}
.subnav span {

color:#977B5B;
font-size:9px;
}


.colleft{
width:376px;
line-height:14px;
}

.colright{
float:right;
width:376px;
line-height:14px;
}

.price {
float:right;
color:#596F8F;
font-weight:bold;
}

.price2 {
color:#596F8F;
font-weight:bold;
}

.photoright{
float:right;
}

.photosub{
float:right;
margin:20px 0px 0px 20px;
}

#subsubnav {
background:url(images/bg_subsubnav.gif) no-repeat top left;
width:482px;
height:340px;
margin:0px 0px 20px 0px;
}

#subsubnavtable{
position:relative;
top:4px;
left:4px;
border-collapse:collapse;
}


#subsubnav td{
padding:7px 5px 7px 5px;
border:1px solid #F3EEE7;
width:241px;
}


.textcontact {
color:#D09D7A;
font-weight:bold;
font-size:11px;
}

/*-----TEXT STYLES---------*/
H1 {
font-size:27px;
margin:0;
padding:0px 0px 4px 0px;
font-weight:normal;
color:#365A8F;
border-bottom:1px solid #CEB6A5;
}

H1 a {
font-size:27px;
margin:0;
padding:0px 0px 4px 0px;
font-weight:normal;
color:#365A8F;
border-bottom:1px solid #CEB6A5;
text-decoration:none;
}


H2 {
font-weight:normal;
color:#711A34;
font-size:22px;
margin:0;
padding:0px 0px 5px 0px;
}

H3 {
font-weight:normal;
color:#5E6268;
border-bottom:1px solid #838991;
font-size:18px;
margin:0px 0px 5px 0px;
padding:5px 0px 5px 0px;
}

H4{
color:#9D606A;
font-size:13px;
padding:0px 0px 5px 0px;
margin:0px 0px 0px 0px;
width:300px
}

.contact{
float:left;
width:700px;
margin:30px 0px 0px 0px;}

.contact2{
margin:0 auto;
width:775px;
}

.contact2 h4 a {
    color: #9D606A;
    text-decoration: none;
    }

.contact2 h4 a:hover {
    text-decoration: underline;
    }
/*-------FORM STYLES------*/

#contactTable td{
padding: 4px;
color: #365A8F;
}

.formText, .button, form,  option {
color:  #771E21;
}

.form{
color: #771E21;
border:1px solid #C18608;
width:200px;
}

.form2{
color: #771E21;
border:1px solid #C18608;
width:50px;
}

.button {
background:#5D708E;
border:1px solid #5D708E;
color:white;
width:202px;
}


/*-------PHOTO STYLES------*/

.prod{
border:1px solid #711A34;
float:left;
margin:0px 8px 0px 0px;
}

.prodText {
width:400px;
}

.prodContainer {
float:left;
padding:0;
margin:0px 0px 20px 0px;
width:440px;
}

.prodContainer strong a {
    color: #771E21;
    }
