a:link			{ font-size: 11px; color: #003399; font-weight: bold;text-decoration: none; background-color: transparent; }
a:visited 		{ font-size: 11px; color: #003399; font-weight: bold; text-decoration: none; background-color: transparent; }
a:active		{ font-size: 11px; color: #990000; font-weight: bold; text-decoration: none; background-color: transparent; }
a:hover 		{ font-size: 11px; color: #990000; font-weight: bold; text-decoration: underline; background-color: transparent; }

.txt { color: black; font-size: 11pt; font-family: "Tahoma"; line-height: 17pt; text-indent: 15pt; }
.caption { font-size: 7pt; color: white; font-family: Arial; font-weight: bold; font-style: normal; }



h3 {
font-size: 14px;
color: #000033;
padding: 2px;
margin: 0px;
text-decoration: underline;
}


.contact_info {
padding: 20px;
}

body {
font-size: 14px;
font-family: georgia;
color: #000000;
margin: 0px;
background: #ffffcc;
background-image: url('images/bg.gif');
background-position: 50% 50%;
background-attachment: fixed;
background-repeat: no-repeat;
}


#container {
width: 768px;
border-left: 1px solid #000033;
border-right: 1px solid #000033;
border-bottom: 4px solid #000033;
margin: 0px auto 0px auto;
padding: 0px;
}

#header {
width: 768px;
height: 130px;
background-image: url('images/header.jpg');
display: block;
}


#sub_header {
background-image: url('images/header_bg.gif');
width: 768px;
height: 40px;
}

#left_menu {
width: 154px;
float: left;
}

#content {
float: right;
width: 613px;
}

#footer {
color: gray;
padding-top: 65px;
padding-bottom: 15px;
font-size: 11px;
text-align: center;
width: 768px;
}

a.footer {
color:gray;
font-size: 11px;
font-family: georgia;
text-align: center;
}

#basement_placement {
margin: 0px;
width: 520px;
height: 320px;
background-image: url('images/fp_basement_small.gif');
display: block;
padding: 40px;
font-size: 22px;
text-decoration: underline;
}

#main_placement {
margin: 0px;
width: 520px;
height: 320px;
background-image: url('images/fp_main_small.gif');
display: block;
padding: 40px;
font-size: 22px;
text-decoration: underline;
}

#upstairs_placement {
margin: 0px;
width: 520px;
height: 50px;
background-image: url('images/fp_upstairs_small.gif');
display: block;
padding: 40px;
padding-top: 300px;
font-size: 22px;
text-decoration: underline;

}


.divider {
width: 600px;
height: 1px;
border-top: 1px solid navy;
}

.cl {
clear: both;
}

.hovermenu ul {
padding: 1px;
margin: 1px;
width: 143px;
}

.features_menu ul {
padding: 20px;
margin: 0px;

}
.features_menu li {
list-style-type: square;
padding: 3px;
margin: 3px;
}

a.features {
color: #FFFFFF;
font-weight: bold;
text-decoration: underline;
background-color: #000033;
padding: 1px;
}

a:hover.features {
color: #FFFFFF;
font-weight: bold;
text-decoration: underline;
background-color: #cc0000;
padding: 1px;
}

.hovermenu ul li{
list-style: none;
list-style-position: inside;
width: 143px;
float: left;
padding: 1px;
margin: 1px;
}

.hovermenu ul li a{
padding: 1px 1px;
text-decoration: none;
float: left;
background-color: #ffffcc;
border: 1px solid #000033;
width: 100%;
padding: 1px;
margin: 1px;
}

.hovermenu ul li a:hover{
background-color: #000033;
border-style: outset;
color: white;
padding: 1px;
margin: 1px;
}

html>body .hovermenu ul li a:active{ /* Apply mousedown effect only to NON IE browsers */
border-style: inset;
}