body {
    margin: 2%;
    background-image: url(../images/background.gif);
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    height: 100%;
    border: 0;
    overflow: visible;
}
	
/* LINKS */

a:link {    
    color: #0000FF;     
    font-family: Verdana, Arial, sans-serif;     
    font-weight: bold;
}
a:visited {    
    font-family: Verdana, Arial, sans-serif;    
    font-weight: bold;
}
a:hover {    
    color: #FF0000;     
    font-family: Verdana, Arial, sans-serif;     
    font-weight: bold;
    text-decoration: none;
}
a:active {    
    color: #FF0000;     
    font-family: Verdana, Arial, sans-serif;     
    font-weight: bold;
}

/* HEADINGS */

h1 {    
    font-family: Verdana, Arial, sans-serif;    
    font-size: 10%;    
    margin: 0;    
    visibility: hidden;
}
h2 {    
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;    
    font-size: 140%;    
    font-weight: bold;    
    letter-spacing: .5px;    
    margin: .15cm 0 0 0;
}
h3 {    
    font-family: Verdana, Arial, sans-serif;    
    font-size: 110%;
}
h3#navigation {    
    font-family: Verdana, Arial, sans-serif;    
    font-size: 10%;    
    margin: 0;    
    visibility: hidden;
}
h3.property {    
    font-family: "Trebuchet MS", Arial, sans-serif;    
    font-weight: bold;    
    font-size: 120%;           
    margin: .25cm 0 0 0;
}
h4 {
    font-family: Verdana, Arial, sans-serif;    
    font-size: 10%;    
    margin: 0;    
    visibility: hidden;
}

/* NAVIGATION */

#left_menu {
    width: 100%;
}
#left_menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#left_menu li { 
    display: inline; 
}
#left_menu a {
    border-top: 1px solid #780137;
    color: #000000;
    display: block;   
    font-size: 120%;
    font-weight: bold;
    padding: 2% 2% 3% 3.5%;
    letter-spacing: -.5px;
    text-decoration: none;
}
#left_menu a:hover {
    color: #FFFFFF;
    background-color: #780137;
    display: block;
    border-top: 1px solid #FFFFFF;
}
#left_menu ul li a#current_page {
    color: #FFFFFF;
    background-color: #780137;
    display: block;
    border-top: 1px solid #FFFFFF;
}
#left_menu ul li a#current_page:hover {
    display: block;
    color: #FFFFFF;
}

/* LISTS */

ul {    
    font-family: Verdana, Arial, sans-serif;            
    font-size: 80%;
}
ul.links li li {    
    list-style-type: square;     
    font-size: 120%;
}
ul.links {         
    font-size: 90%;    
    line-height: 180%;    
    list-style-type: none;   
    margin-left: 0;
} 
ul.bullets {            
    font-size: 100%;     
    line-height: 170%;     
    font-weight: bold;
}
ul.commercial {            
    font-size: 90%;     
    line-height: 170%;     
    list-style-position: inside;
}
ul.available_information {
    clear: both;
    list-style-type: none;
    line-height: 170%;
    font-size: 90%;
}
#right_side_box ul {             
    margin-left: 0;   
    padding: 0 0 0 0; 
    font-size: 80%;    
    line-height: 160%;
}
#right_side_box ul li {             
    padding: 0 0 .25em 0; 
}
dl {    
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;    
    font-size: 90%;    
    line-height: 180%;
}
dt {    
    font-family: Verdana, Arial, sans-serif;    
    font-weight: bold;
}
dd {    
    font-family: Verdana, Arial, sans-serif;
}
#right_side_box ul li a {    
    font-size: 110%;
}

/* TEXT */

p {    
    font-family: Verdana, Arial, sans-serif;    
    font-size: 90%;    
    line-height: 160%;
}
#breadcrumb {    
    position: absolute;    
    font-family: Verdana, Arial, sans-serif;    
    font-size: 80%;    
    top: 115px;    
    left: 24%; 
}
.bold {            
    font-weight: bold;  
}
.description {    
    font-family: Verdana, Arial, sans-serif;    
    font-weight: bold;    
    size: 90%;    
    margin: 0 0 .25cm 0;
}
.cost {            
    font-family: "Trebuchet MS", Arial, sans-serif;    
    font-weight: bold;    
    font-size: 140%;
}
.pending {            
    font-family: "Trebuchet MS", Arial, sans-serif;    
    font-weight: bold;    
    font-size: 140%;
    color: #FF0000;
}
.detail {            
    font-family: Verdana, Arial, sans-serif;    
    font-weight: bold;    
    font-size: 90%;    
    float: right;
}
#contact {    
    font-family: Verdana, Arial, sans-serif;    
    font-size: 90%;    
    font-weight: bold;    
    margin: 1cm 0 .5cm 0;    
    clear: both;
}
.fine_print {    
    font-size: 70%; 
    clear: both;
}
.highlight {
    color: #FF0000;
    font-weight: bold;
}

/* IMAGES */

img {    
    margin: 10px 0 5px;
}
img#logo {   
    border: 0;   
    margin: 0;
}
img.no_border {   
    border: 0;   
    margin: 0 .5cm .1cm 0;          
    float: left;
}
img.required_logo {  
    margin: 30px .5cm 30px .5cm;   
    border: 0;
}
img.floating {    
    float: left;    
    margin: 0 .5cm .5cm 0;    
    border: 1px solid #EBEBEB;
}
img.right_image {    
    float: right;    
    margin: 0 0 .1cm .15cm;
    border: 0;
}	

/* HEADER */

#header {    
    clear: both;    
    float: left;    
    width: 100%;    
    margin-bottom: .25cm;
}

/* CONTENT */

.page_container {   
    position: relative;		   
    clear: both;   
    float: left;           
    width: 100%;			   
    overflow: hidden;		
}
.content_container {		   
    float: left;   
    width: 100%;   
    position: relative;
}
.main_content, .home_content, .left_menu_container {   
    float: left;   
    position: relative;   
    padding: 0 0 1em 0;   
    overflow: hidden;
}

/* 2 Column (left menu) settings */

.page_container {   
    background: #FFFFFF;		
}	
.page_container .content_container {		      
    right: 79%;					   
    background: #EBEBEB;			
}
.page_container .home_content {		   
    width: 71%;						   
    left: 102%;    
    background-image: url(../images/welcome.gif);   
    background-repeat: no-repeat;	
}
.page_container .main_content {		   
    width: 71%;						   
    left: 102%;    
}
.page_container .left_menu_container {   
    width: 21%;       
    left: 8%;  
    font-family: Verdana, Arial, Helvetica, sans-serif;    
}	

/* FOOTER */	

#footer {   
    clear: both;   
    float: left;   
    width: 100%;   
    text-align: center;   
    border-top: solid 1px #780137;   
    margin-top: .25cm;
}    

/* DIVS */

.box {          
    margin-bottom: .5cm;   
    clear: both;   
    height: auto;   
    padding: .2cm;
}
.lined_box {          
    border: 1px solid #E4E4E4;   
    padding: .2cm;    
    margin-top: 1em;
}
.shaded_box {   
    background-color: #E6E6E6;   
    padding: .2cm;   
    height: auto;   
}
.listings_box {       
    background-color: #E6E6E6;   
    margin-bottom: 2px;   
    padding: .2cm;
}
#right_side_box {    
    float: right;   
    margin: .2cm .4cm .4cm .4cm;   
    background-color: #EBEBEB;   
    padding: .25cm;       
    width: 30%;
}
.cost_container {    
    float: right;   
    width: 30%;   
    text-align: right;   
    font-family: Verdana, Arial, sans-serif;   
    font-size: 90%;   
    font-weight: bold;
}
table.details {          
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;   
    font-size: 90%;   
    clear: both;   
    margin-left: 0;
    width: 100%;
    padding: 0;
}