/* MainCSS Document */

/************************** body and html tags *******************************/

body {
font-family: sans-serif;
width: 1000px;
margin-right: auto;
margin-left: auto;
margin-top: 80px;
margin-bottom: 3em;
background-color: #fff;
}

iframe {
border: none;
}

/************************** header *******************************************/

#header {
display: block;
float: left;
width: 260px;
height: 40px;
margin: 0;
background-color: #fff;
}

#header img {
border: none;
}

/*/************************** navigation *************************************/

#navigation {
display: block;
float: right;
clear: right;
margin-top: 8px;
boorder: solid 1px;
}

#navigation a {
text-decoration: none;
color: #555;
}

#navigation a:hover {
color: black;
}

#nav {
margin: 0;
padding: 0;
list-style: none;
}


#nav li{
display: block;
float: left;
padding-left: 1.2em;
padding-top: 1em;
padding-bottom: 0.1em;
}

#nav li ul {
	display: none;
	position: absolute;
	margin: 0;
	margin-top: 0.1em;
	width: 13em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0;
	color: #333;
	border: solid 1px #555;
	text-transform: lowercase;
}

#nav li li {
list-style: none;
display: block;
float: none;
position: relative;
text-align: left;
line-height: 1.5em;
width: 100%;
margin: 0;
padding: 0;
}

#nav li:hover ul {
display: block;
background-color: #fff;
color: white;
}

#nav li.dover ul {
display: block;
background-color: #fff;
color: white;
}

#nav li li a {
width: 100%;
color: #333 !important;
padding-left: 1em;
}

#nav li li:hover{
display: block;
background-color: #b5bbb8;
}

.rover {
display: block;
background-color: #b5bbb8;
}

/************************** content *******************************************/


#content {
display: block;
float: left;
width: 100%;
border: solid 1px #999;
background-color: #f7f6f1;
blackground-color: black;
}
#contentHome {
display: block;
height: 362px;
width: 1000px;
background: white url(../images/stripe2.gif) repeat-y 50% 0;
}
#contentHome img {
margin: 0;
padding: 0;
float: left;
}
#content h2 {
margin: 0;
padding: 0;
}

#pageTitle {
margin-top: 0;
}

#contentFull {
	display: block;
	width: 990px;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	color: #555;
	border: solid 1px #999;
	background-color: white;
	background-image: url(../images/stripe.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

#contentFull2 {
display: block;
float: left;
width: 990px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
color: #555;
background: #f8f8f8;
border: solid 1px #999;
}

#contentLeft {
display: block;
float: left;
paadding-left: 2em;
paadding-top: 1em;
padding: 0;
margin: 0;
width: 660px;
height: 360px;
border-right: 1px solid #999;
}

#contentRight {
display: block;
float: right;
margin-top: 60px;
width: 300px;
background-color: #f7f6f1;
}

#contentRight h1 {
font-weight: 400;
color: #666;
margin-left: 20px;
}

#contentRight a {
text-decoration: none;
color: #666;
}

#contentRight a:hover {
color: black;
}

#contentRight ul {
padding-left: 40px;
margin-left: 0;
}

#contentRight li {
list-style: none;
padding-top: 0.3em;
fo0nt-size: 1.1em;
}

#contentListing {
display: block;
width: 100%;
float: left;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
color: #555;
border: solid 1px #999;
background: #f8f8f8;
}

#contentText {
width: 970px;
margin-top: 20px;
margin-left: 15px;
margin-bottom: 20px;
}

#contentText h2 {
display: block;
float: left;
margin-left: -1px;
margin-top: 15px;
padding-left: 0;
margin-bottom: 20px;
}

#contentText h3 {
display: block;
padding-top: 0.4em;
padding-bottom: 0.4em;
background-color: #c9c7a5;
color: #80826e;
border: solid 1px #999;
}

/************************** listings *****************************************/

.listing {
display: block;
float: left;
width: 985px;
_width: 995px;
margin-left: -8px;
border-bottom: 1px solid #666;
border-right: 1px solid #666;
border-left: 1px solid #666;
background-color: #e5e3d3;
}

.listing a {
text-decoration: none;
color: #666;
}

.listingHead {
display: block;
float: left;
width: 100%;
height: 2em;
background-color: #6e6e62;
color: white;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}

.listingHead ul {
list-style: none;
padding: 0;
padding-left: 0.5em;
margin: 0;
}

.listingHead li {
display: block;
float: left;
padding-right: 30px;
_padding-right: 35px;
padding-top: 0.5em;
padding-bottom: 0.5em;
}

.listingsLeft {
display: block;
float: left;
width: 40%;
height: 75px;
overflow: hidden;
color: #333;
background-color: #f8f8f8;
border-right: 1px solid black;
}

.listingsLeft ul {
padding: 0;
margin: 0;
list-style: none;
}

.listingsLeft ul:hover {
background-color: #b5bbb8;
height: 75px;
}

.lhover {
background-color: #b5bbb8;
height: 75px;
}

.listingsLeft img {
display: block;
float: left;
margin-left: 3px;
margin-bottom: 3px;
padding: 5px;
width: 72px;
height: 48px;
border: 1px solid #999;
}

.listingsLeft li {
display: block;
float: left;
margin:0;
padding:0;
margin-right: 6px;
margin-top: 6px;
}

.descScootch {
padding-top: 1px !important;
_padding-top: 3px !important;
}

.listingsRight {
	display: block;
	float: right;
	padding: 0 !important;
	margin: 0 !important;
	padding-top: 4px;
	width:58%;
	height: 100%;
}

.listingsRight ul {
padding: 0;
margin: 0;
list-style: none;
	text-align: center;
}

.listingsRight li {
float: left;
padding: 0;
margin: 0;
}

.listingsRight img{
width: 60px;
height: 60px;
border: none;
}

.headBoost {
margin-bottom: 0;
_margin-bottom: -1em;
}

/************************** page details *************************************/

.quickScootch {
display: inline;
float: left;
margin-left: 160px;
_margin-left: 150px;
}

.quickScootch2 {
margin-left: 15px;
}

.makeRed a {
color: #820000 !important;
}

#idxsearch {
display: block;
float: left;
margin-top: 5px;
margin-bottom: 0;
margin-left: 12px;
_margin-left: 6px;
width: 180px;
padding: 5px;
border: 1px solid #888;
}

#idxsearch form {
padding: 0;
margin: 0;
}

#idxsearch input.submit {
padding: 0;
margin: 0;
}

.idxsearchh3 {
padding-top: 5px;
_padding-top: 25px;
paadding-left: 30px;
_paadding-left: 10px;
width: 100%;
text-align: center;
color: #666;
}

.leftList {
width: 13em;
text-align: left;
}

.rightList {
width: 13em;
text-align: left;
color: #820000;
}

.tableList td {
padding: 0;
margin: 0;
}

#contactUs {
padding-right: 1em;
}

#contactUs strong {
color: black;
}

.oddEven1{
}

.oddEven{
}

.DisplayNone {
display: none;
}

.DisplayBlock {
margin-top: -20px;
padding-top: 0;
display: block;
}

/************************** columns ******************************************/

.fullcolumn {
display: block;
float: left;
color: #333;
width: 965px;
_width: 975px;
clear: left;
}

.fullcolumn a {
color: #6e6e62;
}

.fullcolumn a:hover {
color: #820000;
}

.leftcolumnHome {
display: block;
float: left;
width: 200px;
clear: both;
maargin-left: 13px;
}

.rightcolumnHome {
display: block;
float: right;
width: 782px;
maargin-right: 30px;
_maargin-right: 15px;
maargin-top: 50px;
}

#blogExcerpts {
	display: block;
	float: right;
	width: 270px;
	height: 362px;
	margin-right: 8px;
	color: #855555;
	overflow: auto;
}
#blogExcerpts a:link, #blogExcerpts a:visited, #blogExcerpts a:active {
	color: #555;
	text-decoration: none;
}

#blogExcerpts a:hover{
	color: #000000
	text-decoration: none;
}

.leftcolumn {
display: block;
float: left;
width: 700px;
clear: left;
color: #333;
text-align: justify;
margin-bottom: 15px;
}

.leftcolumn a {
color: #6e6e62;
}

.leftcolumn a:hover {
color: #820000;
}

.leftcolumn p {
line-height: 1.25em;
}

.leftcolumn ul {
line-height: 1.25em;
}

.leftcolumn ol {
line-height: 1.25em;
}

.leftcolumn strong {
color: #820000;
}

.leftcolumn h4 {
display: block;
margin: 0;
margin-top: 1em;
margin-bottom: 1em;
font-size: 1.2em;
font-weight: 400;
color: #6e6e62;
}

.leftcolumn h4 strong {
color: #820000;
font-weight: 400;
}

.leftcolumn form {
border: 1px solid #555;
margin-top: 20px;
padding: 1em;
color: #555;
background: #b5bbb8;
}

.rightcolumn {
display: block;
float: right;
width: 220px;
margin-right: 3px;
_margin-right: 1px;
margin-bottom: 15px;
}

.rightcolumn img {
display: block;
maargin: 0;
padding: 0;
}

.rightcolumn ul, .leftcolumnHome ul{
margin: 0;
padding: 0;
}

.rightcolumn li, .leftcolumnHome li {
display: block;
float: left;
width: 100%;
margin: 0;
padding: 0;
list-style: none;
line-height: 1.25em;
border-bottom: solid 1px #999;
}

.rightcolumn li img,  .leftcolumnHome li img {
display: block;
float: left;
margin: 0;
padding: 0;
padding-top: 0.5em;
width: 17px;
}

.rightcolumn a, .leftcolumnHome a {
display: block;
float: left;
padding-left: 0.5em;
padding-bottom: 0;
padding-top: 0;
margin-top: 0;
margin-bottom: 0;
text-decoration: none;
color: #555;
}

.rightcolumn li:hover, .leftcolumnHome li:hover {
color: black;
background-image: url('images/hover1.gif');
background-color: #b5bbb8;
height: 100%;
}

.clover {
display: block;
color: black;
background-image: url('images/hover1.gif');
background-color: #b5bbb8;
height: 100%;
}

.rightcolumn a strong, .leftcolumnHome a strong {
color: #820000;
font-weight: 500;
}

.rightcolumn a:hover, .leftcolumnHome a:hover {
color: black;
}

.bgPic{
display: block;
float: left;
background-color: #6e6e62;
width: 100%;
padding: 0;
margin: 0;
height: 40px;
}

.bgPic h2 {
margin: 0 !important;
padding: 0 !important;
padding-top: 7px !important;
color: white;
font-weight: normal;
}

#blogExcerpts h2 {
margin: 0em;
padding: 0em;
padding-top: 7px !important;
padding-left: 14px;!important;
color: white;
background-color: #6e6e62;
font-weight: normal;
}

.bgPic h2 a {
color: white;
}

.skinny {

}

.skinny img {
display: block;
float: left;
width: 205px;
height: 293px;
padding: 5px;
margin: 0;
border: 1px solid #777;
}

.evenleft {
display: block;
float: left;
color: #333;
width: 630px;
text-align: justify;
clear: left;
}

.evenleft a {
color: #6e6e62;
}

.evenleft a:hover {
color: #820000;
}

.evenleft ul {
list-style: none
}

.evenleft p {
line-height: 1.25em;
}

.evenleft h4 {
display: block;
margin: 0;
font-size: 1.2em;
font-weight: 400;
color: #909079;
}

.evenleft h4 strong {
color: #d2232a;
font-weight: 400;
}

.evenright h4 {
display: block;
margin: 0;
font-size: 1.2em;
font-weight: 400;
color: #909079;
}

.evenright h4 strong {
color: #d2232a;
font-weight: 400;
}

.evenright {
display: block;
float: right;
color: #333;
width: 300px;
text-align: justify;
}

.evenright ul {
list-style: none
}

.evenright p {
line-height: 1.25em;
}

.box {
margin-top: 15px;
}

.graybox {
display: block;
float: right;
margin-bottom: 0.5em;
margin-right: 5px;
_margin-right: 3px;
width: 300px;
padding: 0.5em;
color: #555;
background-color: #b5bbb8;
border: 1px solid #555;
}

.graybox textarea {
width: 250px;
}

.graybox p {

}

.clover {
display: block;
color: black;
background-image: url('images/hover1.gif');
baackground-repeat: repeat-x;
background-color: #b5bbb8;
height: 100%;
}

.borders {
font-size: 0.9em;
}

#objDiv img {
display: block;
float: left;
width: 660px !important;
height: 495px !important;
padding: 5px;
margin-left: 0;
margin-right: 0;
margin-bottom: 15px;
border: 1px solid #999;
clear: right;
}

.printFull {
display: block;
float: left;
width: 40em;
margin: 0;
padding-left: 0.5em;
padding-right: 0.5em;
color: #555;
background-color: #fff;
padding-top: 1em;
padding-bottom: 0.5em;
border: solid 1px #999;
}

.printJpgs {
width: 276px;
height: 240px;
padding: 5px;
margin-right: 5px;
margin-bottom: 5px;
border: 1px solid #ddd;
}

.noBull ul {
list-style: none;
}

.clearMe {
clear: both;
}

.addAgent td {
text-align: left;
}

.addAgent img {
display: block;
border: 3px double #ddd;
width: 140px;
height: 160px;
}

.agentImg {
width: 130px;
}

.agentName {

}

/************************** footer *******************************************/

#footer {
display: block;
float: left;
clear: both;
width: 1000px;
background-color: #fff;
}

#footer a {
text-decoration: none;
color: #555;
}

#footer a:hover {
color: black;
}

#footer ul {
display: block;
position: absolute;
padding: 0;
margin: 0;
list-style: none;
}

#footer li {
display: inline;
padding-right: 1em;
}

#footer div.left {
display: block;
position: absolute;
padding-top: 3em;
text-align: left;
}

#remaxImg {
display: block;
float: right;
}
