/* CSS Document */


body{
background:#a3bec9;
margin:0;
background-image:url(main_bg.jpg);
background-repeat:repeat-x;

}



#container
{
width:775px;
margin:50px auto;
background-color:white;

}



#logo
{
padding:0px;
height:58px;
background-color:transparent;
/*border-top:1px solid #424242;
border-bottom:1px solid #424242;*/
background-image:url(logo.jpg);
background-repeat:no-repeat;
background-position:top left;
}

#masthead
{
padding:0px;
margin:0 0px 0 0;
height:250px;
background-color:#fff;
background-image:url(mast.jpg);
background-repeat:no-repeat;
background-position:top left; 
}

#nav
{
padding:0px;
margin:0 0px 0 0;
height:25px;
background-color:#000;

}

#sub-mast
{
padding:0px;
margin:0 0px 0 0;
height:150px;
background-color:#fff;
background-repeat:no-repeat;
background-position:top left; 
}




#left
{
float: left;
width: 525px;
margin:0px 0px 0px 0px;
padding:0px;
background-color:transparent;

}

#right
{
float: right;
width: 250px;
margin-top:0px;
padding:0px;
background-color:transaprent;

}




#center
{
margin-bottom:150px;
margin-left: 185px;
margin-right: 300px;
margin-top:0px;
padding:0px 0px 0px 0px;
background-color:transparent;
/*border-right:1px solid green; 
border-left:1px solid green;*/
}


 /*html #center {
    height: 1px;
    }*/



#footer
{
width:100%;
clear: both;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:transparent;
background-image:url(footer.jpg);
background-repeat:repeat-y;
height:56px;
}




 .story
{

margin:15px 10px 0px 10px;
background-color:transparent;
/*height:235px;*/

}

#vignette {
	float:right;
	background-color:#fbfbeb;
	margin-top:0px;
	padding: 0px;
	width: 294px;  /* False value for IE4-5.x/Win */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 250px;	 /* Actual value for conformant browsers */	
	height:250px;
	/*background-image:url(climb2.jpg);
	background-repeat:no-repeat;*/
	}
	html>#vignette {
	width: 250px; /* Be nice to Opera */
	}
	
	
 
	
.buttonscontainer {width: 100%; padding-bottom:20px;}

.buttons a {color: #666666;
background-color:transparent;
padding: 2px;
padding-left: 2px;
display: block;
font: 12px arial;
font-weight:bold;
text-decoration: none;
text-align: center;
border-bottom:1px solid #d1cece;
}

.buttons a:hover 
{
background-color:#f3f2f2;
color:#000;
text-decoration: none;
/*background-image:url(hover.gif);
background-position:right;
background-repeat:no-repeat;*/
}

/****masts****/

.programs
{
 background-image:url(submast/programs.jpg);
 }

.about
{
 background-image:url(submast/about.jpg);
 }
 .faq
{
 background-image:url(submast/faq.jpg);
 }
.fact
{
 background-image:url(submast/facts.jpg);
 }
.contact
{
 background-image:url(submast/contact.jpg);
 }
.register
{
 background-image:url(submast/register.jpg);
 }
.contact
{
 background-image:url(submast/contact-us.jpg);
 }
.defensive
{
 background-image:url(submast/defensive.jpg);
 }
.payment
{
 background-image:url(submast/payment.jpg);
 }
 .drivecalendar
{
 background-image:url(submast/drivecalendar.jpg);
 }
#form {
	width:755px;
	margin:40px auto 50px 20px;
	background-color:white;
}

