html, body {
	margin: 0;
	padding: 0;	
	height: 100%;
}
.page {
	background:#000000;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
.content {
	background: url(../images/background.jpg);
	background-repeat:repeat-y;
	background-position: center;
	padding-bottom: 0px;
}
.footer {
	position: absolute;
	bottom: 0 !important;
	bottom: -2 px;
	height: 40px;
}
.contentpad {
	padding: 5;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FFFFFF;

}
h2 {
	font-size: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #CC0001;
}
h3 {
	font-size: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #CC0001;
}
h6 {
	font-size: 10px;
}
td, div {
	font-family: 'ArialMT', 'Arial', sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #000000;
	padding-left: 2px;
}

div#sonainfo{
	float: right;
	padding-right: 20px;
}

div#additionalremarks{
	padding-left: 2px;
}

div#savefavorite{
	float: right;
	padding-right: 5px;
}

div#editfavorite{
	position:relative;
	left:300px;
}

div#servproviderleft{
	float: left;
	width: 200px;
	
}

div#servprovideright{
	float: left;
	width: 200px;
}

.quicksearch
{
	line-height: 20px;
	border: 2px #CC0001 solid;	
	text-align:center;
	padding-left: 0px;
	
}

.quicksearch h3
{
	
	padding: 8px 0px 6px 8px;
	background-color: #CC0001;
	font-size: 12px;
	line-height: 12px;
	color: #FFF;
	text-transform: uppercase;
}

img.floatLeft { 
    float: left; 
	margin: 4px; 
	
}

#indexlogo {
	overflow: hidden;
	width: 680px;
	padding-bottom: 5px;
}

#indexpagetop {
	overflow: hidden;
	width: 680px;
	padding-bottom: 5px;
}

#indexsonarelay {
	overflow: hidden;
	width: 680px;
	padding-bottom: 5px;
}

#first {
	width: 225px;
	height: 250px;
	float: left;
}

#second {
	width: 225px;
	height: 250px;
	float: left;
}

#spacer1 {
	width: 60px;
	height: 250px;
	float: left;
}

#spacer2 {
	width: 100px;
	height: 250px;
	float: left;
}

#spacer3 {
	width: 105px;
	height: 145px;
	float: left;
}

#spacer4 {
	width: 145px;
	height: 145px;
	float: left;
}

#firstsona {
	width: 130px;
	height: 145px;
	float: left;
}

#secondsona {
	width: 275px;
	height: 145px;
	float: left;
}


tr#color {
	background-color: #EFE8CE;
}

tr#white {
	background-color: #FFFFFF;
}

.listingpics a img{ border: none; }

a {
	color: #CC0001;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	color: #003300;
}
.error
{
	color:#CC0001;
	font-size:14px;
	font-weight:bold;
}
.redlarge
{
	color:#CC0001;
	font-size:18px;
	font-weight:bold;
}
.neighborhood a {
	color: #FFFFFF;
	text-decoration: underline;
}
.listinginfo {
	font-weight: bold;
}

input.searchbutton {
background-color : #CC0001;
color : white;
font-weight : bold;
margin-top : 0px;
}



/* Root = Vertical, Secondary = Vertical */
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 174px; /*For KHTML*/
  list-style: none;
}

ul#navmenu:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu a {
  border: 1px solid #CC0001;
  border-bottom-color: #FFFFFF;
  padding: 0 6px;
  display: block;
  background: #CC0001;
  color: #FFFFFF;
  font: 14px 'ArialMT', 'Arial', sans-serif;
  text-decoration: none;
  line-height: 25px;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #EFE8CE;
  color: #000000;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  background: #CC0001;
  color: #FFFFFF;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #EFE8CE;
  color: #000000;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #CC0001;
  color: #FFFFFF;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #EFE8CE;
  color: #000000;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #CC0001;
  color: #FFFFFF;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #EFE8CE;
  color: #000000;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 174px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

/* begin css tabs */

ul#tabnav { /* general settings */
text-align: center; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font: bold 14px 'ArialMT', 'Arial', sans-serif; /* set font as desired */
border-bottom: 1px solid #CC0001; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #CC0001; /* set background color to match above border color */
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
background-color: #CC0001; /* set selected tab background color as desired */
color: #fff; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #CC0001; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #fff; /* set unselected tab background color as desired */
color: #000000; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #CC0001; /* set desired hover color */
}

/* end css tabs */