@charset "utf-8";
/* CSS Document */
/*Author: I.Bautista - Heritage Web Solutions*/
/*ibautista@hwsinet.com*/
/*Created: 3/2008*/

html{
overflow:-moz-scrollbars-vertical;
}

body{
background: #FFF url(../images/main_bg.gif) top left repeat-x;
font: 12px normal Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
text-align:center;
}

body *{
text-align: inherit;
}

img{
border: 0;
}

/* Layout */

table.wrap{
width: 740px;
margin-right: auto;
margin-left: auto;
}

td#inside{
background-color: #FFF;
text-align: left;
}

#logo{
width: 258px;
}

img.logo{
border-right: 1px solid white;
}

#nav{
width: 472px;
text-align: center;
color: #FFF;
font-size: 11px;
vertical-align: middle;
}

#titles{
background: #FFF url(../images/title_bg.gif) top left repeat-x;
text-align: center;
font-size: 16px;
font-weight: bold;
}

.blue{
color: #00027C;
}

.gray{
color: #666666;
}

#content{
padding: 10px 10px 0 10px;
vertical-align:top;
text-align: left;
}

table.content td{
padding: 5px 0;
}

#footer{
text-align: center;
padding: 10px;
font-size: 11px;
vertical-align: top;
border-top: 1px solid #00027C;
}

#byline{
margin-left:auto;
margin-right:auto;
width: 740px;
padding: 0 10px;
}


/* Links */

ul, ul li{
margin: 0;
padding: 0;
}

/* Nav Links */
#navlist li{
list-style-type: none;
display: inline;
}

#navlist li a:link, #navlist li a:visited{
color: #FFF;
font-weight: bold;
padding: 0 9px;
text-decoration: none;
}

#navlist li a:hover{
text-decoration: underline;
}

/* Footer Links */

#flist li{
list-style-type: none;
display: inline;
}

#flist li a:link, #flist li a:visited{
/*color: #D7D7ED;*/
font-size: 11px;
text-decoration: none;
padding: 0 11px;
}

#flist li a:hover{
text-decoration: none;
}

/* Byline Links */
a.by:link, a.by:visited{
/*color: #D7D7ED;*/
font-size: 11px;
text-decoration: none;
padding: 0 11px;
}

#a.by:hover{
text-decoration: none;
}

/* Page Links */

a:link, a:visited{
color: #00027c;
text-decoration: none;
}

a:hover{
text-decoration: underline;
}

/* Article Links */

#articlelist li{
list-style-type: none;
display: block;
width: 100%;
border-bottom: 1px solid #CCCCCC;
padding: 5px 0 5px 8px;
}

#articlelist li a:link, #articlelist li a:visited{
color: #00027C;
font-weight: bold;
text-decoration:none;
font-size: 14px;
}

#articlelist li a:hover{
text-decoration: underline;
}

/* Various Classes */

img.c{
border-right: 8px solid white;
}

h1{
font-size: 18px;
color: #00027C;
}

h2{
font-size: 16px;
color: #00027C;
}

h3{
font-size: 14px;
}

#mission{
background: #FFF url(../images/mission_bg.gif) top left repeat-x;
padding: 4px;
}

.submit{
background-color: #EFCC08;
color: #00027C;
font-weight: bold;
}

table.callme{
background-color: #FFF;
width: 95%;
margin-left:auto;
margin-right:auto;
}

table.callme td{
text-align:left;
}

table.properties td{
padding: 3px;
}

table.articles td{
padding: 3px;
}

/* Homepage Styles */

#panel_l{
width: 258px;
vertical-align:top;
}

#mainp{
width: 432px;
padding: 5px;
}

#search{
background: #FFF url(../images/findahome_bg.gif) top no-repeat;
padding: 70px 15px 20px 15px;
width: 238px;
vertical-align:top;
}

#login{
background: #FFF url(../images/login_bg.gif) top no-repeat;
padding: 70px 15px 20px 15px;
width: 238px;
vertical-align:top;
}

#browsearticles, #testimonials{
padding: 0 5px 0 5px;
vertical-align:top;
}