/** REDECLARATIONS **/
html 								{margin:0; height:100%; font-size:13px; background-color:#fff}
body 								{margin:0;  font-size:100%; color:#39527b; font-family:'Trebuchet MS', 'Lucida Grande', Lucida, Tahoma, Arial, sans-serif;}
p										{margin:0 0 1em; line-height:1.6em;}
a										{outline:none; 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:#39527b; line-height:1.1em; font-family: Georgia, "Times New Roman", Times, serif;}
h1									{margin:0 0 0.5em; font-size:250%;}
h2									{color:#af892d; font-size:180%;}
h3									{font-size:120%;}
h4									{}
h1.alt,
h3.alt,
h4.alt,
h5.alt,
h6.alt {color:#af892d;}
h2.alt {color:#39527b;}
ul, ol							{margin:5px 0 5px 10px;}
li									{margin:5px 0;}
table {width:100%; margin:10px 0 20px; border-collapse:collapse;}
th {color:#fff; background-color:#0d4b7c;}
th, td				{padding:4px 8px; border:1px solid #dadada;}
sup									{font-size:65%;}

/** STYLE CHUNKS **/                      		
hr 									{margin:15px 0; border:none; border-top:1px solid #b9c1cd;}
.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;}
img {max-width:310px;}

/* image styles */         
.image-default a												{border:none;}

.image-right														{float:right; margin:0 0 20px 20px;}
.image-right a													{border:none;}
.image-right a:hover img								{}
.image-right img												{margin:0;}

.image-left														{float:left; margin:0 20px 10px 0;}
.image-left a													{border:none;}
.image-left a:hover img								{}
.image-left img												{margin:0;}

.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:100%; margin:0 auto; font-size:100%;}
#beta a.button,
#header_image,
#skip_links															{display:none;}
#header																	{float:left; width:100%; border:none; position:relative; margin:0; padding:0;}
#header h4															{margin:0; padding:10px; background-color:#1e324b; border-bottom:1px solid #476182;}
#header h4 a {display:block; color:#fff; text-decoration:none;}
#header h3															{margin:0; padding:10px 10px 13px; background-color:#114b7b; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.0, #104a7a), color-stop(1.0, #03223d)); border-bottom:4px solid #e2d48f;}
#header h3 a														{display:block; color:#fff; text-decoration:none;}

#search_header																	{float:left; padding:10px; font-size:92%;}
#search_input														{float:left; margin-right:5px; padding:3px 4px; width:200px; border:1px solid #c6c6c6;}
#search_button													{float:left; border:none;}

#nav {}
#nav ul,
#nav_util {width:100%; clear:both; margin:0; padding:0; list-style:none; border-top:1px solid #e0e0e0;}
#nav {margin-bottom:5px;}
#nav_util {margin-top:42px;}
#nav li,
#nav_util li {margin:0; padding:0; list-style:none;}
#nav_util li.omega {padding:2px 0 2px 5px;}
#nav a,
#nav_util a {display:block; margin:0; padding:8px 32px 8px 8px; text-decoration:none; border-bottom:1px solid #e0e0e0; background:url(images/ip-arrow.png) right center no-repeat;}
#nav li a.current {background-color:#dadada; font-weight:bold;}
#nav li li a {background-color:#dadada;}
#nav li li li a {background-color:#bababa;}

#alpha {margin:0; padding:5px;}
#beta #sidebar {padding:5px; border-bottom:1px solid #dadada;}

/** HOMEPAGE **/
#b-home #alpha h1 {font-size:120%;}
#content2 ul {margin:0; padding:0;}
#content2 li {clear:both; margin:0; padding:5px; list-style:none;}
#content2 li a {border:none;}
#content2 img {}

#announcements,
#gamma_events                  {}
#announcements h2 a,
#gamma_events h2 a             {color:#231f20; font-size:75%;}
#announcements h3 a,
#gamma_events h3 a {display:block; margin:10px 0; width:100%; color:#3f3f3f; font-size:131%; text-align:center; text-indent:0; padding:8px 0; font-weight:normal; text-decoration:none; border-top:1px solid #dadada; border-bottom:1px solid #dadada; background:url(images/gammah3.gif) top left repeat-x;}
#announcements div,
#gamma_events div                  {padding:0 20px 10px;}
#announcements .news_entry      {margin:0; padding-bottom:4px; border:0;}

#footer {margin-top:5px; padding:5px; font-size:90%; border-top:1px solid #e0e0e0;}
#footer #site_link {display:block;}
#footer span.tel {display:block;}
#und_mark {border:none;}