/*------------ DOCUMENT ------------ */

html{

}
body{
	margin: 0;
	padding: 0;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
}
#wrapper{
	width: 960px;
	margin: 0 auto;
	padding: 0;
}


/*----------- TYPOGRAPHY ----------- */

h1{
	font-family: Georgia, Garamond, Times, serif;
	font-size: 20px;
	margin: 0;
	padding: 0;
	
}
h1 a:link, h1 a:active, h1 a:visited{
	text-decoration: none;
	color: black;
}
h1 a:hover{
	border-bottom: 1px solid black;
}
h2{
	font-family: Georgia, Garamond, Times, serif;
	font-size: 16px;
	margin: 0;
	padding: 0;
	
}
p{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin: 20px 0;
	padding: 0;
	line-height: 1.5em;
}
p a:link, p a:active, p a:visited{
	text-decoration: none;
	color: black;
}
p a:hover{
	border-bottom: 1px solid black;
}



/*----------- NAVIGATION ----------- */

#navigation{
	background-image: url(../images/nav_bg.jpg);
	font-family: "Helvetica Neue", Arial, "sans serif";
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 1px;
	width: 960px;
	height: 57px;
}
.nav_form{
	border-right: solid 2px white;
	text-align: left;
}
#navigation ul{
	margin: 0;
	padding-top: 22px;
}
#navigation li{
	margin: 0;
	padding: 0;
	display: inline;
}
#navigation a:link, #navigation a:active, #navigation a:visited{
	font-size: 1.1em;
	padding: 6px 12px;
	color: white;
	text-decoration: none;
}
#navigation a:hover{
	font-size: 1.1em;
	padding: 6px 12px;
	color: white;
	text-decoration: none;
	border-bottom: 1px solid white;
}
#navigation ul a.active{
	font-size: 1.1em;
	padding: 6px 12px;
	color: white;
	text-decoration: none;
}



/*----------- MASTHEAD ----------- */

#masthead{
	background-image: url(../images/masthead.jpg);
	width: 960px;
	height: 193px;
}



/*----------- CONTENT ----------- */

#leftcont{
	background-color: white;
	float: left;
	width: 524px;
	margin: -10px 0 0 0;
	padding: 10px 25px 0 45px;
	
}
#leftcont h3{
	font-size: 15px;
	
}
#leftcont h3 a:link, a:active, a:visted{
	text-decoration: none;
	color: black;
}
#leftcont h3 a:hover{
	border-bottom: 1px solid black;
	//color: white;
	//background-color: #42528a;
}
#page_title{
	margin:0 0 10px 0;
	padding: 0;
}
.clear{
	clear: both;
}
#rightcont{
	background-image: url(../images/rt_repeat.jpg);
	background-repeat: repeat-y;
	background-position: left;
	//background-color: #42528a;
	float: left;
	width: 366px;
	margin-top: -10px;
	padding: 0;
}
#rightcont h1{
	padding: 20px 10px 0 45px;
	color: white;
	letter-spacing: 1px;
}
.smaller {
	font-size: 13px;
	margin-top: 20px;
	line-height: 1.5em;
}
#rightcont h2{
	padding: 0 0 5px 45px;
	color: white;
	letter-spacing: 1px;
	font-size: 13px;
}
#rightcont p{
	padding: 0 10px 0 0;
}
#articles{
	margin: 0;
	padding: 0 0 200px 45px;
}
#articles ul{
	margin: 0;
	padding: 20px 0 0 0;
	line-height: 1.0em;
}
#articles li{
	margin: 0;
	padding: 0;
	text-align: left;
	list-style: none;
}
#articles a:link, #articles a:active, #articles a:visited{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	color: white;
	text-decoration: none;
}
#articles a:hover{
	color: white;
	border-bottom: 1px solid white;
}
#articles ul a.active{
	color: white;
}
#founders{
	margin: 0;
	padding: 0 0 25px 0;
}
#founders a{
	color: white;
	border-bottom: 1px solid white;
}
.founder{
	margin: 0 0 10px 0;
	padding: 0;
}
#rightcont p{
	color: white;
	margin: 0;
	padding: 3px 10px 3px 45px;
	
}
.pres_form{
	color: white;
	margin:0;
	padding:0;
}
.pres_form02{
	padding-bottom: 20px;
	line-height: 1.5em;
	color: white;
	font-style: italic;
	text-indent: 20px;
}
.pres_form03{
	line-height: 1.2em;
	color: white;
	font-style: italic;
	text-indent: 45px;
}
#retreat{
	list-style: disc;
}
.res_form{
	color: black;
	margin: 10px 0;
	padding:0;
}
.res_form02{
	padding-bottom: 20px;
	line-height: 1.5em;
	color: black;
	font-style: italic;
	text-indent: 20px;
	list-style: none;
}
.res_form03{
	line-height: 1.2em;
	color: black;
	font-style: italic;
	text-indent: 45px;
}
.italic{
	font-style: italic;
}
.special{
	font-size: 15px; 
}
.stupid{
	margin: 0 0 0 -45px;
	padding: 0;
}
#reading{
	color: white;
}
#reading li{
	margin: 0;
	padding: 5px 0;
}
#web{
	color: white;
}
#endcap{
	background-image: url(../images/endcap.jpg);
	background-position: right;
	float: right;
	width: 362px;
	height: 56px;
	padding: 0;
}


/*----------- TABLES ----------- */

#fom{
	margin: 15px 0 35px 0;
	width: 520px;
}
#fom td{
	padding: 8px;
}
#pcs{
	margin: 15px 0 35px 0;
	width: 520px;
}
#pcs td{
	padding: 8px;
}
.dark{
	background-color: #42528a;
}
.dark td{
	color: white;
}
.light{
	background-color: white;
}


/*----------- FOOTER ----------- */

#footer{
	background-image: url(../images/footer.jpg);
	font-family: "Helvetica Neue", Arial, "sans serif";
	font-size: 10px;
	font-weight: 300;
	letter-spacing: 1px;
	width: 960px;
	height: 29px;
}
.foot_form{
	border-right: solid 2px white;
}
#footer ul{
	margin: 0 auto;
	padding: 9px 0 0 95px;
}
#footer li{
	//margin-top: 10px;
	padding: 0;
	display: inline;
}
#footer a:link, #footer a:active, #footer a:visited{
	//font-size: 1.1em;
	padding: 6px 14px;
	color: white;
	text-decoration: none;
}
#footer a:hover{
	//font-size: 1.1em;
	padding: 6px 14px;
	color: white;
	text-decoration: none;
}
#footer ul a.active{
	//font-size: 1.1em;
	padding: 6px 14px;
	color: white;
	text-decoration: none;
}