* {
	margin: 0px;
	padding: 0px;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	background-color: #95D6B6;
	background-image: url(../images/bodyBg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-size:12px;
	color:#000000;
}
a{
	outline:none;
}
#main {
	text-align: left;
	width: 960px;
}
#header {
	width: 920px;
}
#headerLeft {
	padding-top: 20px;
	padding-bottom: 21px;
	width: 500px;
	padding-left: 20px;
}

#headerLeftLogo
{
	padding-top: 0px;
	padding-bottom: 1px;
	width: 500px;
	padding-left: 0px;
}

#headerRight {
	padding: 20px 20px 20px 40px;
	text-align: right;
}
.companyText {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 3px;
}
.addressText {
	font-size: 12px;
	color: #333333;
}
a.mailto {
	font-size: 12px;
	color: #0542b2;
	text-decoration: underline;
}
.callTo {
	text-indent: 30px;
	text-align: right;
	font-family: Impact;
	font-size: 18px;
	color: #000000;
}
.phoneImg {
	margin:0px 10px 0px 0px;
}

.callText {
	font-family: Arial, Impact;
	font-size: 18px;
	color: #76B998;
}
.callText2 {
	font-family: Arial, Impact;
	font-size: 18px;
	color: #000000;
}

#topMenu {
	text-align: right;
	height: 27px;
	width: 920px;
	font-size: 12px;
	color: #333333;
}
#topMenu a {
	color: #333333;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 27px;
}
#logophoto {
	float: left;
	width: 110px;
}
.faqMainText {
	font-family: Arial;
	font-size: 24px;
	color: #587aba;
	padding-bottom: 5px;
}
.logoText1 {
	font-family: Arial, Impact;
	font-size: 26px;
	color: #95D6B6;
	padding-bottom: 5px;
}
.logoText1 a {
	color: #95D6B6;
	text-decoration: none;
}
.logoText2 {
}
.logoText2Small {
	font-size: 20px;
	font-weight: bold;
	color: #65422A;
	font-family: Arial, Impact;
}
.logoText2Big {
	font-size: 24px;
	color: #65422A;
	font-weight: bold;
	font-family: Arial, Impact;
}

#container {
	width: 920px;
}
#leftSideBg {
	background: url(../images/leftSideBg.jpg) no-repeat right top;
	width: 20px;
}
#rightSideBg {
	background: url(../images/rightSideBg.jpg) no-repeat left top;
	width: 20px;
}
#menu {
	background: url(../images/menuBg.jpg) repeat-x left top;
	height: 30px;
	width: 920px;
	color:#ffffff;
	font-size:14px;
}
#menu a{
	color:#ffffff;
	text-decoration:none;
	line-height:35px;
	padding-left:12px;
	padding-right:12px;
}
#content {
	width: 880px;
	padding-top: 23px;
	padding-right: 20px;
	padding-left: 20px;
	background-image: url(../images/contentBg.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
#leftPanel {
	width: 590px;
}
#openHouseBlock {
	background: url(../images/openHouse.jpg) no-repeat left top;
	height: 192px;
	width: 142px;
	font-size: 20px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
}
#openHouseBlock a
{
    text-decoration: none;
    color: #FFFFFF;
}
#homeForSaleBlock {
	background: url(../images/homeForSale.jpg) no-repeat left top;
	height: 192px;
	width: 152px;
	font-size: 20px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
}
#homeForSaleBlock a
{
    text-decoration: none;
    color: #FFFFFF;
}
#freeHomeBlock {
	background: url(../images/freeHome.jpg) no-repeat left top;
	height: 192px;
	width: 162px;
	font-size: 20px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#freeHomeBlock a
{
    text-decoration: none;
    color: #FFFFFF;
}
.freeTextBold {
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
}

.seperator {
	height: 25px;
}
.houseBlock {
	width: 160px;
}
.normalTextRed {
	font-size: 12px;
	color: #FF0000;
	padding-top: 10px;
}
.houseImg {
	padding-bottom: 20px;
}

.borderSeperator {
	height: 37px;
	background: url(../images/borderSeperator.jpg) repeat-x left center;
}
#packages {
	text-align: center;
	padding-left: 50px;
}
#package1 {
	background: url(../images/package1.jpg) no-repeat left top;
	height: 65px;
	width: 220px;
	float: left;
	margin-right: 30px;
	text-align: left;
	padding-left: 10px;
	padding-top: 3px;
}
#package1 span {
	font-family: Arial, Impact;
	font-size: 18px;
	color: #357000;
}
#package1 a {
	text-decoration: underline;	
	font-size: 11px;
	color: #0850a2;
}
#package2 {
	background: url(../images/package2.jpg) no-repeat left top;
	height: 65px;
	width: 220px;
	float: left;
	padding-top: 3px;
	padding-left: 10px;
	text-align: left;
}
#package2 span {
	font-family: Arial,Impact;
	font-size: 18px;
	color: #0046a6;
}
#package2 a {
	text-decoration: underline;	
	font-size: 11px;
	color: #0850a2;
}
.utilitiesBlock {
	float: left;
	width: 120px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	margin-right: 20px;
	margin-left: 5px;
	padding-top: 10px;
}
#midSeperator {
	width: 20px;
}
#rightPanel {
	width: 250px;
}
.buyersSellersMain {
	padding-bottom: 25px;
}
.buyersSellers {
	background: url(../images/button.jpg) no-repeat left top;
	text-align: center;
	float: left;
	height: 50px;
	width: 109px;
	padding-top: 6px;
	margin-left: 8px;
}
.buyersSellersText {
	font-family: Arial, Impact;
	font-size: 17px;
	font-weight: bold;
	color: #ff5700;
	text-decoration: none;
}
a.clickHereText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #da0000;
	text-decoration: none;
}

.rightPanelBoxBg {
	background: url(../images/rightPanelBg.jpg) repeat-x left top;
	width: 210px;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.panelHeading {
	font-size: 18px;
	color: #65422A;
	background: url(../images/headingArrow.jpg) no-repeat left 6px;
	text-indent: 20px;
	padding-bottom: 10px;
}

.panelHeading2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #96D5B8;
	padding-bottom: 10px;
	text-align: justify;
}

.normalText {
	font-size: 12px;
	color: #333333;
	line-height: 18px;
}
.normalTextBold {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
}

.normalTextBold a
{
    text-decoration: underline;
	color:#96D5B8;
}
.textAlignRight {
	text-align: right;
	padding: 5px;
	font-size: 11px;
}
.textAlignRight a {
	color: #96D5B8;
}
.normalTextBlack {
	font-size: 12px;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
}
.textBox {
	font-size: 11px;
	color: #333333;
	padding: 3px;
	border: 1px solid #65422A;
}
.sucessStoryText {
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
	color: #666666;
}
.sucessStoryPersonName {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: right;
	padding: 3px;
}
a.articleHeading {
	font-size: 12px;
	color: #005ac9;
	text-decoration: none;
	line-height: 16px;
}
.peopleImgLeft1 {
	float: left;
	margin-bottom: 5px;
	margin-right: 10px;
}
.peopleImgLeft {
	float: left;
	margin-bottom: 5px;
	margin-right: 10px;
}
#footer {
	background-color: #D4F5E5;
	height: 100px;
	width: 920px;
	text-align: center;	
	font-size: 12px;
	color: #333333;
}
#footer div {
	padding-top: 8px;
	padding-bottom: 5px;
}
#footer a {
	color: #333333;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
#footer a:hover {
	text-decoration: underline;
}
#copyright{
	color:#666666;
}
#copyright a{
	text-decoration: underline;
	color:#005ac9;
}
a.faqlink {
	font-family: arial;
	font-size: 14px;
	color: #005ac9;
	text-decoration: none;
}
/* css for other pages*/
.brdBottomDotted
{
	background: transparent url(../../../images/greyDotLine.gif) bottom left repeat-x;
}
.benifits
{
	padding-right: 0px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
	color: #333333;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
.benifits li
{
	/*list-style-position: outside;*/ /*list-style-image: url(../images/home/bulletDark1.jpg) ;	*/
	vertical-align: top; /*padding-top: 2px;*/
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #333333;
	padding-bottom: 2px;
}
.benifits li a
{
	font-weight: bold;
	font-size: 12px;
	color: #005AC9;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration: underline;
}
.benifits li a:hover
{
	font-weight: bold;
	font-size: 12px;
	color: #005AC9;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h1 {
	font-size: 14px;
	color: #96D5B8;
	display: inline;
}

h1.thnku
{
	font-size: 18px;
	color: #339933;
	display: inline;
}

h2 {
	font-size: 18px;
	color: #307389;
	display: inline;
}
h3 {
	font-size: 16px;
	color: #654127;
}
h4 {
	font-size: 12px;
	/*
	color: #17336b;
	*/
	color: #666666;
	padding-bottom:10px;
}
.innerborder {
	border: 1px solid #073F70;
}
.innerborder td
{
     padding-bottom:2px;
}
p
{
     line-height:200%;
}
.cmdbutton1 
{
    font-family: arial;
    font-size: 10pt;
    font-weight: bold;
    border-color: #ffffff !important;
	font-weight: bold;
    background: #5A7CAA;
    vertical-align: middle;
    border: 2px solid #ffffff;
    word-spacing: normal;
    letter-spacing: 1px;
    cursor:pointer;
    color:#FFFFFF;
}
.H1Text
{	
	font-size: 14px;
	color: #1d3e74;	
	font-weight:bold;
}
.bigTextHeading
{
	font-size:14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;	
	padding-left:5px;
}
.listText
{
    padding-left:5px;
}
.H3Text
{
	font-size: 14px;
	color: Black;
	font-weight:bold;
}
.propertyType {
	font-size: 18px;
	color: #65422A;
	/*text-indent: 20px;*/
	padding-bottom: 10px;
	padding-left:0px;
}
.propertyPrice {
	font-size: 18px;
	color: red;
	/*text-indent: 20px;*/
	padding-bottom: 10px;
}
.redLabel {
	font-size: 14px;
	color: red;
	font-weight:bold;
	/*text-indent: 20px;*/
	padding-bottom: 10px;
	padding-top: 10px;
}
.tblPaddingLeft
{
    background-color:#FFF;
   /* padding-left:10px;*/
   
}
.clsDottedLine
{
    border-top: 2px dotted #5678b5;
   
   *padding-top:0px;
   /** Hide \*/
margin-top: /**/10px;
/** **/

	
}
.txtBoldAllignMiddle {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
	vertical-align:middle;
	padding-top:2px;
}
.tdRightBold
{
     font-weight:bold;
     text-align:right;
     padding-right:10px;
}
.txtGrayNormal
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b7b7b7;
}
ul 
{
    padding-left: 20px; 
}
ul li
{
    line-height: 150%;
}

.tdPadding
{
	padding: 8px;
}

/*css required for altos report*/
.tblFormClient .tblFrmHeading
{
    font-family: Arial,Verdana,  Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height: 25px;
	border-color:#333333;
	background-color: #E3E3E3;
}

.tblFormClient .tblFrmSubHead
{
    font-family: Arial,Verdana,  Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height: 25px;
	background-color: #F2F2F2;
}

.tblFormClient td
{
    font-family: Arial,Verdana,  Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

.tblFormClient .subheading
{
	background-image: url(../images/gray_tblbgFE.jpg);
	background-repeat: repeat-x;
	background-color:#BCBCBC;
	color:#000000;
	font-family: Arial, Verdana,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:3px 3px 3px 3px;
	height:19px;
	text-decoration:none;
	vertical-align:center;
	text-align:center;
}
.seperator {
	height: 15px;
}
.seperatorLrg
{
	height: 35px;
}
.txtLrgGreenMessage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #1c4478;
	padding-bottom: 5px;
}
.txtLrgGreenMessage a
{
     color: #1c4478;
}
.txtLrgGreenMessage a:hover
{
     color: red;
}
.txtReportHeading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1991DD;
	padding: 4px 0px 4px 3px;
}
/*end of altos report*/

.txtSubHeading
{
	font-size: 18px;
	color: #65422A;
	padding-bottom: 10px;
	padding-left:0px;
}

.panelHeading3
{
	font-size: 18px;
	color: #65422A;
	text-indent: 0px;
	padding-bottom: 5px;
}

a.smlLnkAmber
{
	font-family: arial;
	font-size: 11px;
	color: #FF9D1F;
	text-decoration: none;
}

a.normLnkGray
{
	font-family: arial;
	font-size: 11px;
	color: #555555;
	text-decoration: none;
}

#navbar {
	font-family: Arial;
	margin: 0px;
	margin-top:-20px;
	padding: 0px;
	display:inline-block;
	list-style:none outside none;
	margin:0px;
	height:35px;
}
#navbar li.main_menu {
	float:left;
}

#navbar li.main_menu ul.sub_menu {
	list-style:none outside none;
	margin:0px;
	position:absolute;
	padding:0px;
	padding-top:35px;
	display:none;
}

#navbar li.main_menu:hover ul.sub_menu {
	display:block;
	
}

#navbar li.main_menu ul.sub_menu li {
	background-color:#7a553b;
	padding-left:0px;
	margin:0px;
	padding:4px 0px 0px 0px;
	height:35px;
}

#navbar li.main_menu ul.sub_menu li a {
	padding-left:5px;
	line-height:25px;
}

#navbar li.main_menu ul.sub_menu li:hover {
	background-color: #DBCDC2;
}


/*

#navbar li {
	list-style: none;
	margin-top:20px;
	padding:0px;
	float: left;
	display:inline-block;}
#navbar li a {
	padding: 3px 20px 0px 20px;
	color: #fff;
	text-decoration: none;
	position:relative;

	}
#navbar li ul {
	display: block;
	position:absolute;
	width: 300px;
	background-color:#7a553b;
	margin-left:20px;
}
#navbar li li {
	float: none; 
	margin-top:0px;	
	padding:5px;
	margin-left:-20px;
}

#navbar li li a {
	padding-left:0px;
	line-height:0px;
}
#navbar li li:hover {
	background-color: #DBCDC2; 
#navbar li:hover ul, #navbar li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; }
#navbar li:hover li, #navbar li.hover li {
	float: none; }
#navbar li:hover li a, #navbar li.hover li a {
	background-color: #65422A;
	border-bottom: 1px solid #fff;
	color: #FFFFFF; }
}
*/	
hr
{
	height: 1px;
	color:#c9c9c9;
}


.tblDipData
{
    font-family: Arial,Verdana,  Helvetica, sans-serif;
	font-size:12px;
	border: 1px solid #96D5B8;
}

.tblDipData .tblHeading
{
    font-family: Arial,Verdana,  Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#17336B;
	background-color: #D3E2FF;
	height:30px;
}

.tblDipData .tblHeading td
{
    font-family: Arial,Verdana,  Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#17336B;
	background-color: #D3E2FF;
	height:30px;
}

.tblDipData .tblFrmSubHead
{
    font-family: Arial,Verdana,  Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height: 25px;
	background-color: #F2F2F2;
}

.tblDipData td
{
    font-family: Arial,Verdana,  Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

.input1,textarea,select
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10pt;
    color:#333333;
    border:1px solid;
    border-color:#9C9C9C;
}

.cmdBtnSimple
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10pt;
    font-weight:normal;
    color:#333333;
    border:1px solid;
    border-color:#9C9C9C;
}

.input2
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10pt;
    color:#333333;
    border:1px solid;
    border-color:#000000;
    background-color: #FFFFE0;
}

a.lnkBoldBlue
{
	font-size: 12px;
	font-weight: bold;
	color: #0542b2;
	text-decoration: underline;
}

a.lnkNormalBlue
{
	font-size: 12px;
	font-weight: normal;
	color: #0542b2;
	text-decoration: underline;
}

.bodyPopup
{
	font-family:Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size:12px;
	color:#000000;
}

.greyborder
{
	border:1px solid #E1E1E1;
}
.greyborder tr
{
	background-color: #ffffff;
}
.greyborder td
{
	padding: 3px;
}
.greyborder LI
{
	margin-left: 20px;
	list-style-type: disc;
	text-align: left;
}
.lightgrey
{
	font-weight: bold;
	background-color: #f7f7f7;
	text-align: left;
}

.txtMsgRed
{
	font-weight: bold;
	font-size: 14px;
	color: #CC0000;
	text-align: left;
}