/* General Styles */

body { background-color:#FFFFCC; }
#wrap { width:925px; }
p { text-align:justify; padding: 6px; font-family:"Times New Roman", Times, serif;}
.flimg { float:left; border:none }
.impt { color:#0000FF; display:inline; font-weight:bold }
.simpt { color:#0000FF; display:inline; font-size:1.6em; }
.ssimpt { color:#0000FF; display:inline; font-size:2em; }
.bspacer { float:left; width:667px; height:50px; }
.wbspacer { float:left; width:800px; height:50px; }
a { color:#800000; }
a:visited { color:#800000; }
a:active { color:#800000; }

/* Styles for Roberts House page */

#quote { font-style:italic; position:relative; float:left; left:50px; width:290px; }
#quote2 { font-style:italic; padding: 20px 50px 0 ; float:left; width:auto; height:auto; }
#quote3 { float:right; position:relative; right: 100px; text-align:left }
#quote4 { float:left; position:relative; left:50px; width:330px; }

.rhspacer { width:664px; height:20px; float:left; }

/* Styles for rental info page */

.pgraph { padding: 0 80px 0 40px; }
.rispacer { width:664px; height:20px; float:left; }
.rlist { margin: 30px; }
.address { float:left; text-align:justify; width:200px; position:relative; left:45px; }

/* Calendar page */

.month table { margin: 20px 0 20px 20px; }
.month td.date { width: 110px; vertical-align:top; }
.month td.time { width: 140px; vertical-align:top; }
.month td.description { width: 320px; vertical-align:top; padding-bottom:20px; }
#special th { color:#0000FF; display:inline; font-weight:bold; text-align:left; }

/* Tour of homes page */

.tpgraph { margin: 30px 0 0 40px; width:300px; }
.tourt table { margin: 30px 0 0 40px; }
.tourt td { text-align:center; width:250px; }
.tourt img { border:none; padding:10px; }

/* Styles for awards page */

.apgraph { padding: 0 80px 0 40px; }
.aul li { margin: 0 0 0 40px; }

/* Styles for awards page */

.mpgraph { padding: 0 80px 0 40px; }
.mul li { margin: 0 0 0 40px; }
.mbbox { margin: 30px 0 0 40px; width:300px; float:left; }
.mbbox2 { margin: 30px 0 0 0; width:300px; float:left; }
#acontent { float:left; width: 800px; }
.npgraph { padding: 0 80px 0 40px; }

/* Styles for Member Page */

.mpgraph { padding: 0 80px 0 40px; line-height:30px; }
.mtable { padding: 0 80px 0 40px; }
.mspacer { height:50px; width:800px; }

/* Styles for the SPL Press page */

.sppgraph { padding: 0 80px 0 40px; }
.spletter { padding: 0 30px 0 40px; text-indent:30px; }
.book { width:600px; margin: 40px 80px 0 40px; }
.book .pic { float: left; width: 100px }
.book .pic img { border:none; }
.book .grp { float:left; width:500px; }
.book .grp .title { position:relative; float:left; left: 20px; width: 400px; font-weight:bold; }
.book .grp .title .subtitle { font-weight:lighter; font-size:0.9em; }
.book .grp .price { position:relative; float:left; left: 5px; width: 75px; }
.book .grp .author { position:relative; float: left; left: 20px; font-style:italic; width: 300px; }
.book .summary { }
.pcards { margin: 40px 140px 0 40px; float:left; }
.pcards img { border:none; }

/* Styles for the links page */

.lpgraph { padding: 0 80px 0 40px; }
.lspacer { width:664px;  height:40px; }
.link { padding: 0 80px 0 40px; width: 550px; height:100px; }
.link .pic img { height:90px; width: 75px; float:left }
.link .title { float:left; position:relative; left:20px; font-weight:bold; }


/* Styles for the side bar */

#navigation { width:148px; height:690px; float:left }
#navigation ul { list-style-type:none; }
#navigation ul li {	width:84px;	height:57px; }
#navigation ul li a { display:block; width:84px; text-decoration:none; text-align:center; padding: 37px 0 0; vertical-align:bottom; text-decoration:none; font-size:12px; font-weight:bold; color:black; background: transparent url(../images/floral.gif)  0 0 no-repeat; }
#navigation ul li a:visited { color:#000000; }

/* The content div */

#content { float:left; width: 664px; }

/* The footer */

#footer { float:left; width: 925px; text-align:center; }
#footer #spacer { width:925px; height:20px; float:left; }
#footer #navigation { float:left; width:925px; height:auto }
#footer #address { float:left; text-align:justify; width:200px; position:relative; left:45px; }
#footer #housepic { position:relative; float:right; right:100px; }
#footer #updatemessage { float:left; width:925px; text-align:left; }