/* RESET */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }

ul,ol { list-style: none; }

fieldset,img { border: none; }

caption,th { text-align: left; }

table { border-collapse: collapse; border-spacing: 0; }



/*BASIC FORMATTING*/

p, ul,ol{margin: 10px;
	font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 1em;
	font-weight: 300;}

strong {font-weight: bold;}

em {font-style: italic;}

ul{list-style: disc;
	margin-left: 30px;}

ol{list-style: decimal;
	margin-left: 30px;}

li{margin-bottom: 5px;}

h2 {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 120%;
	font-weight: 600;
	color: #36a;
	letter-spacing: 1px;
	margin: 10px;
	margin-bottom: 20px;}

/*LAYOUT*/

body{background-color: #e1e1e1;
	width: 100%;
	height: 100%;
	font-size: 100%;
	color: #555;
	font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;}

div.pagebody{width: 940px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	background-image: URL('img/pagebody_bg.jpg');
	background-repeat: repeat-y;
	background-position: top center;
	text-align: left;}

/*Header*/

div.header{background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	padding-bottom: 10px;
	width: 900px;
	height: 130px;
	background-image: URL('img/header_bg.jpg');
	background-repeat: repeat-y;
	background-position: top center;}

img.e4f_logo{height: 111px;
	width: 334px;
	margin: 20px;
	margin-left: 10px;
	margin-top: 20px;
	margin-right: 0px;}

div.right_header {float: right;
	width: 520px;
	padding-top: 92px;}

p.header_links {position: relative;
	top: -58px;
	right: -400px;
	width: 500px;}

p.header_nav a {color: #36a;
	font-weight: 200;
	font-size: 110%;
	margin-left: 10px;
	margin-right: 10px;}

p.header_nav a:link{text-decoration: none;}
p.header_nav a:visited{text-decoration: none;}
p.header_nav a:hover{text-decoration: underline;}
p.header_nav a:active{text-decoration: underline; color: #037;}

div.rally_box {width: 370px;
	height: 75px;
	background-image: URL('img/rally_box_bg.png');
	background-repeat: no-repeat;
	background-position: top left;
	margin-left: 60px;
	margin-top: 13px;
	margin-bottom: 13px;
	padding-left: 70px;}

div.rally_box h2{color: #000;
	margin: 0px;
	padding: 10px;
	padding-top: 13px;}

div.rally_box a:link {color: #000; text-decoration: none;}
div.rally_box a:visited {color: #000; text-decoration: none;}
div.rally_box a:hover {color: #000; text-decoration: underline;}
div.rally_box a:active {color: #000; text-decoration: underline;}

div.rally_box p {color: #000;
	font-size: 110%;
	font-weight: 400;
	margin: 0px;
	margin-left: 10px;
	padding: 0px;}

/*Hero Box*/

div.hero_wrapper {margin-left: auto;
	margin-right: auto;
	width: 840px;
	min-height: 330px;
	background-color: #3388bc;
	background-image: URL('img/hero_bg_blue.png');
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 30px;
	padding-top: 20px;
	padding-bottom: 0px;}

div.hidden {display: none;}

div.hero_box h1 {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 400%;
	font-weight: 700;
	color: #fff;}

div.hero_box h2 {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 200%;
	font-weight: 200;
	margin-left: 0px;
	color: #fff;}

div.hero_box p {font-size: 135%;
	font-weight: 200;
	color: #fff;
	margin-left: 0px;
	margin-top: 30px;}

div.video_box {width: 500px;
	background-color: #444;
	border: 1px solid #000;
	float: right;
	margin-left: 50px;
	margin-top: 10px;}

div.hero_box a:link {font-weight: 400; color: #fff; text-decoration: none;}
div.hero_box a:visited {font-weight: 400; color: #fff; text-decoration: none;}
div.hero_box a:hover {font-weight: 400; color: #fff; text-decoration: underline;}
div.hero_box a:active {font-weight: 400; color: #ddd; text-decoration: underline;}

/*Rally Hero Box*/

div#hero_1 {min-height: 350px;
	background-image: URL('img/arrow.png');
	background-repeat: no-repeat;
	background-position: 90px 100%;}

div#hero_1 h1 {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 300%;
	font-weight: 700;
	color: #fff;}

div#hero_1 h2 {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 200%;
	font-weight: 200;
	margin-left: 0px;
	color: #fff;}

div#hero_1 h1 a {color: #fff; text-decoration: none;}

div#hero_1 img.arrow {position: relative;
	right: 230px;}

/*Video Hero Box*/

div#hero_2 {min-height: 360px;
	background-image: URL('img/arrow.png');
	background-repeat: no-repeat;
	background-position: 550px 100%;}

div#hero_2 img.arrow {position: relative;
	left: 550px;
	padding-top: 8px;}

/*Hero Navigation*/

div.hero_nav{width: 860px;
	min-height: 70px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 20px 5px;
	background-color: #fff;
	background-image: URL('img/hero_nav_bg.png');
	background-repeat: repeat-x;
	background-position: bottom left;}

div.hero_nav img {float: left;}

div.hero_nav_right {float: right;
	min-height: 80px;
	width: 420px;}

div.hero_nav_right img {padding-right: 15px;
	padding-top: 5px;
	padding-left: 10px;}

div.hero_nav_left {min-height: 80px;
	width: 420px;}

div.hero_nav h2 {font-size: 110%;
	font-weight: 500;
	letter-spacing: 0px;
	margin: 10px;
	padding-top: 10px;}

div.hero_nav p {font-size: 100%;
	font-weight: 400;
	color: #555;}
	
div.hero_nav h2:link {color: #36a; text-decoration: none;}
div.hero_nav h2:visited {color: #36a; text-decoration: none;}
div.hero_nav h2:hover {color: #36a; text-decoration: underline;}
div.hero_nav h2:active {color: #148; text-decoration: underline;}

/*Body*/

div.homepage_body{margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	width: 900px;
	min-height: 650px;}

div.body{margin-left: auto;
	margin-right: auto;
	width: 900px;
	min-height: 560px;}


/*Column One*/

div.homepage_column_one{padding: 20px;
	background-color: #fff;
	line-height: 1.5em;
	font-size: 110%;
	min-height: 450px;}

div.column_one{padding: 20px;
	background-color: #fff;
	width: 500px;
	line-height: 1.5em;
	font-size: 110%;
	min-height: 500px;}

div.wide {width: 860px;}

div.column_one h2 {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 130%;
	font-weight: 600;
	color: #36a;
	letter-spacing: 1px;
	margin: 10px;
	margin-bottom: 20px;}

div.column_one h3 {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 110%;
	font-weight: 500;
	color: #930;
	margin-left: 10px;}

div.column_one h4 {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 100%;
	font-weight: 500;
	margin-left: 10px;
	margin-bottom: 5px;}

div.homepage_column_one a:link {color: #36a; text-decoration: none;}
div.homepage_column_one a:visited {color: #36a; text-decoration: none;}
div.homepage_column_one a:hover {color: #36a; text-decoration: underline;}
div.homepage_column_one a:active {color: #148; text-decoration: underline;}

/*Sidebar*/

div.sidebar {float: right;
	width: 400px;
	margin-top: 30px;
	margin-left: 30px;
	background-color: #fff;
	border-left: 1px solid #aaa;
	padding: 20px;
	padding-top: 0px;
	font-size: 110%;
	line-height: 1.5em;}

div.sidebar h2 {margin-top: 0px;
	padding-top: 0px;}

div.sidebar h3 {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 100%;
	font-weight: 500;
	color: #36a;
	margin: 10px;
	margin-top: 10px;}

div.sidebar a:link {color: #36a; text-decoration: none;}
div.sidebar a:visited {color: #36a; text-decoration: none;}
div.sidebar a:hover {color: #36a; text-decoration: underline;}
div.sidebar a:active {color: #148; text-decoration: underline;}


p.learn_more {text-align: right;
	width: 90%;
	margin: 10px;}

p.learn_more a:link {color: #36a; text-decoration: none;}
p.learn_more a:visited {color: #36a; text-decoration: none;}
p.learn_more a:hover {color: #36a; text-decoration: underline;}
p.learn_more a:active {color: #148; text-decoration: underline;}

/*Take Action Box*/
div.take_action_box {width:900px;
	min-height: 270px;
	background-color: #fff;
	background-image: url('img/take_action_bg.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	padding-top: 15px;}

div.take_action_box h2{color: #b30;
	font-weight: 300;
	width: 100%;
	text-align: center;
	font-size: 180%;}

div.column1{width: 270px;
	float: left;
	display: block;
	margin-left: 25px;}

div.take_action_box h3 {font-weight: 600;
	color: #36a;}

div.take_action_box p {font-weight: 400;
	font-size: 110%;}

img.take_action_icon {margin-right: 20px;
	margin-bottom: 140px;
	float: left;}

div.take_action_box a:link {color: #36a; text-decoration: none;}
div.take_action_box a:visited {color: #36a; text-decoration: none;}
div.take_action_box a:hover {color: #36a; text-decoration: underline;}
div.take_action_box a:active {color: #148; text-decoration: underline;}

/*Footer*/

div.footer {margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 900px;
	padding: 20px;
	padding-top: 30px;
	min-height: 30px;
	background-color: #e1e1e1;
	margin-bottom: 0px;
	background-image: URL('img/footer_bg.jpg');
	background-repeat: no-repeat;
	background-position: top center;}

a.footer_links {margin-left: 10px;
	margin-right: 10px;
	color: #444;}

a.footer_links:link {text-decoration: none;}
a.footer_links:visited {text-decoration: none;}
a.footer_links:hover {text-decoration: underline;}
a.footer_links:active {text-decoration: underline; color: #222;}

/*INSIDE*/

/*Content Header*/

div.content_header {margin-left: auto;
	margin-right: auto;
	width: 840px;
	min-height: 60px;
	background-color: #3388bc;
	background-image: URL('img/blue_header.png');
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 30px;
	padding-top: 20px;
	padding-bottom: 10px;}

div.content_header h1 {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 275%;
	font-weight: 800;
	color: #fff;}

div.content_header h1 a{color: #fff;
	text-decoration: none;}

div.content_header h2 {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 125%;
	font-weight: 200;
	color: #fff;
	margin-top: 20px;
	margin-left: 0px;}

div.content_header h2 a{font-weight: 400;}

div.content_header h2 a:link {color: #fff; text-decoration: none;}
div.content_header h2 a:visited {color: #fff; text-decoration: none;}
div.content_header h2 a:hover {color: #fff; text-decoration: underline;}
div.content_header h2 a:active {color: #eee; text-decoration: underline;}


p#breadcrumbs {font-size: 80%;
	margin-top: -10px;}


/*Inside Sidebar*/

div.inside_sidebar {float: right;
	width: 280px;
	min-height: 100px;
	margin-top: 50px;
	margin-left: 30px;
	background-color: #fff;
	border-left: 1px solid #aaa;
	padding: 20px;
	padding-top: 0px;
	font-size: 110%;}

div.inside_sidebar h2 {margin-top: 0px;
	padding-top: 0px;}

div.inside_sidebar h2 a:link {color:#36a; text-decoration: none;}
div.inside_sidebar h2 a:visited {color:#36a; text-decoration: none;}
div.inside_sidebar h2 a:hover {color:#36a; text-decoration: underline;}
div.inside_sidebar h2 a:active {color:#149; text-decoration: underline;}

div.inside_sidebar h3 {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 100%;
	font-weight: 500;
	color: #36a;
	margin: 10px;
	margin-top: 10px;}

div.inside_sidebar h3 a:link {color:#36a; text-decoration: none;}
div.inside_sidebar h3 a:visited {color:#36a; text-decoration: none;}
div.inside_sidebar h3 a:hover {color:#36a; text-decoration: underline;}
div.inside_sidebar h3 a:active {color:#149; text-decoration: underline;}

div.inside_sidebar h4 {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 90%;
	font-weight: 300;
	margin-left: 10px;
	margin-bottom: 5px;}

div.advisory_list h3 {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 100%;
	font-weight: 500;
	color: #930;
	margin: 10px;
	margin-bottom: 5px;
	margin-top: 10px;}

div.inside_sidebar a:link {color: #36a; text-decoration: none;}
div.inside_sidebar a:visited {color: #36a; text-decoration: none;}
div.inside_sidebar a:hover {color: #36a; text-decoration: underline;}
div.inside_sidebar a:active {color: #148; text-decoration: underline;}

div.action_item {padding-bottom: 10px;}

div.inside_sidebar li {margin-bottom: 15px;}


/*Icon Paragraphs */

div.WAS_item {margin-top: 30px;
	margin-bottom: 30px;}

div.WAS_item img {float: left;
	margin-top: 5px;
	margin-left: 5px;}

div.WAS_item h3 {margin-left: 90px;}

div.WAS_item h3 a:link {color: #930; text-decoration: none;} 
div.WAS_item h3 a:visited {color: #930; text-decoration: none;} 
div.WAS_item h3 a:hover {color: #930; text-decoration: underline;} 
div.WAS_item h3 a:active {color: #710; text-decoration: underline;} 


div.WAS_item p {margin-left: 90px;}

img.blue_ribbon_icon {float: right;}

p.icon_intro_para {margin-right: 100px;}


/*PHP Formatting*/

h1.page-title {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 120%;
	font-weight: 600;
	color: #fff;
	letter-spacing: 1px;
	margin: 10px;
	margin-bottom: 20px;}

/*BLOG*/

/*Blog Header*/

div.blog_header {margin-left: auto;
	margin-right: auto;
	width: 840px;
	min-height: 60px;
	background-color: #3388bc;
	background-image: URL('img/blue_header.png');
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 30px;
	padding-top: 20px;
	padding-bottom: 10px;}

div.blog_header h1 {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 275%;
	font-weight: 600;
	color: #fff;}

div.blog_header h2 {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 125%;
	font-weight: 200;
	color: #fff;
	margin-top: 20px;
	margin-left: 0px;}

div.blog_header a{font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-weight: 600;
	color: #fff;
	text-decoration: none;}

/*Blog Sidebar*/

div.blog_sidebar {float: right;
	width: 280px;
	min-height: 100px;
	margin-top: 30px;
	margin-left: 30px;
	background-color: #fff;
	border-left: 1px solid #aaa;
	padding: 20px;
	padding-top: 0px;
	font-size: 110%;}

div.blog_sidebar h2 {margin-top: 0px;
	padding-top: 0px;}

div.blog_sidebar h3 {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 100%;
	font-weight: 500;
	color: #36a;
	margin: 10px;
	margin-top: 10px;}

div.blog_sidebar a:link {color: #36a; text-decoration:none;}
div.blog_sidebar a:visited {color: #36a; text-decoration:none;}
div.blog_sidebar a:hover {color: #36a; text-decoration:underline;}
div.blog_sidebar a:active {color: #149; text-decoration:underline;}

div.blog_sidebar ul {list-style: none;
	margin-left: 30px;}

div.blog_sharethis a {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 100%;
	font-weight: 200;
	color: #360;
	letter-spacing: 1px;
	margin: 10px;
	margin-top: 30px;}

input#search_box {width: 200px;
	height: 20px;
	margin-left: 10px;}

/*Blog Post*/

h2.entry-title {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 140%;
	font-weight: 400;
	color: #36a;
	letter-spacing: 1px;
	margin: 10px;}

div#_mcePaste {margin-bottom: 10px;
	margin-left: 10px;}

a.post_title {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 140%;
	font-weight: 400;
	color: #ccc;
	letter-spacing: 1px;
	margin: 10px;
	margin-top: 0px;}

a.post_title:link {color: #bbbbbb; text-decoration:none;}
a.post_title:visited {color: #bbbbbb; text-decoration:none;}
a.post_title:hover {color: #bbbbbb; text-decoration:underline;}
a.post_title:active {color: #aaa; text-decoration:underline;}


div.column_one a:link {color: #36a; text-decoration:none;}
div.column_one a:visited {color: #36a; text-decoration:none;}
div.column_one a:hover {color: #36a; text-decoration:underline;}
div.column_one a:active {color: #148; text-decoration:underline;}

p.byline {color: #888;
	font-size: 85%;}

div.single_post {margin-top: 30px;}

div.entry-content {font-size: 90%;}

h2.page-title {text-transform: uppercase;
	margin-left: 10px;
	font-size: 120%;}

/*Comments*/

div.comments {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;}

div.comments h3 {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 100%;
	font-weight: 400;
	color: #aaa;
	letter-spacing: 1px;
	margin-top: 20px;}

div.comment-meta {font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 100%;
	color: #aaa;}

div#respond h3{font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 100%;
	font-weight: 400;
	color: #aaa;
	letter-spacing: 1px;
	margin-top: 20px;}

div.form-label label{font-family: "Gill Sans", "Gill Sans MT", "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 100%;
	font-weight: 400;
	color: #aaa;
	letter-spacing: 1px;
	margin-top: 20px;}
