@import url (http://fonts.googleapis.com/css?family=Oswald);
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(http://fonts.googleapis.com/css?family=Lato:900);
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Caption);
@font-face {   
  font-family: "handelgothic";   
  src: url("../fonts/handel_gothic.eot"); /* IE */ 
  src: local("MainFont"),
      url("../fonts/handel_gothic.ttf") format("truetype"),
      url("../fonts/handel_gothic.woff") format("woff"); /* non-IE */   
} 


body, html {
	padding: 0px;
	margin: 0px;
	width: 100%;
	text-align:center;
	background-color:#545454;
	font-family: "Open Sans", sans-serif;
}

h1, h2, h3, h4, h5 {color: black;}

h1 {
	font-family: "Open Sans", sans-serif;
	font-size:16px;
	font-weight:bold;
	padding: 5px 0 5px 8px;
	
}
p {
	font-family: "Open Sans", sans-serif;
	line-height:20px;
	font-size:18px;
	color: black;
	font-weight:normal;
}

b {font-weight: bold; color: black;}

table tr td {text-align: left;}

#wrapper  {
		width:990px;
		height:100%;
		text-align:left;
		position: relative;
		margin: 0 auto;
		z-index: 1;
		filter:none;
}

#leftcolumn  {
		width:730px;
		float:left;
}

#rightcolumn  {
		width:250px;
		float:right;
}

/* #nav-bar {padding: 10px 0; background: #507786; text-align: center; box-shadow: 0 2px 6px -2px #DDDDDD;} */
#header {
	position: relative;
	width: 100%;
	text-align: center;
	z-index: 8;
	overflow: visible;
	background:#343434;
}

#header-wrapper {width: 990px; margin: 0 auto; text-align: left; position: relative; z-index: 9;  overflow: visible;}

#headertext {
	position:absolute;
	top: 9px;
	font-family: "handelgothic";
}

#headertext h1 {
	line-height:0.7em;
	font-family: "handelgothic";
	font-weight:normal;
	font-size:28px;
	color:yellow;
	text-shadow: 1px 1px #343434;
	
}

#headertext p {
	line-height:1em;
	font-size:12px;
	color:white;
	margin-left:8px;
}

#header img {
	position: relative;
	width:990px;
	height: 200px;
	margin: 0 auto;
	display: block;
}

#content {margin-top:8px;}

#news-container {
	width:250px;
	height:488px;
}

#text-container {
	width: 100%;
}

.index {
	margin-top: 8px;
	float: left;
}
.contenthome {
	background:#343434;
	border-radius:3px;
	box-shadow:0 0 2px 3px rgba(50,50,50,0.1);
}

.contenthome h2 {
	font-size: 16px;
	font-weight:bold;
	font-family: "Open Sans", sans-serif;
	padding: 8px 4px 8px 10px;
	color:white;

}
.contenthome h3 {
	font-size: 14px;
	font-weight:bold;
	font-family: "Open Sans", sans-serif;
	padding: 10px 4px 10px 8px;
	color:white;
}
.contenthome p {
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	padding:0 8px 0 8px;
	padding:0 8px 0 8px;
	color:white;	
}

.content {
	background:#DDDDDD;
	border-radius:3px;
	box-shadow:0 0 2px 3px rgba(50,50,50,0.1);
}

.content h2 {
	font-size: 16px;
	font-weight:bold;
	font-family: "Open Sans", sans-serif;
	padding: 8px 4px 8px 10px;


}
.content h3 {
	font-size: 13px;
	font-weight:bold;
	font-family: "Open Sans", sans-serif;
	padding: 8px 4px 6px 8px;


}
.content p {
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	padding:0 8px 0 8px;
	padding:0 8px 0 8px;

}	
.content ul {
	font-size: 13px;
	font-weight:bold;
	font-family: "Open Sans", sans-serif;
	padding:0 8px 0 8px;
}	
.content ul li{
	font-size: 13px;
	font-weight:bold;
	font-family: "Open Sans", sans-serif;
	padding:0 8px 10px 8px;
}	
.content td {
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	padding: 5px 10px 5px 10px;
}	
.content td input {width: 249px; font-family:'Open Sans', sans-serif; font-size: 14px; padding: 4px; box-sizing: border-box;}
.content td textarea {width: 247px; font-family:'Open Sans', sans-serif; font-size: 14px; padding: 4px; box-sizing: border-box;}
.content td input[type="submit"] {width: 100px;}
.content td {vertical-align: middle;}

/* .nav-item {padding: 0 20px; color: white; font-weight: bold; text-shadow: 3px 0 3px #545454; font-size:18px; display: inline;}
.nav-item a {color: white; text-decoration: none; font-style: normal; font-weight:bold;}
.nav-item a:hover { color: #BBBBBB; } */
.left {float:left;}
.padright {padding: 0 10px 0 0;}
.padding {padding: 8px;}


/* COPIED */
/* nav bar container styles */
#nav { padding: 0; text-align: right;  display: block; font-family: "Open Sans", sans-serif; position: relative; right: 0px; z-index: 10; overflow: visible;}
#nav a {color: #FFFFFF; text-decoration: none; position:relative; width: 100%; height: 100px;}
#nav a:hover {color: Yellow;}

/* each top level nav item */
.nav-item {
	display: inline-block; padding: 25px 8px 25px 10px; top: 0px;
	font-size: 14px; position: relative; 
	/* IE7 FIX*/
	zoom: 1; *display: inline;
}
.right-most {border-right: none;}

/* each dropdown item */
.dropdown-item {padding: 5px 0px;  width: 200px; z-index: 12;}

/* dropdown styles */
.nav-item .dropdown {
	display: none;position: absolute; top: 62px; text-align: left;  left: 27px; 
	padding: 5px 10px 8px 5px; background: #343434; border-radius: 0px 0px 4px 4px; z-index: 11; 
}

/* hovering styles*/
.nav-item:hover {cursor: pointer;}
.nav-item:hover .dropdown {display: block;}
.dropdown:hover {display: block;}
.dropdown-item:hover {cursor: pointer;}

/* gradient */
.gradient {
	background: #343434; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#343434'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#343434)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #444444,  #343434); /* for firefox 3.6+ */
}

#footer {float: left; margin:10px 0 5px 0; text-align: right; display: block; font-size: 12px; width: 100%; position: relative; clear: both; color:white;}
#footer a {color: #FFFFFF; text-decoration: none;}
#footer a:hover {color: Yellow;}