body {text-align: center; background-color: #cfd2d4; margin: 10px auto 10px auto;}
#container {border-style: solid; border-width: 4px; border-color: #663300; width: 728px; padding: 0px; align: center; margin: 10px auto 0px auto;}
.content {border: none; background-color: #ffffcc; width: 428px; height: 259px; padding: 0px 40px 40px 40px; align: center; margin: 0px auto 0px auto; }
.insidecontent {border: none; background-color: #ffffcc; padding: 0px 25px 40px 40px; align: center; margin: 0px auto 0px auto; }
#content_bottom {border-style: solid; border-width: 2px; border-top-width: 0px; border-color: #660000; width: 796px; padding: 0px; align: center; margin: 0px auto 0px auto;}


#homeimage { margin: 0px; padding: 10px 0px 0px 0px; width: 392px; height: 306px; background: url(/fileadmin/homes/template/images/home_image.gif) top no-repeat; }
#openhouses{ margin: 0px; padding: 33px 0px 0px 25px; width: 211px; height: 142px; background: url(/fileadmin/homes/template/images/open_houses.gif) top no-repeat; }
.leftcontent {border-style: solid; border-width: 0px; border-right-width: 2px; border-color: #660000; width: 185px; background-color: # 000066; }
.leftcontent td {background-color: #660000; }
.maincontent { padding: 0px; background-color: #fff; font-color: #c9c093; }
#rightcontent {border-style: solid; border-width: 0px; border-left-width: 2px; border-color: #660000; width: 190px; }
#insiderightcontent {border-style: solid; border-width: 0px; border-left-width: 2px; border-color: #000066; width: 153px; margin: 0px; padding: 15px; }


#insidecontent { padding: 20px 20px 30px 20px; background-color: #fff; font-color: #c9c093; }
.leftcolumn {padding: 0px; margin: 0px; width: 185px; background-color: # 000066; }
table.contenttable {border-collapse: collapse; }
.newsitem {background-color: #660000; width: 206px; }
#footer { margin: 0px auto; padding: 0px 0px 0px 0px; height: 45px; text-align: center; background: url(/fileadmin/homes/template/images/footer_bkgd.gif) top repeat-x; background-color: #f6e9c2; font-color: #c9c093; }

*html #insidecontent { padding: 20px 0px 30px 0px; background-color: #fff; font-color: #c9c093; }

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

	
#rightcontent div.tx-contentwrapper_style1 {
	background-color: #f1f1e3;
	margin-bottom: 0px;
        padding-bottom: 0px;
        width: 183px;
        height: 124px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000066;
}
*html #rightcontent div.tx-contentwrapper_style1 {
        height: 128px;
}

#rightcontent div.tx-contentwrapper_style1 div.csc-header {
	background-color: #660000;
}
#rightcontent div.tx-contentwrapper_style1 h1 {
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	color: #FFFFFF;
	padding: 0px;
        padding-top: 7px;
        padding-bottom: 7px;
	margin: 0px;
        margin-left: 10px;
        margin-right: 5px;
	text-transform: uppercase;
}
#rightcontent div.tx-contentwrapper_style1 p {
	padding: 10px 15px;
	margin: 0px;
	color: #660000;
	font-size: 11px;
	text-align: justify;
	font-weight: bold;
}

#rightcontent div.tx-contentwrapper_style2 {
	background-color: #ebebd6;
	margin-bottom: 0px;
        padding-bottom: 0px;
        width: 183px;
        height: 151px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000066;
}
#rightcontent div.tx-contentwrapper_style2 div.csc-header {
	background-color: #cc6600;
}
#rightcontent div.tx-contentwrapper_style2 h1 {
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	color: #FFFFFF;
	padding: 0px;
        padding-top: 7px;
        padding-bottom: 7px;
	margin: 0px;
        margin-left: 10px;
        margin-right: 5px;
	text-transform: uppercase;
}
#rightcontent div.tx-contentwrapper_style2 p {
	padding: 10px 15px;
	margin: 0px;
	color: #cc6600;
	font-size: 11px;
	text-align: justify;
	font-weight: bold;
}


#rightcontent div.tx-contentwrapper_style3 {
	background-color: #dfdfbf;
	margin-bottom: 0px;
        padding-bottom: 0px;
        width: 183px;
        height: 157px;
}

*html #rightcontent div.tx-contentwrapper_style3 {
        height: 158px;
}

#rightcontent div.tx-contentwrapper_style3 div.csc-header {
	background-color: #67933f;
}
#rightcontent div.tx-contentwrapper_style3 h1 {
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	color: #FFFFFF;
	padding: 0px;
        padding-top: 7px;
        padding-bottom: 7px;
	margin: 0px;
        margin-left: 10px;
        margin-right: 5px;
	text-transform: uppercase;
}
#rightcontent div.tx-contentwrapper_style3 p {
	padding: 10px 15px 0px 15px;
	margin: 0px;
	color: #67933f;
	font-size: 11px;
	text-align: justify;
	font-weight: bold;
}




.leftcontent div.tx-contentwrapper_style1 {
	background-color: #dfdfbf;
	margin-bottom: 0px;
        padding-bottom: 0px;
        width: 185px;
        border: none;
        border-bottom: solid 2px #000066;
}
.leftcontent div.tx-contentwrapper_style1 div.csc-header {
	background-color: #67933f;
}
.leftcontent div.tx-contentwrapper_style1 h1 {
	font-weight: bold;

	font-size: 14px;

	text-align: left;
	color: #FFFFFF;
	padding: 0px;
        padding-top: 7px;


        padding-bottom: 7px;
	margin: 0px;
        margin-left: 5px;
        margin-right: 5px;
	text-transform: uppercase;
}
.leftcontent div.tx-contentwrapper_style1 p {
	padding: 10px 15px;
	margin: 0px;
	color: #67933f;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
}


.maincontent div.tx-contentwrapper_style1 {
	background-color: #fff;
	margin-bottom: 0px;
        padding-bottom: 0px;
        border-left: solid 1px #000066;
        border-right: solid 1px #000066;
}
.maincontent div.tx-contentwrapper_style1 div.csc-header {
	background-color: #67933f;
}
.maincontent div.tx-contentwrapper_style1 h1 {
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	color: #FFFFFF;
	padding: 0px;
        padding-top: 7px;
        padding-bottom: 7px;
	margin: 0px;
        margin-left: 5px;
        margin-right: 5px;
	text-transform: uppercase;
}
.maincontent div.tx-contentwrapper_style1 p {
	padding: 10px 15px;
	margin: 0px;
	color: #67933f;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
}
#openhouselisttop {
background: url(images/list_top.gif) no-repeat;
font-size: 1px;
height: 10px;
width: 659px;
}
#openhouselist {
width: 659px;
background-color: #e7cba9;
}

#openhouselistbottom {
background: url(images/list_bottom.gif) no-repeat;
font-size: 1px;
height: 10px;
width: 659px;
margin-bottom: 10px;
}
span.openhousebold {
font-weight: bold;
color: #663300;
}
#openhouselist p {
margin: 0px;
padding: 0px;
}
#openhouselist p, #openhousedetail p {
color: #000;
}
table#openhouselist td {
padding: 20px;
}
div.link {
margin-top: 5px;
}
div.link a {
background: url(images/list_details.gif) no-repeat;
width: 117px;
height: 22px;
display:block;
font-size: 13px; color: #ffffcc; font-family: Times, Times New Roman, serif; font-weight: normal; text-transform: uppercase; 
padding-top: 4px;
padding-left: 15px;
}
