/*
================================================================================
KEYSTONE STYLESHEET LAYOUT:
- HTML ELEMENTS
- FONT SETTINGS
- NAMED DIVS
================================================================================
Authors: Shawn Raymond
Date: 2006 06 01
*/

/*
================================================================================
BASE HTML ELEMENTS
================================================================================
*/
html { overflow: -moz-scrollbars-vertical; }
body { background-color:#C8C8C8; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

img { border:0px; }

p { font-size:100%; margin:15px; }
h1 { font-size:120%; color:#990000; margin:0px; padding:0px 0px 5px 15px; border-bottom:1px solid #666666; }
h2 { font-size:110%; color:#990000; }
h3 { font-size:100%; color:#990000; }
h4 { font-size:90%; color:#990000; }
h5 { font-size:80%; color:#990000; }
h6 { font-size:70%; color:#990000; }

a:link, a:visited { color:#666666; }
a:active, a:hover { color:#990000; }

label { width:100px; float:left; background-color:#EEEEEE; padding:3px; text-align:right; }

/*
================================================================================
FONT SETTINGS
================================================================================
*/

#menu { font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#999999; }
#menu a:link, #menu a:visited { font-size:12px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
#menu a:active, #menu a:hover { color:#CCCCCC; text-decoration:underline; }

#copyright { color:#666666; font-size:10px; }
#copyright a:link, #copyright a:visited { color:#666666; text-decoration:none; }
#copyright a:active, #copyright a:hover { color:#666666; text-decoration:underline; }

.propertyAddress { font-size:120%; }
.propertyAvailable { font-size:90%; }
.propertyAmounts { font-weight:bold; padding:4px 0px; }
.propertyExtras { font-size:90%; }

/*
================================================================================
NAMED DIVS (POSITIONING AND IMAGES)
================================================================================
*/

#master                { width:768px; margin:5px auto; }

#top_slice             { margin:0px; padding:0px; width:768px; height:5px; }
#border_top_left       { float:left; background-image:url(images/border_top_left.jpg); background-repeat:no-repeat; width:5px; height:5px; }
#border_top_middle     { float:left; background-image:url(images/border_top.jpg); background-repeat:repeat-x; width:758px; height:5px; }
#border_top_right      { float:left; background-image:url(images/border_top_right.jpg); background-repeat:no-repeat; width:5px; height:5px; }

#middle_slice          { background-color:#FFFFFF; background-image:url(images/backdrop_middleslice.gif); background-repeat:repeat-y; margin:0px; padding:0px 5px; width:758px; }

#header                { background-image:url(images/header0.jpg); background-repeat:no-repeat; width:758px; height:119px; }
#menu                  { background-color:#666666; padding:8px; width:742px; height:14px; }
#main                  { background-color:#FFFFFF; margin:0px; padding:0px; width:758px; }
#main_primary          { float:left; background-color:#FFFFFF; padding:10px; width:488px; height:100%; }
#main_feature          { float:left; background-color:#FFFFFF; background-image:url(images/backdrop_gradient.jpg); background-repeat:repeat-x; padding:10px; width:229px; border-left:1px solid #666666; }

#bottom_slice          { clear:both; margin:0px; padding:0px; width:768px; height:5px; }
#border_bottom_left    { float:left; background-image:url(images/border_bottom_left.jpg); background-repeat:no-repeat; width:5px; height:5px; }
#border_bottom_middle  { float:left; background-image:url(images/border_bottom.jpg); background-repeat:repeat-x; width:758px; height:5px; }
#border_bottom_right   { float:left; background-image:url(images/border_bottom_right.jpg); background-repeat:no-repeat; width:5px; height:5px; }

#copyright             { clear:both; text-align:center; width:760px; margin:5px auto; }
.imgfloatleft {
	float: left;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
}
.larger {
	font-size: 18px;
}
