article, section, nav, footer, address, aside, canvas, details, figcaption, figure, header, hgroup, menu, section, summary{
display:block;
}

html {
height: 100%;
} 

body {
height: 100%;
font-family:Arial, Verdana, sans-serif;
margin:0px;
background-image:url("images/bg.jpg");
background-repeat:repeat-y;
background-position:center;
}

#main p {
font-size: 14px;
line-height: 22px;
color: #444444;
}

#content {
min-height: 100%;
margin:0 auto;
width:854px;
position:relative;
}

#main {
padding:22px 295px 80px 15px;
text-align:left;
font-size:80%;
}

#footer {
position: relative;
margin-top: -60px;
height:40px;
clear:both;
margin-left:0 auto;
margin-right:0 auto;
width:100%;
text-align:center;
background-image:url("images/footer.gif");
background-repeat:repeat-y;
background-position:center;
font-size:60%;
color:#ffffff;
padding-top:20px;
text-align:center;
} 

/*Opera Fix*/
body:before {
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;
}

h1 {
font-weight:normal;
font-family:"Times New Roman", Georgia, serif;
color:#013b6d;
font-size:34px;
margin:8px;
}

h2 {
font-family:"Times New Roman", Georgia, serif;
color:#013b6d;
font-size: 22px;
margin:0px;
}

h4 {
color:#013b6d;
margin-top:0px;
margin-bottom:3px;
font-size: 16px;
}

h3 a {
text-decoration:none;
color:#a0a0a0;
}

ul {
list-style-type:none;
margin:0;
padding:0;
}

#main ul {
list-style-type:square;
line-height: 22px;
color: #444444;
margin-left:50px;
}

ul.sideNavLi li{
list-style-type:none;
margin:0;
padding:10px 0px 10px 0px;
font-size: 16px;
border-bottom: 1px solid #a0a0a0;
font-family:"times new roman";
}

ul.menuBtns li.menuBtns{
float:left;
padding:0;
margin-left:25px;
}

ul.pictureRow li.pictureRow{
display:inline;
margin-right:7px;
padding:0;
}

li.pictureRowLast{
display:inline;
margin-right:0px;
padding:0;
}

a.menuLink:link {
text-decoration:none;
color:#ffffff;
}

a.menuLink:visited {
text-decoration:none;
color:#ffffff;
}

a.sideNavTitle {
text-decoration:none;
font-weight:bold;
font-size:40px;
color:#a0a0a0;
margin:0px;
font-family:"times new roman";
}

a.sideNavLink:link {
text-decoration:none;
color:#a0a0a0;
}

a.sideNavLink:visited {
text-decoration:none;
color:#a0a0a0;
}

a.sideNavLink:hover {
text-decoration:none;
color:#6f6959;
}

#contact a {
text-decoration:none;
color:#013b6d;
}

#footer a {
color:#9edcff;
}

#header {
height:80px;
width:840px;
text-align:left;
padding:10px;
}

#proposalrequest {
background-color:#cccccc;
border:1px solid #6f6959;
padding:15px;
width:194px;
margin-top:23px;
margin-right:25px;
font-size:12px;
color:#333333;
}

#contact {
float:right;
position:absolute;
right:0px;
top:15px;
font-size:80%;
color:#013b6d;
font-weight:bold;
align:right;
}

#menu {
background-color:#013b6d;
height:25px;
width:840px;
text-align:left;
padding:8px 0px 0px 15px;
overflow:hidden;
font-size:90%;
}

#welcome {
border-top: 1px solid #013b6d;
border-bottom: 1px solid #013b6d;
width:840px;
text-align:left;
padding-left:15px;
}

#sidenav {
float:right;
text-align:left;
padding:15px 0px 0px 20px;
width:225px;
margin-left:35px;
}

#contactForm{
background-color:#cccccc;
padding:15px;
color:#333333;
border:1px solid #6f6959;
}

.propertyRow {
background-color:#e0ddd6;
padding:20px;
}

.propertyRow2 {
padding:20px;
}

.propertyRow img, .propertyRow2 img {
float:right;
margin-left:15px;
}