body {
	margin: 10px 0px 10px 0px;
	background-image: url('http://www.boulderrealestateinfo.com/images/bg-grad.jpg');
	background-repeat: repeat-x;
	background-color: #e2e2e2;
	text-align: center;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-family: arial, helvetica, sans-serif;
}

#wrapper {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}



td, p {
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-family: arial, helvetica, sans-serif;
}


a:link, a:visited, a:active {
	font-size: 12px;
	line-height: 18px;
	font-family: arial, helvetica, sans-serif;
	color: #000066;
	font-weight: normal;
	text-decoration: underline;
}

a:hover {
	font-size: 12px;
	line-height: 18px;
	font-family: arial, helvetica, sans-serif;
	color: #512b23;
	font-weight: normal;
	text-decoration: none;
}

.black {
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
}



.blackMedium {
	color: #000000;
	font-size: 16px;
	line-height: 20px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}



.blackLarge {
	color: #000000;
	font-size: 18px;
	line-height: 22px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}




.orange {
	color: #cd5e16;
	font-size: 12px;
	line-height: 18px;
	font-family: arial, helvetica, sans-serif;
}

.orangeMedium {
	color: #cd5e16;
	font-size: 16px;
	line-height: 20px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}


.orangeLarge {
	color: #cd5e16;
	font-size: 18px;
	line-height: 22px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}



.DarkPlum {
	color: #351009;
	font-size: 12px;
	line-height: 18px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
}



.DarkPlumMedium {
	color: #351009;
	font-size: 16px;
	line-height: 20px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}


.DarkPlumLarge {
	color: #351009;
	font-size: 18px;
	line-height: 22px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}







.small {
	color: #000000;
	font-size: 11px;
	line-height: 13px;
	font-family: arial, helvetica, sans-serif;
}

a.small:link, a.small:visited, a.small:active {
	font-size: 11px;
	line-height: 13px;
	font-family: arial, helvetica, sans-serif;
	color: #39639b;
	text-decoration: underline;
}

a.small:hover {
	font-size: 11px;
	line-height: 13px;
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}






.medium {
	color: #000066;
	font-size: 13px;
	line-height: 18px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
}

a.medium:link, a.medium:visited, a.medium:active {
	font-size: 13px;
	line-height: 18px;
	font-family: arial, helvetica, sans-serif;
	color: #000066;
	font-weight: bold;
	text-decoration: underline;
}

a.medium:hover {
	font-size: 13px;
	line-height: 18px;
	font-family: arial, helvetica, sans-serif;
	color: #512b23;
	font-weight: bold;
	text-decoration: none;
}


.large {
	color: #000066;
	font-size: 15px;
	line-height: 18px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
}

a.large:link, a.large:visited, a.large:active {
	font-size: 15px;
	line-height: 18px;
	font-family: arial, helvetica, sans-serif;
	color: #512b23;
	font-weight: bold;
	text-decoration: underline;
}

a.large:hover {
	font-size: 15px;
	line-height: 18px;
	font-family: arial, helvetica, sans-serif;
	color: #512b23;
	font-weight: bold;
	text-decoration: none;
}



.home-italics {
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	font-style: italic;
}

.greenhome-italics {
	color: #000000;
	font-size: 14px;
	line-height: 19px;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	font-style: italic;
}

.home-headline {
	color: #351009;
	font-size: 17px;
	line-height: 22px;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

.home-copy {
	color: #000000;
	font-size: 13px;
	line-height: 17px;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
}

.home-testimonial {
	color: #000000;
	font-size: 11px;
	line-height: 15px;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
}

.subheader {
	color: #ce5d10;
	font-size: 14px;
	line-height: 19px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}


.featuredBlue {
	color: #000066;
	font-size: 13px;
	line-height: 19px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}
.featuredBlack {
	color: #000000;
	font-size: 13px;
	line-height: 19px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}


.featuredBrown {
	color: #4E2F2F;
	font-size: 13px;
	line-height: 19px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}

.featuredGreen {
	color: green;
	font-size: 13px;
	line-height: 19px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}

.featuredOrange {
	color: #cd5e16;
	font-size: 13px;
	line-height: 19px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}


.featuredRed {
	color: #cc0000;
	font-size: 16px;
	line-height: 20px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}


.redLarge {
	color: #cc0000;
	font-size: 18px;
	line-height: 22px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}



.greenMedium {
	color: green;
	font-size: 16px;
	line-height: 20px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}



.redMedium {
	color: #cc0000;
	font-size: 16px;
	line-height: 20px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}


div.blackBar870 {
	background-image: url('../images/bar-870-black.gif');
	background-repeat: no-repeat;
	width: 870px;
	height: 29px;
	padding: 5px 5px 5px 10px;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

div.blackBar371 {
	background-image: url('../images/bar-371-black.gif');
	background-repeat: no-repeat;
	width: 371px;
	height: 29px;
	padding: 5px 5px 5px 10px;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

div.blackBar501 {
	background-image: url('../images/bar-501-black.gif');
	background-repeat: no-repeat;
	width: 485px;
	height: 29px;
	padding: 5px 5px 5px 10px;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}



.white {
	color: #ffffff;
	font-size: 13px;
	line-height: 16px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}

.white {
	color: #ffffff;
	font-size: 13px;
	line-height: 16px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}

.footnote {
	color: #575757;
	font-size: 11px;
	line-height: 14px;
	font-family: arial, helvetica, sans-serif;
}

.title {
	font-size: 18px;
	line-height: 22px;
	font-family: helvetica, arial, sans-serif;
	color: #a1745f;
	text-decoration: none;
}

.cms-title {
	font-size: 16px;
	line-height: 22px;
	font-family: helvetica, arial, sans-serif;
	color: #000066;
	text-decoration: none;
	font-weight: bold;
}
.footer {
	color: #ffffff;
	font-size: 12px;
	line-height: 20px;
	font-family: arial, helvetica, sans-serif;
}

a.footer:link, a.footer:visited, a.footer:active {
	font-size: 12px;
	line-height: 20px;
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

a.footer:hover {
	font-size: 12px;
	line-height: 20px;
	font-family: arial, helvetica, sans-serif;
	color: #f5f5f5;
	font-weight: normal;
	text-decoration: underline;
}







.formText {
	color: #e2e1c3;
	font-size: 13px;
	line-height: 15px;
	font-family: Arial, Helvetica;
	font-weight: bold;
}

.formTextDescription {
	color: #5a5a5a;
	font-size: 13px;
	line-height: 15px;
	font-family: Arial, Helvetica;
	font-weight: bold;
}

.formInput {
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, Helvetica;
	height: 18px;
}

.formSelect {
	color: #000000;
	font-size: 11px;
	line-height: 11px;
	font-family: Arial, Helvetica;
	height: 17px;
}

.formTextarea {
	color: #000000;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Helvetica;
}



.nav {
	margin: 0 0 0 0;
	padding: 0 0 0 51px;
	background: url('../images/BgNav.gif' ) 0 0 repeat-x;
	float: left;
	width: 900px;
	height: 30px;
}

.nav li {
	display: inline;
	padding: 0 0 0 0;
	margin: 0;
	text-align: center;
}
.nav a:link, .nav a:visited {
	background: url('../images/BgNav.gif' ) 0 0 repeat-x;
	padding: 0px 12px 0px 12px;
	float: left;
	width: auto;
	border-right: 1px solid #ffffff;
	height: 30px;
}

.nav a:hover {
	background: url('../images/BgNavOver.gif' ) 0 0 repeat-x;
	text-decoration: none;
}

.nav li:first-child a {
	border-left: 1px solid #ffffff;
}





.navcontainer {
	width: 200px;
	margin: 0 auto;
	padding: 0;
	border-top: solid 1px #cccccc;
}

ul.subnavlist {
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 200px;
}

ul.subnavlist li {
	display: block;
	margin: 0;
	padding: 0;
}

ul.subnavlist li a {
	display: block;
	width: 200px;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	background: url('../images/BgNav.gif' ) 0 0 repeat-x;
	height: 24px;
	padding: 3px 10px 3px 0px;
}

.navcontainer > ul.subnavlist li a {
	width: auto;
}

ul.subnavlist li.active a {
	background: url('../images/BgNav.gif' ) 0 0 repeat-x;
	height: 24px;
	padding: 3px 10px 3px 0px;
}

ul.subnavlist li a:hover, ul.subnavlist li.active a:hover {
	background: url('../images/BgNavOver.gif' ) 0 0 repeat-x;
	height: 24px;
	padding: 3px 10px 3px 0px;
}

#slideshowWrapper {
	float: left;
	width: 700px;
	height: 397px;
	background-color: #ffffff;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000;
	overflow: hidden;
}

/* give each slide the same dimensions */
#slideshowWrapper div
{
  width: 700px;
 height: 397px;
}

/* make sure each slide image is centered */
#slideshowWrapper div img
{
  margin: auto;
  display: block;
  border: none;
}








