/* @group reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* @end */

body#home {
	font: 12px/1.2em Arial, Geneva, sans-serif;
	color: #443F39;
	text-align: left;
	margin-bottom: 20px;
	background: #fff url(../img/bg_home.jpg) left top;
}

body {
	font: 12px/1.2em Arial, Geneva, sans-serif;
	color: #757271;
	text-align: left;
	margin-bottom: 20px;
	background: #e3dfdc;
}


body#homes .dots #colTwo, body#exc .dots #colTwo, body#dev .dots #colTwo, body#stu .dots #colTwo, body#com .dots #colTwo, body#reg .dots #colTwo {
	background: url(../img/dots-verti.gif) repeat-y left;
}

#wrapper {
	width: 982px;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
}

strong {
	font-weight: bold;
}

img {
	display: block;
}

.clearing {
	clear: both;
}



p {
	margin-top: 0;
	margin-bottom: 10px;
}

#content a:focus {
	border-bottom: 1px dotted #757271;
}

ul#tabs a:focus {
	border-bottom: none;
}

#content a {
	color: #757271;
	background: url(../img/dots.gif) repeat-x 0 bottom;
}

#content a:hover {
	background: url(../img/dots.gif) repeat-x 0 bottom;
}

/* @group header */

#header {
	height: 165px;
	position: relative;
	background-color: #fff;
	z-index: 99;
}

#homeButton {
	position: absolute;
	top: 0px;
	right: 35px;
	height: 26px;
	width: 30px;
	text-indent: -5000px;
	background: url(../img/homebutton.gif) no-repeat;
	z-index: 101;
}

#homeButton a {
	height: 26px;
	width: 30px;
	display: block;
	background: url(../img/homebutton.gif) no-repeat;
}

#homeButton a:hover {
	background: url(../img/homebutton.gif) no-repeat 0 -36px;
}

#nav {
	position: absolute;
	left: 301px;
	top: 60px;
	height: 42px;
	width: 670px;
	background: url(../img/tab-menu.gif) no-repeat;
	text-indent: -5000px;
}

#nav li {
	width: 113px;
	height: 42px;
	float: left;
	margin-right: 20px;
}

#nav li a {
	width: 113px;
	height: 42px;
	display: block;
}

#nav li#nb1 a:hover, #nav li#nb1 a:focus {
	width: 113px;
	height: 42px;
	display: block;
	background: url(../img/tab-menu.gif) 0 -58px;
}

body#homes #nav li#nb1 a {
	width: 113px;
	height: 42px;
	display: block;
	background: url(../img/tab-menu.gif) 0 -58px;
}

#nav li#nb2 a:hover, #nav li#nb2 a:focus {
	width: 113px;
	height: 42px;
	display: block;
	background: url(../img/tab-menu.gif) -133px -58px;
}

body#exc #nav li#nb2 a {
	width: 113px;
	height: 42px;
	display: block;
	background: url(../img/tab-menu.gif) -133px -58px;
}

#nav li#nb3 a:hover, #nav li#nb3 a:focus {
	width: 113px;
	height: 42px;
	display: block;
	background: url(../img/tab-menu.gif) -266px -58px;
}

body#dev #nav li#nb3 a {
	width: 113px;
	height: 42px;
	display: block;
	background: url(../img/tab-menu.gif) -266px -58px;
}

#nav li#nb4 a:hover, #nav li#nb4 a:focus {
	width: 113px;
	height: 42px;
	display: block;
	background: url(../img/tab-menu.gif) -399px -58px;
}

body#reg #nav li#nb4 a {
	width: 113px;
	height: 42px;
	display: block;
	background: url(../img/tab-menu.gif) -399px -58px;
}

#nav li#nb5 a:hover, #nav li#nb5 a:focus {
	width: 113px;
	height: 42px;
	display: block;
	background: url(../img/tab-menu.gif) -532px -58px;
}

body#com #nav li#nb5 a {
	width: 113px;
	height: 42px;
	display: block;
	background: url(../img/tab-menu.gif) -532px -58px;
}

#exploreNavOn {
	position: absolute;
	top: 0;
	font-size: 0.9em;
	right: 35px;
	width: 115px;
	z-index: 100;
}

#exploreNavOn a.slide {
	display: block;
	height: 26px;
	background: url(../img/explore.gif) 0 0;
	text-indent: -5000px;
}

#exploreNavOn:hover a.slide, #exploreNavOn.hover a.slide, #exploreNavOn a.slide:focus {
	background: url(../img/explore.gif) 0 -36px;
}

#exploreNavOn li {
	color: #fff;
}

#exploreNavOn li.last {
	background: none;
}

#exploreNavOn li.last a {
	background: none;
}


#exploreNavOn ul {
	background: #c5c0bb url(../img/dotswhite.gif) repeat-x 0 top;
	display: none;
	padding-top: 1px;
}

#exploreNavOn:hover ul,
#exploreNavOn.hover ul {
	display: block;
}

#exploreNavOn li a {
	display: block;
	height: 1%;
	color: #fff;
	text-decoration: none;
	padding: 3px 5px 4px 10px;
	background: #c5c0bb url(../img/dotswhite.gif) repeat-x 0 bottom;
}

#exploreNavOn li a:hover,
#exploreNavOn li a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #968d85;
}


#logo {
	width: 171px;
	height: 42px;
	position: absolute;
	top: 60px;
	text-indent: -5000px;
	left: 35px;
}

#logo a {
	display: block;
	background: url(../img/logo.gif) no-repeat;
	width: 171px;
	height: 42px;
}

/*
body#exc #logo {
	width: 171px;
	height: 52px;
	position: absolute;
	top: 70px;
	text-indent: -5000px;
	left: 35px;
}

body#exc #logo a {
	display: block;
	background: url(../img/logo-exc.gif) no-repeat;
	width: 171px;
	height: 52px;
}
*/


/* @end */

/* @group content */

#content {
	background-color: #fff;
	font-size: 0.9em;
	position: relative;
	width: 100%;
}

#propertyReel {
	width: 665px;
	height: 300px;
	float: left;
	overflow: hidden;
	position: relative;
}

#propertyReelCorner {
	position: absolute;
	top: 190px;
	right: 0;
	width: 110px;
	height: 110px;
	background: url(../img/cat-banner-corner.png) no-repeat;
	margin-right: -1px; /* IE 6 */
}

#propertyBanner {
	height: 300px;
	margin-bottom: 40px;
}

body#home #propertyBanner {
	height: 300px;
	margin-bottom: 0;
}

body#home #propertyReel {
	width:701px;
	height: 300px;
	float: left;
	overflow: hidden;
	position: relative;
}

.fadingBanner {
	background-color: #fff;
	height: 340px;
}

#propertyTitle {
	width: 280px;
	height: 300px;
	float: left;
	background-color: #519526;
	border-right: 1px solid #fff;
}

body#homes #propertyTitle {
	background-color: #519526;
}

body#home #propertyTitle p a {
	position: absolute;
	color: #fff;
	bottom: 40px;
	left: 35px;
	text-decoration: none;
	background-image: none;
	font-size: 1.2em;
}

body#exc #propertyTitle {
	background-color: #9a9b9c;
}

body#dev #propertyTitle {
	background-color: #007c92;
}

body#stu #propertyTitle {
	background-color: #d51414;
}

body#com #propertyTitle {
	background-color: #333;
}

body#reg #propertyTitle {
	background-color: #f07a2a;
}

#propertyTitle h1 {
	font-size: 2.4em;
	color: #fff;
	text-decoration: none;
	margin-left: 35px;
	margin-top: 35px;
	line-height: 1em;
}

#propertyTitle h2 {
	font-size: 2em;
	margin-left: 35px;
	margin-top: 10px;
	line-height: 1em;
	color: #ddd;
}

#colOne {
	width: 246px;
	margin-left: 35px;
	float: left;
	display: inline;
	position: relative;
}

.requestBrochure ul {
	height: 30px;
	margin-bottom: 0;
	text-indent: 10px;
	line-height: 2.4em;
}

.requestBrochure li {
	height: 30px;
	background-color: #fafafa;
	width: 80px;
	float: left;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.requestBrochure li.printed {
	border-right: none;
	border-right: 1px solid #ccc;
	font-size: 1.2em;
}

.requestBrochure li.pdf {
	border-bottom: 1px solid #ccc;
	border-left: none;
	background-color: #fff;
	font-size: 1.2em;
}

.requestBrochure li a {
	display: block;
	height: 30px;
	background-color: #fafafa;
	width: 80px;
	border-bottom: none;
	color: #666;
}

.requestBrochure li a:hover, .requestBrochure li a:focus {
	display: block;
	height: 30px;
	background-color: #666;
	width: 80px;
	border-bottom: none;
	color: #fff;
}

.requestBrochure {
	padding: 10px;
	background-color: #f3f2f1;
	margin-right: 20px;

}

#colOne h1 {
	position: relative;
	margin: 0;
	width: 176px;
	height: 116px;
	background: url(../img/h1.gif) no-repeat right top;
	color: #fff;
	padding-left: 35px;
	padding-right: 35px;
	left: -35px;
	top: 0;
	padding-top: 20px;
	font-size: 2.4em;
	line-height: 1em;
}

#colOne h3 {
	margin-bottom: 20px;
	font-size: 1.2em;
	line-height: 1.2em;
}

#colOne h3 span {
	color: #666;
}

#devMapText {
	width: 180px;
}

#devSwitch, #teamSwitch {
	font-size: 1.2em;
	margin-top: 15px;
}

#devSwitch li, #teamSwitch li {
	margin-bottom: 5px;
}


#devSwitch li a:hover, #devSwitch li a:focus {
	color: #007c92;
}

#devSwitch li a.on {
	color: #007c92;
}




#teamSwitch li a:hover, #teamSwitch li a:focus {
	color: #519526;
}

#teamSwitch li a.on {
	color: #519526;
}

#newsSwitch {
	font-size: 1.2em;
	margin-top: 15px;
}

#newsSwitch li {
	margin-bottom: 5px;
}

#newsSwitch li ul {
	padding: 8px;
	font-size: 0.9em;
	padding-left: 5px;
}

#newsSwitch li ul a {
	text-decoration: none;
	background-image: none;
}

#newsSwitch li a:hover, #devSwitch li a:focus {
	color: #519526;
}

#newsSwitch li a.on {
	color: #519526;
}

body#homes #colOne h3  {
	color: #519526 !important;
}

body#exc #colOne h3  {
	color: #9a9b9c;
}

body#dev #colOne h3  {
	color: #007c92;
}

body#stu #colOne h3  {
	color: #d51414;
}

body#com #colOne h3  {
	color: #333;
}

body#reg #colOne h3  {
	color: #f07a2a;
}


body#homes #colTwo h2  {
	color: #519526;
}

body#exc #colTwo h2  {
	color: #9a9b9c;
}

body#dev #colTwo h2  {
	color: #007c92;
}

body#stu #colTwo h2  {
	color: #d51414;
}

body#com #colTwo h2 {
	color: #333;
}

body#reg #colTwo h2  {
	color: #f07a2a;
}

#homeInfoHolder {
	width: 952px;
	padding-left: 30px;
	padding-bottom: 30px;
	background: #fff;
	padding-top: 30px;
	float: left;
	position: relative;
	background-color: #fff;
	height: 140px;
	overflow: hidden;
	line-height: 1.3em;
}

#homeMap {
	position: absolute;
	top: 0;
	right: 20px;
}

#homeInfo {
	color: #666;
	float: left;
	background: url(../img/homeinfo-bg.gif) repeat-y -30px 0;
}



#homeInfo a {
	color: #757271;
	background: url(../img/dots.gif) repeat-x 0 bottom;
	text-decoration: none;
}

#homeInfo a:hover {
	background: url(../img/dots.gif) repeat-x 0 bottom;
	color: #519526;
}

#homeInfo h1 {
	font-size: 1.4em;
	margin-bottom: 10px;
}

#latestNews {
	width: 220px;
	float: left;
	margin-right: 30px;
	display: inline;
	padding-right: 30px;
}

#latestNews p.headline {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#latestNews p.date {
	color: #519526;
}

#aboutBox {
	width: 220px;
	float: left;
}

#devMap {
	width: 215px;
	float: left;
	display: inline;
	margin-left: 45px;
}


#content a  {
	text-decoration: none;
}

#content a:hover  {
}


/*#colTwo a  {
	color: #757271;
}*/

#colTwo a:hover  {
	color: #519526;
}

body#homes #colTwo a:hover, body#homes #colTwo a:focus  {
	color: #519526;
}

body#exc #colTwo a:hover, body#exc #colTwo a:focus   {
	color: #9a9b9c;
}

body#dev #colTwo a:hover, body#dev #colTwo a:focus   {
	color: #007c92;
}

body#stu #colTwo a:hover, body#stu #colTwo a:focus  {
	color: #d51414;
}

body#com #colTwo a:hover, body#com #colTwo a:focus  {
	color: #333;
}

body#reg #colTwo a:hover, body#reg #colTwo a:focus   {
	color: #f07a2a;
}

#colTwo {
	width: 645px;
	float: left;
	margin-left: 20px;
	display: inline;
}

body#homes #colTwo, body#exc #colTwo, body#dev #colTwo, body#stu #colTwo, body#com #colTwo, body#reg #colTwo {
	padding-top: 0;
	border-top: none;
	margin-left: 0;
	padding-left: 20px;
}

.partnerBlock {

	padding-bottom: 10px;
	margin-bottom: 20px;
	background: url(../img/dots.gif) repeat-x 0 bottom;
}

.partnerBlock h2 {
	color: #519526;
	margin-bottom: 10px;
}

.partnerCopy {
	width: 379px;
	float: left;
}

.partnerCopy strong {
	width: 379px;
	float: left;
	font-weight: normal;
	font-style: normal;
}

.partnerCopy a {
	text-decoration: none;
	background-image: none !important;
}

.partnerCopy a:hover {
	text-decoration: none;
	background: url(../img/dots.gif) repeat-x 0 bottom !important;
}

.partnerLogo {
	float: left;
	width: 266px;
	margin-top: 10px;
}

.partnerLogo img {
	float: right;
}

.partnerBlock h2 span {
	color: #757271;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}


.propertyCopy p.devIntro {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 236px;
}

.propertyBlock {
	margin-bottom: 20px;
	height: 130px;
	padding-bottom: 20px;
	background: url(../img/bg-prop-block.gif) repeat-x;
}

.propertyBlock h2 {
	color: #519526;
}

.propertyBlock h3 {
}

.propertyCopy {
	width: 379px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 20px;
	position: relative;
	height: 120px;
	display: inline;
}

/* @group My Group */



.newsCopy p.devIntro {
	width: 336px;
}

.newsCopy h2 {
	font-weight: bold;
	color: #666;
}

.newsCopy h3 {
	font-weight: normal;
	color: #333;
	font-style: normal;
	color: #519526;
	margin-bottom: 10px;
}

.newsBlock {
	margin-bottom: 20px;
	height: 130px;
	padding-bottom: 20px;
	background: url(../img/bg-prop-block.gif) repeat-x;
}

.newsCopy {
	width: 379px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 20px;
	position: relative;
	height: 120px;
	display: inline;
}



.newsCopy p.devLink {
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-align: right;
}

.newsPic {
	float: left;
	height: 120px;
	width: 246px;
}

.newsPic img {
	float: left;
	width: 246px;
}

/* @end */



body#homes #colTwo .propertyCopy h2 a, body#homes #colTwo .propertyCopy h2 a:hover {
	color: #519526;
	border-bottom-style: none;
	background-image: none;
	background-color: transparent;
}

body#homes #colTwo .propertyCopy h2 a:hover {
	background: url(../img/dots.gif) repeat-x 0 bottom;
}

body#exc #colTwo .propertyCopy h2 a, body#exc #colTwo .propertyCopy h2 a:hover {
	color: #9a9b9c;
	border-bottom-style: none;
	background-image: none;
	background-color: transparent;
}

body#exc #colTwo .propertyCopy h2 a:hover {
	background: url(../img/dots.gif) repeat-x 0 bottom;
}

body#dev #colTwo .propertyCopy h2 a, body#dev #colTwo .propertyCopy h2 a:hover {
	color: #007c92;
	border-bottom-style: none;
	background-image: none;
	background-color: transparent;
}

body#dev #colTwo .propertyCopy h2 a:hover {
	background: url(../img/dots.gif) repeat-x 0 bottom;
}

body#stu #colTwo .propertyCopy h2 a, body#stu #colTwo .propertyCopy h2 a:hover {
	color: #d51414;
	border-bottom-style: none;
	background-image: none;
	background-color: transparent;
}

body#stu #colTwo .propertyCopy h2 a:hover {
	background: url(../img/dots.gif) repeat-x 0 bottom;
}

body#com #colTwo .propertyCopy h2 a, body#com #colTwo .propertyCopy h2 a:hover {
	color: #333;
	border-bottom-style: none;
	background-image: none;
	background-color: transparent;
}

body#com #colTwo .propertyCopy h2 a:hover {
	background: url(../img/dots.gif) repeat-x 0 bottom;
}

body#reg #colTwo .propertyCopy h2 a, body#reg #colTwo .propertyCopy h2 a:hover {
	color: #f07a2a;
	border-bottom-style: none;
	background-image: none;
	background-color: transparent;
}

body#reg #colTwo .propertyCopy h2 a:hover {
	background: url(../img/dots.gif) repeat-x 0 bottom;
}

.propertyCopy p.devIntro {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 236px;
}

.propertyCopy p.devLink {
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-align: right;
}


.propertyPic {
	float: left;
	height: 120px;
	width: 246px;
}

.propertyPic img {
	float: left;
	width: 246px;
}

.propertyBlock h2 span {
	color: #757271;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

#flashMap {

}

#backTop {
	position: relative;
	height: 25px;
	margin-top: 40px;
	text-indent: -5000px;
}

#backTop a {
	position: absolute;
	top: 0;
	right: 35px;
	width: 113px;
	height: 25px;
	background: url(../img/toppage.gif) no-repeat;
}

#backTop a:hover, #backTop a:focus {
	background: url(../img/toppage.gif) no-repeat 0 -25px;
}

.teamIndividualsHolder.jp-slider {
	position: relative;
	height: 308px;
	overflow: hidden;
}

.teamIndividualsHolder.jp-slider .jp-slider-inner-container {
	position: absolute;
	left: 0;
	top: 0;
	width: 645px;
}



.teamIndividual {
	height: 288px;
	margin-bottom: 20px;
	background: url(../img/dots.gif) repeat-x 0 bottom;
	position: relative;
	padding-bottom: 1px;
}

.teamIndividual ul {
	position: absolute;
	width: 40px;
	height: 16px;
	top: 260px;
	left: 0;
	text-indent: -5000px;
	overflow: hidden;
}

.teamIndividual li.prev {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	display: block;
	background: url(../img/team-nextprevLight.gif) no-repeat !important;
}

.teamIndividual li.next {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 16px;
	display: block;
	background: url(../img/team-nextprevLight.gif) no-repeat -25px 0px !important;
}

.teamIndividual li.prev a {
	border-bottom: none;
	text-decoration: none;
	width: 16px;
	height: 16px;
	display: block;
	background: url(../img/team-nextprev.gif) no-repeat !important;
}

.teamIndividual li.prev a:hover {
	background: url(../img/team-nextprev.gif) no-repeat 0 -16px !important;
}

.teamIndividual li.next a {
	border-bottom: none;
	text-decoration: none;
	width: 16px;
	height: 16px;
	display: block;
	background: url(../img/team-nextprev.gif) no-repeat -25px 0px !important;
}

.teamIndividual li.next a:hover {
	background: url(../img/team-nextprev.gif) no-repeat -25px -16px !important;
}

.teamIndividual img {
	display: block;
	position: absolute;
	right: 0;
	top: 10px;
}

.teamIndividual h2 {
	margin-bottom: 3px;
	color: #519526;
	font-size: 1.2em;
	padding-top: 20px;
	font-weight: bold;
}

.teamIndividual h3 {
	font-size: 1.2em;
	margin-bottom: 20px;
}

.teamIndividual p {
	width: 266px;
}

.teamIndividual a.email {
	margin: 0 !important;
	background-color: #fff !important;
	background-image: none !important;
	z-index: 101;
}

.teamIndividual a.email:hover {
	text-decoration: none;
	background: url(../img/dots.gif) repeat-x 0 bottom !important;
}

/* @end */

/* @group accordion */

#accordion {
	padding-top: 1px;
	padding-bottom: 1px;
	background: transparent url(../img/dots.gif) no-repeat scroll 0 bottom;

}

#accordion h2 {
	width: 645px;
	font-size: 1.2em;
	background: url(../img/acc-h2-bg.gif);
	cursor: pointer;
	height: 36px;
	line-height: 3em;
	overflow: hidden;
	text-indent: 3px;
}


#accordion h2:hover, #accordion h2.hover, #accordion h2:focus {
	background: url(../img/acc-h2-bg.gif) -645px 0;
	cursor: pointer;
}

#accordion h2:active, #accordion h2.active {
	background: url(../img/acc-h2-bg.gif) -1290px 0;
}


#accordion h2:active:hover, #accordion h2.active.hover {
	background: url(../img/acc-h2-bg.gif) -1935px 0;
}


body#homes #accordion h2 {
	color: #757271;
}

body#homes #accordion h2:hover {
	color: #519526 !important;
}

body#homes #accordion h2:active, body#homes #accordion h2.active {
	color: #757271 !important;
}

body#homes #accordion h2:active:hover, body#homes #accordion h2.active.hover {
	color: #519526 !important;
}


body#exc #accordion h2 {
	color: #757271;
}

body#exc #accordion h2:hover, body#exc #accordion h2:active, body#exc #accordion h2.active {
	color: #9a9b9c !important;
}

body#dev #accordion h2 {
	color: #757271;
}

body#dev #accordion h2:hover, body#dev #accordion h2:active, body#dev #accordion h2.active {
	color: #007c92 !important;
}

body#stu #accordion h2 {
	color: #757271;
}

body#stu #accordion h2:hover, body#stu #accordion h2:active, body#stu #accordion h2.active {
	color: #d51414 !important;
}




body#stu #accordion h2 {
	color: #757271;
}

body#stu #accordion h2:hover {
	color: #d51414 !important;
}

body#stu #accordion h2:active, body#stu #accordion h2.active {
	color: #757271 !important;
}

body#stu #accordion h2:active:hover, body#stu #accordion h2.active.hover {
	color: #d51414 !important;
}




body#com #accordion h2 {
	color: #757271;
}

body#com #accordion h2:hover, body#com #accordion h2:active, body#com #accordion h2.active {
	color: #333333;
}

body#reg #accordion h2 {
	color: #757271;
}

body#reg #accordion h2:hover, body#reg #accordion h2:active, body#reg #accordion h2.active {
	color: #f07a2a;
}



#accordion div.data {
	clear: both;
	padding-top: 10px;
	margin-bottom: 20px;
	width: 100%;
	background: url(../img/dots.gif) no-repeat 0 top;
}

.split2 ul.gallery {
	width: 550px;
}

.split ul.gallery {
	width: 399px;
}


ul.gallery, #colTwo .data ul.gallery {
	width: 645px;
	background: url(../img/bg-data-gallery.gif) repeat-y;
	margin-bottom: 10px;
	padding-left: 0;
	line-height: 1.2em;
	float: left;
}

ul.slider {
	background-image: none;
}

#colTwo .data ul.gallery {
	/*margin-bottom: 20px;*/
	margin-bottom: 0;
}

ul.gallery li, #colTwo .data ul.gallery li {
	width: 113px;
	float: left;
	margin-right: 20px;
	list-style-type: none;
	margin-bottom: 20px;
	padding-bottom: 0;
	position: relative;
	padding: 0;
}

ul.gallery li a, #colTwo .data ul.gallery li a {
	display: block;
	width: 113px;
	height: 113px;
}

ul.gallery li a span, #colTwo .data ul.gallery li a span {
	width: 113px;
	padding: 0;
	margin: 0;
	height: 113px;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -5000px;
	font-size: 0.1em;
	background: url(../img/spanhover.gif) 0 -113px;
}

ul.gallery li a span strong, #colTwo .data ul.gallery li a span strong {
	position: absolute;
	top: 0;
	left: 0;
}

ul.gallery li p {
	margin-top: 5px;
}

ul.gallery li p strong {
	margin-top: 5px;
	color: #519526;
}

ul.gallery li a:hover span, #colTwo .data ul.gallery li a:hover span, ul.gallery li a:focus span, #colTwo .data ul.gallery li a:focus span {
	background: url(../img/spanhover.gif) 0 0;
}

ul.gallery li.end, #colTwo .data ul.gallery li.end  {
	margin-right: 0;
}

ul.gallery span strong {
	color: #519526;
	font-weight: bold;
}

ul.gallery span {
	width: 113px;
	margin-top: 5px;
	cursor: pointer;
	display: block;
}

#accordion .data ul {
	padding-left: 17px;
}

#accordion .data ul li {
	list-style-type: disc;
	padding-bottom: 5px;
}

.borderHolder20 {
	height: 1px;
	margin-bottom: 20px;
	margin-top: 10px;
	background: url(../img/dots.gif) repeat-x 0 top;
	overflow: hidden;
}

.borderHolder20-0 {
	height: 1px;
	margin-bottom: 20px;
	background: url(../img/dots.gif) repeat-x 0 top;
	overflow: hidden;
}

.borderHolder10 {
	border-bottom: 1px dotted #999;
	margin-bottom: 10px;
	margin-top: 10px;
	overflow: hidden;
}

.borderHolder0 {
	height: 1px;
	background: url(../img/dots.gif) repeat-x 0 top;
	margin-bottom: 0;
	margin-top: 10px;
	overflow: hidden;
}

#prevNext {
	position: relative;
}

#prevNext ul {
	margin-top: 40px;
	display: block;
}

#prevNext li {
	display: inline;
	padding-right: 20px;
}

#prevNext li.prev {
	background: url(../img/arrow-prev.gif) no-repeat left;
	padding-left: 10px;
}

#prevNext li.next {
	background: url(../img/arrow-next.gif) no-repeat right;
	padding-right: 10px;
}

#prevNext ul.prevNextNav {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	margin-top: 0;
}


.introCol {
	margin-bottom: 20px;
	width: 236px;
	float: left;
	margin-right: 30px;
	display: inline;
	overflow: hidden;
}

.introCol h3 {
	font-size: 1.2em;
	line-height: 1.3em;
}

.introCol ul {
	padding-left: 15px;
	margin-bottom: 2em;
}

.introCol li {
	list-style-type: disc;
	margin-bottom: 3px;
}



.midTextCol {
	margin-bottom: 20px;
	width: 359px;
	float: left;
	min-height:360px;
 	height:auto !important;
 	height:360px;
	margin-right: 40px;
	display: inline;
}

.midTextCol h2 {
	font-size: 1.6em;
	color: #666;
	font-weight: bold;
}

.midTextCol h3 {
	color: #519526;
	padding-top: 3px;
}

#bignewsPic {
	margin-bottom: 20px;
	margin-top: 20px;
}

.midTextCol ul {
	padding-left: 15px;
	margin-bottom: 2em;
}

.midTextCol li {
	list-style-type: disc;
	margin-bottom: 3px;
}

.midTextCol {
	h2
}

.rightCol ul {
	padding-left: 15px;
	margin-bottom: 1em;
}

.rightCol li {
	list-style-type: disc;
	margin-bottom: 3px;
}


ul#pdf {
	padding-left: 0 !important;
}

ul#pdf li {
	list-style-type: none;
	padding-left: 18px !important;
	background: url(../img/pdf-icon.gif) no-repeat left;
	margin-bottom: 10px;
}

.rightCol {
	width: 379px;
	float: left;
	overflow: hidden;
}

.picCol {
	position: absolute;
	top: 0;
	right: 0;
}

#picBlock {
	width: 645px;
}

#flashCol {
	position: absolute;
	top: 0;
	right: 0;
}

p.larger {
	margin-bottom: 1.2em;
	font-weight: bold;
}


#miniSite {
	margin-top: 20px;
	font-size: 1.2em;
	background-color: #f3f2f1;
	margin-right: 20px;
	padding: 10px;
	line-height: 1.3em;

}



body#homes #miniSite a:hover {
	color: #519526;
}

body#exc #miniSite a:hover {
	color: #9a9b9c;
}

body#dev #miniSite a:hover{
	color: #007c92;
}

body#stu #miniSite a:hover {
	color: #d51414;
}

body#com #miniSite a:hover {
	color: #333;
}

body#reg #miniSite a:hover {
	color: #f07a2a;
}

ul#tabs li {
	background-color: #f3f2f1;
	float: left;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

ul#tabs li a {
	display: block;
	text-decoration: none;
	background: #fafafa none;
	height: 20px;
	width: 56px;
	padding: 7px 10px 2px;
	color: #aaa;
}

body#homes ul#tabs li a:hover {
	text-decoration: none;
	background-color: #56a318;
	background-image: none;
	color: #fff;
}

body#exc ul#tabs li a:hover {
	text-decoration: none;
	background-color: #9a9b9c;
	background-image: none;
	color: #fff;
}

body#dev ul#tabs li a:hover {
	text-decoration: none;
	background-color: #007c92;
	background-image: none;
	color: #fff;
}

body#stu ul#tabs li a:hover {
	text-decoration: none;
	background-color: #d51414;
	background-image: none;
	color: #fff;
}

body#com ul#tabs li a:hover {
	text-decoration: none;
	background-color: #333;
	background-image: none;
	color: #fff;
}

body#reg ul#tabs li a:hover {
	text-decoration: none;
	background-color: #f07a2a;
	background-image: none;
	color: #fff;
}


ul#tabs li a.on {
	text-decoration: none;
	background-color: #f3f2f1;
	background-image: none;
	color: #666;
}


ul#tabs li a.on:hover {
	text-decoration: none;
	background-color: #f3f2f1;
	color: #666;
	background-image: none;
}

table#plots {
	width: 100%;
}

tr.title {
	background-color: #8B8178;
	color: #fffeff;
	font-weight: bold;
}

tr.darker {
	background-color: #f3f2f1;
}

tr.lighter {
	background-color: #fafafa;
}

td, th {
	padding: 7px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

table .plot, table .beds, table .sale, table .details {
	width: 12%;
}
table .description {
	width: 52%;
}

iframe {
	border: 3px solid #ccc;
}

small a {
	color: #fff !important;
	display: block;
	background-image: none !important;
	background-color: #c1bdb9 !important;
	padding: 3px !important;
}

small a:hover {
	color: #fff !important;
	display: block;
	background-image: none !important;
	background-color: #58a618 !important;
}

small {
	display: block;
	margin-top: 10px;
}


/* @end */

/* @group contact */

form#frmContactForm,
.requestBrochure form {
	width: 206px;
	position: relative;
}

#contactBottom {
	float: left;
	height: 20px;
	width: 421px;
	margin-bottom: 2em;
}

form#frmContactForm p,
.requestBrochure form p {
	clear: both;
}

p.rb {
	/*width: 220px;*/
	width: 206px;
	float: left;
	text-align: right;
	padding: 0;
	margin: 0;
	padding-top: 10px;
}

form#frmContactForm .tfield,
.requestBrochure form .tfield {
	border: 1px dotted #ccc;
	color: #999;
	width: 115px;
	font: 1em Arial, Helvetica, Geneva, sans-serif;
	float: left;
	position: relative;
	margin: 0 0 5px;
}

form#frmContactForm label,
.requestBrochure form label {
	vertical-align: top;
	width: 80px;
	float: left;
}

.tfield {
	border: 1px dotted #ccc;
	color: #999;
	font-size: 1em;
	margin-left: 15px;
	margin-bottom: 2px;
	padding: 2px;
	font: 1em Arial, Helvetica, Geneva, sans-serif;
	width: 130px;
	margin-top: 0;
}




#fldEnquiry {
	width: 300px;
	margin-right: 0;
	margin-left: 10px;
	float: none;
	vertical-align: top;
	margin-bottom: 0;
}

#fldContact #fldSubmit {
	float: right;
}

input#submit, input.submit {
	/*margin-right: 20px;*/
	margin-right: 0;
	/* margin-top: -1em; */
}

.tfield:focus, #fldEnquiry:focus, textarea:focus {
	background-color: #cbc6c2;
	color: #fff !important;
	border-color: #666;
}

#jpFrmMessage {
	color: #fff;
	background-color: #7D868E;
	padding: 10px 20px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.jpFrmError {
	background-color: #FFCCCC;
	border-color: #f97463;
}

body#pContact .jpFrmMessage {
	padding: 10px;
	background-color: #fcc;
	margin-bottom: 20px;
	border: 1px solid #e6b6b6;
}

#thanks {
	padding: 10px;
	background-color: #faf9f8;
	margin-bottom: 20px;
	border: 1px solid #eee;
}


/* @end */

.formLeft {
	width: 246px;
	margin-right: 20px;
	float: left;
}

.formWrapper {
	margin-bottom: 35px;
}

.formWrapper2 {
	margin-bottom: 35px;
}

.formRight {
	float: left;
	width: 339px;
	background-color: #faf9f8;
	padding: 20px;
}

.formRight p {
	clear: both;
	height: 1%;
}

.formRight label {
	/*width: 100px;*/
	float: left;
	line-height: 2em;
	margin-bottom: 10px;
}

.formLeft h2 {
	margin-bottom: 10px;
	color: #519526;
	font-size: 1.2em;
	padding-top: 5px;
}

.formLeft h2.email {
	display: inline;
	padding-right: 20px;
	line-height: 1em;
}

.formLeft h2 a {
	color: #519526 !important;
}

.formLeft h2.email img {
	display: inline;;
	margin-bottom: -2px;
	margin-left: 10px;
}

.formLeft h2.email a, .formLeft h2.email a:hover, .formLeft h2.email a:focus {
	text-decoration: none !important;
	background: none !important;
}

.formRight .tfield {
	width: 217px;
	float: right;
}

.formRight textarea {
	border: 1px dotted #ccc;
	color: #999;
	font-size: 1em;
	margin-left: 15px;
	margin-bottom: 12px;
	padding: 2px;
	font: 1em Arial, Helvetica, Geneva, sans-serif;
	width: 217px;
	float: right;
	height: 112px;
	margin-top: 0;
}

.formRight .requiredFields {
	padding-top: 20px;
}

input.submit, input.reset {
	width: 76px;
	height: 20px;
	border: none;
	background-color: #8b8178;
	/*float: right;*/
	color: #fff;
	text-indent: -5000px;
	cursor: pointer;
}
input.submit {
	background: url(../img/button-submit.gif) no-repeat 0 0;
}
input.reset {
	margin-right: 10px;
	background: url(../img/button-reset.gif) no-repeat 0 0;
}

input.reset:hover, input.submit:hover {
	/*background-color: #56a318;*/
	background-position: 0 -20px;
}

.bottomBits {
	position: relative;
	margin-top: 5px;
	height: 30px;
}



.formRight p.formButtons {
	clear: none !important;
	text-align: right;
	float: right;
}

.formRight p.smaller {
	clear: none !important;
	font-size: 0.9em;
	line-height: 1.3em;
	color: #999;
	padding-top: 0 !important;
	float: left;
}

ul.jp-showcase {
	position: relative;
}

ul.jp-showcase li {
	position: absolute;
	right: 0;
	top: 0;
}

body#home ul.jp-showcase {
	height: 340px;
}
body#home ul.jp-showcase li {
	left: 0;
}


.data #map {
	height: 400px;
	border: 3px solid #ccc;
}

/* @group footer test */

#footer {
	height: 165px;
	position: relative;
	background: url(../img/footer.gif) no-repeat 0 bottom;
	line-height: 1.2em;
	font-size: 0.8em;
	border-top: 1px solid #fff;
	margin-bottom: 60px;
}

body#home #footer {
	background: url(../img/footer.png) no-repeat 0 bottom;
	border-top: 1px solid #ccc;
}

#footer p.copy {
	position: absolute;
	top: 88px;
	left: 0;
	color: #888;
}

#footerLists {
	position: absolute;
	left: 35px;
	top: 32px;
	color: #888;
}

#footerLists a {
	color: #888;
	text-decoration: none;
}

#footerLists a:hover, #footerLists a:focus {
	color: #ccc;
	text-decoration: none;
}

#footerLists ul {
	float: left;
	margin-right: 20px;
	width: 113px;
}

#footerLists ul.extended {
	float: left;
	margin-right: 20px;
	overflow: hidden;
	font-size: 1.2em;
	line-height: 1.2em;
	width: 247px;
	list-style-type: none !important;
	padding-left: 0 !important;
}

#footerLists li {
	margin-bottom: 3px;
}

#footerLists li strong {
	color: #999;
}

#greenLogo {
	position: absolute;
	top: 28px;
	right: 295px;
	width: 90px;
	height: 53px;
	text-indent: -5000px;
}

#greenLogo a {
	display: block;
	width: 90px;
	height: 53px;
	background: url(../img/logo-ukgreen.gif) no-repeat;
}

#greenLogo a:hover {
	background: url(../img/logo-ukgreen.gif) no-repeat 0 -53px;
}

#hcaLogo {
	position: absolute;
	top:24px;
	right: 137px;
	width: 110px;
	height: 94px;
	text-indent: -5000px;
}

#hcaLogo a {
	display: block;
	width: 110px;
	height: 94px;
	background: url(../img/logo-hca.gif) no-repeat;
}

#hcaLogo a:hover {	background: url(../img/logo-hca.gif) no-repeat 0 -94px;
}

#hbfLogo {
	position: absolute;
	top: 33px;
	right: 35px;
	width: 60px;
	height: 51px;
	text-indent: -5000px;
}

#hbfLogo a {
	display: block;
	width: 60px;
	height: 51px;
	background: url(../img/logo-hbf.gif) no-repeat;
}

#hbfLogo a:hover {
	background: url(../img/logo-hbf.gif) no-repeat 0 -60px;
}

/* @end */

.hidden {
	display: none;
}

#tabs {
	height: 1%;
}

form p {
	height: 1%;
}

