
body {
	margin:0px;
  	padding:0px;
  	font-family:"Verdana, Helvetica", "Arial", sans-serif;
	font-size: 13px;
	line-height:1.4em;
	color:#525557;
	background:#FFF;
	background-image: url('images/bg.gif');
	background-repeat: repeat-x;
	background-position: 0 34px;
	

}


/************************************************
 *	Header	*
 ************************************************/


#headerbox1{	
	position:relative;	
	width:827px;
	height:97px;
	margin-left: auto;
	margin-right: auto;
}


.logo {
	float:left; 
	margin-top:57px;
	width:290px;

 }



/************************************************
 *	NAV	*
 ************************************************/

#navbox1{	
	position:relative;	
 	width:827px;
 	height:30px;
 	margin-left: auto;
 	margin-right: auto;
 	border:0px solid #000000;
}

.navlinks {
	position:relative;
  	top:4px;
  	height:23px;
  	width:100%;
}

.primary {
	padding-left:30px;
	height:23px;
	width:100%;
}



.navlinks .primary a,
.navlinks .primary a:link,
.navlinks .primary a:active,
.navlinks .primary a:visited
 {
	color: #525557;
 	font-size:1em;
 	padding-top:11px;
 	padding-left:13px;
 	padding-right:13px;
 	padding-bottom:11px;
 	margin-right:20px;
	text-decoration: none; 
 
 }


.navlinks .primary a:hover
{
	background-color:#FFFFFF;
 	text-decoration: none;
 
}

.secondary {
	background-color:#FFFFFF; 
	text-decoration: none; 
}



/************************************************
 *	HOMEPAGE  *
 ************************************************/


#contentbox1{	

	width:827px;
 	text-align:left;
 	margin-top:40px;
 	margin-left: auto;
 	margin-right: auto;
 	display:block;
  	border: 0px solid #87a284;
 
}

#contentbox1:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


#column1_box {
  	position:relative;
	float:left;
  	width:600px;
  	font-size:.95em;
  	border: 0px solid #87a284;
}


#welcome_box {
	position:relative;
  	width:600px;
  	height:285px;
  	background:#F9F0B5;
  	border-bottom:1px solid #ECB61E;
}


.welcome_img {

	float:left;
	width:300px;
}


.welcome_txt {

	float:right;
  	margin-right:15px;
  	margin-left:15px;
  	margin-top:15px;
  	width:270px;

}

.headline_box {
	position:relative;
  	width:600px;
  	padding-top:20px;
}


#column2_box {
	position:relative;
  	float:right;
  	width:200px;
  	font-size:.85em;
}


#reach_box {
  line-height:135%;
  background:#EEF3F8;
  border-left:1px solid #E4E4E4;
  border-right:1px solid #E4E4E4;
  border-bottom:1px solid #ECB61E;
  padding: 10px 14px 10px 14px;

  
}

#stories_box {
  line-height:135%;
  background:#F6F3DE;
  border-left:1px solid #E4E4E4;
  border-right:1px solid #E4E4E4;
  border-bottom:1px solid #ECB61E;
  padding: 10px 14px 10px 14px;
}



/************************************************
 *	INTERIOR  *
 ************************************************/


#interiorbox1 {	

 width:827px;
 text-align:left;
 padding: 0 20px 44px 0;
 
}

#interiorbox1:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


#publications_box {
	position:relative;
  	width:100%;
}


.storybox {	

 width:827px;
 text-align:left;
 padding: 0 20px 44px 0;
 border:solid 0 #000;
 min-height:275px;
 
}

.sotrybox:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}



/************************************************
 *	THE REST  *
 ************************************************/


#footer {
 width:827px;
 text-align:center;
 font-size:9px;
 margin-left: auto;
 margin-right: auto;
 padding-top:35px;
 height:27px;

}




.title {
	font-size:1.4em;
	font-weight:bold;
	color:#4F7298;
}


.title2 {
	font-size:1.3em;
	font-weight:bold;
}



.title3 {
	width:100%;
	background:#F2F2F2;
 	border-top:1px solid #E4E4E4;
 	border-bottom:1px solid #E4E4E4;
	font-size:1.2em;
	font-weight:bold;
	color:#4F7298;
	padding:5px 0 5px 0;
}




a {
	color: #00667F;
	text-decoration: none;
}

a:hover {
	text-decoration:underline;
}



HR {
 margin-top:20px;
 border: 0;
 color: #CDCDCF;
 background-color: #CDCDCF;
 height: 1px;
 width: 100%;
 text-align: left;
 }


.photo1 {
	border: 1px solid #798189;
	margin-bottom:10px;
}


a img {
	border:none;
}

.imgborder {
	float:right;
	border: 1px solid #E4E4E4;
	width:308px;
	height:258px;
	background:#F6F3DE;
	margin:0 0 20px 20px;
}


.imgborder img{
	position:relative;
	top: 34px;
	left: 28px;

}


.interior_img {

float:right;
margin-left:25px;
margin-bottom:15px;

}



/************************************************
 *	FORMS  *
 ************************************************/

input[type="text"], textarea {
	margin:0;
	padding:0;
	border: 1px solid #CDCDCF;
	color: #61686F;
}


