/*******************************************************
  Defaults
********************************************************/
*
{
  padding:0;
  margin:0;
}
body 
{
  padding: 0px;
  font-family: Trebuchet MS;
  background-color:#333333;
  text-align:center;
}
a
{
  text-decoration : none;
}
a:hover
{
  text-decoration : underline;
}
.relativecontainer
{
  position:relative;
}

/*******************************************************
  Outer container
********************************************************/
.windowcontainer
{
  text-align: center;
  width: 100%;
}
.pagecontainer
{
  width:1024px;
  background-color:White;
  border: solid 1px Gray;  
  text-align:center;
  position: relative;
  margin: 0 auto 0 auto;  
}

/*******************************************************
  Heading
********************************************************/
.title
{
  height: 150px;
  margin-top:0px;
  position:static;
  top:0px;
  overflow:hidden;
}
.titlelogo
{
  float:left;
  position:absolute;
  top:19px;
  overflow:hidden;
  left:60px;
}    
.titlelogotext
{
  float:left;
  position:absolute;
  top:97px;
  left:20px; 
  font-size: 13px;
  color:#333333;  
}
.titlekeyboardlogopanel
{
  float:right;
  position:absolute;
  top:1px;
  right:1px;  
  width:200px;
  height:118px;
}
.titlekeyboardimage
{
  
}
.titlekeyboardtext
{
  font-size: 13px;
  color:#333333;
  position:absolute;
  top:101px;
  left:20px;
}
.titleheader 
{
  width:100%;
  margin-top:30px;
  font-size: 35px;
  font-weight:bold;
  text-align:center; 
  color: #333333;
} 
.titlestrapline
{
  width:100%;
  text-align:center;  
  font-size:21px;
  color: #FF9900;
  font-style : italic;
}   


/*******************************************************
  Menu
********************************************************/
     
.menu
{
  float: left;
  width: 100%;
  padding:0px;
  text-align : left;
  font-size: 13px;
  margin-top:20px;
  margin-bottom : 2px;
  border-top : solid 2px gray;
}
.menu ul
{
  margin-left: 20px;
  margin-top:2px;
}
.menu li
{
  display:inline;
  margin-right: 12px;
  color :#333333;
}
.menu a
{
  color :#333333;
}

/*******************************************************
  Banners
********************************************************/
.bannerheader
{
  width:988px;
  height: 25px;
  top: 1px;
  left:18px;
  text-align:center;
  background : #333333;
  font-weight:bold;
  color:White;
  margin-bottom : 10px;
  position:absolute;
}
.bannermiddle
{
/*  position:absolute;
  top: 265px; */
  margin-top : 5px;
  width:988px;
  height: 25px;
  margin-left:18px;
  text-align:center;
  background : #333333;
  color:White;
  margin-bottom : 10px; 
}
.bannerfooter
{
  margin-top : 10px;
  width:988px;
  height: 25px;
  margin-left:18px;
  text-align:center;
  background : #333333;
  color:White;
  margin-bottom : 10px; 
}
.bannercontainer
{
  position:relative;
}
/*******************************************************
  Main Content
********************************************************/
.maincontent
{
  width: 100%;
  position:relative;
  vertical-align:top;  
}

/*******************************************************
  For Sale Section
********************************************************/
.forsalesection
{
  position:absolute;
  height: 264px;
  left:18px;
  top: 30px;
  width: 276px;
  background-color: #800000;
}
.forsaleheading
{
  margin-top : 10px;
  width: 100%;
  font-size : 48px;
  text-align: center;
  font-weight:bold;
  color:White;
}
.forsalesection a
{
  color: White;
  text-align: center;
  font-size:27px;
}
.salesearchprompt
{
  color: #ff9900;
  font-weight:bold;
}

/*******************************************************
  For Rent Section
********************************************************/
.forrentsection
{
  position:absolute;
  height: 264px;
  left:730px;
  overflow : hidden;
  top : 30px;
  width : 276px;
  background-color: #ff9900;
}
.forrentheading
{
  margin-top : 10px;
  width: 100%;
  font-size : 48px;
  text-align: center;
  font-weight:bold;
  color:White;
}
.forrentsection a
{
  color: White;
  text-align: center;
  font-size:27px;
}
.rentsearchprompt
{
  color: #800000;
  font-weight:bold;
}



/*******************************************************
  3 clicks section
********************************************************/

.threeclickssection
{
  width: 100%;
  background-color : White;
  text-align:center;  
  padding: 40px 0px 0px 0px;  
}
.threeclickssection h1
{
  color : #FF9900;
  margin: 0px 0px 0px 0px;
  font-size:64px;
}
.threeclickssection h2
{
  color: #333333;
  margin:0px;
  padding:0px;
  font-size:medium;
}
.threeclickssection h3
{
  color: #333333;
  margin:0px;
  padding:0px;
  font-size:medium;
}
.threeclickssection h4
{
  color: #333333;
  margin-bottom:20px;
  padding:0px;
  font-size:medium;
}
.threeclickssection a
{
  color: #800000;
  font-weight:bold;
  font-size : 19px;
}

/*******************************************************
  Additional Info 
********************************************************/
.additionalinfo
{
  width:988px;
  left:18px; 
  font-size:13px;
  width:988px;   
  margin-top:10px;
  margin-left:20px;
}
.additionalinfo td
{
  width:329px;
  vertical-align:top;
}
.bulletlistleft
{
  list-style-type:disc;
  list-style-position: outside;  
  text-align:left;
  margin-left:20px;  
}
.bulletlistmiddle
{
  list-style-type:disc;
  list-style-position: outside;  
  text-align:left;
  margin-left:20px;  
}
.bulletlistright
{
  list-style-type:disc;
  list-style-position: outside;  
  text-align:left;
  margin-left:60px;  
}

/*******************************************************
  Footer Menus
********************************************************/
.copyrightmessage
{
  position:absolute;
  top : 3px;
  left : 15px;
  font-size:12px;     
  color:#969696;
}
.footermenu
{
  float: right;
  width: 100%;
  padding:0;
  text-align : right;
  font-size: 11px;
  margin-top :3px;
  margin-bottom : 2px;
}
.footermenu ul
{
  margin-right: 20px;
}
.footermenu li
{
  display:inline;
  margin-right: 18px;
}
.footermenu a
{
  color :White;
}

/*******************************************************
  Agent Login Panel
********************************************************/
.agentloginpanel
{
  position:absolute;
  top:10px;
  right: 10px;
  font-size:11px;
  width:200px;
  height: 104px;
  background-color : #800000;  
  color:White;
  text-align:left;
  white-space:nowrap;
}
.agentloginheader
{
  width:100%;
  border-bottom: solid 1px gray;
  color : White;
  background-color:#FF9900;
}
.loginprompt
{
  margin-left:5px;
}
.labelusername
{
  position:absolute;
  top:18px;
  left:4px;
}
.editusername
{
  position:absolute;
  top:36px;
  left:4px;
  width:80px;
}
.labelpassword
{
  position:absolute;
  top:59px;
  left:4px;
}
.editpassword
{
  position:absolute;
  top:76px;
  left:4px;
  width:80px;
}
.loginbutton
{
  position:absolute;
  top:82px;
  left:110px;
}
.loginbutton a
{
  color:White;
}
.lostpasswordbutton
{
  position:absolute;
  top:42px;
  left:110px;
}
.lostpasswordbutton a
{
  color:White;
}
.signupbutton
{
  position:absolute;
  top:1px;
  right:5px;
  text-align:right;
}
.signupbutton a
{
  color:White;
}




/*******************************************************
  Admin form
********************************************************/
.admincontent
{
  background-color:White;
  text-align:left;
  height:800px;
  width:100%;  
}
.adminnavbar
{
  position:absolute;
  top:10px;
  left:10px;
  width:125px;
}
.adminconfigarea
{
  position:absolute;
  top:10px;
  left: 150px;
  width: 800px;
}

/*******************************************************
  Search Tips
*******************************************************/
.searchtipspage
{
  margin-top:60px;
  background-color:White;
  text-align:left;
  margin-left:20px;
  color:#333333;
}
.searchtipspage h1
{
  margin-top:20px;
  font-size:19px;
  margin-bottom : 10px;
}
.searchtipspage h2
{
  margin-top:10px;
  font-size:16px;
}
.searchtipspage ul
{
  font-size:14px;
  margin-left:50px;
}
.searchtipspage h3
{
  margin-top:20px;
  font-size:12px;
  color: Blue;
}
.searchtipspage h4
{
  font-size:12px;
  color: White;
  background-color : Blue;
}
.searchtipspage h5
{
  margin-top:20px;
  font-size:10px;
}
.searchtipspage h6
{
  margin-top:20px;
  font-size:12px;
  font-style:italic;
}
.exampleheader
{
  font-size:10px; 
}
.exampleheader ul
{
  list-style-type:none;
  margin-left:0;
}
.exampleheader li
{
  display:inline;
  background:blue;
  color:White;
  margin-right:10px;
}
.advancedheading
{
  position:absolute;
  top:150px;
  left:820px;
  font-size: 14px;
  font-weight:bold;
  color : #333333;
}
.advancedbody
{
  position:absolute;
  top:170px;
  left:750px;
  font-size: 12px;
  color : #333333;
  border: solid 1px #333333;
}
.youtubeheading
{
  position:absolute;
  top:240px;
  left:820px;
  font-size: 19px;
  color : #333333;
  width : 120px;
  text-align:center;
}
.youtubelogo
{
  position:absolute;
  top:290px;
  left:820px;
}

/*******************************************************
  Feedback
*******************************************************/
.feedbackpage
{
  background-color:White;
  text-align:left;
  margin-left:20px;
  color:#333333;
}
.feedbackpage h1
{
  margin-top:20px;
  font-size:19px;
  margin-bottom : 10px;
}
.feedbackpage p
{
  font-size:12px;
  width: 600px;
}
.feedbackpage TABLE
{
  margin-left: 30px;
  border:solid 1px gray;
}
.feedbackpage TR
{
}
.fbheading
{
  background-color: #99CCFF;
  color:Black;
}
.fbmemo
{
  width : 300px;
  margin-left : 5px;
}
.fbemail
{
  width : 300px;
  margin-left : 5px;
}

/*******************************************************
  about us
*******************************************************/
.aboutuspage
{
  background-color:White;
  text-align:left;
  margin-left:20px;
  color:#333333;
}
.aboutuspage h1
{
  margin-top:20px;
  font-size:19px;
  margin-bottom : 10px;
}
.aboutuspage h2
{
  margin-top:20px;
  font-size:24px;
  width:100%;
  text-align:center;
  margin-bottom:20px;
}
.aboutuspage p
{
  font-size:12px;
  width: 600px;
}
.aboutuspage TABLE
{
  width:100%;
}
.aboutusbulletlist
{
  list-style-type:none;
  list-style-position: outside;  
  text-align:left;
  margin-left:10px;  
}
.aboutusadditionalinfo
{
  font-size:12px;
}


/*******************************************************
  useful links
*******************************************************/
.usefullinkspage
{
  background-color:White;
  text-align:left;
  margin-left:20px;
  color:#333333;
}
.usefullinkspage h1
{
  margin-top:20px;
  font-size:19px;
  margin-bottom : 10px;
}

/*******************************************************
  Agent Info
*******************************************************/
.agentinfopage
{
  background-color:White;
  text-align:left;
  margin-left:20px;
  color:#333333;
  height:400px;
}
.agentinfopage h1
{
  margin-top:20px;
  font-size:19px;
  margin-bottom : 10px;
}
.agentinfopage ul
{
  margin-left:30px; 
  width:600px;
}
.agentinfopage li
{
  list-style-position:inside;
  list-style-type:disc;
  font-size:14px;
}
.agentspecialoffer
{
  position:absolute;
  top:180px;
  left:690px;
  width:300px;
  font-size: 12px;
  color : #333333;
  padding: 10px;
  border: solid 1px #333333;
}
.agentspecialoffer h2
{
  color:Red;
  font-size:22px;
}
.agentspecialoffer strong
{
  color:Blue;
  font-size:22px;
}

/*******************************************************
  privacy page
*******************************************************/
.privacypage
{
  background-color:White;
  text-align:left;
  margin-left:20px;
  color:#333333;
}
.privacypage h1
{
  margin-top:20px;
  font-size:19px;
  margin-bottom : 10px;
}
.privacypage p
{
  font-size:12px;
  width:960px;
}


/*******************************************************
  contactus page
*******************************************************/
.contactuspage
{
  background-color:White;
  text-align:left;
  margin-left:20px;
  color:#333333;
  height:600px;
}
.contactuspage h1
{
  margin-top:20px;
  font-size:19px;
  margin-bottom : 10px;
}
.contactuspage h2
{
  margin-top:20px;
  font-size:16px;
  margin-bottom : 10px;
}
.contactuspage h3
{
  font-size:14px;
  color:Gray;
}
.contactuspage p
{
  font-size:16px;
}
.contactusbox
{
  padding:3px;
  position:absolute;
  top:50px;  
  left:340px;
  border:solid 1px #333333;
}

/*******************************************************
  faq
*******************************************************/
.faqpage
{
  background-color:White;
  text-align:left;
  margin-left:20px;
  color:#333333;
}
.faqpage h1
{
  margin-top:20px;
  font-size:19px;
  margin-bottom : 10px;
}
.faqpage h2
{
  margin-top:20px;
  font-size:16px;
  font-weight:bold;
  margin-bottom : 4px;
}
.faqpage ul
{
  margin-left:30px; 
  width:600px;
}
.faqpage li
{
  list-style-position:inside;
  list-style-type:disc;
  list-style-position:outside;
  font-size:12px;
}

/*******************************************************
  sitemap
*******************************************************/
.sitemappage
{
  background-color:White;
  text-align:left;
  margin-left:20px;
  color:#333333;
}
.sitemappage h1
{
  margin-top:20px;
  font-size:19px;
  margin-bottom : 10px;
}
.sitemappage h2
{
  margin-top:20px;
  font-size:16px;
  font-weight:bold;
  margin-bottom : 4px;
}
.sitemappage ul
{
  margin-left:30px; 
  width:600px;
}
.sitemappage li
{
  list-style-position:inside;
  list-style-type:disc;
  font-size:12px;
}


/*******************************************************
  signup
*******************************************************/
.signuppage
{
  background-color:White;
  text-align:left;
  margin-left:20px;
  color:#333333;
  font-size:12px;  
}
.signuppage h1
{
  margin-top:20px;
  font-size:19px;
  margin-bottom : 10px;
}
.signuppage h2
{
  margin-top:5px;
  font-size:12px;
  font-weight:bold;
  margin-bottom : 4px;
}
.signuppage h3
{
  margin-top:5px;
  font-size:14px;
  font-weight:bold;
  margin-bottom : 4px;
}


/*******************************************************
  Logos
********************************************************/
.threelogo
{
  position:absolute;
  top:10px;
  left:859px;
  font-size: 96px;
  color : #ff9900;
}
.threestrapline
{
  position:absolute;
  top:110px;
  left:819px;
  font-size: 19px;
  color : #333333; 
}



/*******************************************************
  Property Query Form
********************************************************/
.mainpropertygrid
{
  font-size : 50%;
  text-align:left;
}
.mainpropertygridtitle
{
  width:1023px;
  height:30px;
  background : #FF9900;
  border-color : #800000;  
  border-width : thin;
  border-style : solid;    
  margin-bottom : 10px;
  color:White;
  text-align:center;
  padding-top : 5px;
}

.propertygridprint
{
  position : absolute;
  top:1px;
  right:4px;
}
