﻿
* { margin: 0; padding: 0; }

body {
	background: url(body-bg-repeat.jpg) repeat 20px 20px ;
    font-family: Arial, Helvetica, Sans-Serif;
}
#Viewport 
{
	width: 100%;
	text-align: center;
}
.OuterBounds 
{
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
li {
	font: .95em Arial, Sans-serif;
	color: #000000;	
	margin: .4em 0
}
ul
{
    padding-left: 15px;
}
.InnerBounds 
{
	width: 100%;
	text-align: left;
}
.body2 {
background: url(backgroundlong.jpg);
	text-align: center;	
}
img.float-right {
  	margin: 5px 0px 10px 10px;  
}
img.float-center {
  	margin: 20px 20px 20px 5px;
}
img.float-left { 
    float: left; 
    margin: 2px 20px 20px 0px;  
}
img.float-building { 
    float: left; 
    margin: 0px 30px 0px 0px;  
}
p {
	font: .95em Arial, Sans-serif;
	color: #000000;	
}

#header {
position:absolute;
	width: 330px;
	height: 159px;
	padding: 0;	
	margin: 0;
	top:190px;
	left:45px;
}
#header a
{
    display:block;
    height:100%;
}
#sidenav {
    position:absolute;
	width: 230px;
	height: 159px;
	padding: 0; 
	

	font: 1.1em Arial, Sans-serif;
	color: #666655;	
	left:475px;
	top:188px;
}
#sidenav a {
	color: #666655;	
	text-decoration: none;
} 
#sidenav a:hover {
	color: #cccc99;	
	text-decoration: none;
} 


.pageBody h2 {
	font: 1.7em times New Roman, times, serif;
	    color:#2C2E2D;
	letter-spacing: -1px;	
	    font-family:Palatino Linotype, Times New Roman, Serif;
}
.pageBody h3{
	font: .95em Arial, Sans-serif;
	color: #000000;	
}
.pageBody h4 {
	font: 1.1em Arial, Sans-serif;
	color: #990000;	
	font-weight: bold;	
}
.pageBody h5 {
	font: .85em Arial, Sans-serif;
	color: #990000;	
	font-weight: bold;	
}
.pageBody a {
	color: #666655;	
	text-decoration: underline;
} 
.pageBody a:hover {
	color: #666655;	
	text-decoration: underline;
} 

#tablewhole {

	width: 620px;


}
table {
	border-collapse: collapse;
	background: transparent;
	margin: 0px 0px;	
	font: .85em Arial, Sans-serif; 	
	border:none;
}
tr {
	height: 25px;
	background: transparent;
    border:none;
}
td {
	background: transparent;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px dashed #666655;	
}	
td.price
{
    border-left:1px dashed #666655;
}
tbody
{
    border:none;
}
table tr.special td{ 
	font: 1.2em Arial, Sans-serif;
	font-weight: bold;
	color: #990000;	
}
.indent1{padding-left: 30px;} 
#tablewhole a{
	color: #990000;	
	text-decoration: none;
} 
#tablewhole a:hover {
	color: #990000;	
	text-decoration: none;
} 


#main {
	float: left;
	width: 320px;

	padding: 0;
	 margin: 0 ;
	display: inline;	
}
#main h1 {
	font:  3em times New Roman, times, serif
	color: #000000; 	
	letter-spacing: -1px;
}
h2 {
	font: 1.7em times New Roman, times, serif;
    color:#2C2E2D;
	letter-spacing: -1px;	
    font-family:Palatino Linotype, Times New Roman, Serif;
}
 h2 span
{
   	color: #666655; 
}
h3 {
	font: 1.1em Arial, Sans-serif;
	color: #990000;	
	font-weight: bold;	
}
 h4 {
	font: .95em Arial, Sans-serif;
	color: #000000;	
}
#main a {
	color: #000000;	
	text-decoration: none;
} 

#main a:hover {
	color: #000000;

	text-decoration: none;
}

#sidebar {
	float: right;
	width: 275px;
	padding: 0; 
	margin: 0;
	display: inline;	
}
#sidebar h2 {
	font: 1.7em times New Roman, times, serif;
	color: #2C2E2D;
	letter-spacing: -1px;	
	font-family:Palatino Linotype, Times New Roman, Serif;
}
#sidebar h2 span
{
    
}
#sidebar h3 {
	font: 1.1em Arial, Sans-serif;
	color: #990000;	
	font-weight: bold;	
}
#sidebar h4 {
	font: 1.2em Arial, Sans-serif;
	text-align: center;
	color: #000000;	
}
#sidebar h5 {
	font: .95em Arial, Sans-serif;
	color: #000000;	
}
#sidebar a {
	color: #6B6148;	

} 

#sidebar a:hover {
	color: #000000;

	text-decoration: none;
}

ol.formList
{
list-style-type:none;
}
ol.formList li .label
{
    display:inline-block;
    width:75px;
    line-height:1.2em;
}
h1.large
{
    font-weight:normal;
    font-size:42px;
    font-family:Palatino Linotype, Times New Roman, Serif;
    line-height:1em;
}
hr
{
   
    height:0px;
    overflow:hidden;
    background:transparent;
    color:Background;
    border:none;
    border-bottom:1px dashed #6A5E44;
    margin:1em 0;
}
#footer{    
    background:url(footer-bg.jpg) no-repeat left top;
    padding-top:48px;
	color: #999999;	
	margin: 0 auto; 
	text-align: center;	
	font-size: 0.95em;
	height:142px;
}
#footer a:link {
	color: #FFFFFF;	
	text-decoration: none;
} 
#footer a:visited {	
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	color: #FFFFFF;

	text-decoration: none;
}
#footer a:active {
	color: #FFFFFF;

	font-weight: normal;
}
.clr 
{
	clear: both;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
}
.container
{
    width:798px;
    margin:0 auto;
}
.pageHeader
{
    position:relative;
    height:378px;
    background:url(header-bg.jpg) no-repeat left top;
}
.pageBody
{
    background:url(page-body-bg-repeat.jpg) repeat-y left top;
    zoom:1;
}
.pageBodyInner
{
        background:url(page-body-bg-top.jpg) no-repeat left top;
        padding:32px 105px 38px 68px;
        zoom:1;
}
.clr
{
    clear:both;

    height:0;
}
#sidenav ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}
#sidenav ul a
{
    font-size:1.1em;
}
#sidenav ul li
{
    border-bottom:1px dashed #6A5E44;
    margin:0;
    padding:2px 0;
}
#sidenav ul li.current a
{
    color:#CCCC99;
    
}
#sidenav ul li.last 
{
    border:none;
    
}