* {
margin : 0;
padding : 0;
}
html,body {
font : normal 11px Verdana;
text-align : center;
background : #434343;
}
div#shell {
text-align : left;
width : 770px;
height: auto;
margin : 10px auto;
background: #FFFFFF;
}
div#nav {
height : 20px;
padding : 10px 0 0 0px;
margin : 0 0 2px 0;
width: 770px;
}
div#nav ul {
border : 1px solid #000;
border-width : 1px 0 1px 0;
list-style : none;
padding : 6px 0 6px 15px;
background: #333333;
}
div#nav ul li {
display : inline;
padding : 10px;
}
div#nav ul li a:link,div#nav ul li a:visited {
color : #fff;
font-weight : bold;
text-decoration : none;
}
div#nav ul li a:hover,div#nav ul li a:active {
color : #fcda5e;
}
div#nav ul li span {
text-decoration : underline;
}
div#content {
height: 144px;
background: transparent url(../img/contentbg.jpg) no-repeat center;
}

/*Image handling*/
div#image1 {
width : 218px;
padding : 20px 0 10px 20px;
float : left;
}
div#image1 div.photo {
margin : 8px 0;
text-align : center;
}
div#image1 div.photo img {
padding : 6px;
border : 1px solid #bbb;
}
div#image2 {
width : 218px;
padding : 0 10px 5px 0;
float : right;
}
div#image2 div.photo {
margin : 8px 0;
text-align : center;
}
div#image2 div.photo img {
padding : 6px;
border : 1px solid #bbb;
}

/*Content and Text*/
div#intro {
float: right;
text-align: right;
padding: 0 10px 0 0;
}
div#intro h1,div#header h1 {
font : bold 22px Georgia;
color : #A18168;
padding : 5px 0 0 25px;
}
div#intro2 {
height : auto;
background : transparent url(../img/introbg2.jpg) no-repeat top;
}
div#intro2 h1,div#header h1 {
font : normal 25px Georgia;
color : #A18168;
padding : 15px 0 0 25px;
}
p#address {
font-size : 11px;
padding : 0 0 0 25px;
}
div#intro_text {
font-size : 11px;
line-height : 1.5em;
width : 500px;
padding : 5px 0 0 20px;
float: left;
}
div#intro_text2 {
font-size : 11px;
line-height : 1.5em;
width : 740px;
padding : 5px 0 0 20px;
float: left;
}
div#intro_text2 p {
padding: 0 0 0 40px;
}
div#intro_text2 a:link, div#intro_text2 a:visited {
color: #660000;
font-weight : bold;
text-decoration : none;
}
div#intro_text2 a:hover, div#intro_text2 a:active {
color: #A18168;
font-weight: bold;
text-decoration : underline;
}
div#intro_text2 h1{
font : bold 20px Georgia;
color : #A18168;
padding : 5px 0 0 20px;
}
div#intro_text2 h2 {
font:  bold 14px Georgia;
color: #A18168;
padding : 15px 0 0 0;
}
div#intro_text2 h3 {
font: bold 12px Georgia;
color:#666666;
padding: 10px 0 0 20px;
}
div#intro_text li {
width: 350px;
margin : 0 300px 0 55px;
font-size : 10px;
}
div#testimonials {
width:600px;
text-align:left;
padding: 10px 30px 0 50px;
}

/*Photo Galleries*/
div#gallery {
padding: 20px 0 40px 0;
text-align:center;
}
div#gallery a:link, a:visited { 
color:#999999;
}
div#gallery table {
padding : 10px;
border : 1px solid #bbb;
}
div#bottomnav {
clear: both;
height:20px;
padding : 20px 0 0 0px;
text-align: right;
}
div#bottomnav ul li{
color : #333333;
padding: 6px 25px 10px 0;
display : inline;
}
div#bottomnav ul li a:link,div#bottomnav ul li a:visited {
color : #FFFFFF;
font-weight : bold;
text-decoration : none;
}
div#bottomnav ul li a:hover,div#bottomnav ul li a:active {
color : #fcda5e;
}
div#bottombar {
height : 10px;
background : #ffffff;
padding: 5px 0 10px 0;
text-align: center;
color:#999999;
width:inherit;
}
div#bottombar a:link,div#bottombar a:visited {
color : #999999;
font-weight : bold;
text-decoration : none;
}
div#bottombar a:hover,div#bottombar a:active {
color:#999999;
}
div#paver_nav {
clear: left;
padding: 10px 0 10px 0;
}
div#paver_nav ul li{
display: inline;
padding: 3px;
background:#FFFFFF;
}
div#paver_nav ul li a:link,div#paver_nav ul li a:visited {
color : #A18168;
font-weight : bold;
text-decoration : none;
}
div#paver_nav ul li a:hover,div#paver_nav ul li a:active {
color : #A18168;
font-weight: bold;
text-decoration: underline;
}


/*Contact Form*/
#contactform fieldset {
width : 300px;
border : none;
}
#contactform label {
display : block;
width : 120px;
float : left;
padding: 0 0 0 25px;
}

