body {
	margin:0;
	background:#031f35;
	color:#3a312b;
	font:16px/20px Georgia,'Times New Roman',Times,serif;
}
form {
	margin:0;
	padding:0;
}
a {
	text-decoration:underline;
}
a:hover {}
.left {
	float:left;
}
a img {border:none}
.right {
	float:right;
}
p.input {margin-bottom:5px}
.header-bg {
	width:100%;
	min-width:1000px;
	background:url(../images/header-img.jpg) no-repeat 50% 0;
}
.page-width {
	width:1000px;
	margin:0 auto;
	position:relative;
	padding:231px 0 0 0;
}
/* logotype */
a.logo {
	position:absolute;
	left:20px;
	top:0;
	width:273px;
	height:158px;
	background:url(../images/logo.jpg);
	text-indent:-9999px;
	overflow:hidden;
	z-index:2;
}
/* header*/
#header {
	position:absolute;
	left:0;
	top:0;
	width:1000px;
	height:231px;
	background:url(../images/header-bg.jpg);
	z-index:1;
}
/* header top navigation */
#header ul.topnav {
	margin:0;
	padding:0;
	position:absolute;
	left:230px;
	top:10px;
	z-index:3;
}
#header ul.topnav li {
	float:left;
	padding:0 20px;
	list-style:none;
	text-transform:uppercase;
	font:14px/24px Helvetica,'Trebuchet MS',sans-serif;
}
#header ul.topnav li a {
	text-decoration:none;
	color:#d1ccc3;
}
#header ul.topnav li a:hover {
	color:#fff;
}
/* header main navigation */
#header ul.nav {
	margin:0;
	padding:0 2px 0 0;
	position:absolute;
	right:0;
	bottom:0;
}
#header ul.nav li {
	float:left;
	padding:0;
	width:249px;
	list-style:none;
	text-align:center;
	background:url(../images/nav-li.gif) no-repeat 0 0;
	font:italic 20px/45px Georgia,'Times New Roman',Times,serif;
}
#header ul.nav li a {
	color:#b4ab9d;
	text-decoration:none;
}
#header ul.nav li a:hover {
	color:#fff;
}
.columns-holder {
	height:1%;
	padding-bottom:24px;
}
.columns-holder:after{
	content:"";
	height:0;
	clear:both;
	display:block;
}
.sidebar-inside {
	margin:20px 0 0 0;
	background:url(../images/sidebar-bg.gif) repeat-y 100% 0;
}
/* content */
#content {
	float:right;
	width:750px;
	background:#fff;
}
#breadcrumbs-holder {
	height:1%;
}
#breadcrumbs-holder:after{
	content:"";
	height:0;
	clear:both;
	display:block;
}
/* breadcrumb */
ul#breadcrumb {
	float:left;
	margin:0;
	padding:0 10px;
}
ul#breadcrumb li {
	float:left;
	padding:0 5px 0 10px;
	list-style:none;
	color:#3a312b;
	background:url(../images/breadcrumb-li.gif) no-repeat 0 6px;
	font:10px/16px Tahoma,Arial,Verdana,sans-serif;
}
ul#breadcrumb li:first-child {
	background:none;
}
ul#breadcrumb li p {
	margin:0;
	display:inline;
}
ul#breadcrumb li a {
	color:#3c090e;
	text-decoration:underline;
}
ul#breadcrumb li a:hover {
	color:#5d1c28;
}
/* email print links */
ul#buttons {
	margin:0;
	padding:0 0 4px 22px;
	float:right;
	border-bottom:1px solid #dbd6d0;
}
ul#buttons li {
	float:left;
	width:75px;
	padding:0;
	list-style:none;
	font:bold 9px/11px Verdana,Arial,sans-serif;
}
ul#buttons li a {
	float:left;
	color:#695b48;
	padding:2px 0 0 35px;
	text-decoration:none;
}
ul#buttons li a#email-friend {
	background:url(../images/email-friend-ico.gif) no-repeat;
}
ul#buttons li a#print-page {
	background:url(../images/print-page-ico.gif) no-repeat;
}
ul#buttons li a#email-friend:hover {
	background-position:0 -27px;
}
ul#buttons li a#print-page:hover {
	background-position:0 -27px;
}
ul#buttons li a:hover {
	color:#460f17;
}
ul#buttons li img {
	border:none;
	float:left;
	margin:2px 5px 0 0;
}
/* homepage slideshow */
#slideshow {
	float:left;
	width:470px;
	height:310px;
	padding:10px 0 0 20px;
	position:relative;
}
#slideshow img {
	display:block;
	margin:0;
	border:none;
}
#slideshow p {
	position:absolute;
	right:5px;
	bottom:5px;
	margin:0;
	color:#fff;
	font:bold italic 18px/20px Georgia,'Times New Roman',Times,serif;
}
/* homepage welcome */
#welcome {
	float:left;
	width:220px;
	padding:10px 0 0 20px;
	margin-bottom:-10px;
}
#welcome h1 {
	margin:0;
	padding:0 0 8px 0;
	color:#036;
	font:italic 20px/24px Georgia,'Times New Roman',Times,serif;
}
#welcome h1 .stress {
	color:#8f7b69;
}
#welcome p {
	font:italic 16px/23px Georgia,'Times New Roman',Times,serif;
	color:#8f7b69;
	marginm:0px;
}
/* homepage side column */
#side-column {
	float:right;
	width:285px;
	background:url(../images/sidebar-bg.gif) repeat-y;
}
.side-column-bg {
	padding:20px 25px 0 45px;
	background:url(../images/sidebar-top.gif) no-repeat;
}
#side-column h2 {
	color:#3a312b;
	padding:30px 0 0 0;
	font:bold italic 22px/24px Georgia,'Times New Roman',Times,serif;
}
#side-column ul {
	margin:0;
	padding:0 0 5px 0;
}
#side-column ul li {
	padding:5px 10px 5px 10px;
	list-style:none;
	color:#3a312b;
	font:bold 14px/16px Georgia,'Times New Roman',Times,serif;
	background:url(../images/red-bullet.gif) no-repeat 0 12px;
}
#side-column ul li a {
	color:#5c1a29;
	text-decoration:none;
}
#side-column ul li a:hover {
	text-decoration:underline;
}
#side-column span {
	display:block;
	padding:15px 0 0 0;
	color:#053052;
	font:bold 10px/10px Verdana,Arial,sans-serif;
}
#side-column h3.ex {
	color:#6a5541;
	padding:0;
	font:bold 14px/16px Verdana,Arial,sans-serif;
}
#side-column p {
	color:#000;
	margin:0 0 0 0;
	font:14px/16px Georgia,'Times New Roman',Times,serif;
}
#side-column p strong {
	display:block;
	padding:15px 0;
}
#side-column p a {
	color:#631f26;
	text-decoration:underline;
}
#side-column p a:hover {
	color:#a6101f;
}
#side-column a img {
	display:block;
	margin:15px 0 0 0;
	border:none;
}
#side-column h3 {
	padding:40px 20px 0 0;
	color:#142e59;
	font:24px/26px 'Trebuchet MS',Helvetica,sans-serif;
}
#side-column p.blurb {
	margin:0 0 10px 0;
	font:16px/22px Georgia,'Times New Roman',Times,serif;
	color:#5d453f;
}
#side-column p.cutline {
	margin:0 0 10px 0;
	font:12px/14px Verdana,Arial,sans-serif;
	color:#5d453f;
}
/* homepage main column */
#main-column {
	display:inline;
	float:left;
	width:440px;
	margin:10px 0 0 20px;
}
.top-border {
	margin:0 0 20px 0;
	border-top:1px solid #b4ab9d;
}
.map-img {
	padding:10px 0 0 0;
}
.map-img img {
	float:left;
	margin:0;
	border:none;
}
#feature h3 {
	padding:10px 0 0 0;
}
#feature ul {
	margin:0;
	padding:0;
}
#feature ul li {
	list-style:none;
	padding:2px 0 2px 10px;
	line-height:110%;
	background:url(../images/feature-bullet.gif) no-repeat 0 6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
a.more {
	color:#631f26;
	font:bold 10px/18px Verdana,Arial,sans-serif;
	text-decoration:underline;
	text-transform:uppercase;
}
a.more:hover {
	color:#a6101f;
}
#feature img {
	float:left;
	margin:0 25px 0 0;
	border:none;
}
#feature .feat-box {
	overflow:hidden;
	height:1%;
	padding:15px 0 0 0;
}
#feature .feat-box p {
	color:#000;
	margin:0;
	font:14px/18px Georgia,'Times New Roman',Times,serif;
}
#feature .feat-box p a {
	color:#631f26;
}
#feature .feat-box p a:hover {
	color:#a6101f;
}
#full-width-column {
	width:710px;
	padding:0 20px;
}
#full-width-column p {
	letter-spacing:1px;
}
#list-left {
	float:left;
	width:345px;
	padding:0 0 0 5px;
}
#list-left h3 {
	padding:15px;
}
#list-left p {
	margin:0 10px 10px 15px;
}
#list-right {
	float:right;
	width:345px;
	padding:0 5px 0 0;
}
#list-right h3 {
	padding:15px 0;
}
#list-right p {
	margin:0 10px 10px 0;
}
.border-box {
	border:1px solid #756755;
	padding:15px 0;
	margin:0 0 20px 0;
}
.border-link {
	display:inline-block;
	border:1px solid #756755;
	border-bottom:none;
	position:relative;
	padding:0 20px 0 10px;
	margin:0 0 -1px 0;
	font:16px/25px Verdana,Arial,sans-serif;
	background:#fff;
}
.border-box .plan-img {
	padding:40px 0;
}
.border-box .plan-img img {
	display:block;
	margin:0 auto;
	border:none;
}
.row-unit {
	overflow:hidden;
	height:1%;
	padding:4px 0;
}
.row-unit .lab {
	float:left;
	width:100px;
	padding:0 20px;
}
.row-unit .lab label {
	float:left;
	margin:0;
	padding:0;
	font:12px/18px Verdana,Arial,sans-serif;
	color:#010101;
}
.row-unit .sel {
	float:left;
	width:200px;
}
.row-unit .sel select {
	float:left;
	width:200px;
	margin:0;
	padding:0;
	color:#010101;
	font:12px/14px Verdana,Arial,sans-serif;
}
.little-tab {
	width:335px;
	margin:0 auto;
}
.little-tab .row {
	overflow:hidden;
	height:1%;
	background:#ebe8e6;
	font:11px/22px Verdana,Arial,sans-serif;
}
.little-tab .dark {
	background:#d6d2cc;
}
.little-tab .row .left-cell {
	float:left;
	width:198px;
	padding:0 15px 0 0;
	text-align:right;
	border-right:1px solid #998e80;
}
.little-tab .row .right-cell {
	float:left;
	padding:0 0 0 20px;
}
.wide-tab {
	width:700px;
	margin:0 auto;
}
.wide-tab .row {
	overflow:hidden;
	height:1%;
	background:#ebe8e6;
	font:12px/24px Verdana,Arial,sans-serif;
}
.wide-tab .dark {
	background:#d6d2cc;
}
.wide-tab .row .left-cell {
	float:left;
	width:400px;
	padding:0 15px 0 0;
	text-align:right;
	border-right:1px solid #998e80;
}
.wide-tab .row .right-cell {
	float:left;
	padding:0 0 0 20px;
}
#news h3 {
	padding:0 0 25px 0;
}
#news p {
	letter-spacing:1px;
	margin:0 0 20px 0;
}
a.last-link {
	display:inline-block;
	margin-bottom:50px;
}
#tabs {
	clear:both;
	width:740px;
	margin:0 0 5px 0;
	padding:30px 0 0 5px;
}
#tabs .tabset {
	height:1%;
}
#tabs .tabset:after {
	content:"";
	height:0;
	clear:both;
	display:block;
}
#tabs a.tab {
	display:inline;
	float:left;
	border:1px solid #756755;
	border-bottom:none;
	position:relative;
	margin:0 5px -1px 0;
	font:16px/29px Verdana,Arial,sans-serif;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	width:110px;
	background:#ada499 url(../images/bottom-border.gif) repeat-x 0 100%;
	color:#fff;
}
#tabs a.active,
#tabs a:hover {
	color:#000;
	background:#fff;
}
#tabs span a {
	float:right;
	margin:0 20px 0 0;
	color:#631f26;
	font:bold 12px/29px Verdana,Arial,sans-serif;
	text-decoration:none;
}
#tabs span a:hover {
	color:#631f26;
	text-decoration:underline;
}
#tabs div.tab {
	float:left;
	width:700px;
	padding:30px 0 10px 0;
	height:1%;
}
#tabs div.tab:after {
	content:"";
	height:0;
	clear:both;
	display:block;
}
#tabs .info-holder {
	float:left;
	width:470px;
}
#tabs .info-box {
	background:#ebe8e6;
	padding:6px 15px 0px 15px;
	margin-bottom:-6px;
}
#tabs .dark {
	background:#d6d2cc;
}
#tabs a img {
	border:none;
	margin:20px 0 0 0;
}
#tabs .info-box h5 {
	margin:0;
	padding:0;
	color:#010101;
	font:bold 11px/14px Verdana,Arial,sans-serif;
}
#tabs .info-box p {
	margin:0;
	font:11px/13px Verdana,Arial,sans-serif;
}
#tabs .photo-holder {
	float:right;
	width:200px;
	padding:0 20px 0 0;
}
#tabs .photo-box {
	padding:0 0 6px 0;
}
#tabs .photo-box img {
	display:block;
	margin:0 auto;
	border:1px solid #000;
}
#tabs .cutline {
	font:11px/12px Verdana,Arial,sans-serif;
	color:#5d453f;
	margin: 2px 0 -12px 0;
	text-indent:3px;
}
.big-plan img {
	margin:0;
}


.model {width:230px;height:145px;float:left;margin:0 0 0 10px;}
.model img {}
.model p {padding:5px 0 0 20px}
.model p a {text-decoration:none;font-weight:bold;color:#215479}

/* sidebar */
#navbar {
	float:left;
	width:210px;
	padding:0 0 40px 0;
}
/* Unit page mini-gallery -- side column */
#tabs .floorplan-box {
	float:left;
	width:495px;
}
#tabs .floorplan-box p {
	margin:0;
	font:14px/16px Arial,Verdana,sans-serif bold;
	color:#3a312b;
}
.tab-inside {
	margin:20px 0 0 0;
	background:url(../images/sidebar-bg.gif) repeat-y 100% 0;
}
.tab-gallery-inside {
	margin:20px 0 0 0;
	background:url(../images/sidebar-bg.gif) repeat-y 100% 0;
}
#mini-gallery {
	float:right;
	width:200px;
	background:url(../images/mini-gallery-bg.gif) repeat-y;
	margin-right: 0px;
	margin-bottom: -10px;
	padding-bottom: 10px;
}
.mini-gallery-bg {
	padding:0 0 0 25px;
	background:url(../images/mini-gallery-top.gif) no-repeat;
}
#mini-gallery h2 {
	color:#3a312b;
	padding:30px 0 0 0;
	font:bold italic 22px/24px Georgia,'Times New Roman',Times,serif;
}
#mini-gallery ul {
	margin:0;
	padding:0 0 5px 0;
}
#mini-gallery ul li {
	padding:5px 0 5px 0;
  margin:0;
	list-style-type:none;
	color:#3a312b;
	font:bold 14px/16px Georgia,'Times New Roman',Times,serif;
}
#mini-gallery ul li a {
	color:#5c1a29;
	text-decoration:none;
}
#mini-gallery ul li a:hover {
	text-decoration:underline;
}
#mini-gallery span {
	display:block;
	padding:15px 0 0 0;
	color:#053052;
	font:bold 10px/10px Verdana,Arial,sans-serif;
}
#mini-gallery h3.ex {
	color:#6a5541;
	padding:0;
	font:bold 14px/16px Verdana,Arial,sans-serif;
}
#mini-gallery p {
	color:#000;
	margin:0 0 0 0;
	font:14px/16px Georgia,'Times New Roman',Times,serif;
}
#mini-gallery p strong {
	display:block;
	padding:15px 0;
}
#mini-gallery p a {
	color:#631f26;
	text-decoration:underline;
}
#mini-gallery p a:hover {
	color:#a6101f;
}
#mini-gallery a img {
	display:block;
	margin:15px 0 0 0;
	border:none;
}
#mini-gallery h3 {
	padding:40px 20px 0 0;
	color:#142e59;
	font:24px/26px 'Trebuchet MS',Helvetica,sans-serif;
}
#mini-gallery p.blurb {
	margin:0 0 10px 0;
	font:16px/22px Georgia,'Times New Roman',Times,serif;
	color:#5d453f;
}
#mini-gallery p.cutline {
	margin:0 0 10px 0;
	font:12px/14px Verdana,Arial,sans-serif;
	color:#5d453f;
}

/* site navigation */
#navbar ul {
	margin:0;
	padding:0;
	width:209px;
}
#navbar ul li {
	list-style:none;
	padding:0 0 0 35px;
	width:175px;
	font:14px/39px Helvetica,'Trebuchet MS',sans-serif;
	text-transform:uppercase;
	border-bottom:1px solid #0d3b5e;
}
#navbar ul li a {
	color:#75acd4;
	text-decoration:none;
}
#navbar ul li a:hover {
	color:#fff;
}
/* 2nd level dropdown */
#navbar ul ul {
	display:none;
	position:absolute;
	left:200px;
	top:0;
	width:255px;
	background:url(../images/dropdown-bg.gif) no-repeat 0 39px;
  z-index:100;
}
#navbar ul ul li {
	width:220px;
	margin:0 0 0 45px;
	background:#011a32;
}
#navbar ul ul li:hover,
#navbar ul ul li.hover {
	background:#00162c;
}
#navbar ul li:hover a,
#navbar ul li.hover a {
	color:#fff;
}
#navbar ul li:hover ul a,
#navbar ul li.hover ul a {
	color:#75acd4;
}
#navbar ul li.hover ul li.hover a,
#navbar ul li.hover ul li:hover a,
#navbar ul li.hover ul li.hover a:hover,
#navbar ul li.hover ul li:hover a:hover,
#navbar ul li:hover ul li.hover a,
#navbar ul li:hover ul li:hover a,
#navbar ul li:hover ul li.hover a:hover,
#navbar ul li:hover ul li:hover a:hover {
	color:#fff;
}
/* show 2nd level navigation  */
#navbar ul li:hover,
#navbar ul li.hover {
	position:relative;
}
#navbar ul li:hover ul,
#navbar ul li.hover ul {
	display:block;
}
#navbar .src {
	height:1%;
	padding:25px 0;
}
#navbar .src:after{
	content:"";
	height:0;
	clear:both;
	display:block;
}
#navbar .src .inp {
	float:left;
	background:#133653;
	border:1px solid #477190;
	width:170px;
}
#navbar .src .inp input {
	margin:0;
	padding:1px 5px;
	background:none;
	border:none;
	color:#6ea6cf;
	width:160px;
	font:12px/13px Arial,Verdana,sans-serif;
}
#navbar .src .btn {
	float:right;
}
#navbar .src .btn input {
	margin:0;
	padding:0;
	cursor:pointer;
}
#navbar h2 {
	margin:0;
	padding:0;
	color:#46789d;
	font:24px/26px 'Trebuchet MS',Helvetica,sans-serif;
}
#navbar .text-holder {
	padding:0 0 5px 0;
}
#navbar p {
	margin:0 0 20px 0;
	color:#7590a5;
	font:italic 16px/24px Georgia,'Times New Roman',Times,serif;
}
#navbar p a {
	color:#9aa5ae;
	text-decoration:underline;
}
#navbar p a:hover {
	color:#3e87ae;
}
#navbar a.adv {
	display:block;
	margin-top:40px;
}
#navbar a.adv img {
	display:block;
	margin:0;
	border:none;
}
#footer {
	clear:right;
	float:right;
	width:750px;
	padding:5px 0;
	font:11px/14px Tahoma,Arial,Verdana,sans-serif;
}
#footer ul {
	margin:0;
	padding:0;
	float:left;
}
#footer ul li {
	float:left;
	padding:0 5px 0 10px;
	list-style:none;
	color:#5a86a4;
	background:url(../images/footer-li.gif) no-repeat 0 6px;
}
#footer ul li.first {
	background:none;
	padding:0 5px 0 0;
}
#footer a {
	text-transform:uppercase;
	text-decoration:none;
	color:#7ba4c1;
}
#footer a:hover {
	color:#8ac9f5;
}
#footer p {
	color:#7ba4c1;
	float:right;
	margin:0;
	text-transform:uppercase;
}
.nopadding {
	padding:0;
	}

.testimonialspage .ditto_item {margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ddd}
/* Blog Styles */
.postmetadata  {border:1px solid #ddd;background:#E8F0F7;margin:10px 0;padding:8px}


/* MaxiGallery */

#tab4 .thumbscontainer {margin-left:8px}
