html {
height:100%;
}

body {
margin:0;
padding:0;
background:#EEEFDE url(images/background.png) center top repeat-x;
height:100%;
}

#container {
width:779px;
margin: 0 auto;
text-align:center;
height:100%;

}

#header {
margin-top:14px;
text-align:left;
height:104px;
width:778px;
}

h1 {
	margin:0;
	padding:0;
	height:104px;
	width:422px;
	text-indent:-10000px;
	background:url(images/header_title.gif) top left no-repeat;
	position:absolute;
	
}

h2 {
margin:0;
padding:0;
color:#91B5DF;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
background:url(images/arrow.gif) no-repeat 0px 2px;
padding-left:24px;
padding-bottom:14px;
}

h3 {
margin:0;
padding:0;
background:#FCF4D5;
color:#91B5DF;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding:5px;
padding-left:24px;
}

h6 {
margin-top:0;
padding-top:0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;

}

#header_flash {
width:357px;
height:104px;
float:right;
}


#slideshow {
width:776px;
height:250px;
padding-bottom:14px;
}

#page_body {
width:776px;
background:#FFFFFF;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #666666;
text-align:left;
overflow: hidden;

}

p {
margin-top:0;
padding-top:0;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;

}

ul {
margin:0;
padding:0;
}

li {
margin:0;
padding:0;
}

a {
color:#666666;
font-weight:normal;
text-decoration:underline;
}

a:hover {
color:#666666;
font-weight:normal;
text-decoration:none;
}


#topnav {
width:775px;
border-right:1px solid #FFFFFF;
height:23px;
background: url(images/nav_background.jpg) no-repeat;
border-top:1px solid #FFFFFF;
text-align:left;
margin-bottom:14px;
}

#topnav ul {
}

#topnav li {
list-style:none;
display:inline;
margin-left:41px;
}

#topnav a {
color:#333333;
font-family:"Trebuchet MS", serif;
font-size:12px;
text-decoration:none;
}

#topnav a:hover {
text-decoration:underline;
}

#right_panel {
width:340px;
float:left;
display:block;
}

#left_panel {
float:left;
width:410px;
padding:11px;
display:block;
}

#footer {


}

#footer ul {

}

#footer li {
display:inline;
font-family:"Trebuchet MS", serif;
font-size:11px;
color:#333333;
}

#footer li a {
color:#333333;
text-decoration:underline;
}

#footer li a:hover {
color:#333333;
text-decoration:none;
}

#footer p {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
}

#footer p a {
color:#333333;
text-decoration:underline;
}

#footer p a:hover {
text-decoration:none;
}

.textimageblock {
padding: 18px 0 18px 10px;
}

.textimageblock img {
float:left;
margin-right:18px;
border:1px solid #CCCCCC;
}

.textimageblock a {
color:#666666;
font-weight:normal;
text-decoration:underline;
}

.textimageblock a:hover {
color:#666666;
font-weight:normal;
text-decoration:none;
}

.textimageblock ul {
}

.textimageblock li {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;


}


.photogallery {
padding: 18px 0 18px 10px;
height:123px;
}

.photogallery img {
float:left;
border:1px solid #CCCCCC;
margin-right:7px;

}

#page_bottom {
width:778px;
background:url(images/page_bottom.gif) top no-repeat;
height:29px;
display:block;
}


#inquiry_form {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
background:#F1F2E3;
width:317px;
}


#inquiry_form form {
padding:7px;
}

#inquiry_form td {
padding:0 5px;
}

#thank_you {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
background:#F1F2E3;
width:317px;
display:none;
height:314px;
}

#thank_you p {
padding-left:25px;
}

h4 {
margin:0;
padding:0;
background:#91B5DF;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding:5px 0;
text-indent:24px;
border-bottom:1px solid white;
width:317px;
text-align:left;
}

form {
margin:0;
padding:0;
}

.form {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid grey;
}

.greyarrow {
background:url(images/greyarrow.gif) no-repeat 0px 2px;
padding-left:16px;
}

input {
padding-left:3px;
}

input:hover {
border:1px solid #91B5DF;
}

textarea {
padding:3px 0 3px 3px;
}

textarea:hover {
border:1px solid #91B5DF;
}


.float_left {
float:left;

}

.float_right {
float:right;
}

.clear {
clear:both;
}

#btn {
padding:0px;
}

.quick_reference {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
background:#F1F2E3;
width:317px;
}

.quick_reference ul {
margin-left:20px;
}

.quick_reference li {

}

#rates {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
}