body {
	background: #B6CCDF;
    /*background: url(http://admin.homevisit.com/welcomehttp://ais.homevisit.com/long-and-foster/images/welcome_bg.gif) top left repeat-y;*/
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
    
div#mainContainer {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 0;
	width: 1000px !important;
  	width /**/:1000px;
	background: url(/images-09/page_bg2_1000.gif) top left repeat-y;
    border: 0;
	}	
	
div#mainTop {
	text-align: left;
	padding: 0;
	margin: 0;
	width: 1000px !important;
  	width /**/:1000px;
	border: 0;
	background: url(/images-09/curvedTop1000_bg.gif) top left no-repeat;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	}
    
div#mainPage {
	text-align: left;
	margin: 0;
	padding: 0;
	width: 1000px !important;
  	width /**/:1000px;
  	height: 100%;
	background: url(/images-09/curvedTop3_bg_1000) top left no-repeat;
	border: 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	}
    
div#threeColumn {
     width: 310px; 
     float: left; 
     border-right: 1px solid #707070; 
     margin: 20px 0 10px 0; 
     padding: 0; 
     }
     
div#threeColumnRight {
     width: 291px; 
     float: left; 
     margin: 20px 0 10px 0; 
     padding: 0;
     }
     
div#twoColumnLeft {
     width: 465px; 
     float: left; 
     border: 0; 
     margin: 20px 0 10px 0; 
     padding: 0; 
     }
     
div#twoColumnRight {
     width: 464px; 
     float: left; 
     border: 0; 
     margin: 20px 0 10px 0; 
     padding: 0; 
     }
       
p {
	padding: 0;
	margin: 0;
	}
	
p.adHeader {
	margin: 10px 50px 0 0; 
	padding: 0; 
	color: #3B3B3B; 
	font-family: Helvetica, Arial, Verdana, sans-serif; 
	font-size: 30px; 
	line-height: 120%;
	font-weight: bold;
 }	
 
 p.topicHeader {
	margin: 10px 50px 0 0; 
	padding: 0; 
	color: #7f7f7f; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 24px; 
	line-height: 120%;
	font-weight: bold;
 }	
 
p.adCopy {
	margin: 10px 50px 0 0; 
	padding: 0; 
	color: #737373; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 14px; 
	line-height: 120%; 
}

p.priceCopy {
	margin: 10px 50px 0 0; 
	padding: 0; 
	color: #9B1510; 
	font-family: Helvetica, Arial, Verdana, sans-serif; 
	font-size: 24px; 
	line-height: 120%;
	 }
     
p.columnHeader {
	margin: 10px 20px; 
	padding: 0; 
	color: #3B3B3B; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 18px; 
	line-height: 120%;
    font-weight: bold;
	 }
     
p.columnCopy {
	margin: 10px 20px; 
	padding: 0; 
	color: #000000; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 12px; 
	line-height: 175%;
    font-weight: normal;
	 }
  
 p.topicHeader {
	margin: 20px 20px 20px 10px; 
	padding: 0; 
	color: #3B3B3B; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 16px; 
	line-height: 120%;
    font-weight: bold;
	 }
     
p.topicCopy {
	margin: 10px 20px 10px 10px; 
	padding: 0; 
	color: #000000; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size:12px; 
	line-height: 125%;
    font-weight: normal;
	 }

.topic   {
	color: #9B1510; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size:12px; 
	line-height: 125%;
    font-weight: normal;
	 }  
        
 p.breadcrumb {
	margin: 0; 
	padding: 20px 0 0 0;
	 }
     

 p.breadcrumb2 {
	margin: 0; 
	padding: 20px 0 0 0;
    text-align: center;
	 }
   
 p.breadcrumbLink2 {
	margin: 0; 
	padding: 10px 0 0 0;
    text-align: center;
	 }
       
h1 {
	margin: 0 50px 0 20px; 
	padding: 0; 
	color: #062247; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 26px; 
	line-height: 120%;
	font-weight: bold;
    display: inline;
 }	
    
h2 {
	margin: 0 25px 0 40px; 
	padding: 0; 
	color: #9B1510; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 14px; 
	line-height: 120%;
	font-weight: bold;
    display: inline;
 }	
 
 h3 {
	margin: 0 50px 0 40px; 
	padding: 0; 
	color: #062247; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 14px; 
	line-height: 120%;
	font-weight: bold;
    display: inline;
 }	


a.homeLink {
	    border: 0;
		color: #062247; 
		font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
		font-size: 24px; 
		line-height: 120%;
		text-decoration: none;
        padding: 0 13px 0 0;
        font-weight: bold;
		}
        
a.homeLink:hover, a.homeLink:active {
		color: #8C8C8C;
		text-decoration: none;
		}
        
a.breadcrumbLink {
	    border: 0;
		color: #717171; 
		font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
		font-size: 12px; 
		line-height: 120%;
		text-decoration: none;
        padding: 0 0 3px 0;
        font-weight: normal;
        margin: 0 20px 0 0;
        display: inline;
		}
        
a.breadcrumbLink:hover, a.breadcrumbLink:active {
		color: #9B1510;
		text-decoration: none;
		}
        
a.breadcrumbLinkActive {
	    border: 0;
		color: #9B1510; 
		font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
		font-size: 12px; 
		line-height: 120%;
		text-decoration: none;
        padding: 0 0 3px 0;
        font-weight: bold;
        margin: 0 20px 0 0;
        display: inline;
        border-bottom: 1px solid #9B1510;
		}
        
a.breadcrumbLinkActive:hover, a.breadcrumbLinkActive:active {
		color: #9B1510;
		text-decoration: none;
		}
 
a.breadcrumbLink2 {
	    border: 0;
		color: #717171; 
		font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
		font-size: 10px; 
		line-height: 120%;
		text-decoration: none;
        padding: 0 0 1px 0;
        font-weight: normal;
        margin: 0 15px 0 0;
        display: inline;
		}
        
a.breadcrumbLink2:hover, a.breadcrumbLink2:active {
		color: #9B1510;
		text-decoration: none;
		}
        
a.breadcrumbLinkActive2 {
	    border: 0;
		color: #9B1510; 
		font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
		font-size: 10px; 
		line-height: 120%;
		text-decoration: none;
        padding: 1px 0 0 0;
        font-weight: normal;
        margin: 0 15px 0 0;
        display: inline;
        border-top: 1px solid #9B1510;
		}
        
a.breadcrumbLinkActive2:hover, a.breadcrumbLinkActive2:active {
		color: #9B1510;
		text-decoration: none;
		}
    

a.topicLink {
	    border: 0;
		color: #9B1510; 
		font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
		font-size: 10px; 
		line-height: 120%;
		text-decoration: underline;
        padding: 0;
        font-weight: normal;
        margin: 0;
        display: inline;
		}
        
a.topicLink:hover, a.topicLink:active {
		color: #717171;
		text-decoration: none;
		}
                      	
/* form elements */
	
input.btn1{
   width: 50px;
   height: 20px;
   color:#fff;
   font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
   font-weight: bold;
   font-size: 9px;
   background: url(/images-09/button_bg.gif) 0 0 no-repeat;
   border: 0;
   padding: 0 0 3px 0;
   margin: 0;
   display: inline;
   }
   
input.btn2{
   width: 120px;
   height: 20px;
   color:#fff;
   font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
   font-weight: bold;
   font-size: 9px;
   background: url(/images-09/button_long_bg.gif) 0 0 no-repeat;
   border: 0;
   padding: 0 0 3px 0;
   margin: 0;
   display: inline;
   }

a.loginLinkHead {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 10px;
    line-height: 100%;
	color: #A32824;
	text-decoration: none;
	}

a.loginLinkHead:hover, a.loginLinkHead:active {
		color: #8C8C8C;
		text-decoration: underline;
		}	
           
a.loginLink {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-weight: normal;
    font-size: 9px;
    line-height: 100%;
	color: #A32824;
	text-decoration: none;
	}

a.loginLink:hover, a.loginLink:active {
		color: #8C8C8C;
		text-decoration: underline;
		}	
        
a.copyLink {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 12px; 
	line-height: 175%;
    font-weight: normal;
	color: #A32824;
	text-decoration: underline;
    background: url(/images-09/link-arrow.gif) right 2px no-repeat;
    padding: 0 16px 0 0;
	}
    
a.copyLink:hover, a.copyLink:active {
		color: #8C8C8C;
		text-decoration: underline;
        background: url(/images-09/link-arrow-over.gif) right 2px no-repeat;
        padding: 0 16px 0 0;
		}	

/* a.adLink {
	margin: 10px 50px 0 0; 
	padding: 0; 
	color: #9B1510; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 24px; 
	line-height: 120%;
	}
    
a.adLink:hover, a.adLink:active {
		color: #8C8C8C;
		text-decoration: underline;
		}	*/
        
a.adLink {
	font-family: Helvetica, Arial, Verdana, sans-serif; 
	font-size: 18px; 
	line-height: 175%;
    font-weight: bold;
	color: #A32824;
	text-decoration: underline;
    background: url(/images-09/link-arrow.gif) right 7px no-repeat;
    padding: 0 18px 0 0;
	}
    
a.adLink:hover, a.adLink:active {
		color: #8C8C8C;
		text-decoration: underline;
        background: url(/images-09/link-arrow-over.gif) right 7px no-repeat;
        padding: 0 18px 0 0;
		}	
             
a.thickbox {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 14px; 
	line-height: 175%;
    font-weight: bold;
	color: #A32824;
	text-decoration: underline;
    background: url(/images-09/link-arrow.gif) right 2px no-repeat;
    padding: 0 18px 0 0;
	}
    
a.thickbox:hover, a.thickbox:active {
		color: #8C8C8C;
		text-decoration: underline;
        background: url(/images-09/link-arrow-over.gif) right 2px no-repeat;
        padding: 0 18px 0 0;
		}	
        
a.pdfLink {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 12px; 
	line-height: 200%;
    font-weight: normal;
	color: #A32824;
	text-decoration: underline;
    background: url(/images-09/icon_pdf.gif) left 3px no-repeat;
    padding: 5px 0 0 20px;
	}
    
a.pdfLink:hover, a.pdfLink:active {
		color: #8C8C8C;
		text-decoration: underline;
        background: url(/images-09/icon_pdf.gif) left 3px no-repeat;
        padding: 5px 0 0 20px;
		}
        
a.emailLink {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 12px; 
	line-height: 175%;
    font-weight: normal;
	color: #A32824;
	text-decoration: underline;
   padding: 0;
	}
    
a.emailLink:hover, a.emailLink:active {
		color: #8C8C8C;
		text-decoration: underline;
        padding: 0;
		}	

#footer-menu,
#footer-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	left: auto;
    text-align: left;
}

#footer-menu li {
	margin: 0 8px 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
	display: inline;
	font-weight: bold;
	background: none;
	position: relative;
	width: 100px;
}

#footer-menu li ul {
	margin: 0.5em 0 2em 0;
}

#footer-menu ul li {
	float: none;
	font-size: 85%;
	padding: 0 0 0.4em 0;
	margin: 0;
	font-weight: normal;
	display: block;
	width: auto;
}

/* Blog Element
------------------------------------------ */

h2.postTitle     { margin: 0; 
	padding: 0; 
	color: #3B3B3B; 
	font-family: Helvetica, Arial, Verdana, sans-serif; 
	font-size: 18px; 
	line-height: 120%;
	font-weight: bold;}

.postBody p { margin: 10px 0; 
	padding: 0; 
	color: #000000; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 12px; 
	line-height: 175%;
    font-weight: normal; }

.postInfo { margin: 10px 0; 
	padding: 0; 
	color: #717171; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 11px; 
	line-height: 175%;
    font-weight: normal;
    font-style: normal; }
    
.postDate { margin: 10px 0; 
	padding: 0; 
	color: #717171; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 11px; 
	line-height: 175%;
    font-weight: normal;
    font-style: normal;}
 
 
.postInfo a { margin: 10px 0; 
	padding: 0; 
	color: #717171; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 11px; 
	line-height: 175%;
    font-weight: normal;
    font-style: normal; }
    
.rss a { border: none; }

.blogList ul { padding:0; margin:0; list-style:none;  }
 
.blogList li { list-style:none;  } 
.blogList .postBody { display:block;  }
.blogList .postInfo { margin-bottom:1em;  } 
.blogList .postInfo,.postDate { font-style:italic;  } 
.postViewInfo { display:block; padding:10px 2%; font-size:.9em !important; color:inherit !important; margin:10px 0 !important; background:url('/Elements/Water.Elements.Blog/images/tag-bg-tile-over.png'); border-top:1px solid #ccc; border-bottom:1px solid #ccc;  }
.postViewInfo a { text-decoration:underline !important; color:inherit !important; font-size:1em !important;  }
.postViewInfo a:hover { text-decoration:none !important;  }

ul.postViewtags { display:inline !important; margin:0 !important; padding:0 !important;  }
ul.postViewTags:before { content:' filed under ';  }
ul.postViewTags li { display:inline; list-style:none; padding:0 !important; margin:0 -2px 0 0 !important; background-image:none !important;  }
ul.postViewTags li:before { content:',';  }
ul.postViewTags li:first-child:before { content:'';  }

.postViewInfo ul { display:inline !important; margin:0 !important; padding:0 !important;  }

.postViewInfo span.ieOnly { display:none;  }
.postViewInfo span.ieOnly { font-weight:normal !important;  }

#page_title h1 a                         { color: #E45000; text-decoration: none; }
.blogsElement li             { padding: 0; background-image: none; }
.blogList ul  li ul li        { margin: 0 20px; list-style: square; }
.blogList ul  li ol li        { margin: 0 20px; list-style: decimal; }
.blogsElement  
.blogsElement h2 a             { text-decoration: none; color: #333; }
.blogsElement h2 a:hover    { color: #666; }
.blogList .postBody ol         { margin: 0 10px; padding: 0; list-style: decimal; background-image: none; }
.blogList .postBody ol li    { margin: 8px 10px; padding: 0; list-style: decimal; background-image: none; }
.postBody ol                 { margin: 0 10px; padding: 0; list-style: decimal; background-image: none; }
.postBody ol li                { margin: 8px 10px; padding: 0; list-style: decimal; background-image: none; }
.blogList .postBody ul         { margin: 0 10px; padding: 0; list-style: square; background-image: none; }
.blogList .postBody ul li    { margin: 8px 10px; padding: 0; list-style: square; background-image: none; }
.postBody ul                 { margin: 0 10px; padding: 0; list-style: square; background-image: none; }
.postBody ul li                { margin: 8px 10px; padding: 0; list-style: square; background-image: none; }
.blog .post_tile                             { margin-bottom: 25px; background: url('images/post_tile.jpg') 0 0 repeat-y; }
.blog .post_top                             { background: url('images/post_top.jpg') 0 0 no-repeat; }
.blog .post_bottom                             { padding: 5px 20px 15px 20px; background: url('images/post_bottom.jpg') 0 bottom no-repeat; }
.blog .postBody                             { margin-bottom: 20px; }
.blog .postInfo .postDate                    { color: #222 !important; font-style: normal !important; }
.blog .postInfo  em                            { font-style: normal !important; }
.blog .postInfo  a                            { color: #2b2828 !important; }        
.blog .rss                                    { display: none; }
.blog #main_col .post_bottom h2             { font-size: 1.9em; margin-bottom: 20px; }
.blog .comments                             { font-size: .9em }
.blog .comments .commentsHead                { font-weight: bold; margin: 35px 0 15px 0; }
.blog .comment_tile                         { margin-bottom: 25px; background: url('images/comment_tile.jpg') 0 0 repeat-y; }
.blog .comment_top                             { background: url('images/comment_top.jpg') 0 0 no-repeat; }
.blog .comment_bottom                         { padding: 15px; background: url('images/comment_bottom.jpg') 0 bottom no-repeat; }
.blog .comment_bottom dl {
    margin-top: -20px;
    }
.blog .comment_bottom dt,
.blog .comment_bottom dd                    { margin: 0 -14px !important; padding: 0 14px !important; border: 0 !important; background-color: transparent !important; }
.blog .comment_bottom dt                    { display: block; font-size: 1.65em; font-weight: normal; margin-top: 20px !important; padding: 10px 14px 15px 14px !important; }
.blog .comment_bottom dt a                  { text-decoration: none; }
.blog .comment_bottom dt a:hover                  { text-decoration: underline; }
.blog .comment_bottom dd                    { margin-bottom: 20px !important; padding-bottom: 4em !important; position: relative; }
.blog .comment_bottom dd .commentDate            { color: #ffffff; font-style: normal; line-height: 1.6em; height: 1.5em; background-color: #9a9a9a; position: absolute; bottom: -5px; left: 15px; padding: 5px 10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.blog .comment_bottom dd .commentDate a            {
    margin-left: 2em;

    color: #ffffff;
    }
.blog .comment_bottom dt.userComment {
    padding-top: 25px !important;
    border-top: 1px solid #cfcfcf !important;
    background-color: #f8f8f8 !important;
    }
.blog .comment_bottom dt.userComment a {
    color: #e45000;
    }
.blog .comment_bottom dd.userComment {
    background: #f8f8f8 url("images/comments_user_bottom.png") repeat-x center bottom !important;
    padding-bottom: 6em !important;
    }
.blog .comment_bottom dd.userComment .commentDate            { bottom: 10px; }
.blog .comment_bottom dt.authorComment {
    min-height: 13px;
    border-top: 0 !important;
    background: #ffffff url("images/comments_author_top.png") no-repeat center top !important;
    }
.blog .comment_bottom dd.authorComment {
    background: #ffffff url("images/comments_author_bottom.png") repeat-x center bottom !important;
    }
.blog .blogBack    a                            { font-family:  'helvetica neue', 'helvetica', arial; font-weight: bold; font-size: .85em; padding: 8px 15px; margin: 15px 0 5px 0; text-decoration: none; color: #fff; text-transform: uppercase; background: url('images/buttons/sign_up_6.png') 0 0 no-repeat;  }
.blog .addComment                             { font-weight: bold; }
.blog .comment_bottom input                    { height: 25px; }
.blog input.submitComment                    { width: auto !important; }

.blog_archive #main_col  ul li                { padding-left: 0; background-image: none; }
.blog_archive #main_col  ul li a            { font-weight: bold; }
.blog_archive #main_col  ul ul  h2,
.blog_archive #main_col  ul ul .postInfo    { padding: 0; margin: 0; }
.blog_archive #main_col  ul ul li            { padding: 3px 0 5px 20px; margin: 0; background: url('images/gray_list_style.jpg') 0 13px no-repeat; }
.blog_archive #main_col  ul ul li h2 a        { color: #777; font-size: 14px; font-weight: bold; }
.blog_archive .rss                             { display: none }

