/* Base Formatting */
html,body 
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size:11px; 
	line-height:13px;
	font-weight:normal;
	text-decoration:none; 
	color:#707070;
	text-align:center;
	background:url(../img/bg/bg.jpg) no-repeat top center #fff;
	}
a:link, a:visited
	{
	color:#5092c2;
	text-decoration:none;
	}
a:hover
	{
	text-decoration:underline;
	}
img
	{
	border:0px;
	}
p
	{
	margin:10px 0px 0px 0px;
	}
div.page_header
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:7px solid #d7d5c1;
	height:20px;
	}
h1
	{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	color:#63609a;
	font-size:13px;
	font-weight:bold;
	}
#breadcrumb
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:7px solid #d7d5c1;
	display:inline;
	float:left;
	width:100%;
	text-align:right;
	color:#5092c2;
	height:20px;
	}
p.posted
	{
	color:#63609a;
	}
	
/*Structural Elements*/
#holder	
	{
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	width:960px;
	}	
#main
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:960px;
	text-align:left;
	float:left;
	display:inline;
	}
#footer
	{
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:960px;
	height:96px;
	float:left;
	display:inline;
	background:url(../img/bg/footer.gif) no-repeat;
	color:#c3c1da;
	}
#footer img
	{
	vertical-align:middle;
	}
#footer a:link, #footer a:visited
	{
	color:#c3c1da;
	}
#footer a:hover
	{
	color:#c3c1da;
	text-decoration:underline;
	}
#footer_l
	{
	margin:66px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:400px;
	float:left;
	display:inline;
	}
#footer_r
	{
	margin:66px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:400px;
	float:right;
	display:inline;
	text-align:right;
	}
	
/*Header Stuff*/
#header
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:777px;
	height:150px;
	float:left;
	display:inline;
	background:url(../img/bg/header.gif) no-repeat bottom left;
	position:relative;
	}
#logo
	{
	margin:22px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	width:183px;
	height:112px;
	float:left;
	display:inline;
	}
#esp_rss
	{
	margin:113px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:150px;
	float:right;
	display:inline;
	text-align:right;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	}
#esp_rss a:link, #esp_rss a:visited
	{
	text-decoration:none;
	color:#fff;
	}
#esp_rss a:hover
	{
	text-decoration:underline;
	}
#esp_rss img
	{
	vertical-align:top;
	}
.rss
	{
	margin:0px 0px 0px 8px;
	}
	
/*Navigation and search*/
#nav_container
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:960px;
	height:38px;
	float:left;
	display:inline;
	}
#search
	{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:203px;
	height:19px;
	text-align:left;
	float:left;
	display:inline;
	background:url(../img/bg/search.gif) top left no-repeat;
	}
#search input
	{
	vertical-align:middle;
	}
.search_box
	{
	margin:2px 0px 0px 10px;
	padding:0px 3px 0px 0px;
	width:175px;
	background:none;
	border:none;
	color:#a3a171;
	font-size:11px;
	vertical-align:top;
	}
#nav
	{
	margin:0px 166px 0px 0px;
	padding:0px 0px 0px 0px;
	width:570px;
	height:38px;
	text-align:left;
	float:right;
	display:inline;
	}
div.nav_item
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 2px;
	height:38px;
	display:inline;
	float:left;
	background:url(../img/bg/nav_li.gif) no-repeat top left;
	}
#nav li a:link, #nav li a:visited
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
#first
	{
	padding:0px 0px 0px 0px !important;
	background:none !important;
	}
	
/*Homepage Stuff*/
#content_home
	{
	margin:18px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:960px;
	text-align:left;
	float:left;
	display:inline;
	}
#content_home #alpha
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:291px;
	float:left;

	display:inline;
	}
#content_home #beta
	{
	margin:23px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:641px;
	float:right;
	display:inline;
	}
#content_home #alpha #news
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:291px;
	float:left;
	display:inline;
	background:url(../img/bg/news.gif) no-repeat top;
	}
#content_home #alpha #news img
	{
	margin:23px 0px 0px 20px;
	}
#content_home #alpha #news ul
	{
	margin:34px 0px 0px 20px;
	padding:0px 0px 0px 17px;
	width:220px;
	list-style-image: url(../img/bg/news_li.gif);
	}
#content_home #alpha #news li
	{
	margin:0px 0px 20px 0px;
	}
#content_home #alpha #news ul a:link, #content_home #alpha #news ul a:visited
	{
	color:#5092c2;
	}
#content_home #alpha #news ul a:hover
	{
	text-decoration:underline;
	color:#5092c2;
	}
#content_home #alpha #news ul .date
	{
	color:#9d855c;	
	}
#content_home #alpha #news ul p
	{
	margin:7px 0px 0px 0px;
	}
#content_home #alpha div.sub
	{
	margin:15px 0px 0px 0px;
	padding:18px 0px 0px 0px;
	width:291px;
	float:left;
	display:inline;
	border-top:2px solid #d7d5c1;
	}
#content_home #alpha div.sub_left
	{
	margin:0px 18px 0px 21px;
	padding:2px 2px 2px 2px;
	width:81px;
	float:left;
	display:inline;
	border:1px solid #d7d5c1;
	}
#content_home #alpha div.sub_right
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:150px;
	float:left;
	display:inline;
	}
#content_home #alpha div.sub h1
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 14px;
	background:url(../img/bg/sub_h1.gif) no-repeat left;
	font-size:13px;
	color:#5092c2;
	}
#content_home #beta #communities
	{
	margin:23px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	width:641px;
	float:left;
	display:inline;
	background:url(../img/bg/comm.gif) no-repeat bottom;
	}
#content_home #beta #communities #left
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:385px;
	height:235px;
	float:left;
	display:inline;
	position:relative;
	overflow:hidden;
	}
#content_home #beta #communities #left #comm_nav
	{
	position:absolute;
	left:0px;
	bottom:0px;
	width:385px;
	height:25px;
	background-color:#000;
	color:#fff;
	filter:alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity:0.6;
	z-index:1;
	}
#content_home #beta #communities #left #comm_nav a:link, #content_home #beta #communities #left #comm_nav a:visited
	{
	text-decoration:none;
	color:#fff;
	margin:0px 18px 0px 0px;
	}
#content_home #beta #communities #left #comm_nav a:hover
	{
	text-decoration:none;
	color:#c30;
	}
#content_home #beta #communities #left #comm_nav #ls
	{
	position:absolute;
	left:12px;
	top:6px;
	font-size:12px;
	}
#content_home #beta #communities #left #comm_nav #rs
	{
	position:absolute;
	right:12px;
	top:6px;
	text-align:right;
	}
#content_home #beta #communities #right
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:230px;
	float:right;
	display:inline;
	position:relative;
	}
#content_home #beta #communities #right h1	
	{
	margin:12px 0px 18px 0px;
	padding:0px 0px 0px 0px;
	color:#626262;
	font-size:11px;
	}
#content_home #beta #communities #right h2
	{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	text-transform:uppercase;
	color:#9d855c;
	width:200px;
	}
#content_home #beta #communities #right div.column
	{
	margin:0px 0px 22px 0px;
	padding:0px 0px 0px 0px;
	width:103px;
	float:left;
	display:inline;
	line-height:22px;
	}
#content_home #beta #communities #right div.column img
	{
	vertical-align:middle;
	margin:3px 8px 3px 0px;
	}
#content_home #beta #body_copy
	{
	margin:34px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:641px;
	float:left;
	display:inline;
	}
#content_home #beta #body_copy h1
	{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	color:#63609a;
	font-size:13px;
	}
		
/*Inner Page Stuff*/
#content_inner
	{
	margin:41px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:960px;
	text-align:left;
	float:left;
	display:inline;
	}
#content_inner #alpha
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:199px;
	float:left;
	display:inline;
	}
#content_inner #beta
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:740px;
	float:right;
	display:inline;
	}
#content_inner #beta h1
	{
	margin-top: 20px;
	padding-top: 15px;
	}
#content_inner #beta div.column
	{
	margin:0px 0px 22px 0px;
	padding:0px 0px 0px 0px;
	width:203px;
	float:left;
	display:inline;
	line-height:22px;
	}
#content_inner #alpha h2
	{
	margin:20px 0px 0px 0px;
	padding:0px 0px 8px 14px;
	font-size:11px;
	font-weight:bold;
	color:#63609a;
	background:url(../img/bg/dots.gif) repeat-x bottom;
	}
#content_inner #alpha ul
	{
	margin:13px 0px 30px 20px;
	padding:0px 0px 0px 0px;
	}
#content_inner #alpha li
	{
	list-style-type:none;
	line-height:20px;
	}
#content_inner #alpha li.subNav1
	{
	list-style-type:none;
	line-height:20px;
	padding-left: 10px;
	}
#content_inner #alpha #sub
	{
	margin:5px 0px 0px 0px;
	padding:22px 0px 0px 0px;
	width:199px;
	float:left;
	display:inline;
	background:url(../img/bg/dots.gif) no-repeat top;
	}
#content_inner #alpha #sub ul
	{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
#content_inner #alpha #sub li
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	background:url(../img/bg/li_pdf.gif) no-repeat left;
	line-height:20px;
	}
#content_inner #gamma
	{
	margin:18px 0px 0px 0px;
	padding:0px 0px 23px 0px;
	width:740px;
	float:left;
	display:inline;
	background:url(../img/bg/double_dots.gif) repeat-x bottom;
	}
#content_inner #gamma #left
	{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	width:414px;
	float:left;
	display:inline;
	position:relative;
	}
#content_inner #gamma #right
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:295px;
	float:right;
	display:inline;
	}
#content_inner #gamma #left h1
	{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
#content_inner #gamma #left #pmp
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	display:inline;
	}
#content_inner #gamma #left #pmp img
	{
	margin:0px 0px 0px 20px;
	}
#content_inner #gamma #left p
	{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
#content_inner #delta
	{
	margin:18px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:740px;
	float:left;
	display:inline;
	}
#content_inner #delta #contact_rep
	{
	margin:0px 0px 0px 0px;
	padding:128px 12px 0px 12px;
	width:176px;
	float:left;
	display:inline;
	background:url(../img/bg/contact_rep.gif) no-repeat top;
	text-align:center;
	}
#content_inner #delta #contact_rep p
	{
	margin:0px 0px 14px 0px;
	}
#content_inner #delta #news
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:504px;
	float:right;
	display:inline;
	}
#content_inner #delta #news img
	{
	margin:23px 0px 0px 20px;
	}
#content_inner #delta #news ul
	{
	margin:18px 0px 0px 0px;
	padding:0px 0px 0px 17px;
	list-style-image: url(../img/bg/news_li.gif);
	}
#content_inner #delta #news li
	{
	margin:0px 0px 20px 0px;
	}
#content_inner #delta #news ul a:link, #content_home #alpha #news ul a:visited
	{
	color:#5092c2;
	}
#content_inner #delta #news ul a:hover
	{
	text-decoration:underline;
	color:#5092c2;
	}
#content_inner #delta #news ul .date
	{
	color:#9d855c;	
	}
#content_inner #delta #news ul p
	{
	margin:7px 0px 0px 0px;
	}
	
/*Blog Stuff*/
div.blog_entry
	{
	margin:24px 0px 12px 0px;
	padding:0px 0px 23px 0px;
	width:740px;
	float:left;
	display:inline;
	background:url(../img/bg/dots.gif) repeat-x bottom;
	}
div.blog_left
	{
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	width:550px;
	float:left;
	display:inline;
	}
div.blog_left h2
	{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
	font-size:13px;
	font-weight:bold;
	color:#63609a;
	background:url(../img/bg/blog_thing.gif) no-repeat top left;
	}
div.blog_left p
	{
	margin:0px 0px 14px 20px;
	}
div.blog_right
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:152px;
	float:right;
	display:inline;
	}
	
/*Get Involved Stuff*/
#content_get_involved
	{
	margin:41px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:960px;
	text-align:left;
	display:inline;
	}
#content_get_involved input
	{
	margin:0px 0px 0px 0px;
	background-color:#fff;
	vertical-align:middle;
	}
#content_get_involved textarea
	{
	margin:10px 0px 0px 0px;
	border:1px solid #b2b2b2;
	width:375px;
	height:108px;
	background-color:#fff;
	vertical-align:middle;
	}
#content_get_involved #alpha
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:449px;
	float:left;
	display:inline;
	}
#content_get_involved #beta
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:511px;
	float:left;
	display:inline;
	}
#content_get_involved h1
	{
	margin:0px 0px 20px 0px;
	padding:10px 0px 0px 0px;
	font-size:13px;
	font-weight:bold;
	color:#63609a;
	}
#content_get_involved h2
	{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	font-weight:bold;
	color:#63609a;
	}
div.step1
	{
	margin:27px 0px 0px 0px;
	padding:0px 0px 32px 0px;
	width:375px;
	background:url(../img/bg/double_dots.gif) repeat-x bottom;
	float:left;
	display:inline;
	}
div.step1 select
	{
	margin:20px 0px 0px 0px;
	width:375px;
	height:18px;
	border:1px solid #b2b2b2;
	}	
div.step2
	{
	margin:18px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:375px;
	float:left;
	display:inline;
	}

div.step3
	{
	margin:27px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:265px;
	float:left;
	display:inline;
	}
.input
	{
	margin:10px 0px 0px 0px !important;
	width:375px;
	height:18px;
	border:1px solid #b2b2b2;
	}
p.char_remain
	{
	margin:4px 0px 8px 0px;
	text-align:right;
	font-size:10px;
	color:#959595;
	}

