/*
Filename: css.css
Description: Global Css
Version: 1.0.0 (09/22/2009) 

Page Width: ---px;
No. of Columns: 2

Colors
bg : #fff;
borders/headers : #01420A
contentbg : #FFFDDE
*/

/******* GENERAL 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 {border:0pt none;font-family:verdana,arial,helvetica,sans-serif;font-size: 12px;font-style:inherit;font-weight:inherit;margin:0pt;padding:0pt;vertical-align:baseline;}
html{height:100%;width:100%;}
body{height:100%;width:100%;color:#000;background:#fff url(img/bg.jpg) repeat-x;text-align:center;}

/* 
$__main		Site Container
$__header	Header
$__nav		Navigation
$__content	Content
$__other	Extraneous Definitions
*/

/*		__main*/
#master{width:1000px;margin:auto;padding:0px;border:0px;text-align:left;z-index:1;}


/*		__header*/
#header{width:1000px;height:182px;z-index:2;}
#logo{float:left;width:94px;height:148px;z-index:3;}
#logo img{position:relative;top:20px;width:86px;height:127px;}
#logotxt{float:left;position:relative;top:70px;width:470px;height:64px;color:#fff;z-index:3;}
#logotxt .CoName{font-size:36px;}
#logotxt .CoMotto{float:right;font-size:22px;}
#FlashImage{float:right;position:relative;top:20px;left:25px;width:423px;height:379px;clear:none;z-index:99;}


/*		__nav*/
#nav{width:570px;height:42px;z-index:2;}
ul#MainNavigation{width:570px;height:42px;float:left;}
ul#MainNavigation span{position:relative;top:10px;}
li.mnu{float:left;height:42px;list-style:none;margin-left:1px;margin-right:1px;}
li.mnu:hover a.mainlinks{color:#fff;background:url(img/navhoverbg.png) repeat-x;}
li.mnu a{color:#000;display:block;font-size:12px;text-decoration:none;padding:0px 5px 0px 5px;margin:0px;height:42px;}
li.mnu a:hover{}
li.mnu ul{position:absolute;top:auto;display:none;z-index:99;}
li.mnu:hover ul{display:block;}
li.submnu{position:relative;top:-1px;left:0px;width:100px;margin:0px;padding:0px;list-style:none;background-color:#d1d9fe;border:1px solid #01420A;}
li.submnu:hover{background-color:#01420A;}
li.submnu a{height:40px;display:block;color:#000;font-size:12px;text-decoration:none;}
li.submnu a:hover{color:#FFF;}

#Home ul#MainNavigation #Home,
#PropertySearch ul#MainNavigation #PropertySearch,
#Sell ul#MainNavigation #Sell,
#Buy ul#MainNavigation #Buy,
#Rent ul#MainNavigation #Rent,
#Agents ul#MainNavigation #Agents,
#CompanyProfile ul#MainNavigation #CompanyProfile,
#Careers ul#MainNavigation #Careers,
#Services ul#MainNavigation #Services{color:#fff;background:url(img/navhoverbg.png) repeat-x;text-decoration:none;}

#Home ul#MainNavigation #Home:hover,
#PropertySearch ul#MainNavigation #PropertySearch:hover,
#Sell ul#MainNavigation #Sell:hover,
#Buy ul#MainNavigation #Buy:hover,
#Rent ul#MainNavigation #Rent:hover,
#Agents ul#MainNavigation #Agents:hover,
#CompanyProfile ul#MainNavigation #CompanyProfile:hover,
#Careers ul#MainNavigation #Careers:hover,
#Services ul#MainNavigation #Services:hover{color:#000;background:url(none);text-decoration:none;}


/*		__content*/
#ContentMaster{background:#FFFDDE;border:1px solid #01420A;padding:18px;z-index:2;}
#ContentMaster a{color:#01420A;font-size:12px;font-weight:bold;text-decoration:none;}
#ContentMaster a:hover{color:#01420A;text-decoration:underline;}

#Search{width:550px;line-height:1;z-index:3;}
#Search .Header{font-size:14px;}
#Search .Header .MapOption{margin-left:350px;}
#Search #PropertyType{background:#fff;border:1px solid #01420A;width:515px;height:72px;margin:10px;z-index:4;}
#Search #PropertyType .cell{width:210px;margin:3px 0px 3px 8px;float:left;text-align:right;}
#Search #PropertyType .Header{margin-right:5px;}
#Search #PropertyType .Field{width:100px;height:18px;font-size:12px;padding:0px;margin:0px;border:1px solid #01420A;}
#Search #PropertyType .Field2{width:30px;height:18px;font-size:12px;padding:0px;margin:0px;border:1px solid #01420A;}
#Search #PropertyType .Submit{float:right;margin:0px 1px 0px 0px;position:relative;top:-11px;}
#Search #MLS{background:#fff;border:1px solid #01420A;width:515px;height:34px;margin:10px;z-index:4;}
#Search #MLS .cell{width:435px;margin:8px 0px 2px 0px;float:left;text-align:right;}
#Search #MLS .Header{margin-right:5px;}
#Search #MLS .Field{width:215px;height:18px;font-size:12px;padding:0px;margin:0px;border:1px solid #01420A;}
#Search .Submit{float:right;margin:2px 1px 0px 0px;}

#ButtonMenu{float:left;width:365px;text-align:center;z-index:3;}
#ButtonMenu img{margin:10px 5px 5px 5px;}
#ButtonMenu img.all{width:168px;height:87px;}
#ButtonMenu img.brac{width:99px;height:97px; float:left; margin-left:34px;}
#ButtonMenu img.pea{width:164px; height:148px; float:right;}
#ButtonMenu img.tour{width:163px;height:80px;float:left;margin-top:30px; margin-left:8px;}
#ContentPane{float:right;width:600px;z-index:3;}
#ContentPane_big{width:960px;z-index:3;background:#fff;border:1px solid #01420A;}
#ContentPane .map{float:right;}

#FooterPane{clear:both;text-align:center;z-index:3;}
#FooterPane a{margin:10px;}


/*		__other*/
h1{font-size:22px;font-weight:bold;color:#01420A;}
h2{font-size:20px;font-weight:bold;color:#01420A;}
h3{font-size:18px;font-weight:bold;color:#01420A;}
h4{font-size:18px;font-weight:normal;color:#01420A;}
h5{}
h6{}
p{margin:20px;line-height:24px;}
p.center{text-align:center;}
p.left{text-align:left;}
p.right{text-align:right;}
.floatLeft{float:left;}
.floatRight{float:right;margin:5px;}
.clearall{line-height:0px;clear:both;}
.clearbody{line-height:0px;clear:left;width:400px;}
.copyright{font-size:10px;font-style:italic;}
.aboutCentered{width:850px; min-height:100px; margin:5px auto; text-align:justify;}


/*  MortgageHelper Page */
.ContentLeft{float:left;width:300px;min-height:300px;}
.ContentRight{float:right;width:640px; min-height:300px;}
#MortgageCalculatorDiv{border:1px solid #01420A;width:270px;height:270px;margin:15px auto;background:url(img/calcback.jpg) no-repeat center top;padding-top:10px;}
.mcHeader{width:270px;text-align:center;font-size:16px;font-weight:bold;color:#01420A;margin:12px auto;}
.mcrow{width:240px;min-height:25px;margin:8px auto;clear:both;}
.mclabel{width:100px;float:left;text-align:left;vertical-align:bottom;}
.mclabel2{width:100px;float:left;text-align:right;vertical-align:bottom;}
.mcinfo{width:130px;float:right;text-align:left;}
.mcmessage{width:260px;text-align:left;color:Red;}
.mctbox{width:105px;height:18px;}
.mortgageitem{width:600px;min-height:50px;margin:15px auto;}
.mitext{width:550px;margin:10px;text-align:left;}
.milink{margin-left:10px;}

#MapContainer{width:700px; height:550px; margin:10px auto; position:relative; border:1px solid #000;}
#MapContainer2{width:700px; height:550px; position:absolute; top:0; background:url(img/mapkey_bg2.png) no-repeat center top; z-index:100000;}
#gMap{width:700px; height:550px; position:absolute; top:0; z-index:999;}
.infoDiv{width:200px; height:130px; border:1px solid #444; font-family:Arial; font-size:10px; color:#222;}
.infoDivImage{width:110px; height:80px; margin:0 auto;}
.infoDivImage img{max-width:110px; max-height:80px;}
#tabControls{width:500px; height:25px; margin:5px auto; clear:both;}
.mapTab{float:left; margin:0px 10px; text-align:center; width:150px;}
#gLoading{width:32px; height:32px; z-index:10000; position:absolute; top:259px; left:334px;}

#sResults{width:900px; min-height:150px; font-size:12px;margin:10px auto; text-align:center;}
#sResults h3{font-size:14px; font-weight:bold;}
.resultItem{width:300px; height:285px; clear:both;}
.itemImage{width:280px; height:125px; margin:4px auto; text-align:center;}
.itemImage img{max-width:260px; height:115px; margin:0 auto;}
.itemInfo{width:275px; min-height:20px; margin:1px auto;clear:both;}
.itemLabel{width:90px; float:left; text-align:left; font-weight:bold;}
.itemCell{width:180px; float:right; text-align:left; font-weight:normal;}
.savelisting{width:85px; height:25px; display:block; background:url(img/savelistingbk.jpg) no-repeat center top;}
.listingsaved{width:85px; height:25px; display:block; background:url(img/listingsavedbk.jpg) no-repeat center top;}
.resultSeparator{height:10px; width:300px; margin:4px auto; background:url(img/separatorbk.jpg) repeat-x center top;}

#FullListingDiv{width:600px; height:300px;}

.personalEmailAccount{width:500px;height:45px;margin:1px;margin-top:-5px;background:url(img/emaillogo.png) no-repeat left top;}
.peaText{float:left;width:230px;text-align:left;margin-left:65px;margin-top:12px;font-size:14px;font-weight:bold;color:#01420A;}
.peaLink{float:right;width:190px;text-align:left;margin-top:12px;}

.faqBox{width:620px; min-height:35px; margin:8px auto;}
.accordionContent{width:602px; margin:0 auto;}
.accordionHeader{cursor:Hand;width:600px; min-height:20px; margin:2px auto;/*background:#999999 url(img/accordionHeaderUnSelected.jpg) no-repeat left top;*/}
.accordionHeaderSel{cursor:Hand;width:600px; min-height:20px; margin:2px auto;/*background:#999999 url(img/accordionHeaderSelected.jpg) no-repeat left top;*/}
.questionhead{width:600px;min-height:11px;background:url(img/questionheadbk.jpg) no-repeat center top; }
.question{width:600px;min-height:5px;background:url(img/questionbk.jpg) repeat-y center top;}
.questionfoot{width:600px;min-height:11px;background:url(img/questionfootbk.jpg) no-repeat center top;}
.answerhead{width:600px;min-height:11px;background:url(img/answerheadbk.jpg) no-repeat center top; }
.answer{width:600px;min-height:5px;background:url(img/answerbk.jpg) repeat-y center top;}
.answerfoot{width:600px;min-height:11px;background:url(img/answerfootbk.jpg) no-repeat center top;}
.typeLabel{float:left;margin-right:10px;margin-left:10px;line-height:200%;font-weight:bold;color:#01420A}
.faQuestion{clear:both;text-align:left;margin:0px auto;width:570px; min-height:20px;font-size:13px; padding-left:30px;}
.faAnswer{clear:both;text-align:left;background-color:#bbb;width:545px; min-height:15px; padding-left:45px; padding-right:10px; font-size:13px;}
.faqMessage{width:620px; min-height:20px; margin:2px auto; text-align:center;color:#01420A}

.AgentGrid{width:910px; min-height:200px; margin:5px auto; text-align:center;}
.agentItem{width:300px; height:200px; color:#01420A;}
.agentItem .agentName{font-size:14px; font-weight:bold;}
.agentItem .agentPhotoStats{width:300px; height:175px;}
.agentItem .agentPhotoStats .agentPhoto{float:left; width:160px; height:175px;  margin:5px 5px;}
.agentItem .agentPhotoStats .agentPhoto img{min-width:100px; max-width:150px; min-height:100px; max-height:165px;}
.agentItem .agentPhotoStats .agentStats{float:right; width:130px; min-height:150px;}
.agentItem .agentPhotoStats .agentStats .agentEmail,
.agentItem .agentPhotoStats .agentStats .agentProfile{text-align:left;clear:both;width:100px; height:25px;margin:10px 2px;cursor:Hand;}
.agentSeparator{height:10px; width:300px; margin:4px auto; background:url(img/separatorbk.jpg) repeat-x center top;}
.AgentFilter{width:935px; min-height:30px; margin:4px auto; clear:both;}
.agtFilterItem{width:285px; min-height:25px; float:left; margin-left:10px;}
.filterlabel{float:left; text-align:left; margin-right:3px; line-height:200%;}
.filterinfo{float:left; width:150px; text-align:left;}
.randomText{float:left; margin:4px; width:40px; text-align:center;}

.accountPanel{border:1px solid #01420A; width:780px; min-height:50px; margin:15px auto; text-align:center; clear:both;}
.accountContainer{width:780px; min-height:50px; margin:15px auto;}
.accountGridder{width:760px; min-height:100px; margin:10px auto; clear:both; text-align:center;}
.accountGridHead{text-align:left; font-size:14px;}
.accountGridItem{width:105px; font-size:12px; text-align:left;}
.accountGridItemLong{width:250px; font-size:12px; text-align:left;}
.accountGridItem a{margin:0px 5px; text-decoration:none; font-weight:normal;}
.accountGridItem a:hover{text-decoration:underline;}
.accountButton{float:right; width:100px; height:25px; text-align:center; margin-right:15px;}
.userRow{width:500px; min-height:22px; margin:5px auto;}
.userLabel{width:125px; float:left; text-align:right;}
.userInfo{width:275px; float:right; text-align:left;}

/* Forms Stuff */
div.row{width:500px;height:auto;min-height:25px;margin:5px;}
span.rowlabel{width:200px;float:left;text-align:right;	height: auto;}
span.rowinfo{width:280px;float:Right;text-align:left;height:auto;}
div.tall{height:125px;}
.tboxestall{width:200px;height:120px;}
.error{font-family: verdana, Helvetica, sans-serif;font-size: 13px;font-weight: bold;color: #920000;}
.container{width:auto;height:auto;margin-left:10px;}
.homevalRow{width:550px; min-height:25px; clear:both; margin:5px auto; text-align:center;}
.hvlabel{width:250px; float:left; text-align:right;}
.hvinfo{width:290px; float:right; text-align:left;}
.hvInstruct{width:500px; text-align:left;}


/* Modal Box Stuff */
#MB_overlay{position: absolute;margin: auto;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999;background-color:#000!important;}
#MB_overlay[id]{position: fixed;}
#MB_window{position:absolute;text-align:left;z-index:10000;background-color:#d1d9fe;border:2px inset #01420A;margin-top:0px;}
#MB_window[id]{position: fixed!important;}
#MB_frame{position:relative;height:100%;}
#MB_header{margin:0;height: 25px;width:100%;}
#MB_content{margin-left: 2px;margin-top:2px;}
#MB_caption{float:left;margin-left:15px;margin-top:10px;font: bold 85% "Lucida Grande", Arial, sans-serif;font-size:12px;}
#MB_close{float:right;margin-right:18px;margin-top:10px;font-weight:bold;text-decoration:none;font-size:13px;}
#MB_close:hover{background:transparent;}
#MB_loading{padding: 1.5em;text-indent: -10000px;background: transparent url(img/ajax-loader.gif) 50% 0 no-repeat;}
#MB_caption { color:#01420A }
#MB_close { color:#01420A }
#MB_close:hover { text-decoration:underline; }


.subFilter{width:800px; min-height:30px; margin:5px auto; text-align:right;}
.filterList{width:150px;}
#ListContainer{width:880px; min-height:200px; margin:5px auto;}
.subdivisionItem{width:200px; height:200px; margin:10px; text-align:center;}
.sdImage{clear:both; max-width:190px; max-height:190px;}
.sdName{clear:both; text-align:center;}
#DetailContainer{width:800px; min-height:100px; margin:5px auto; clear:both; }
#detailTop{width:800px; height:250px;margin:3px 0px;}
#detailImage{float:left; width:250px; height:250px;}
.sdetailImage{max-width:250px; max-height: 250px;}
#detailHeaderInfo{float:right; width:400px; height:200px;}
.detailLabel{float:left; width:120px; text-align:left;}
#detailBottom{width:800px; min-height:100px; margin:3px 0px; clear:both;}
#detailDesc{width:800px; min-height:100px; text-align:left;}

#OpenHouseFilter{float:left; margin:15px 0px 15px 50px; width:200px; height:400px; background:url(img/openhouseFilterBack.jpg) no-repeat center top;}
#OpenHouseFilter h4{margin:5px;}
#OpenHouseList{float:right; margin:15px 50px 15px 0px; width:520px; min-height:150px;}

.openhouseItem{width:510px; min-height:115px;clear:both; margin:0px auto; background:url(img/openhouseBack.jpg) no-repeat center top;}
.openhouseImage{width:200px; height:100px; float:left; text-align:center; margin-top:3px;}
.openhouseImage img{max-width:190px; max-height:95px;}
.openhouseInfo{width:300px; min-height:100px; float:right; text-align:left;}
.openhouseHeader{width:300px; clear:both; margin-top:2px;}
.openhouseAddress{width:190px; float:left;}
.openhouseAddress a{text-decoration:none;}
.openhouseAddress a:hover{text-decoration:underline;}
.openhousePrice{width:100px; float:right; text-align:right; margin-right:3px;}
.openhouseDetails{width:300px; clear:both;}
.openhouseDetails p{margin:1px 3px; line-height:115%;}
.openhouseDetails p.indented{margin-left:12px;}
.openhouseSeparator{height:10px; width:510px; margin:8px 0px; margin-bottom:0px; background:url(img/separatorbk.jpg) repeat-x center top;clear:both;}
.ohFilter{width:190px; min-height:25px; clear:both; text-align:left;margin:0 auto;}
.ohLabel{float:left; width:75px; font-size:10px;}
 
.planProgramItem{width:500px; min-height:30px; margin:10px auto; }
.planProgramItem a{float:left; text-decoration:none;}
.planProgramItem a:hover{text-decoration: underline;}

#ManagedContent{width:780px; min-height:100px; margin:5px auto; padding:10px; font-family:Verdana; font-size:12px;color:#01420A;}
#ManagedContent p{margin:10px;}
#ManagedContent a{color:#0000FF;}
#ManagedContent a:hover{color:#0000FF;}
#ManagedContent span{}
#ManagedContent h1{text-align:center; margin:16px 0px;}
#ManagedContent h2{text-align:center; margin:14px 0px;}
#ManagedContent h3{text-align:center; font-size:16px; margin:12px 0px;}
#ManagedContent ul{text-indent:15px;margin-left:10px;}
#ManagedContent li{list-style:none;margin:8px 0px; line-height:175%;}
.headerCentered{width:100%; text-align:center;}


#sPager,#sPager2{width:400px; height:30px; border:1px solid #01420A;margin:0 auto;}
.pageritem{margin:2px 5px;}
