object {
    outline: none;
}

body {
    background: fixed;
    background-image: url("images/bg.jpg");
    background-repeat: repeat;
    background-color: #000000;
    margin: 0px 0px 0px 0px;
    color: white;
    font-family: Arial;
    font-size: 12px;
    color:#000000; 
}


a:link {
	color:#393F23;
	text-decoration:none;
	border-bottom:1px dotted #393F23;	
}

a:hover, a:active {
	color:#E29F06;
	text-decoration:none;
	border-bottom:1px solid #E29F06;
}

a:visited {	
	color:#5C5F53;
	text-decoration:none;
	border-bottom:1px dotted #5C5F53;
}

a#no_border:link {

	border-bottom:none;	
}

a#no_border:hover, a:active {

	border-bottom:none;
}

a#no_border:visited {	

	border-bottom:none;
}



#cont {
	
}

#main-cont {
    margin: 0px auto;
    width: 1008px;
    background-image: url("images/main-bg.png");
    background-repeat: repeat-y;
}

#top {
    margin: 0px auto;
    width: 882px;
    height: 158px;
    background-image: url("images/main-top-bg.png");
    background-repeat: no-repeat;
    background-position: top;
}

.menu-cont {
    margin: 0px auto;
    width: 882px;
    height: 51px;
    position: relative;
    top: 95px;
    background-image: url("images/menu-bar-bg.jpg");
    background-repeat: repeat-x;
    background-position: top;
}

.menu-cont ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.menu-cont li {
    display: inline;
    text-transform: uppercase;
}

.menu-cont li#menu_item_1 {
    position: absolute;
    width: 104px;
    height: 51px;
    left: 68px;
    text-align: center;
    border-top: 2px solid #aabd01;
}

.menu-cont li#menu_item_2 {
    position: absolute;
    width: 104px;
    height: 51px;
    left: 174px;
    text-align: center;
    border-top: 2px solid #aabd01;
}

.menu-cont li#menu_item_3 {
    position: absolute;
    width: 104px;
    height: 51px;
    left: 281px;
    text-align: center;
    border-top: 2px solid #aabd01;
}

.menu-cont li#menu_item_4 {
    position: absolute;
    width: 104px;
    height: 51px;
    left: 388px;
    text-align: center;
    border-top: 2px solid #aabd01;
}

.menu-cont li#menu_item_5 {
    position: absolute;
    width: 104px;
    height: 51px;
    left: 495px;
    text-align: center;
    border-top: 2px solid #aabd01;
}

.menu-cont li#menu_item_6 {
    position: absolute;
    width: 104px;
    height: 51px;
    left: 602px;
    text-align: center;
    border-top: 2px solid #aabd01;
}

.menu-cont li#menu_item_7 {
    position: absolute;
    width: 104px;
    height: 51px;
    left: 709px;
    text-align: center;
    border-top: 2px solid #aabd01;
}

.menu-cont a:link, .menu-cont a:visited {
    font-size: 12px;
    color: #917b4c;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    top: 11px;
	border-bottom:none;
}

.menu-cont a:hover, .menu-cont li.active a {
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    top: 11px;
	border-bottom:none;
}

.menu-cont li.active {
    background-image: url("images/menu-hover-bg.jpg");
    background-repeat: no-repeat;
    border-top: 0px solid #aabd01 !important;
    padding-top: 3px;
	border-bottom:none;
}

.home-img {
    background-image: url("images/home.jpg");
    background-repeat: no-repeat;
    width: 769px;
    height: 461px;
    position: relative;
    top: 0px;
    left: 121px;
}

.content {
    margin: 0px auto;
    width: 420px;
    min-height: 150px;
    position: relative;
    top: -165px;
    left: -163px;
    margin-bottom: -150px;
	text-align:justify;
	color:#CFCFB5;
}




.plan-link {
    margin: 0px auto;
    width: 300px;
    height: 146px;
    position: relative;
    top: -185px;
    left: 220px;
    margin-bottom: -150px;
}

.plan-link a:link, .plan-link a:visited {
    display: block;
    position: relative;
    width: 300px;
    height: 30px;
    top: 100px;
    left: -1px;
    background-image: url("images/home-plan-hover.png");
}

.plan-link a:hover, .plan-link a:active {
    display: block;
    position: relative;
    width: 300px;
    height: 30px;
    top: 100px;
    left: -1px;
    background-image: url("images/home-plan-hover.png");
    background-position: 0 -29px;
}



.black-box {
    margin: 0px auto;
    width: 882px;
    height: 31px;
    background-color: #0f1715;
    margin-top: 10px;
}

.black-box img {
	position:relative;
	top:8px;
	left:716px;
 	
}


#footer {
    margin: 0px auto;
    width: 1006px;
    height: 71px;
    background-image: url("images/footer.png");
    background-repeat: no-repeat;
}

.fright a:link, .fright a:visited, .fright a:active {
    color: #888984;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 10px;
    margin-right: 10px;
	border-bottom:none;
}

.fright a:hover {
    color: #ffffff;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 10px;
    margin-right: 10px;
	border-bottom:none;
}

.fleft {
    float: left;
    width: 420px;
    height: 20px;
    position: relative;
    left: 52px;
    top: 12px;
    text-align: left;
    color: #888984;
    font-size: 10px;
    text-transform: uppercase;
}

.fright {
    float: right;
    width: 420px;
    height: 20px;
    position: relative;
    right: 42px;
    top: 12px;
    text-align: right;
}

.itms {
    margin: 0px auto;
    width: 820px;
    height: 20px;
    position: relative;
    top: -35px;
    text-align: center;
    color: #888984;
    font-size: 11px;
}

.itms img {
    position: relative;
    top: 6px;
}

.itms a:link, .itms a:visited, .itms a:active {
    color: #888984;
    font-size: 11px;
    text-decoration: none;
	border-bottom:none;
}

.itms a:hover {
    color: #ffffff;
    font-size: 11px;
    text-decoration: none;
	border-bottom:none;
}

/*
 inner
 */
#inner_container {
    background-image: url("images/inner_bg.jpg");
    background-repeat: repeat-y;
    overflow: hidden;
    position: relative;
    left: 63px;
    width: 882px;
    background-color: #63694D;
    margin-bottom: 8px;
}

#inner_container2 {
    overflow: hidden;
    position: relative;
    left: 63px;
    width: 882px;
    background-color: #868B75;
}

.inner_content {
    padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 65px;
	padding-right: 70px;
	text-align:justify;
}

.site-plan {
    background-image: url("images/site_plan.png");
    background-repeat: no-repeat;
    width: 885px;
    height: 124px;
    position: relative;
    top: 10px;
    left: 59px;
    margin-bottom: 20px;
}

.site-plan a {
	position:relative;
	display:block;	
	top:6px;
	left:5px;
	width:878px;
	height:116px;	
	border-bottom:none;	
}

.site-plan span {
	display:none;
}


.contact_content {
    width: 257px;
	min-height:350px;
	height:auto;
    padding: 10px;
    float: left;
}

.contact_form {
    width: 580px;
    padding: 10px;
    float: left;
	color:#CFCFB5;
}

.contact_form h1 {
    padding-top: 30px;
    
}

.plans_menu {
    width: 257px;
    height: 306px;
    padding: 10px;
    float: left;
	
}

.plans-menu-list {
    width: 230px;
    height: 220px;
    background-image: url("images/home-plans-menu.jpg");
    position: relative;
    top: 48px;
    left: 13px;
}

.plans-menu-list ul {
    margin: 0px;
    padding: 0px;
}

.plans-menu-list li {
    list-style: none;
}

.plans-menu-list li a:link, .plans-menu-list li a:visited {
    display: block;
    width: 230px;
    height: 20px;
    background-image: url("images/home-plans-menu-hover.png");
    background-position: 0 -20px;
	border-bottom:none;
}

.plans-menu-list li a:hover, .plans-menu-list li a:active {
    display: block;
    width: 230px;
    height: 20px;
    background-image: url("images/home-plans-menu-hover.png");
    background-position: 0 0px;
	border-bottom:none;
}

.plans-menu-list li a.active {
    display: block;
    width: 230px;
    height: 20px;
    background-image: url("images/home-plans-menu-hover.png");
    background-position: 0 0px;
	border-bottom:none;
}





.plans_content {
    width: 580px;
    padding: 10px;
    float: right;
	position:relative;
	
}

.plans_content p img {
	
	position:relative;
	top:-21px;
	left:-27px;
	
}

.plans_content p {
	margin-left:15px;
	margin-right:21px;
	text-align:justify;	
}




.plans_content h1 {
	font-size:18px;
	color:#2B3117;
	font-family:Helvetica, Tahoma, Arial, sans-serif;
	margin-top:-16px;
	text-transform:capitalize;	
	background-color:#FEBF26;
	margin-left:15px;
	margin-right:21px;
	
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	
}

.plans_content h2 {
	font-size:14px;
	color:#FEBF26;
	font-family:Helvetica, Tahoma, Arial, sans-serif;
	
	
	text-align:center;
	
	margin-bottom:10px;
	padding-bottom:10px;
	position:relative;
	top:-10px;
	
}

.plans_content h3 {
	font-size:14px;
	color:#2B3117;
	font-family:Helvetica, Tahoma, Arial, sans-serif;
	
	text-transform:capitalize;	
	text-align:right;
	position:relative;
	top:-37px;
	right:33px;
	padding-bottom:0px;
	margin-bottom:0px;
	

	
}


.notice {
	
	position:relative;
	top:-25px;
	margin-left:15px;
	margin-right:21px;
	text-align:justify;	
	
	
}

img#plan-small {
	margin-left:25px;
	width:550px;
	margin-top:30px;
	
}


h1 {
	
	font-size:18px;
	color:#2B3117;
	font-family:Helvetica, Tahoma, Arial, sans-serif;
	margin-top:-16px;
	text-transform:capitalize;	
	
}

img#location_image {
	
	padding:3px;
	background-color:#f7c42f;

	
}

img#about_us_image {
	
	padding:3px;
	background-color:#f7c42f;
	margin-top:4px;
	margin-left:20px;
	margin-bottom:20px;	
}



/*
 
 */

.home-everett,
.home-carbondale,
.home-coalmont,
.home-crestone,
.home-ferncliffe,
.home-greenwood, 
.home-pinevale,
.home-redstone,
.home-silverthorne,
.home-sprucelake,
.home-woodcreek {
    position: relative;
    z-index: 999;
}

.home-everett:hover,
.home-carbondale:hover,
.home-coalmont:hover,
.home-crestone:hover,
.home-fercliffe:hover,
.home-greenwood:hover, 
.home-pinevale:hover, 
.home-redstone:hover, 
.home-silverthorne:hover, 
.home-sprucelake:hover, 
.home-woodcreek:hover  {
    background-color: transparent;
    z-index: 50;
}

.home-everett span,
.home-carbondale span,
.home-coalmont span,
.home-crestone span,
.home-ferncliffe span,
.home-greenwood span, 
.home-pinevale span,
.home-redstone span,
.home-silverthorne span,
.home-sprucelake span,
.home-woodcreek span { 
    position: absolute;   
    left: -1000px;   
    visibility: hidden;   
    text-decoration: none;
}

.home-everett span img,
.home-carbondale span img,
.home-coalmont span img,
.home-crestone span img,
.home-ferncliffe span img,
.home-greenwood span img, 
.home-pinevale span img,
.home-redstone span img,
.home-silverthorne span img,
.home-sprucelake span img,
.home-woodcreek span img {
    border-width: 0;
    padding: 2px;
}



.home-carbondale:hover span { 
    visibility: visible;
    top: -59px;
    left: 255px; 
}

.home-coalmont:hover span { 
    visibility: visible;
    top: -79px;
    left: 255px; 
}



.home-crestone:hover span { 
    visibility: visible;
    top: -99px;
    left: 255px; 
}

.home-everett:hover span { 
    visibility: visible;
    top: -119px;
    left: 255px; 
}

.home-ferncliffe:hover span { 
    visibility: visible;
    top: -139px;
    left: 255px; 

}


.home-greenwood:hover span { 
    visibility: visible;
    top: -159px;
    left: 255px; 
}

 
.home-pinevale:hover span { 
    visibility: visible;
    top: -179px;
    left: 255px; 
}

.home-redstone:hover span { 
    visibility: visible;
    top: -199px;
    left: 255px; 
}
.home-silverthorne:hover span { 
    visibility: visible;
    top: -219px;
    left: 255px; 
}
.home-sprucelake:hover span { 
    visibility: visible;
    top: -239px;
    left: 255px; 
}
.home-woodcreek:hover span { 
    visibility: visible;
    top: -259px;
    left: 255px; 
} 



.errors {
    padding: 10px;
    background-color: #868B75;
    color: #FFFFFF;
    border: 1px solid #000000;
}

input.input {
    background-color: #868B75;
    width: 250px;
    border: 1px solid #2D3319;
}

input.input2 {
    background-color: #868B75;
    width: 150px;
    border: 1px solid #2D3319;
}

input.input3 {
    background-color: #868B75;
    width: 70px;
    border: 1px solid #2D3319;
}

input.input:focus, input.input2:focus, input.input3:focus, .form_td2 textarea:focus {
    border: 1px solid #E29F06;
    background-color: #AAAF99;
}

input.required, .form_td2 textarea.required, input.invalid {
    border: 1px solid #E29F06;
}

input.button {
    background-color: #868B75;
    border: 1px solid #2D3319;
    position: relative;
    left: 215px;
    top: 5px;
    margin-bottom: 10px;
}

input.button:hover {
    background-color: #E49A03;
    border: 1px solid #2D3319;
    position: relative;
    left: 215px;
    top: 5px;
    margin-bottom: 10px;
}

.form_td2 textarea {
    background-color: #868B75;
    width: 350px;
    height: 100px;
    border: 1px solid #2D3319;
}

.form_td1 {
    float: left;
    width: 200px;
}

.form_row {
    margin-bottom: 5px;
    margin-left: 15px;
}





