/* CSS Document */

* {	margin:0; padding:0;}

body{background:#222629; text-align:center;}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}
.color {
	color: #ffbb00;
}

html{ font-family:Arial, Helvetica, sans-serif; line-height:1.333em; color:#7e8783;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#4e7b8d;}
a:hover{text-decoration:none;}
p {padding-top:16px;}

/* ============================= main layout ====================== */
.imgindent {margin:4px 20px 0 0; float:left;}
.padding1{ padding-top:17px;}
.padding2{ padding-top:10px !important;}
.margin1{ margin-top:17px;}

/* ============================= header ====================== */


/* ============================= content ====================== */
#content{ background:url(images/content-bg.jpg) no-repeat 0 30px; margin-top:-38px; position:relative;}
.column-1{ background:url(images/column1-top-bg.gif) top left no-repeat; padding-top:36px; }
.column-1 .bot-bg{ background:url(images/column1-bottom-bg.gif) bottom left no-repeat; padding-bottom:32px; width:100%;}
.column-1 .content{ background:#1e2123;}
.column-1 .indent{ padding:35px 25px 33px 36px;}
.column-1 .indent2{ padding:35px 25px 15px 36px;}

.column-2{ margin-left:30px;}
.column-2 .indent{ padding:67px 0 20px 0px;}

.title{ padding-bottom:13px;}
#content .link{ display:inline-block; float:right; background:url(images/link-left-bg.gif) left top no-repeat; padding-left:26px; color:#ffffff; text-decoration:none; margin-top:2px; cursor:pointer;}
#content .link span{ display:inline-block; background:url(images/link-right-bg.gif) right top no-repeat; padding-right:24px;}
#content .link span span{ background:url(images/link-bg.gif) top repeat-x; padding:6px 2px 20px 2px;}

#content .link:hover{ background:url(images/link-left-bg-act.gif) left top no-repeat;}
#content .link:hover span{ background:url(images/link-right-bg-act.gif) right top no-repeat;}
#content .link:hover span span{ background:url(images/link-bg-act.gif) top repeat-x;}

#content .link1{ display:inline-block; float:right; background:url(images/link-left-bg2.gif) left top no-repeat; padding-left:26px; color:#ffffff; text-decoration:none; margin-top:2px; cursor:pointer;}
#content .link1 span{ display:inline-block; background:url(images/link-right-bg2.gif) right top no-repeat; padding-right:24px;}
#content .link1 span span{ background:url(images/link-bg2.gif) top repeat-x; padding:6px 2px 20px 2px;}

#content .link1:hover{ background:url(images/link-left-bg2-act.gif) left top no-repeat;}
#content .link1:hover span{ background:url(images/link-right-bg2-act.gif) right top no-repeat;}
#content .link1:hover span span{ background:url(images/link-bg2-act.gif) top repeat-x;}

. { background:url(images/unline.gif) bottom repeat-x; padding-bottom:12px; margin-bottom:30px;}
.unline2{ background:url(images/unline.gif) bottom repeat-x; padding-bottom:30px; margin-bottom:12px;}
.extra{ color:#ffffff; text-align:center;}
.extra img{ margin-bottom:0;} /*changed by Matt*/

.list li{ line-height:2.4em; color:#ffffff;}
.list a{ color:#ffffff; text-transform:uppercase; }

/* ============================= page1 ====================== */
#page1 .col-2, #page1 .col-3{ margin-left:21px;}

/* ============================= page2 ====================== */
#page2 .col-2, #page2 .col-3{ margin-left:60px;}

/* ============================= page5 ====================== */
#page5 .col-2{ margin-left:100px;}

/* ============================= page6 ====================== */
#page6 .col-2, #page6 .col-3{ margin-left:21px;}

/* ============================= footer ====================== */
#footer{ background:url(images/footer-bg.gif) top no-repeat; margin-top:-7px; text-align:center;}
#footer .text{ padding-top:33px;}
#footer a{ color:#7e8783; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}

/* ============================= forms ============================= */
#SearchForm{ padding-top:6px;}
#SearchForm label{ display:block; height:27px;}
#SearchForm label span{ display:inline-block; width:42px;}
#SearchForm input{  font-family:Arial, Helvetica, sans-serif; color:#000000;  padding:2px 0 2px 3px; width:170px;}
#SearchForm select{ font-family:Arial, Helvetica, sans-serif; color:#000000;  padding:0 0 0 5px; width:177px;}
#SearchForm .link1{ margin-top:10px;}
#SearchForm .link2{ text-transform:uppercase; color:#7e8783; display:inline-block; margin-top:18px;}

#SearchForm2{ padding-top:6px;}
#SearchForm2 label{ display:block; height:29px;}
#SearchForm2 label span{ display:inline-block; width:63px;}
#SearchForm2 input{ font-family:Arial, Helvetica, sans-serif; color:#000000; padding:2px 0 2px 3px; width:150px;}
#SearchForm2 .link1{ margin-top:10px;}

.contentList{
    margin-left: 20px;
    font-size: 13.5px;
}

.genText{
    font-size: 13.5px;
}

.pageTitle{
    font-size:1.5em;
}

.subTitle{
    font-size:1em;
}

#msgBox{
    width: 153px;
}

.contactTitle{
    font-size: 1.3em;
}

.propDesc{
    width:192px;
    text-align: justify;
    font-size: 13.5px;
    color: #7e8783;
}

#footerNav{
    width: 575px;
    margin: 0 auto;
    margin-bottom: 7px;
    font-size: 14px;
}

    #footerNav li{
        float: left;
        margin-right: 10px;
    }
    
    #footerNav li a{
        
    }
    
#regCol1{
    width: 120px;
    height: 290px;
    float: left;
}

#regCol2{
    width: 200px;
    height: 290px;
    float: left;
}

        #regTextArea{
            width: 300px;
            height: 80px;
        }
        
#linksFloatContainer{
    width: 596px;
    height: 149px;
}

        #img12{
            width: 172px;
            height: 115px;
            background-image: url(images/page5-img12.jpg);
            margin-right: 40px;
            float: left;
        }
        
        #img13{
            width: 110px;
            height: 115px;
            background-image: url(images/page5-img13.jpg);
            margin-right: 40px;
            float: left;
        }
        
        #img14{
            width: 172px;
            height: 115px;
            background-image: url(images/page5-img14.jpg);
            float: left;
        }
		
.col-1 p{
text-align:left;
color:#7e8787;
font-family:Arial, Helvetica, sans-serif;
line-height:1.333em;
}	

.col-2 p{
text-align:left;
color:#7e8787;
font-family:Arial, Helvetica, sans-serif;
line-height:1.333em;
}

.col-3 p{
text-align:left;
color:#7e8787;
font-family:Arial, Helvetica, sans-serif;
line-height:1.333em;
}

.requiredField{
    background-color: #DDDEEE;
    border: none;
}

.field{
    border: none;
}

#navContainer{
    width: 970px;
    height: 80px;
    margin: 0 auto;
}

	.extraText{
		font-size: 15px;
	}

#menu{
    
}

#menu li{
    float: left;
    list-style-type: none;
}

#menu li a{
    cursor: pointer;
    width: 161px;
    height: 82px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #FFF;
    font-family: Constantia, Georgia, Times, "Times New Roman", "Times New Roman MS", serif !important;
}


        .nav1{
            background-image: url(images/m1.jpg);
            background-repeat: no-repeat;
            line-height: 50px;
        }
        
        .nav2{
            background-image: url(images/m2.jpg);
            background-repeat: no-repeat;
            width: 160px;
            line-height: 60px;
        }
        
        .nav3{
            background-image: url(images/m3.jpg);
            background-repeat: no-repeat;
            line-height: 75px;
        }
        
        .nav4{
            background-image: url(images/m4.jpg);
            background-repeat: no-repeat;
            line-height: 75px;
        }
        
        .nav5{
            background-image: url(images/m5.jpg);
            background-repeat: no-repeat;
            line-height: 60px;
        }
        
        .nav6{
            background-image: url(images/m6.jpg);
            background-repeat: no-repeat;
            line-height: 50px;
        }

#menu li a:hover{

}

#header{
    width: 480px;
    height: 280px;
}

#contactSubmit{
    width: 30px;
    float: right;
    margin-right: 7px;
}


fieldset{
	border: none;
}

/*VIEW LISTING STYLES*/

.listingClear{
	height: 20px;
}

.listingContainer{
    width: 650px;
	min-height: 150px;
    margin-bottom: 20px;
    background-color: #1d2124;
    font-size: 13px;
    text-align: justify;
}

	.listingImage{
		width: 195px;
		height: 130px;
		float: left;
		margin-right: 5px;
	}

/*COL1 LISTINGS LINK*/
#listings-button {
    font-family: Constantia, Georgia, Times, "Times New Roman", "Times New Roman MS", serif !important;
    text-align: right;
    padding: 7px 60px 0px 25px;
    height: 79px;
	background: url(images/listings-bg.jpg) no-repeat top left;
}

#listings-button a {
	text-decoration: none;
	font-size: 25px;
	color: #fff;
	text-transform: uppercase;
}
#listings-button a span {
	font-size: 16px;
	color: #f7cd8e;
}
#listings-button a:hover {
	text-decoration: underline;
}