/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height				: 100%;
  margin-bottom			: 1px;
}

form {
  margin				: 0;
  padding				: 0;
}

body {
	text-align			: center;
	font-family			: Open Sans, sans-serif;
	font-weight			: 300;
	line-height			: 1.3em;
	margin				: 0px 0px 0px 0px;
	font-size			: 12px;
	color				: #989898;
}

a:link, a:visited {
	color				: #000;
	text-decoration		: none;
}

a:hover {
	text-decoration		: underline;
	font-weight			: 400;
}

/*p a:link, p a:visited {
	font-weight			: 300;
	text-decoration		: underline;
}*/

input.button { cursor: pointer; }

p {
	margin-top: 0; 
	margin-bottom: 5px;
}

img { border: 0 none; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/

div {
	position			: relative;
}

#header {
	padding				: 40px auto 20px;
	display				: inline-block;
	width				: 100%;
	height				: 150px;
}

#title {
	font-size			: 3em;
	padding				: 44px 0 30px;
	width				: 100%;
}

#subtitle {
	font-size			: 1.4em;
	padding 			: 0;
	height				: auto;
	width				: 100%;
}

#menu {
	display				: inline-block;
	text-align			: center;
	font-weight			: 400;
	margin				: 0 auto 0;
	height				: 40px;
	
}

.nav {
	display				: inline-block;
	text-align			: center;
	margin				: 20px auto 0;
	height				: 12px;
	width				: 250px;
}

.module_menu {
	text-align			: center;
	padding				: 0 auto 0;
}

.menu li {
	display				: inline-block;
	float				: left;
	padding				: 0 5px;
}

.nav li {
	display				: inline-block;
	float				: left;
	padding				: 0 5px;
}

#current a span {
	text-decoration		: underline;
	font-weight			: 400;
}

.fatlink {
	font-weight			: 400;
}

#nav_bar {
	text-align			: center;
	width				: 100%;
	display				: inline-block;
}

#content {
	width				: 100%;
	min-height:  		: 400px;
	clear				: both;
	padding				: 10px auto;
	text-align			: center;
	font-size			: 1.2em;
	display				: inline-block;
}

#footer {
	padding				: 20px 0;
	text-align			: center;
	font-size			: 1.3em;
}

#pdf_link {
	position			: relative;
	text-align			: center;
	width				: 100%;
	display				: inline-block;
	margin-bottom		: 40px;
}

#module_syndicate {
	position			: relative;
}

h4 {
	font-family: Open Sans, sans-serif;
	color: #333;
}

h3, .componentheading, table.moduletable th, legend {
  margin: 0;
  font-weight: 400;
  font-family: Open Sans, sans-serif;
  font-size: 1.5em;
  padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}

#syndicate{
	float:left;
	padding-left: 25px;
}

#power_by{
	float:right;
	padding-right: 25px;
}

/* Component Specific Fixes */

#component-contact table td {
	padding: 2px 0;
}

#etoNotice {
	display: none;
}
