/** ALL MIGHTY RESET **/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;}

* 							{margin: 0;}

:focus 						{outline: 0;}

html, body 					{font-family: Helvetica; color: #3a3a3a; background: url(../images/bg.png) repeat-x #ffffff; height: 100%;}

ol, ul 						{list-style: none;}

table 						{border-collapse: separate; border-spacing: 0;}
caption, th, td 			{text-align: left; font-weight: normal;}

blockquote:before, blockquote:after,
q:before, q:after 			{content: "";}
blockquote, q 				{quotes: "" "";}

h1							{font-family: Georgia; font-size: 30px; color: #8b082e;}
h2							{font-family: Georgia; font-size: 30px; color: #8b082e;}

.clear 						{clear: both;}

/* HEADER --------------------------------------------------------------------------------------------------------------------------------------- */

#screen-reader				{position: absolute; left: -99999px; top: -99999px;}

#header a					{height: 167px; width: 342px; margin-left: 18px; display: block; background: url(../images/logo.png) no-repeat; text-indent: -99999px;}

/* NAVIGATION */

ul#nav						{margin-bottom: 90px;}
ul#nav li					{float: left; position:relative; display: block; margin: 10px 0 0 0;}
ul#nav li a					{float: left; position:relative; display: block; margin: 29px 48px 0 48px; color: #ffffff; font-size: 16px; font-family: Helvetica; text-decoration: none;}
ul#nav li a:hover			{color: #cccccc;}
ul#nav li.here a			{color: #cccccc;}

/* BODY ------------------------------------------------------------------------------------------------------------------------------------------ */

#page-wrap					{width: 921px; margin: 0 auto -365px; min-height: 100%; height: auto !important; height: 100%;}

/* HOME PAGE ------------------------------------------------------------------------------------------------------------------------------------- */

/* LEFT COLUMN */

#left-column				{width: 630px; float:left; margin: 20px 0 0 20px;}
#welcome p					{font-size: 15px; font-family: Helvetica; line-height: 18px; padding: 10px 20px 0 0;}
.left-image					{width: 195px; height: 235px; background:url(../images/agents/amy.jpg) no-repeat; float: left; margin: 0 20px 10px 0;}
#featured-properties		{margin: 50px 0 0 0;}
#featured-properties p		{margin: 10px 0 0 0;}
#featured-picture			{margin: 10px 10px 0 0; float: right;}
ul#featured-info			{margin: 15px 0 0 10px;}
ul#featured-info li			{padding-top: 5px;}

/* RIGHT COLUMN */

#right-column				{width: 241px; float: right; margin: 20px 20px 0 0;}

#news						{background: url(../images/news.jpg) no-repeat; height: 256px; width: 241px; padding-bottom: 10px;}
#news p						{margin: 5px 5px 0 10px;}
#news ul li 				{padding-top: 10px; clear: both;}
#news div.date				{font-size: 9px; font-family: Georgia; background: url(../images/cal.jpg) no-repeat; width: 38px; height: 38px; margin: 10px 5px 0 10px; color: #ffffff; float: left;}
span.month					{padding-left: 11px;}
span.date					{color: #000000; font-size: 18px; font-weight: bold; font-family: Georgia; padding-left: 8px;}
h2#hnews					{color: #ffffff; font-size: 30px; font-family: Georgia; padding: 5px 0 0 75px;}
h2#hnews a					{background: url(../images/news-rss.jpg) no-repeat; width: 32px; height: 30px; padding: 15px 50px 0 0; float: right; position: relative; text-indent: -99999px;}

#newsletter					{background: url(../images/newsletter.jpg) no-repeat; height: 136px; width: 241px; padding-bottom: 5px; margin-top: 5px;}
#newsletter p				{margin: 30px 0 0 10px;}
#newsletter a				{color: #3a3a3a; text-decoration: none;}
#newsletter a:hover			{text-decoration: underline;}
h2#hnewsletter				{color: #ffffff; font-size: 30px; font-family: Georgia; padding: 5px 0 0 50px;}
#newslettericon	a			{background: url(../images/newslettericon.jpg) no-repeat; width: 58px; height: 75px; margin: 10px 5px 0 10px; float: left; text-indent: -99999px;}

/* SIGN UP FORM */

#updates					{background: url(../images/updates.jpg) no-repeat; margin-top: 10px; height: 212px; width: 241px;}
#updates p					{margin: 10px 0 0 10px;}
h2#hupdates					{color: #ffffff; font-size: 27px; font-family: Georgia; padding: 5px 0 0 18px;}
p#name						{height: 25px; margin: 25px 0 0 18px;}
p#email						{height: 25px; margin: 20px 0 0 18px;}
p#submit					{padding: 20px 0 0 120px;}
.submitbtn					{background: url(../images/submit.jpg) no-repeat; width: 84px; height: 31px; text-indent: -99999px; border: 0; cursor: pointer; display: block;}
.texta						{font-size: 18px; color: gray; height: 25px; width: 200px;}
.textb						{font-size: 18px; color: gray; height: 25px; width: 200px;}
.texta:focus				{background-color: #F4F3DF;}
.textb:focus				{background-color: #F4F3DF;}

/* INSIDE PAGES ----------------------------------------------------------------------------------------------------------------------------------- */

/* ABOUT PAGE ------------------------------------------------------------------------------------------------------------------------------------ */

.about						{margin: 20px 0 20px 0; padding-bottom: 20px;}
.about h2					{margin-left: 20px;}
.about p					{margin: 20px 0 0 20px; width: 850px;}

/* SERVICES PAGE ------------------------------------------------------------------------------------------------------------------------------------ */

.service					{margin: 20px 0 20px 0; padding-bottom: 20px;}
.service h2					{color: #8b082e; margin-left: 20px;}
.service p					{margin: 20px 0 0 20px; width: 850px;}
.service ul					{margin: 20px 0 0 20px;}
.service ul	li				{margin: 5px 0 0 0;}
.service ul#sub li			{margin: 10px 0 0 10px; width: 800px;}

/* PROPERTIES PAGE -------------------------------------------------------------------------------------------------------------------------------- */

/* PROPERTIES PAGE NAVIGATION */

#property-nav					{margin: 0 0 0 20px;}
ul#main-nav						{width: 100px; position: relative;}
ul#main-nav li					{font-size: 16px; padding-bottom: 8px;}
ul#main-nav li a				{color: #000000; text-decoration: none;}
ul#main-nav li a:hover			{text-decoration: underline;}
ul#industrial-subnav			{float: right; padding-right: 180px; position: relative;}
ul#industrial-subnav li			{float: left; margin-right: 25px; font-size: 15px;}
ul#industrial-subnav li a		{color: #a8a8a8; text-decoration: none;}
ul#industrial-subnav li a:hover	{text-decoration: underline;}

/* PROPERTIES PAGE BODY */

#prop-list					{margin: 50px 0 0 0;}
#prop-list h2				{color: gray; margin-left: 20px;}
#prop-list h3				{float: left; padding: 10px 0 0 50px; font-size: 21px; color: #8b082e; width: 585px;}
.prop						{margin: 0; padding: 20px 0 25px 0; background: url(../images/line-break.jpg) no-repeat top; width: 875px; min-height: 50px; clear: both;}
.prop ul					{float: right; padding-top: 15px; width: 580px;}
.prop ul li					{padding-bottom: 6px;}
.prop ul li span.price		{background: url(../images/dollar.png) no-repeat; height: 20px; padding-left: 15px;}
.prop ul li span.info		{background: url(../images/info.png) no-repeat; height: 20px; padding-left: 17px;}


.map a						{float: left; margin: 0 0 0 60px; background: url(../images/map-icon.png) no-repeat; background-position: 0px 0px; width: 40px; height: 40px; text-indent: -99999px;}
.map a:hover				{background: url(../images/map-icon.png) no-repeat; background-position: 0px -40px; width: 40px; height: 40px;}
.pdf a						{float: left; margin: 0 0 0 50px; background: url(../images/download-icon.png) no-repeat; background-position: 0px 0px; width: 80px; height: 40px; text-indent: -99999px;}
.pdf a:hover				{background: url(../images/download-icon.png) no-repeat; background-position: 0px -40px; width: 80px; height: 40px;}
.prop-image					{width: 245px; height: 175px; background-color: gray; margin-left: 25px; margin-top: 50px; position: relative;}

/* AGENTS PAGE ------------------------------------------------------------------------------------------------------------------------------------ */

.agent						{margin: 40px 0 0 20px;}
.agent h3					{float: left; padding: 0 0 0 200px; font-size: 23px; color: #8b082e;}
.agent h3 a					{color: #8b082e; text-decoration: none;}
.agent h3 a:hover			{color: #8b082e; text-decoration: underline;}
.agent h3 span.license		{font-size: 14px; color: gray;}
.agent ul					{float: right; padding-top: 15px; width: 680px;}
.agent ul li				{padding-bottom: 10px;}
.agent ul li span.bold		{font-weight: bold;}
.agent-image-amy			{width: 195px; height: 235px; background: url(../images/agents/amy.jpg) no-repeat; margin-top: 50px; position: relative;}
.agent-image-paul			{width: 195px; height: 235px; background: url(../images/agents/paul.jpg) no-repeat; margin-top: 50px; position: relative;}
.agent-image-jarrett		{width: 195px; height: 235px; background: url(../images/agents/jarrett.jpg) no-repeat; margin-top: 50px; position: relative;}
.agent-image-pat			{width: 195px; height: 235px; background: url(../images/agents/pat.jpg) no-repeat; margin-top: 50px; position: relative;}
.agent-image-judy			{width: 195px; height: 235px; background: url(../images/agents/judy.jpg) no-repeat; margin-top: 50px; position: relative;}
.agent-image-richard		{width: 195px; height: 235px; background: url(../images/agents/richard.jpg) no-repeat; margin-top: 50px; position: relative;}
.agent-image-christine		{width: 195px; height: 235px; background: url(../images/agents/christine.jpg) no-repeat; margin-top: 50px; position: relative;}
.agent-image-doug			{width: 195px; height: 235px; background: url(../images/agents/doug.jpg) no-repeat; margin-top: 50px; position: relative;}
.agent-image-rich			{width: 195px; height: 235px; background: url(../images/agents/rich.jpg) no-repeat; margin-top: 50px; position: relative;}

/* CONTACT PAGE ------------------------------------------------------------------------------------------------------------------------------------ */

#contact-top				{margin: 20px 0 20px 0; padding-bottom: 20px; background: url(../images/stamp.png) no-repeat right; width: 865px; height: 225px;}
#contact-top h2				{margin-left: 20px;}
#contact-top p				{margin: 20px 0 0 20px; width: 305px;}

#contact-bottom				{margin-left: 20px; background: url(../images/line-break.jpg) no-repeat ; width: 865px; min-height: 5px;}
#map						{margin: 20px 0 0 0; width: 445px; float: left;}
#contact-info				{margin: 20px 0 0 0; width: 420px; float: right;}
#contact-info ul			{margin-top: 10px;}
#contact-info ul li			{margin-top: 15px;}
#contact-info ul li#address	{padding: 8px 0 0 42px; background: url(../images/contact-icons2.png) no-repeat; background-position: 0px -68px; height: 26px;}
#contact-info ul li#phone	{padding: 8px 0 0 42px; background: url(../images/contact-icons2.png) no-repeat; background-position: 0px -34px; height: 26px;}
#contact-info ul li#fax		{padding: 8px 0 0 42px; background: url(../images/contact-icons2.png) no-repeat; background-position: 0px 0px; height: 26px;}

/* UPDATES PAGE ------------------------------------------------------------------------------------------------------------------------------------ */

.updatesview				{margin: 30px 0 0 20px;}
.updatesview h3.update		{color: #8b082e;}
.updatesview p				{margin: 10px 0 0 10px;}

/* LICENSE PAGE ----------------------------------------------------------------------------------------------------------------------------------- */

#license					{margin: 30px 0 0 20px;}
#license p					{margin: 10px 0 0 10px;}

/* FOOTER ----------------------------------------------------------------------------------------------------------------------------------------- */

#footer-bg					{background: url(../images/footer-bg.png) repeat-x top; height: 365px; margin-top: 20px;}
.push						{height: 365px;}

/* NAVIGATION */

#footer-nav					{width: 921px; margin: 0 auto; padding: 160px 0 0 50px;}
#footer-nav ul				{width: 130px; display: block; float: left; padding: 0 10px 20px 10px;}
#footer-nav ul li a			{color: #8d8c8c; font-size: 14px; text-decoration: none;}
#footer-nav ul li.cat a		{color: #ffffff; font-size: 16px; line-height: 30px;}
#footer-nav ul li a:hover	{color: #cccccc;}
#footer-nav ul li.here a	{color: #cccccc; font-size: 16px; line-height: 30px;}

/* FOOTER-INFO */

#footer-info				{width: 921px; padding: 10px 0 10px 0; margin: 0 auto; clear: both;}
#footer-info p				{color: #ffffff; font-size: 13px;}
#footer-info a				{color: #ffffff;}
#footer-info a:hover		{color: #cccccc;}

/* PPC */

#ppc						{width: 885px;}
#ppc p						{float: right; color: #ffffff; font-size: 12px;}
#ppc a						{color: #ffffff; text-decoration: none;}
#ppc span#company			{color: #c95725; text-decoration: underline;}

/* 404 PAGE ----------------------------------------------------------------------------------------------------------------------------------------- */

#fouromfgfour				{text-align: center;}
#fouromfgfour h2 a			{color: #8b082e;}