html {background: #455812;}

body {

	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#222222;
        /* min-height:775px; */
}
#imageback {
      /*  background:transparent url(../images/knots.png) no-repeat scroll center 20px;
        min-height:777px; */
}
* {
	margin:0;
	padding:0;
}
img { border:0; }

#wrapper .image {
margin:0 15pt 0 0;
}

#wrapper {
 margin:0 auto;
 width:802px;
 background:#ffffff;
 /* font-size:1.20em; */

}
#header {
	height:162px;
	background:transparent url(../images/header_new.png) no-repeat center top;
}
#header h1 { 
/* background:transparent url(/images/junction.png) no-repeat scroll left top;
line-height:120px;
padding:0 133px 50px;
text-align:left; */
position:absolute;
left:-100000px;
}
#header p {
font-size:12pt;
padding:136px 0pt 0pt 168px;
color:#fff;
}

#header #address {
display:block;
font-size:8pt;
line-height:100%;
margin:-32px 10px 0 0;
padding:2px;
text-align:right;
}
#header #address a{
text-decoration:none;
color:white;
}
#header #address a:hover{
text-decoration:underline;
color:eeeeff;
}

#header img {
border:none;
margin-left:135px;
margin-top:142px;
overflow:visible;
}

#menu {
background:#BB1C0B url(../images/header.png) no-repeat scroll center -164px;
border-top:1px solid #FFFFFF;
float:right;
line-height:40px;
margin:0pt 1px;
overflow:visible;
width:800px;
}


#menu li a {
color:#FEDE68;
display:block;
font-size:10.5pt;
font-weight:bold;
margin-right:0;
padding:0 15px 15px;
text-decoration:none;
        

}
#menu li a:hover { background:url(../images/menu_hover.png) no-repeat bottom center;
       color:#ffe99b; }

#menu li a.current,#menu li a.section {
        color:#ffffff;
        text-decoration:none;
}
#menu li a.current:hover,#menu li a.section:hover {
        background:transparent;
}
#logo img{
margin-bottom:0pt;
margin-left:8px;
margin-right:10px;
margin-top:0pt;
position:absolute;
top:2px;}

#facebook {
        position:absolute;
        margin-left:770px;
        margin-top:56px;

}

#breadcrumbs{
        color:#444;
        margin:-18pt 0pt 0pt -10pt;
}


#watermark{
	width:100%;
        clear:both;
	min-height:555px;
	background:transparent url(../images/ul.png) no-repeat scroll;
}

#layout {
	float:left;
	width:94%;
	padding: 18pt 3%;
	min-height:510px;
	overflow: hidden; background:url(../images/lr.png) no-repeat bottom right transparent;
}  

#footer {
	clear:both;
	height:146px;
        width:800px;
	background:url(../images/cj_foot.png) no-repeat center transparent;
        margin:0pt 1px;
}
#menu ul { list-style-type:none; }
#menu li { float:left; }

#footer p {
	float:left;
	padding-top:125px;
	padding-left:20px;
	cursor:default;
	color:#ffffff;
        font-size:8pt;
}
#footer p a {color:#ddddff;}

#Sidebar {
/* background:url("../images/header_new.png") no-repeat scroll -618px -215px transparent; */
background:url("../images/cj_sidenav.png") no-repeat scroll -18px -219px transparent;
clear:right;
float:right;
margin:-23px -24px 20px 20pt;
padding:1pt;
width:180px;
}

#ProductGroup #Sidebar {
margin:-57px -23px 20px 20pt;
}
#ProductGroup h2, #Product h2 {
margin:0 0 4pt 0;
}

ul#ProductList{
margin-bottom:100px;
}

#Sidebar h3 {
margin:0pt 6pt;
text-transform:lowercase;
}

#Sidebar ul {
list-style-type:none;
font-weight:bold;
margin:0pt 0pt 18px 10px;
}
#Sidebar em {
        font-style:normal;
        display:inline-block;
        line-height:14pt;
        margin-bottom:16px;
}
#Sidebar a{
color:#c38919;
}

#Sidebar a.current, #Sidebar a.section{
color:#555;

}

#Sidebar a.current:hover,#Sidebar a.section:hover{
text-decoration:none;

}

#ResidentList{
display:inline-block;
margin:0 -16px;
width:600px;
}

#ResidentList .Resident{
background-color:#fafafa;
border:1px solid #D0D0D0;
display:inline;
clear:right;
float:left;
height:175px;
margin:5px;
padding:5px;
width:128px;

}
#ResidentList .Resident .residentname{
margin:0 0 3pt;
}

.callout {
color:#ff0000;
font-weight:bolder;
background-color:#cccccc;
width:300px;
}

#slide {
margin: 0px -3px 0px 10px; float: right; clear: right; width: 150px;
}
#slideoverlay {
clear:right;
display:block;
float:right;
height:160px;
margin:-160px -13px 0 10px;
width:160px;
}

/* SEARCH FORM AND RESULTS STYLES
------------------------------------------------ */
ul#SearchResults {
	margin: 10pt 0;
}
	ul#SearchResults li {
		list-style: none;
		margin: 5pt 0 10pt;
		font-size: 1.2em;
	}

        ul#SearchResults li a.readMoreLink{
                margin-left:10pt;
        }

html #SearchForm_SearchForm {
margin:5px 176px;
width:227px;
position:absolute;
top:0;
}


html #SearchForm_SearchForm fieldset {
        border:none;
}

html #SearchForm_SearchForm .middleColumn {
	float: left;
	/* width: 164px;
	margin: 0 5px 0 0;
	padding: 2px;
	background-color: #455812; */
	
}
	html #SearchForm_SearchForm .middleColumn input.text {
background:transparent;
color:#666666;
width:160px;
	}
html #SearchForm_SearchForm #SearchForm_SearchForm_action_results {
	float: left;
	margin-top: -2px;
}

#ssRemoteWindow{
        text-align:center;
padding:24px 30px 14px;
}

#LeftOrder div.field{
        clear:both;
}

#newsletterform  {
border:1px solid;
clear:right;
float:right;
margin:-10px -15px 35px 10px;
}
 #newsletterform #SignUp .signupframe {border:none;} #newsletterform #SignUp .signupframe tr, #newsletterform #SignUp .signupframe td{border:none; margin:0; padding:0 5px;}#SignUp input {width:90px;}