html,body{background:#102148;text-align:center;}
#page{width:980px;background:#fff;text-align:left;margin:0px auto;border-top:20px solid #102148;border-bottom:20px solid #102148;}
#header,#navigation,#main,#front-main,#footer{width:960px;margin-left:10px;}
#header{height:130px;background:#30436E;border-top:10px solid #fff;}
#logo{float:left;margin:10px 15px;}
#main{width:960px;border-top:1px solid #947d4e;border-bottom:1px solid #947d4e;margin-bottom:1px;background:url(../media/images/main-bg.gif);background-repeat:repeat-y;overflow:hidden;}
#footer{position:relative;background:#30436E;margin-bottom:10px;}

#content{float:right;width:700px;padding:20px 0;}
#sidebar{float:left;width:240px;}

/*Front page*/
#front-main{}
#welcome{margin-bottom:1px;width:960px;height:320px;}
#more{width:960px;overflow:hidden;border-top:1px solid #7B6841;border-bottom:1px solid #7B6841;padding-bottom:10px;margin-bottom:1px;background:url(../media/images/more-bg.gif);background-repeat:repeat-y;}
#fc1{float:left;width:240px;}
#fc2{float:left;width:240px;}
#fc3{float:left;width:240px;}
#fc4{float:left;width:240px;}
/*End front page*/

/*MLS*/
#mls-wrap{width:100%;overflow:hidden;}
#mls-frame{float:left;width:550px;margin:10px 0 0 0;}
#mls-options{float:right;width:120px;margin:40px 20px 0 0;border:1px solid #7E8FB7;display:none;}
/*End MLS*/

/*Elements*/
a{color:#30436E;}
img{display:block;}
strong{font-weight:bold;}
/*End elements*/

/*Classes*/
.floatright{width:320px;float:right;padding:5px;margin:5px 20px 5px 5px;border:1px solid #6981B7;}
.floatright img{margin-bottom:5px;padding-bottom:10px;border-bottom:1px solid #6981B7;}

.module{width:237px;margin:1px 0 0 2px;color:#333;font-family:arial,sans-serif;}
/*End classes*/

/*Typography*/
body{color:#666666;font-size:16px;font-family:georgia,serif;}
h1,h2,h3,h4,h5,h6{color:#6981B7;margin-right:20px;}
h1{color:#30436E;font-size:34px;margin-bottom:10px;text-transform:uppercase;}
h2{color:#fff;font-family:arial,sans-serif;font-size:13px;margin:0;padding:0;background:#6981B7;line-height:30px;padding-left:15px;letter-spacing:1px;}
h3{font-weight:bold;padding-top:10px;border-top:1px solid #6981B7;padding-bottom:10px;border-bottom:1px solid #6981B7;margin-bottom:10px;}
h4{color:#fff;font-size:12px;font-family:arial,sans-serif;font-weight:bold;margin:0;background:#7E8FB7;padding:2px;}
p{}

#header ul{float:right;color:#D2B16F;padding-top:30px;padding-right:15px;}
#header li{margin-bottom:5px;}
#header a{color:#D2B16F;text-decoration:none;}
#content p{line-height:1.5;letter-spacing:1px;margin:0 20px 10px 0;}
#more h2{margin:1px 1px 0 2px;margin-bottom:10px;}
#more p{color:#333;font-family:arial,sand-serif;font-size:13px;padding:0 15px 5px 15px;}
#more img{margin:0 0 10px 15px;padding:5px;border:1px solid #6981B7;}
#fc4 h2{margin-right:2px;}
/*.module h2{color:#fff;font-size:14px;margin:0;padding:0;background:#6981B7;line-height:30px;padding-left:15px;}*/
.module p{color:#333;padding:15px;font-size:13px;}
.module img {padding:10px 0 0 15px;}
.caption {color:#333;font-size:12px;font-family:arial,sans-serif;}
#mls-options li{color:#000;font-size:11px;font-family:arial,sans-serif;padding:4px 2px;border-bottom:1px solid #7E8FB7;}
#footer p{color:#fff;font-family:arial,sans-serif;font-size:12px;padding-left:15px;line-height:36px;}
#footer img{position:absolute;right:15px;top:2px;}
/*End typography*/

/*Begin menu(s)*/
#navigation{height:40px;border-top:1px solid #FFF;border-bottom:1px solid #FFF;background:#b89753;}
#navigation ul{border:0;margin:0;padding:0;list-style-type:none;text-align:center;}
#navigation ul li{display:block;float:left;text-align:center;padding:0;margin:0;}
#navigation ul li a{background:url(../media/images/nav-bg.gif);background-repeat:repeat-x;width:119px;height:40px;border-left:1px solid #947d4e;border-right:none;padding:0;margin:0 0 0 0;color:#303A53;text-decoration:none;display:block;text-align:center;font:bold 10px/40px arial,sans-serif;letter-spacing:1px;text-transform:uppercase;}
#navigation ul li a:hover{color:#FFF;}
#navigation li#home a{width:119px;}
#navigation li#contact a{width:118px;border-right:1px solid #947d4e;}
/*End menu(s)*/

/* Temporary News Box */
#newsbox{border:1px solid #947d4e;margin-top:5px;margin-bottom:5px;}
#newsbox p{padding-left:10px;line-height:3;}
p.asterisk{padding-top:30px;font-family:verdana,sans-serif;font-size:11px;}