body {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #343132;
	background-color:#4e4c50;
	}
h1 {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: lighter;
    color: #ffffff;
    padding: 0px 15px 0px 15px; 
   }
h2 {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: lighter;
    color: #000000;
    padding: 0px 15px 0px 15px; 
   } 
a {
	color:#60501a;
   }
a:hover {
	text-decoration: underline;
   }
ul li {
	line-height: 18px;
   }        
/* Main container selectors */
div#flashcontent {
	width: 965px;
	margin-left: auto;
	margin-right: auto;
	}
div#body_container {
	width: 965px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	}
div#green_content_container {
	background-image: url(../_img/home_horiz_bg.gif);
	background-repeat: repeat-y;
	position: relative;

   }
div#home_bottom {
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px;
	width: 840px;
   }
div#white_content_container {
	position: relative;
	margin: 0px;
	padding: 0px 0px 0px 62px;
	width: 853px;
   }
div#blue_content_container {
	background-image: url(../_img/blue_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	background-color:#84a7d9;
	position: relative;
	padding-bottom: 40px;
   }
div#green_content_container, div#blue_content_container, div#footer_container {
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 25px;
	width: 840px;
   }
div#content_footer {
    background-color: #ffffff;
    padding-left: 35px;
    padding-right: 10px;
    min-height: 400px;
   }
div#footer_container {
	color: #999;
	font-size: 10px;
	font-family: verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	position: relative;
	padding-bottom: 20px;
	}
div.rightcol {
    float: right;
   }
div.leftcol {
    float: left;
   }
div.leftcol2 {
    float: left;
    width: 263px;
   }
div.leftcol2 p {
    padding: 0px 15px 5px 15px; 
   }
div.leftcol2 a {
    color: #ffffff;
    text-decoration: none; 
   }
div.leftcol2 a:hover {
    text-decoration: underline; 
   }   
/* END - Main container selectors */


/* Lofts section selectors */
div.lofts_rightcol {
    float: right;
    width: 420px;
   }
div.lofts_leftcol {
    float: left;
    width: 420px;
   }
div.lofts_image_col {
    float: left;
    width: 210px;
    padding-bottom: 40px;
   }
div.lofts_right_col {
    background-image: url(../_img/lofts_h1_bg.gif);
    background-position: top;
	background-repeat: no-repeat;
    float: right;
    width: 210px;
    padding-top: 25px;
   }

div.lofts_right_col p {
    padding: 0px 15px 5px 15px; 
   }
div.lofts_right_col a {
    color: #ffffff;
    text-decoration: none; 
   }
div.lofts_right_col a:hover {
    text-decoration: underline; 
   } 
/* END - Lofts section selectors */   
  
 
/* News item selectors */
div.news_item {
    padding: 20px;
    position: relative;
   }
div.news_item h3 {
    font-size: 11px;
    padding: 0px;
    margin: 0px;
    color:#9d5a2d;
   }
div.news_item p {
    padding: 0px 150px 0px 0px;
    margin: 0px;
    margin-top: 10px;
   }
div.news_item a {
    color: #9d5a2d;
    text-decoration: none;
   }
div.news_item a:hover {
	text-decoration: underline;
   }
/* End news item selectors */

/* Footer selectors */
div#footer_container div.leftcol {
    padding-left: 5px;
    margin-top: 5px;
    }
div#footer_container div.leftcol img {
    padding-right: 25px;
    padding-bottom: 5px;
    }
div#footer_container div.rightcol {
    padding-right: 5px;
    margin-top: 25px;
    text-align:  right; 
    }
div#nav_footer {
    margin: 0px;
    padding: 0px;
    padding-bottom: 15px;
   }
div#nav_footer a {
    color: #999;
    text-decoration: none;
	margin-right: 0.5em;
	padding-right: 0.7em;
	border-right: 1px solid #999;
	}
div#nav_footer a:hover {
    text-decoration: underline; 
   }
div#nav_footer a.last {
    border-width: 0px;
    margin-right: 0px;
    padding-right: 0px;
   }
div#footer_container p {
   margin: 0px;
   padding: 0px;
   }
img#logo_intrawest {
   padding-bottom: 15px;
   padding-left: 20px;
   }
div#footer_left_container a {
    color: #999;
    text-decoration: underline;
   }
/* End footer selectors */

/* Callout selectors */
div.callout_contact {
    background-image: url(../_img/callout_contact_bg2.gif);
	background-repeat: no-repeat;
	width: 192px;
	height: 264px; 
    color: #ffffff;
    padding: 15px 20px 20px 20px;
   }
div.callout_contact p {
    margin: 0px;
    padding: 0px 20px 0px 0px;
    
   }
div.callout_contact a 
{
	color: #fff;
	text-decoration: underline;
}
/* End callout selectors */

/* begin form selectors */

/* new Form Classes Aaron*/

div.long{
	width:301px;
	float:left;
}
div.long input,
div.long select{
	width:301px;
	border:solid #c9c5ae 1px;
	margin-bottom:15px;
}
div.long textarea  {
	width:428px;
	height:100px;
	border:solid #c9c5ae 1px;
	margin-bottom:15px;
}
div.long select.form_font {
border:none;
}
div.med, div.radio{
	width:220px;
	float:left;
}

div.med input.medium,
div.med select.medium {
	width:208px;
	border:solid #c9c5ae 1px;
	margin-bottom:15px;
}
div.radio table.medium {	
	width:210px;
	margin-bottom:15px;
	border:none;
}
label {
    color: #7d774f;
}

div.small {
	width:110px;
	float:left;
}

div.small input.small,
div.small select.small {
	width:100px;
	border:solid #c9c5ae 1px;
	margin-bottom:15px;
}
div.submit {
	clear:both;
	text-align:right;
	padding:10px 20px 20px 0px;
}

/* new Form Classes Aaron*/






div#login {
    background-color: #f3f2ee;
    color: #7d774f;
    padding: 20px;
    width: 500px;
   }
form {
    margin: 0px;
    padding: 0px;
    }

input.noborder {
	border-width: 0px;
}



.button {
	padding-left: 25px;
	}
/*label {
    margin: 0px;
    padding: 0px;
    padding-bottom: 0.3em;
    padding-top: 0.7em;
    display: block;
    color: #7d774f;
    }*/

p label 
{
    margin: 0px;
    padding: 0px;
    padding-bottom: 0.3em;
    padding-top: 0.7em;
    display: block;
    color: #7d774f;
}
.required {
    color: #e40e0c;
    }

/* end form selectors */

/* begin popup selectors */
div#popup {
	background-color:#84a7d9;
	width: 800px;
	height: 725px;
	margin:0;
	}
div#popup p {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: left;
	line-height: 18px;
	padding: 15px 100px 0px 15px;
	}
div#popup a {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	}
div#bg {
	background-image: url(../_img/pop_up_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin:0;
	}
div#brown {
	background-color:#d9ae2d;
	margin:0;
	height:15px;
	}
/* end popup selectors */


.bold {
    font-weight: bold;
   }
.clear {
    clear: both;
    font-size: 1px;
    line-height: 1px;
   }
 .align_right {
	text-align: right;
 }
.pad {
	padding-right: 150px;	
}