/* ----------- Mtn Creek Real Estate ----------- */

body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

:focus {
	outline: 0;
}

/* ----------- Site Layout ----------- */

#wrapperMast {
	margin: 0px;
	padding: 0px;
	height: 178px;
	width: 900px;
}
#mastLogo {
	margin: 0px;
	padding: 0px;
	height: 146px;
	width: 204px;
	float: left;
}
#mastNav {
	height: 30px;
	width: 696px;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#mastPic {
	margin: 0px;
	padding: 0px;
	height: 91px;
	width: 696px;
	float: left;
}
#mastPicBot {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 32px;
	width: 900px;
}
#leftCol {
	padding: 0px;
	float: left;
	width: 203px;
}
#middleColBlue, #middleColGreen, #middleColRed, #middleColOrange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	float: left;
	width: 420px;
	margin-right: 32px;
	margin-left: 34px;
}
#rightCol {
	background-color: #BFDBE9;
	float: left;
	width: 211px;
	padding-bottom: 15px;
}

#wrapperBody {
	background-image: url(../_images/sidebar_bg.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 900px;
	margin-bottom: 1px;
}
#wrapperFooter {
	float: left;
	width: 900px;
	padding-top: 16px;
	background-image: url(../_images/footer_line.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#footerBroker {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #015488;
	text-align: right;
	float: left;
	width: 203px;
	margin-right: 34px;
}
#footerLinksBlue, #footerLinksGreen, #footerLinksRed, #footerLinksOrange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3085BA;
	float: left;
	margin-bottom: 13px;
	width: 540px;
}
#footerLegal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #015488;
	float: left;
	width: 420px;
}
#footerEqual {
	float: right;
	width: 37px;
}

/* ---------- Homepage Layout ---------- */

#wrapperHome {
	margin: 0px;
	padding: 0px;
	width: 900px;
}
#wrapperHomeLeft {
	margin: 0px 1px 0px 0px;
	padding: 0px;
	width: 203px;
	float:left;
	background-color:#e0edf5;
}
#mastHomeLogo {
	margin: 0px 0px 16px;
	padding: 0px 0px 1px;
	height: 146px;
	width: 203px;
	float: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #092F5F;
}
#mastHomeRight {
	width: 696px;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#homeFlash {
	height: 461px;
	width: 696px;
	padding: 0px;
	float: left;
}
.homeSidebarItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #3085ba;
	width: 170px;
	margin-bottom: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0daea;
	padding: 0px 0px 14px;
	margin-right: 15px;
	margin-left: 18px;
}

.homeSidebarItem2 { /* used for Winter Campaign 2009 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #3085ba;
	width: 170px;
	padding: 0px 0px 14px;
	margin-right: 15px;
	margin-left: 18px;
}

.homeSidebarTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #092f5f;
	padding-bottom: 8px;
}
#wrapperHomeFooter {
	float: left;
	width: 900px;
	padding-top: 16px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccdde7;
}
#footerHomeBroker {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #015488;
	text-align: right;
	float: left;
	width: 193px;
	margin-right: 14px;
}
#footerLinksHome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3085BA;
	float: left;
	margin-bottom: 13px;
	width: 420px;
}
#footerHomeLegal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #015488;
	float: left;
	width: 420px;
}

/* ---------- Misc ---------- */

.sidebarPic {
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.sidebarPicBot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #015488;
	background-image: url(../_images/sidebar_gradient_bot.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 208px;
	padding-top: 3px;
	padding-left: 3px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 208px;
}

.noRule{
/* for IE 5.5 */
}

.sidebarPicTop {
	background-image: url(../_images/sidebar_gradient_top.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 211px;
}
.sidebarIcon {
	float: right;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 15px;
	padding: 1px 0px 0px;
}

.noRule{
/* for IE 5.5 */
}

/* ---------- Links ---------- */

#middleColBlue a, #middleColGreen a, #middleColRed a, #middleColOrange a {
	color: #3085BA;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#middleColBlue a:hover {
	color: #f19c13;
	text-decoration: none;
}
#middleColGreen a:hover {
	color: #80C122;
	text-decoration: none;
}
#middleColRed a:hover {
	color: #C71F00;
	text-decoration: none;
}
#middleColOrange a:hover {
	color: #f19c13;
	text-decoration: none;
}


#footerLinksBlue a, #footerLinksGreen a, #footerLinksRed a, #footerLinksOrange a {
	color: #3085BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#footerLinksBlue a:hover {
	color: #f19c13;
	text-decoration: none;
}
#footerLinksGreen a:hover {
	color: #80C122;
	text-decoration: none;
}
#footerLinksRed a:hover {
	color: #C71F00;
	text-decoration: none;
}
#footerLinksOrange a:hover {
	color: #f19c13;
	text-decoration: none;
}

#footerLegal a, #footerHomeLegal a {
	color: #015488;
	text-decoration: underline;
}

#footerLegal a:hover, #footerHomeLegal a:hover {
	color: #015488;
	text-decoration: none;
}
#wrapperHomeLeft a {
	color: #092f5f;
	text-decoration: underline;
}

#wrapperHomeLeft a:hover {
	color: #f19c13;
	text-decoration: none;
}
#rightCol {
	font-size: 11px;
	font-weight: bold;
	color: #3085ba;
	}
#rightCol ul {
	margin: 0px 0px 15px;
	padding: 0px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}
#rightCol ul li {
	padding: 0px;
	background-color:#cce2ed;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #acc9db;
	height: auto;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: auto;
}

.noRule{
/* for IE 5.5 */
}

#rightCol ul li a {
	display: block;
	color: #004777;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #cce2ed;
	padding-right: 5px;
	padding-left: 17px;
}
html>body #sideMenu1 ul li a {
	width:auto;
}
#rightCol ul li a:hover {
	display: block;
	color: #002c4a;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #dbebf2;
	padding-right: 5px;
	padding-left: 17px;
}

#rightColsub1 ul, #rightColsub2 ul, #rightColsub3 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #3085ba;
}
#rightColsub1 ul li, #rightColsub2 ul li, #rightColsub3 ul li {
	padding: 0px;
	background-color:#cce2ed;
	height: 21px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 21px;
}

.noRule{
/* for IE 5.5 */
}

#rightColsub1 ul li a, #rightColsub2 ul li a, #rightColsub3 ul li a {
	display: block;
	color: #004777;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #cce2ed;
	padding-right: 5px;
	padding-left: 17px;
	width: 211px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 189px;
}

#rightColsub1 ul li a:hover, #rightColsub2 ul li a:hover, #rightColsub3 ul li a:hover {
	display: block;
	color: #002c4a;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #dbebf2;
	padding-right: 5px;
	padding-left: 17px;
}

/* ---------- Copy & Misc ---------- */

.titleBlueMed {
	font-size: 12px;
	font-weight: bold;
	color: #3085BA;
}
.titleRedMed {
	font-size: 12px;
	font-weight: bold;
	color: #C71F00;
}
.titleGreenMed {
	font-size: 12px;
	font-weight: bold;
	color: #3085BA;
}
.titleOrangeMed {
	font-size: 12px;
	font-weight: bold;
	color: #F19C13;
}
.listPadding {
	padding: 0px;
	margin: 5px 0px 0px 30px;
	list-style-type: none;
}
ul.blue li {
	list-style-image: url(../_images/arrow_blue.gif);
	padding-bottom: 4px;
}
ul.red li {
	list-style-image: url(../_images/arrow_red.gif);
	padding-bottom: 4px;
}
ul.green li {
	list-style-image: url(../_images/arrow_green.gif);
	padding-bottom: 4px;
}
ul.orange li {
	list-style-image: url(../_images/arrow_orange.gif);
	padding-bottom: 4px;
}
.testimonial {
	line-height: 18px;
}
.copyBlue {
	color: #3085BA;
}
.copyRed {
	color: #ce1c00;
}
.activitiesTitle {
	color: #3085BA;
	font-weight:bold;
	padding-bottom: 3px;
}
.beyondTitle {
	color: #7cc125;
	font-weight:bold;
	padding-bottom: 4px;
}
.right {
	float: right;
}
.left {
	float: left;
}
.projectClose {
	font-size: 10px;
	background-image: url(../_images/sidebar_icon_minus.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	float: right;
	width: 45px;
	padding-left: 14px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 31px;
}

.noRule{
/* for IE 5.5 */
}
.galleryClose {
	font-size: 10px;
	background-image: url(../_images/sidebar_icon_minus.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	float: left;
	width: 75px;
	padding-left: 14px;
	margin-bottom:10px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 61px;
}

.noRule{
/* for IE 5.5 */
}

.galleryPic {
	padding: 5px;
	width: 125px;
	margin-right: 10px;
	border: 1px solid #3085BA;
	float: left;
	margin-bottom: 10px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 115px;
}

.noRule{
/* for IE 5.5 */
}

.galleryPicOn {
	padding: 5px;
	width: 125px;
	margin-right: 10px;
	border: 1px solid #3085BA;
	float: left;
	margin-bottom: 10px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 115px;
	background-color: #BEDCE9;
}

.noRule{
/* for IE 5.5 */
}

.galleryPicLarge {
	padding: 1px;
	width: 417px;
	border: 1px solid #3085BA;
	float: left;
	margin-bottom: 5px;
	width: 415px;
}

.noRule{
/* for IE 5.5 */
}

.sidebarPicDisclaimer {
	font-size: 10px;
	font-weight: normal;
	color: #3394D1;
}
.bodyDisclaimer {
	font-style:italic;
}
.activitiesPic {
	padding: 2px;
	border: 1px solid #3085BA;
	float:left;
	display: block;
	margin-right: 5px;
}

/* ---------- Forms ---------- */


#formLine {
	width: 279px;
	height: 1px;
	float: left;
	background-color: #CCCCCC;
	padding: 0px;
	margin: 8px 0px 5px;
	overflow: hidden;
	clear: both;
}
input.formCheck {
	display: block;
	float: left;
	margin-bottom: 5px;
	border: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	background-color: #ffffff;
}

label.formShort {
	text-align: left;
	display: block;
	float: left;
	width: 60px;
	padding-right: 15px;
}
label.formMed {
	text-align: left;
	display: block;
	float: left;
	width: 150px;
	padding-right: 15px;
}
label.formLong {
	text-align: left;
	display: block;
	float: left;
	width: 250px;
	padding-right: 15px;
}
input.formShort {
	display: block;
	float: left;
	width: 100px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0A3060;
	border: 1px solid #0A3060;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	background-color: #DEEAEF;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 96px;
}

.noRule{
/* for IE 5.5 */
}

input.formMed {
	display: block;
	float: left;
	width: 196px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0A3060;
	border: 1px solid #0A3060;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	background-color: #DEEAEF;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 196px;
}

.noRule{
/* for IE 5.5 */
}
input.formLong {
	display: block;
	float: left;
	width: 350px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0A3060;
	border: 1px solid #0A3060;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	background-color: #DEEAEF;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 346px;
}

.noRule{
/* for IE 5.5 */
}

textarea.formShort {
	display: block;
	float: left;
	width: 100px;
	height: 50px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0A3060;
	border: 1px solid #0A3060;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	background-color: #DEEAEF;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 96px;
}

.noRule{
/* for IE 5.5 */
}

textarea.formMed {
	display: block;
	float: left;
	width: 200px;
	height: 50px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0A3060;
	border: 1px solid #0A3060;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	background-color: #DEEAEF;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 196px;
}

.noRule{
/* for IE 5.5 */
}

textarea.formLong {
	display: block;
	float: left;
	width: 350px;
	height: 50px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0A3060;
	border: 1px solid #0A3060;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	background-color: #DEEAEF;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 346px;
}

.noRule{
/* for IE 5.5 */
}

select.formShort {
	display: block;
	float: left;
	width: 75px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0A3060;
	border: 1px solid #0A3060;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	background-color: #DEEAEF;
}
select.formMed {
	display: block;
	float: left;
	width: 150px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0A3060;
	border: 1px solid #0A3060;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	background-color: #DEEAEF;
}
select.formLong {
	display: block;
	float: left;
	width: 300px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0A3060;
	border: 1px solid #0A3060;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	background-color: #DEEAEF;
}
.formRequired {
	font-weight: bold;
}
