/*defaults*/
body 	{background: white;
	 color: #333;
	 font-family:"Trebuchet MS", verdana, arial, "Times New Roman", serif; font-size:90%; }
body,div,p,td,li, dt, dd { line-height: 125%; }

p	{margin:0; padding: 0; padding-bottom: 1em; }
a		{color:#a03030; text-decoration:underline; }
a:hover	{color:#225799; text-decoration:none;}
table, blockquote { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }


/*structural elements*/

#holder		{width:100%; padding:0; background:#FFFFFF; text-align:left; }
#logo		{ border-bottom:1px solid #BB9A23; padding: 20px; }
/*padding:5px 30px 20px 0px; } */
#navigation	{padding:10px 0; }
/*#header		{background:#2D3F66 url('../images/header_home.jpg') no-repeat 10px 10px; padding:10px; height:210px; }*/

#header { padding: 20px; }
#content	{ padding:20px;  line-height:125%; }
#news		{ padding:20px; width: 230px; float: right; line-height:125%; text-align:justify; }
#newsItem	{padding:10px 20px 15px 20px; background:#FFFFFF; border:1px solid #BB9A23; font-size:90%; margin-bottom:20px; }
#footer		{clear:both; width:100%; font-size:80%; background:#E0D1A4; padding:20px; text-align:left; border-top:2px solid #2F5898; }
#copyright	{float:right; }


/*headings*/
#content h1		{font-size:170%; font-weight:normal; line-height:115%; margin:0; padding:0 0 20px 0; }
#logo h1		{font-weight:normal; font-size:170%; margin:0; padding:0; color:#225799; }
#newsItem h1	{color:#2D3F66; margin:0 0 10px 0; padding:0; font-weight:normal; font-size: 16pt; }


/*navigation*/
#navigation ul 		{margin:0; padding:0; }
#navigation li 		{margin:0; padding:0; list-style:none; display:inline; }
#navigation a		{color:#2D3F66; padding:0 20px 0 0; text-decoration:none; }
#navigation a:hover	{color:#225799; }

#footer ul 		{margin:0; padding:0; }
#footer li 		{margin:0; padding:0; list-style:none; display:inline; }
#footer a		{color:#000000; font-weight:bold; padding:0 5px 0 0; text-decoration:underline; }
#footer a:hover	{color:#000000; text-decoration:none; }


/*shamelessly borrowed styles from http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }


.orange { color: #be9a3e; }
.orange_headline { padding-top: .3em; padding-bottom: 0.3em; color: #be9a3e; line-height: 120%; font-size: 16pt; }
.inner_headline { padding-top: .4em; font-weight: bolder; padding-bottom: 0em;  font-size: 12pt; }
.normal {}
.constrained_width { max-width: 35em; }



UL {  margin-bottom: 0.4em; }
li { padding-bottom: 0.4em; }

h1,h2,h3,h4,h5,h6 { margin-top: 0.5em; margin-bottom: 0.3em; }
h2.orange_headline { margin-top: 0; }
h3 { font-size: 13pt; }

.nav_highlight { background: #eee; }

