/*
 
Reset Default Browser Styles
- Place first in the listing of external style sheets for cascading.
- Be sure to explicitly set margin/padding styles.
- Styles are not reset that have to do with display (block, inline) are not reset.
 
By: Chris Poteet & various influences
 
*/
 
* {
vertical-align: baseline;
font-family: inherit;
font-style: inherit;
font-size: 100%;
border: none;
padding: 0;
margin: 0;
}
body {
padding: 5px;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl {
margin:  0px;
font-weight: none;
}

li, dd, blockquote {
margin-left: 40px;
}
dt {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}


/* end browser reset*/



body {font: normal normal normal 10px/1.5 constantia,'hoefler text','palatino linotype',serif; background:#ccc; color:#333;padding: 5px;
 }
textarea, select, input {font-size:12px;}

h1,h2,h3,h4,h5,h6 {font-family:'gill sans','gill sans mt','gill sans mt pro','century gothic',corbel,sans-serif; 
font-weight:normal; 
text-transform:uppercase; 
letter-spacing:.05em; 
text-rendering: optimizeLegibility
}

h1 {font-size:3.6em; line-height:1.333; margin:1.333em 0 .333em;}
h2 {font-size:2.4em; line-height:1; margin:1em 0 .25em;}
h3 {font-size:2.1em; line-height:1.143; margin:1.143em 0 .286em;}
h4 {font-size:1.2em; line-height:1.333; margin:1.333em 0 .333em;}
h5 {font-size:1.6em; margin-top:1.5em 0 .375em;}
h4, h5 {letter-spacing:.1em;}
h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6, h2 + h3, h2 + h4, h2 + h5, h2 + h6, h3 + h4, h3 + h5, h3 + h6, h4 + h5, h4 + h5, h5 + h6 {
	margin-top:0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl {
margin:  0px;
font-weight: none;
}

/* Header */
#header-wrap {
	background:#333 url(img/stripes.png) 
	repeat;  padding:3em 0;}
	
#header h1{
	color:#fff; 
	text-decoration:none; 
	line-height:1; 
	margin:0; 
	margin-left:1em;}
	
li {	font-family:times;
		font-size:14px;
		line-height:1.5em;		
	}	

p {	font-family:times;
	font-size:14px;
	line-height:1.4em;		
}

a:link {
color:#999;
text-decoration:none;
}

a:hover {
color:#ccc;
text-decoration:none;
}

a:visited {
color:#999;
text-decoration:none;
}


#content {
border:0 solid #000000;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:20px;
padding:0;
width:960px;
}

#box {
margin-left:auto;
margin-right:auto;
height:1004px;
width:960px;
background-color:#fff;
border:2px solid #999;
text-align:left;
top:0px;
}


#box2 {
margin-left:auto;
margin-right:auto;
height:1020px;
width:960px;
background-color:#fff;
border:2px solid #999;
text-align:left;
top:0px;
}

#LTbox {
width:417px;
float:left;
position:relative;
}

#RTbox {	
width:540px;
float:right;
position:relative;
top:0;
}


#mainNav {
margin-right:1em;
padding-top:1em;
position:relative;
text-align:left;
float:right;
}

#bodyCopy {
text-align:justify;
width:460px;
position:relative;
margin-top:40px;
margin-left:40px;
}

#bodyCopy2 {
width:460px;
position:relative;
margin-top:20px;
margin-left:40px;
}

#callOut {
float:right;
position:relative;
margin-top:46px;
margin-right:50px;
}


#footer {
color:#666666;
font-family:verdana,arial;
font-size:10px;
position:relative;
text-align:center;
margin-top:10px;
margin-left:-20px;
}

/* FH Additions */

p, ul {
margin-bottom: 25px;
}

.box {
width: 100%;
background: #fff;
border: 2px solid #999;
}

.bodyCopy {
width:460px;
margin:40px 0 40px 40px;
}

.bodyCopyEvents {
width:460px;
margin:40px 40px 10px 40px;
}

.clearfix:after {
content: "";
display: table;
clear: both;
}

#bodyCopy {
margin: 40px;
}

.mainTitle {
font-size: 18px;
margin-bottom: 25px; /* 15px originally */
}

.heading2 {
font-size: 15px;
margin-bottom: 10px;
}

.footText {
margin-top: 160px;
text-align: center;
}

.footTextEvents {
margin-top: 50px;
text-align: center;
}

.listLinksPage {
padding: 5px 0;
}