/*
http://meyerweb.com/eric/tools/css/reset/
v1.0 | 20080212
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body 					{line-height:1;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
/* remember to define focus styles! */
:focus 				{outline:0;}
/* remember to highlight inserts somehow! */
ins 					{text-decoration:none;}
del 					{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table 				{border-collapse:collapse; border-spacing:0;}

/** REDECLARATIONS **/
html 								{height:100%; font-size:13px; background:#fff url(images/body.gif) 0 0 repeat-x;}
body 								{font-size:100%; color:#39527b; font-family:'Trebuchet MS', 'Lucida Grande', Lucida, Tahoma, Arial, sans-serif; background:transparent url(images/header.jpg) center 40px no-repeat;}
p										{margin:0 0 1em; line-height:1.6em;}
a										{text-decoration:none; outline:none; border-bottom:1px solid gray; color:#39527b;}
a:hover							{margin:0; padding:0; border:none;}
strong							{font-weight:bold;}
em									{font-style:italic;}
h1,h2,h3,h4,h5,h6		{margin:1.2em 0 0.5em; font-weight:bold; color:#af892d; line-height:1.1em; font-family: Georgia, "Times New Roman", Times, serif;}
h1									{margin:0 0 0.5em; font-size:250%; color:#39527b;}
h2									{font-size:200%;}
h3									{font-size:150%;}
h4									{font-size:130%;}
h5                  {font-size:120%;}
h6                  {font-size:100%;}
h2.alt,
h3.alt,
h4.alt,
h5.alt,
h6.alt              {color:#39527b;}
ul, ol							{margin:5px 0 5px 20px;}
li									{margin:5px 0;}
th, td							{border:none;}
sup									{font-size:65%;}
                                          		
/** STYLE CHUNKS **/                      		
hr 									{display:none;}
.hr									{height:1px; border-bottom:1px dotted #aaa; margin:10px 0;}
a.ical							{padding:1px 0 0 20px; background:url(images/ical.gif) left center no-repeat;}
a.feed							{padding:1px 0 0 20px; background:url(images/feed.gif) left center no-repeat;}
a.pdf							{padding:1px 0 0 20px; background:url(images/pdf.gif) left center no-repeat;}

/* image styles */         
.image-default a												{border:none;}

.image-right														{float:right; margin:0 0 20px 20px;}
.image-right a													{border:none;}
.image-right img												{margin:0;}

.image-left														{float:left; margin:0 20px 10px 0;}
.image-left a													{border:none;}
.image-left img												{margin:0;}

.caption {width:305px; padding:5px; background-color:#eee;}
.caption img {display:block; margin-bottom:10px;}

.cap-image 				{float:right; margin:0 0 10px 20px; padding:0; background-color:#ebeced; }
.cap-image img		{float:none; margin:0;}
.cap-image p 			{margin:0; padding:7px 7px 10px; text-align: center; line-height:1.2em;}
.cap-image span		{font-weight:bold; display: block;}

/** PULL QUOTES AND PHOTOS **/
blockquote 															{font-size:114%; margin:20px; padding:20px 15px 10px; color:#af892d; font-family: Georgia, "Times New Roman", Times, serif;}
blockquote p														{}
blockquote cite													{display:block; font-size:77%; margin:10px 0 32px;}
blockquote.pull 												{float:right; width:260px; margin:-20px 0 0 15px; padding:20px; font-size:121%; border:none;}
blockquote.pull p												{}

/** STYLES **/
div.news_entry						{margin:0 0 20px;}
div.news_entry h2					{font-size:200%; color:#1f324c; font-weight:normal;}
div.news_entry h4					{letter-spacing:1px; font-weight:normal; text-transform:uppercase;}
span.more									{padding-left:10px; background:url(images/raquo.gif) 0 center no-repeat;}

/** STRUCTURE **/
#wrapper					  {position:relative; width:966px; margin:0 auto; font-size:100%;}
#skip_links				  {display:none;}
#header						  {height:144px; position:relative; padding:0; background:url(images/header.png) 0 0 no-repeat;}
#header h5 a,       
#header h4 a       			  {display:block; text-indent:-9999px; overflow:hidden; border:none;}
#header h5				  {margin:0;}
#header h5 a			  {float:left; width:258px; height:39px; background:url(images/header-h5.gif) left center no-repeat;}
#header h4				  {margin:0;}
#header h4 a			  {float:right; width:286px; height:39px; background:url(images/header-h4.gif) left center no-repeat;}
#header h3				  {margin:0;}
#header h3 a			  {clear:left; float:left; display:block; margin:10px 0 0 25px; line-height:1.5em; font-size:270%; border:none; color:#af892d; -webkit-text-stroke:1px #B4903A;;}
                    
#nav_util					        {float:left; position:absolute; top:57px; right:20px; width:245px; margin:0; font-size:92%; list-style:none;}
#nav_util li			        {float:left; display:inline; margin:0;}
#nav_util #search					{font-size:92%; margin-bottom:5px;}
#nav_util #search_query		{float:left; margin-right:5px; padding:3px 4px; width:172px; border:1px solid #c6c6c6; color:#39527b;}
#nav_util #search_submit	{float:left; width:53px; height:22px; padding:0; text-align:center; border:none; color:#fff; line-height:1em; background-color:#39527b;}

#nav_util #site_home          {margin-left:9px;}
#contact,
#site_home          {width:112px; padding:1px; border:1px solid #c6c6c6;}
#contact a,
#site_home a        {display:block; padding:5px 0; border-bottom:none; border-left:3px solid #dcdcdc; text-align:center;}
#contact a:hover,
#site_home a:hover  {border-left:3px solid #af892d; color:#af892d;}

#spotlight  {margin:-30px -35px 30px;}

#beta				{}
#beta h2 		{margin:0; padding:10px; text-align:center; color:#fff; background-color:#39527b; font-size:180%;}
#beta h2 a {display:block; color:#fff; border:none;}

#nav 								{margin:1px 0 20px; border:1px solid #e3e3e3; background-color:#fff;}
#nav ul							{margin:0; list-style:none;}
#nav li							{margin:0;}
#nav a							{border:none;}
#nav ul.depth_1 		{}
#nav ul.depth_1 li	{border-bottom:1px solid #e3d3e3;}
#nav ul.depth_1 a		{display:block; padding:10px 20px; font-size:110%; border:1px solid #fff; background:url(images/nav.png) 0 0 repeat-y;}
#nav ul.depth_1 a.current,
#nav ul.depth_1 a:hover	{color:#af892d; background-position:-230px 0;}
#nav ul.depth_2			{padding:10px 19px; font-size:90%; border-top:1px solid #e3e3e3;}
#nav ul.depth_2	li	{border:none;}
#nav ul.depth_2	a		{display:block; padding:8px; border:solid #e3e3e3; border-width:0 0 1px; color:#39527b; background:none;}
#nav ul.depth_2	li:last-child a	{border-bottom:none;}
#nav ul.depth_2	a.current,
#nav ul.depth_2	a:hover	{color:#af892d;}
#nav ul.depth_2	a.current {border-top:1px solid #fff; background-color:#f1f1f1;}
#nav ul.depth_3			{padding:5px 15px; background-color:#f1f1f1; border:1px solid #fff; border-width:1px 0; border-bottom:1px solid #e3e3e3;}
#nav ul.depth_3	li	{padding:7px 0; border-bottom:1px solid #e3e3e3; color:#af892d;}
#nav ul.depth_3	li:last-child {border-bottom:none;}
#nav ul.depth_3	a		{padding:0; border:none; color:#39527b;}
#nav ul.depth_3	a.current,
#nav ul.depth_3	a:hover	{color:#af892d;}

#content									{float:left; display:inline; width:100%; background:url(images/content.gif) 0 0 repeat-y;}
#alpha										{float:left; display:inline; width:608px; padding:30px 40px;}
#beta											{float:left; display:inline; width:233px; padding:25px 20px;}

/** FOOTER **/
#footer										{position:relative; float:left; width:100%; clear:both; margin:0; padding:15px 4px 30px; font-size:92%; background:url(images/footer.gif) 0 0 no-repeat;}
#footer p									{margin:0;}
#footer #contact_info			{width:700px;}
#footer .tel,
#footer .email						{margin-left:10px;}
#footer .type							{}
#footer #und_mark					{display:block; position:absolute; top:20px; right:8px; width:200px; height:58px; border:none;}