html, body 
	{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	background: #b2bcca;
	text-align: center;
	height: 100%;
	}
	
a {
	color:#999;
	text-decoration: none;
	}

a:hover, #navigation a:hover {
    color:#666;
	text-decoration: none;
    }

a.link-next {
	color: #8c98a9;
	float: right;
	margin-right: 20px;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
}
	
/* begin PNG display fix */
img, div {
	border: 0px;
	behavior: url('../styles/iepngfix.htc');
}

/* end PNG display fix */
	
img
	{
	border: 0px;
	}

h1, h2, h3 {
	margin: 10px;
	}

h2 {
	font-size: 22px;
	font-style:italic;
	}
	
h3 {
	font-size: 18px;
}

#container
	{
	position: relative;
	min-height: 100%;	
	width: 800px;
    padding: 0px;
    margin: 0px auto;
    background: url("../images/main_shadow_lr.jpg") repeat-y #b2bcca;
	}

#main
	{
    position: relative;	
	min-height: 100%;
    margin-bottom: -80px !important;
	width: 767px;
    margin: 0px auto;
    background: url("../images/bg_main_white.gif") no-repeat #FFF;
	text-align: left;
	}
	
#header
	{
	margin: 0px;
	padding: 5px 0px 0px 0px;
	}
	
#page-title
	{
	vertical-align: top;
	margin: 0px;
	padding: 0px
	}

.header-right-photo
    {
	margin: -50px 0px 0px 0px;
	padding: 0px;
	}
	
.index-left-photo
	{
	margin: -14px 0px 0px 0px;
	}
	
.index-right-photo
	{
	margin: -64px 0px 0px 0px;
	}	
	
#nav
	{	
	float: right;
	margin-top: 30px;
	margin-right: 30px;
	height: 28px;
	font-size: 12pt;
	font-weight: bold;
	}

#nav a {
	text-decoration: none;
	}

#nav img {
	border: 0px;
}

.subnav
	{	
	text-align: center;
	font-weight: bold;
	font-size: 12pt;
	padding-bottom: 15px;
	}

.footer-container
	{
	height: 80px;
    position: relative;
	width: 767px;
	margin: 10px auto 0px auto;
	bottom: 0px;
	padding: 0px;
	background: url("../images/bg_content_dotted.gif") top left repeat-x #CCC;	
	}

.clearfooter {
   height: 80px;
   clear: both;
}


#content p, #content-home p, #content-noside p, #sidebar-home p
	{
	margin: 10px;
	}	
	
#content-home
	{
	margin: 0px;
	padding: 0px;
	/* background: url("../images/bg_sidebar_wide.gif") top left repeat-y #000;	*/
	color: #333;
	}		
	
#content-home img
	{
	margin: 9px 0px 0px 9px;
	}

#content
	{
	margin: 0px;
	padding: 0px;
	background: url("../images/bg_sidebar.gif") top left repeat-y #000;	
	color: #666;
	}
	
#content-noside
	{
	margin: 0px;
	padding: 0px;	
	color: #666;
	}
	
#sidebar-home 
	{	
	margin: 0px;
	padding: 0px;
	width: 268px;
	background: #300;
	float: right;
	}	
	
#footer 
	{
	margin: 0px;
	padding: 10px;
	font-size: 8pt;
	font-style: italic;
	text-align: center;
	color: #666
    }

#footer a
	{
	color: #333;
	}

#sidebar
	{	
	width: 143px;
	float: right;
	}
	
#sidebar ul
	{
	margin: 0px;
	margin-top: -10px;
	padding: 0px;
	}

#sidebar li
	{
	margin-left: 20px;
	list-style: none;
	}

.sample-photo:after, #content:after, #content-home:after {
    content: "."; 
    display: block; 
    height: 1px; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1px;}
/* End hide from IE-mac */	

.textbox
	{
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 636px;
	}

.sample-photo 
	{
	float: left;
	margin: 15px;
	border: 1px solid #555;
	}

.left-float
	{
	float: left;
	margin: 10px;
	}
	
.right-float
	{
	float: right;
	margin: 10px;
	}	

.border-padding 
	{
	height: 1px;
	}

table.packages
	{
	align: center;
	}

.package 
	{
	padding: 5px;
	margin: 10px;
	background: #DDDDDD;
	border: 1px dotted #333;
	vertical-align: top;
	font-size: 14px;
	color: #666;
	}
	
.subPack1 {
	float: left;
	width: 40%;
}

.subPack2 {
	float: right;
	width: 40%;
}

table.rates
	{
	margin: 0px 10px;
	}

.rate-label
	{
	padding: 5px;
	margin: 10px;
	width: 150px;
	background: #333333;
	border: 1px dotted #FFF;
	vertical-align: top;
	font-size: 10pt;
	color: #FFF;
	}
	
.rate
	{
	padding: 5px;
	margin: 10px;
	width: 75px;
	background: #333333;
	border: 1px dotted #FFF;
	vertical-align: top;
	font-size: 10pt;
	color: #FFF;
	}

.def
	{
	font-size: 16px;
	font-style: italic;
	padding: 10px 20px;
	}

.addr
	{
	font-size: 18px;
	font-style: italic;
	padding: 10px 20px;
	}
		