body { background: #222; color: #fff; padding: 20px 0 50px 0; margin: 0 auto; text-align: center; font-family: verdana, arial, helvetica, sans-serif; font-size: small; }

/* a */
a { color: #1A4167;	}
a:link { color: #1A4167; } 
a:visited {	color: #4A7389;	}
a:hover { color: #fff; background-color: #4A7389; text-decoration: none; }
a:active, a:focus {	color: #fff; background-color: #4A7389;	text-decoration: none; }
a img { border: 0; }

div#branding a { position: absolute; top: -10px; left: -10px; width: 777px; height: 118px;  background: url(../images/ramsey-real-estate-group-southern-california.jpg) no-repeat 0 0; text-align: left; text-indent: -9999px; }
div#container { position: relative; background: #4E5259; width: 757px; border: 10px solid #9A9CA0; text-align: left; margin: 0 auto; padding: 130px 0 30px 0; }
div#textarea { margin: 0 32px 20px 180px; background: #A4A6A9; color: #000; border-top: 10px solid #878A8E; border-bottom: 10px solid #878A8E; }
div#maintext { margin: 0 20px 40px 20px; }
div#lengthenpage { height: 10em; }
div#footer { margin: 20px 32px 20px 180px; color: #fff; text-align: center; }

div.photos { margin:0 auto; width: 405px; text-align: center; }
div.caption { margin:5px 0 20px 0; width: 405px; text-align: center; }

h1 { color: #fff; font-weight: normal; font-size: 18px; }
h2 { color: #fff; font-weight: normal; font-size: 16px; text-align: center; }
h3 { color: #000; font-weight: normal; font-size: 14px; text-align: center; }

/* navigation */
div#navigation { position: absolute; top: 150px; left: 0px; width: 163px; height: 500px; text-align: right; padding: 0 10px; }
div#navigation ul { list-style-type: none; position: relative; padding: 0; margin: 0; }
div#navigation ul li { margin: 0 0 30px 0; }
div#navigation a, div#footer a { color: #fff; text-decoration: none; padding: 0px 3px; }
div#navigation a:link, div#footer a:link { color: #fff; text-decoration: none; } 
div#navigation a:visited, div#footer a:visited { color: #fff; text-decoration: none;	}
div#navigation a:hover, div#footer a:hover { color: #fff; background-color: #577ba4; text-decoration: none; }
div#navigation a:active, div#navigation a:focus, div#footer a:active, div#footer a:focus {	color: #fff; background-color: #577ba4;	text-decoration: none; }

p { text-align: justify; }

#printheaderfix { position: absolute; top: -10px; left: -10px; }

textarea.formtextarea { width: 276px; height: 100px; overflow: auto; border: 0; font-family: verdana, arial, helvetica, sans-serif; font-size: small; }
input.inputbox { width: 276px; background-color: #fff !important; border: 0; font-family: verdana, arial, helvetica, sans-serif; font-size: small; }
