/* CSS Document */


body{
background:#2b9d78;
margin:0;
background-image:url(images/bg2.jpg);
background-repeat:no-repeat;
background-position:50% 0; 

 
}



#container
{
width:854px;
margin:20px auto;
background-color:#ffffff;
background-image:url(images/cont_bg.jpg);
background-repeat:repeat-y;
background-position:top left;
 
 
}



#logo
{
padding:0px;
height:70px;
background-color:transparent;
/*border-top:1px solid #424242;
border-bottom:1px solid #424242;*/

}

#masthead
{
padding:0px;
margin:0 0px 0 0;
 
background-color:#fff;

}

#nav
{
padding:0px;
margin:0 0px 0 0;
height:35px;
background-color:#000;

}





#left
{
float: left;
width: 520px;
margin:0px 0px 0px 0px;
padding:0px;
background-color:transparent;

}

#left_alt
{
float: left;
width: 800px;
margin:0px 0px 0px 0px;
padding:0px;
background-color:transparent;

}


#right
{
float: right;
width: 320px;
margin-top:8px;
padding:0px;
background-color:transaprent;
background-image:url(images/right-light.jpg);
background-repeat:no-repeat;
background-position:top left;

}


#right_alt
{
float: right;
width: 320px;
margin-top:8px;
padding:0px;
background-color:transaprent;
 

}

#center
{
margin-bottom:150px;
margin-left: 185px;
margin-right: 290px;
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:#003366;
background-image:url(images/foot.jpg);
background-repeat:no-repeat;
height:40px;
}




 .story
{

margin:15px 10px 0px 10px;
background-color:transparent;
/*height:235px;*/

}

 .side
{
 
margin:15px 10px 0px 20px;
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 */
	}
	
	
 
	
.box {
width:854px;
background-color:#ffffff;
background-image:url(images/grid.jpg);
background-repeat:no-repeat;
margin-top:16px;
float:left;
}

.boxint {
background-image:url(../images/boxbottom.jpg);
background-repeat:no-repeat;
background-position:bottom left;
padding:0 8px 16px 16px;
float:left;
width:95%;
}

.boxtop {
background-image:url(../images/boxtop.jpg);
background-repeat:no-repeat;
background-position:top left;
padding-top:13px;
float:left;
width:100%;
}

.leftarticle {
float:left;
width:31%;
padding:0 8px 0 15px;
background-image:url(../images/sep.jpg);
background-repeat:no-repeat;
background-position:top right;
}

.rightarticle {
float:left;
width:31%;
padding-left:10px;
}

.imgleft {
float: left;
padding: 4px 8px 4px 4px;
}
.imgright {
float: left;
padding: 4px 8px 4px 4px;
}
.txtrt {
float: left;
padding: 0px 8px 4px 4px;
}

.module {
width:96%;
/*background-image:url(../images/menubck.jpg);
background-repeat:no-repeat;
background-position:top left;*/
padding:18px;
border:1px solid green;
}