/* Compropreg Style Sheet - May 2009 */

/* Main Body, PNG Fix and H1 - H4 Tags (including SIFR Styles) */
h1.title { margin:5px 0px 5px 0; padding-right:0px; font-family:Georgia, Times New Roman, serif; font-size:20px; font-weight:normal; color:#ffe125; }
h1.titlesmall { margin:5px 0px 5px 0; padding-right:0px; font-family:Georgia, Times New Roman, serif; font-size:18px; font-weight:normal; color:#ffe125; }
h2.subTitle { margin:10px 0 0 0; font-family:Georgia, Times New Roman, serif; font-size:18px; font-weight:normal; color:#ffffff; border-bottom:0px solid #ccc; }
h2.subTitleHL { margin:10px 0 0 0; font-family:Georgia, Times New Roman, serif; font-size:18px; font-weight:normal; color:#ffffff; border-bottom:0px solid #ccc; }
h3.subTitle { margin:5px 0 0 0; font-family:Georgia, Times New Roman, serif; font-size:12px; font-weight:normal; color:#ffffff; border-bottom:0px solid #ccc; }
h3.tableTitle { margin:0px 0 0 0px; font-family:Georgia, Times New Roman, serif; font-size:15px; font-weight:normal; color:#ffffff; border-bottom:0px solid #ccc; }

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color:#000000;
	font-family:Arial, Verdana, Arial;
	font-size: 12px; 
	background-image:url(Graphics/bg.gif);
	background-repeat:repeat-x;
	background-color:#898989;
	background-attachment:fixed;

}
h1	{
	font-weight:bold;
	font-size:20px;
	padding:0px 0px;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#a1a1a1;
}
h2	{
	font-weight:bold;
	font-size:14px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#ffffff;
}
h3	{
	font-weight:bold;
	font-size:12px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#000000;
}
h4	{
	text-transform:uppercase;
	font-size:11px;
	padding:0px 0px;
	margin:0px 0px;
	color:#FF9900;
}
h4	{
	text-transform:uppercase;
	font-size:11px;
	padding:0px 0px;
	margin:0px 0px;
	color:#FF9900;
}



/* Hyper Link Styles */

a.linkBody:link {color: #666666; text-decoration: none; padding: 0px 0px 0px 0px; font-weight: bold;}
a.linkBody:visited {color: #666666; text-decoration: none; padding: 0px 0px 0px 0px; font-weight: bold;}
a.linkBody:hover {color: #999999; text-decoration: none; padding: 0px 0px 0px 0px; font-weight: bold;}
a.linkBody:active {text-decoration: none; padding: 0px 0px 0px 0px; font-weight: bold;}

a.linkBodyDir:link {color: #666666; font-size:10px; text-decoration: none; padding: 0px 0px 0px 0px;}
a.linkBodyDir:visited {color: #666666; font-size:10px; text-decoration: none; padding: 0px 0px 0px 0px;}
a.linkBodyDir:hover {color: #999999; font-size:10px; text-decoration: none; padding: 0px 0px 0px 0px;}
a.linkBodyDir:active {text-decoration: none; font-size: 10px; padding: 0px 0px 0px 0px;}

a.linkFooter:link {color: #333333; text-decoration: none; margin: 0px 15px 0px 15px; font-size:11px; display:block; width:auto; height:18px; padding-top: 5px;}
a.linkFooter:visited {color: #666666; text-decoration: none; margin: 0px 15px 0px 15px; font-size:11px; display:block; width:auto; height:18px; padding-top: 5px;}
a.linkFooter:hover {color: #666666; text-decoration: none; margin: 0px 15px 0px 15px; font-size:11px; display:block; width:auto; height:18px; background-color:#e0e0e0; padding-top: 5px;}
a.linkFooter:active {text-decoration: none; margin: 0px 15px 0px 15px; font-size:11px; display:block; width:auto; height:18px; padding-top: 5px;}

a.linkTable:link {color: #000000; text-decoration: none; padding: 3px 0px 3px 10px; font-weight: bold; display:block; width:540; height:auto;}
a.linkTable:visited {color: #333333; text-decoration: none; padding: 3px 0px 3px 10px; font-weight: bold; display:block; width:540; height:auto;}
a.linkTable:hover {color: #ffffff; text-decoration: none; padding: 3px 0px 3px 10px; font-weight: bold; display:block; width:540; height:auto;}
a.linkTable:active {text-decoration: none; padding: 3px 0px 3px 10px; font-weight: bold; display:block; width:540; height:auto;}

/* Table Styles */

.tableTitlesLine {color:#ffffff; font-weight:bold; font-size: 11px; padding: 3px 0px 0px 3px;}
.tableContentLineNoLink {color:#000000; font-weight:bold; font-size: 12px; padding: 0px 0px 0px 0px;}

.oddRow {background-color:#dddddd;}
.evenRow {background-color:#cccccc;} 

/* Footer Styles */

.footerText {color: #333333; text-decoration: none; padding: 5px 0px 5px 15px; font-size:11px;}
.copyrightStyle {color:#ffffff; font-size: 11px; padding: 0px 0px 0px 0px;}
.dirList {
  margin: 10px 0px 0px 20px;
  
}

.dirAgentList {
  margin: 0px 0px 0px 20px;
  
}

a.linkCopyright:link {color: #ffffff; text-decoration: none; padding: 0px 0px 0px 0px;}
a.linkCopyright:visited {color: #ffffff; text-decoration: none; padding: 0px 0px 0px 0px;}
a.linkCopyright:hover {color: #cccccc; text-decoration: none; padding: 0px 0px 0px 0px;}
a.linkCopyright:active {text-decoration: none; padding: 0px 0px 0px 0px;}

/* News Styles */

headline { font-family:Georgia, Times New Roman, serif; font-size:40px; font-weight:normal; color:#000000; display:block}

/* Listing Styles */

.listingMenu {color:#555555; font-size: 10px; padding: 4px 0px 4px 2px; font-family:arial; font-weight: bold; border-left-style:solid;border-left-width:1px; border-left-color:#eeeeee;}
.listingMenuNoLB { color:#555555; font-size: 10px; padding: 4px 0px 4px 3px; font-family:arial; font-weight: bold;}
.listingMenuHead {color:#555555; font-size: 11px; padding: 0px 0px 0px 3px; font-family:arial; font-weight: bold;}
.rowHL {border: solid 1px #660000;}
.rowNoHL {border: solid 1px #ffffff;}

/* Banner Styles */

.bannersBg {background-color:#d1d1d1; background-image:url(Graphics/banners/bannersTop.gif); background-position:top left; background-repeat:no-repeat;}
.bannerLeft {border: 1px solid #999999; padding: 4px; margin: 79px 30px 20px 40px; background-color:#f1f1f1;}
.bannerRight {border: 1px solid #999999; padding: 4px; margin: 79px 40px 20px 30px; background-color:#f1f1f1;}

.viewPad{padding: 4px 0px 0px 0px;}

/*----------- Contact Form ----------------*/
label { font-weight: bold; }

select {
	width:150px;
  height: 28px;
}

input {
  width:150px;
  height: 20px;
}

input, textarea, select {
  border:1px solid #aaaaaa;
  padding:2px;
  background:#ffffff url(graphics/inputBg.gif) top left no-repeat;
  margin-top:2px;
}

input:hover, textarea:hover, select:hover {
  border:1px solid #888888;
}

input:active, textarea:active, select:active {
  border:1px solid #888888;
}

input.submit {
  background:#ffffff url(graphics/submitBg.png) -20px 0 no-repeat;
  color:#ffffff;
  height: 30px;
}

input.submit:hover {
  cursor: pointer;
}

textarea {
  width:350px;
  height: 100px;
}

fieldset {
  background:#f7f7f7;
  padding:10px;
  border:1px solid #e3e3e3;
  margin:0;
}

input, select {
  padding:3px;
}

form label {
	display:block;
}

input.radio {width:12px; border: 0px; background: #FFFFFF; height: 12px;}
input.check {width:15px; border: 0px; background: transparent; height: 15px; vertical-align:middle;}
input.file {width: 300px; height: 27px;}

a.linkDirTitle:link {color: #666666; text-decoration: none; padding: 0px 0px 0px 0px; font-weight: bold; font-size:18px}
a.linkDirTitle:visited {color: #666666; text-decoration: none; padding: 0px 0px 0px 0px; font-weight: bold; font-size:18px}
a.linkDirTitle:hover {color: #999999; text-decoration: none; padding: 0px 0px 0px 0px; font-weight: bold; font-size:18px}
a.linkDirTitle:active {text-decoration: none; padding: 0px 0px 0px 0px; font-weight: bold; font-size:18px}

.border {padding: 5px; background-color:#f1f1f1; border: 1px solid #c5c4c5; margin: 0 8px 0 0;}
.bgwhite {background: #FFFFFF;}
.padText {padding: 5px 0px 5px 0px;}
.padTextL {padding: 5px 0px 5px 5px;}

/* AddAProperty */
.listingText {line-height: 8px; border-bottom:1px solid; border-color:#c2c2c2;}
.listingTextPadded {line-height: 22px; border-bottom:1px solid; border-color:#c2c2c2; padding-left:10px; padding-right:10px; background-color:#ffffff;}
.listingRow {border-bottom:1px solid; border-color:#c2c2c2;}
.redAsterisk {font-size:22px; color:#ff0000;}
.redAsterisktop {font-size:16px; color:#ff0000;}

span.check input {width:15px; border: 0px; background: transparent; height: 15px; vertical-align:middle;}
span.check label {display:inline; vertical-align:middle; padding-left:5px;}

table.check input {width:15px; border: 0px; background: transparent; height: 15px; vertical-align:top;}
table.check label {display:inline-block; vertical-align:top; padding-left:5px; padding-top:5px;}

span.radio input {width:12px; border: 0px; background: transparent; height: 12px; vertical-align:middle;}
span.radio label {display:inline; vertical-align:middle; padding-left:5px;}
