@charset "UTF-8";
/* ---------------------------------------------------------------------------------------------------------------
// GLOBAL
--------------------------------------------------------------------------------------------------------------- */
* {
	outline: none;
	margin:0;
	padding:0;
}
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:76%;
	color: #C7C7C7;
	background: #000;
}
hr {
	background: #1A1A1A;
	border: 0;
	height: 1px;
}
p {
	line-height:1.6em;
	text-align: justify;
}
a {
	color: #666666;
}
a:hover {
	text-decoration:none;
}
img.png {
	behavior: url("http://www.theshoresbreckenridge.com/design/css/png.htc");
}
div.spacer {
	clear: both;
	font-size: 0;
	line-height: 0;
}
hr.clear {
	clear:both;
	font-size:1px;
	visibility:hidden;
}
ul, li {
	list-style-type: none;
}
a img{
border:none;
}
/* ---------------------------------------------------------------------------------------------------------------
// CONTAINER
--------------------------------------------------------------------------------------------------------------- */
div#container {
	width: 953px;
	margin: 0 auto;
}
/* ---------------------------------------------------------------------------------------------------------------
// HEADER
--------------------------------------------------------------------------------------------------------------- */
div#header {
	width: 953px;
	height:384px;
	clear: both;
}
div#headMenu {
	margin: 15px 0 10px 0;
}
div#logo {
	width: 215px;
	height: 118px;
	background: url(../img/logo_fairmont.png);
	float: left;
}
.imgHeader {
	width: 953px;
	height:384px;
	border: 1px solid #FFF;
}
/* ---------------------------------------------------------------------------------------------------------------
// NAV
--------------------------------------------------------------------------------------------------------------- */
#nav {
	width: 643px;
	text-align: right;
	height:20px;
	float:left;
	margin:60px 0pt 0pt 45px
}
#navTop {
	width:643px;
}
#navTop ul {
}
#navTop li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	float: left;
}
#navTop a {
	display:block;
	text-decoration:none !important;
	font-size:1px;
	background: url(../img/bg_nav.gif) no-repeat;
	height:17px;
}
#navTop a span {
	visibility:hidden;
}
/* ---- */
#m1, #m1 a {
	width:49px;
	background-position: 0px -16px;
}
#m1 a:hover, #m1 a.selected {
	background-position: 0px 0;
}
#m2, #m2 a {
	width:104px;
	background-position: -49px -16px;
}
#m2 a:hover, #m2 a.selected {
	background-position: -49px 0;
}
#m3, #m3 a {
	width:95px;
	background-position: -153px -16px;
}
#m3 a:hover, #m3 a.selected {
	background-position: -153px 0;
}
#m4, #m4 a {
	width:119px;
	background-position: -248px -16px;
}
#m4 a:hover, #m4 a.selected {
	background-position: -248px 0;
}
#m5, #m5 a {
	width:74px;
	background-position: -367px -16px;
}
#m5 a:hover, #m5 a.selected {
	background-position: -367px 0;
}
#m6, #m6 a {
	width:116px;
	background-position: -441px -16px;
}
#m6 a:hover, #m6 a.selected {
	background-position: -441px 0;
}
#m7, #m7 a {
	width:86px;
	background-position: -557px -16px;
}
#m7 a:hover, #m7 a.selected {
	background-position: -557px 0;
}
/* ---- */
.selected {
	background-position: 0px;
}
/* ---------------------------------------------------------------------------------------------------------------
// CONTENT
--------------------------------------------------------------------------------------------------------------- */
div#content {
	float: left;
	width: 660px;
	margin-bottom:32px;
	margin-left:14px;
}
div#content p {
	color:#cccccc;
	line-height:1.9em;
}
h2.title {
	width: 580px;
	height: 32px;
	margin:35px 0 22px 0;
}
/* ---------------------------------------------------------------------------------------------------------------
// RIGHT
--------------------------------------------------------------------------------------------------------------- */
div#right {
	position:relative;
	float: right;
	width: 220px;
	margin: 0 0 0 12px;
	padding:26px 0;
}
/* --------------------------------------------------
// STAY INFORMED
-------------------------------------------------- */
div.stayInformed {
	width:218px;
	height:146px;
	background: transparent url(../img/bg_stay_informed.jpg) no-repeat 0 0;
}
div.stayInformed ul#mailingFormHome {
	position:absolute;
	top:82px;
	left:35px;
}
div.stayInformed ul#mailingFormHome li {
	margin:0 0 4px 0;
}
div.stayInformed ul#mailingFormHome li input {
	width:70px;
}
div.stayInformed ul#mailingFormHome li.subMit input {
	width:158px;
	height:19px;
	margin-top:6px;
	background: transparent url(../img/bg_btn_submit.jpg) no-repeat 0 0;
	border:none;
	color:#CCCCCC;
}
/* --------------------------------------------------
// Menu 
-------------------------------------------------- */
ul.navRight {
	background: transparent url(../img/nav_right.jpg) no-repeat 0 0;
	width: 204px;
	height:171px;
	text-align: center;
	margin-left:15px;
}
ul.navRight li {
	display: inline;
}
ul.navRight li a {
	margin-top:2px;
	display: block;
	height: 29px;
	width: 204px;
	color: #660000;
	font-size: 17px;
	font-family: georgia, serif;
	text-decoration: none;
	line-height: 25px;
}
ul.navRight li a span {
	visibility:hidden;
}
ul.navRight li a:hover {
	color: #fff;
	background: transparent url(../img/nav_right.jpg) no-repeat 0 0;
}
ul.navRight li#sm1 a:hover, ul.navRight li#sm1 a.active {
	background-position: 0px -171px;
}
ul.navRight li#sm2 a:hover, ul.navRight li#sm2 a.active {
	background-position: 0px -202px;
}
ul.navRight li#sm3 a:hover, ul.navRight li#sm3 a.active {
	background-position: 0px -233px;
}
ul.navRight li#sm4 a:hover, ul.navRight li#sm4 a.active {
	background-position: 0px -264px;
}
ul.navRight li#sm5 a:hover, ul.navRight li#sm5 a.active {
	background-position: 0px -295px;
}
/* ---------- */
ul.navRight li#sm1 a.active {
	background: transparent url(../img/nav_right.jpg) no-repeat 0 0;
	background-position: 0px -171px;
}
ul.navRight li#sm2 a.active {
	background: transparent url(../img/nav_right.jpg) no-repeat 0 0;
	background-position: 0px -202px;
}
ul.navRight li#sm3 a.active {
	background: transparent url(../img/nav_right.jpg) no-repeat 0 0;
	background-position: 0px -233px;
}
ul.navRight li#sm4 a.active {
	background: transparent url(../img/nav_right.jpg) no-repeat 0 0;
	background-position: 0px -264px;
}
ul.navRight li#sm5 a.active {
	background: transparent url(../img/nav_right.jpg) no-repeat 0 0;
	background-position: 0px -295px;
}
/* ---------------------------------------------------------------------------------------------------------------
// FOOTER
--------------------------------------------------------------------------------------------------------------- */
div#lineFooter {
	clear: both;
	width: 100%;
	height:4px;
	margin-top:15px;
	border-top:1px solid #1A1A1A;
}
div#lineFooter hr {
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
}
div#footer {
	margin-top: 12px;
	color: #666666;
	width: 690px;
	float: left;
	padding-bottom:20px;
}
div#footer p {
	margin-left: 14px;
}
div#footer p.menuFoot {
	height:26px;
}
div#footer p.menuFoot a {
color:#999999;
}
div#footer p.small {
	margin-top: 5px;
	margin-left: 14px;
	font-size:1em;
	line-height:1.8em;
}
div#footerFish {
	margin-top:8px;
	color: #666666;
	width: 240px;
	float: right;
	font-size:0.8em;
	text-align: center;
}
div#footerFish p {
	margin-left: 14px;
	text-align: center;
}
div#footerFish p.fishPic {
	margin-bottom:4px;
}
/* ---------------------------------------------------------------------------------------------------------------
// AUTRES
--------------------------------------------------------------------------------------------------------------- */
ul.col_exte {
	float:left;
	width:300px;
	margin:22px 16px 0 0;
}
ul.col_exte li {
	padding-left:10px;
	background:#000 url(../img/bullet_cross.gif) no-repeat left 6px;
	margin-bottom:8px;
}
ul.col_exte li.titleCol {
	padding-left:0;
	background:none;
}
ul.exteriorsHouse {
	margin-top:50px;
}
ul.exteriorsHouse li {
	margin-bottom:65px;
}
ul.exteriorsHouse li.last {
	margin-bottom:20px;
}
ul.tabTeam {
	margin-bottom:35px;
}
ul.tabTeam li {
	line-height:1.6em;
}
p.coalitionPg {
	margin-bottom:20px;
}
div#designBy {
height:30px;
}
div#designBy a {
}
div#designBy embed {
	margin-bottom: 8px;
}
/* ---------------------------------------------------------------------------------------------------------------
// MAILING LIST PAGE
--------------------------------------------------------------------------------------------------------------- */
div.toPurchase {
	width:232px;
	height:183px;
	background:#000 url(../img/bg_purchase.jpg) no-repeat left top;
}
div.toPurchase ul {
	position:absolute;
	top:75px;
	left:20px;
}
div.toPurchase ul li {
	margin-bottom:5px;
}
div.toPurchase ul li a {
font-size:0.9em;
}
/* ---------------------------------------------
-- FORM
--------------------------------------------- */
div#mailing fieldset {
	margin-bottom: 1em;
	border: 0;
	width: 580px;
}
div#mailing fieldset p {
	margin:0 0 12px 0;
	clear: both;
	width:580px;
}
div#mailing input {
	background: #000;
	color:#CCCCCC;
	border:1px solid #5A534D;
	padding:2px;
	font-size:1em;
	font-weight:normal;
}
div#mailing input:focus {
background: #000;
	border: 1px solid #CCCCCC;
}
div#mailing input:hover {
background: #000;
	border: 1px solid #CCCCCC;
}
div#mailing textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #000;
	color:#CCCCCC;
	border:1px solid #5A534D;
	padding:2px;
}
div#mailing textarea:focus {
	border: 1px solid #CCCCCC;
}
div#mailing textarea:hover {
	border: 1px solid #CCCCCC;
}
div#mailing label.text {
	display: block;
	float: left;
	width: 190px;
	text-align: left;
	margin: 0 1em 0 0;
	padding: 0.1em;
}
div#mailing .radioCheck {
	margin: 0 1em 0 0.25em;
}
div#mailing input.text, textarea {
	width: 245px;
	margin-right: 0.25em;
}
div#mailing .envoy {
	margin: 1em 0;
	text-align: left;
	width:580px;
}
div#mailing .envoy label {
	border: 0;
}
div#mailing span.note {
	font-size: 0.75em;
}
span.warning {
	color: #8A7E6F;
	font-weight: bold;
}
/* ---------------------------------------------
-- ERRORS
--------------------------------------------- */
div#errors {
	margin-top:30px;
}
div#errors p {
	margin: 0;
}
div#errors h2 {
	margin:20px 0 8px 0;
	color:#666;
}
div#errors ul {
	list-style: none;
	color:#cc0000;
	margin:6px 0;
}
div#errors li {
	margin-bottom:2px;
	font-weight:bold;
}
/* ------------------------------------ */
p.lineMid {
	width:100%;
	height:2px;
	background:#000 url(../img/bg_line_middle.gif) no-repeat center top;
	margin:30px 0;
}
p.cita {
	margin-top:15px;
	font-style:italic;
}
.subTitle {
	margin-bottom:6px;
}
ul.finishes {
	margin-top:20px;
}
ul.finishes li {
	width:208px;
	text-align:center;
	float:left;
	margin-bottom:10px;
}
ul.col_equipment {
	position:absolute;
	top:260px;
}
div.equipment {
	position:relative;
	width:auto;
	height:450px;
	background:#000 url(../img/finishes/equipment.jpg) no-repeat center top;
}
ul.col_equipment li {
	padding-left:10px;
	background:#000 url(../img/bullet_cross.gif) no-repeat left 6px;
	margin-bottom:8px;
}
ul.col_equipment li.titleCol {
	padding-left:0;
	background:none;
}
div.floorPlanOne {
	position:relative;
	width:auto;
	height:522px;
	background:#000 url(../img/floor_plans/plan_001.jpg) no-repeat center top;
}
div.floorPlanOne ul {
	position:absolute;
	top:370px;
	left:395px;
}
div.floorPlanOne ul li {
	margin-bottom:6px;
}
div.floorPlanTwo {
	position:relative;
	width:auto;
	height:522px;
	background:#000 url(../img/floor_plans/plan_002.jpg) no-repeat center top;
}
div.floorPlanTwo ul {
	position:absolute;
	top:45px;
	left:395px;
}
div.floorPlanTwo ul li {
	margin-bottom:6px;
}
p.infoBottom{
margin-top:25px;
}
/* ---------------------------------------------------------------------------------------------------------------
// PRICE
--------------------------------------------------------------------------------------------------------------- */
table {
	color:#CCCCCC;
	border:none;
	text-align:center;
	border-collapse: collapse;
}
table tr {
	height:30px;
}
table td {
	border-bottom:1px solid #202020;
}
table tr.titleCol td {
	border-bottom:none;
}
table tr.soldLine td {
	color:#666666;
}
span.sold {
	color:#990000;
	font-weight:bold;
}
/* ---------------------------------------------------------------------------------------------------------------
// TERMS OF USE & PRIVACY POLICY
--------------------------------------------------------------------------------------------------------------- */
div.terms h2, div.policy h2 {
	font-size: 18px;
	margin: 15px 0;
}
div.terms p, div.policy p {
	margin-left: 16px;
}
div.policy p.intro {
	margin: 0;
}
div.terms p.broker {
	font-weight: bold;
	margin: 35px 0 0 0;
}
