/*defaults*/
body         {background:#157DB2 url('../images/body_bg.jpg') repeat-x 0 0; color:#000000; margin:20px 0; padding:0;
              font-family:"Trebuchet MS", verdana, arial, "Times New Roman", serif; font-size:90%; }
p            {margin:0; padding:0 0 5px 0; }
a            {color:#000000; text-decoration:underline; }
a:hover      {color:#225799; text-decoration:none;}


/*structural elements*/
#container   {margin:0px auto; text-align:center; width:760px; }
#holder      {width:100%; padding:20px 20px 5px 20px; background:#FFFFFF; text-align:left; }
#logo        {font-size:110%; color:#225799; background:url('../images/logo.gif') no-repeat 620px 0; border-bottom:1px solid #DADADA; padding:5px 30px 20px 0px; }
#medialinks  {position:relative; top:-30px; left:250px; padding:0px; }
#navigation  {padding:10px 0; }
#header      {background:#DADADA 10px 10px; padding:10px; height:200px; }
#content     {float:left; width:490px; padding:20px 10px 0 0; line-height:110%; }
#contentwide {float:left; width:750px; padding:20px 10px 0 0; line-height:110%; }
#news        {float:right; width:250px; padding:20px 0; line-height:140%; text-align:justify; }
.newsItem    {padding:20px 20px 5px 20px; background:#DADADA; border:1px solid #6F8EFF; font-size:90%; margin-bottom:20px; }
#footer      {clear:both; width:100%; font-size:80%; background:#DADADA; padding:20px; text-align:left; border-top:2px solid #2765AF; }
#copyright   {float:right; }


/*headings*/
.newsItem h1 {color:#225799; margin:0 0 10px 0; padding:0; font-size:130%; font-weight:normal; }
#content h1  {font-size:140%; color:#225799; font-weight:normal; line-height:130%; margin:0; padding:15px 0 5px 0; }
#content h2  {font-size:110%; color:#225799; font-weight:normal; line-height:110%; margin:0; padding:15px 0 5px 0; }
#content ul  {margin: 5; padding:10 0 5px 0; }
#content lh  {margin:10; padding:10 0 5px 0; }
#content li  {margin:10; padding:10 0 5px 0; font-size:95%; }
#logo h1     {font-weight:normal; font-size:170%; margin:0; padding:0; color:#225799; }


/*navigation*/
#navigation ul       {margin:0; padding:0; }
#navigation li       {margin:0; padding:0; list-style:none; display:inline; }
#navigation a        {color:#225799; padding:0 20px 0 0; text-decoration:none; }
#navigation a:hover  {color:#000000; }
#navigation ul li a:hover, #navigation ul li a#active, #navigation ul li a:active {
                      color:#225799; padding:0 20px 0 0; border:1px solid #225799; background:#DADADA; text-decoration:none; display:inline;}

#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; }
/* Hides from IE-mac \*/
* html .clearfix     {height:1%; }
.clearfix            {display:block; }
/* End hide from IE-mac */