html { text-align: center; margin: auto; font-family: tahoma, arial, san serif; font-size:11px; }

table {margin:0; padding:0; border:0;}
th, td { border: 0; padding: 0; vertical-align: top; text-align: left; }
a img, img, div { border: 0; margin: 0; padding: 0; }
th { font-weight: normal; }
hr {color: #0b2464; height: 1px; }

form {margin: 0; padding: 0;}
input {font-size: 11px; }

h1 { font-size: 18px; font-family: tahoma, arial, san serif; color: #061d53 ; padding: 4px 0 4px 0; line-height: 20px; margin: 0;}
h2 { font-size: 17px; font-family: tahoma, arial, san serif; color: #800000 ; padding: 0; margin:0; font-weight: bold; }
h3 { font-size: 14px; color: #c80000; padding: 5px 0 0 0; margin:0;}
h4 { font-size: 11px; color: #243956; padding: 0 0 0 0; margin:0; text-align: right; font-weight: normal;}
h5 { font-size: 11px; color: #c80000; padding: 0 0 0 0; margin:0; text-align: right; font-weight: normal;}

A {color: #243956; text-decoration: none;}
A:LINK {color: #243956; text-decoration: none;}
A:VISITED {color: #234676; text-decoration: none;}
A:ACTIVE {color: #234676; text-decoration: none;}
A:HOVER {color: #234676; text-decoration: underline; }

body { 
     background: #53668f url('img/tile.jpg') repeat-x center top;
     font-family: tahoma, arial, sans-serif;
     font-size: 12px;
     text-align: center; 
     margin: auto; 
     }

div#wrapper { width: 772px; margin: 0 auto; background-color: #FFFFFF; border: 2px solid #143066; border-top: none; }
div#hometop { width: 772px; padding: 0px; background: url('img/top_tile.gif') repeat-x center bottom; }
div#homebot { width: 770px; padding: 4px 1px 1px 1px; background: url('img/bot_tile.gif') repeat-x center top; }


/* MAIN NAVIGATION */

div#nav {
     margin: 0; 
     width: 776px;
     height:32px; 
     overflow: hidden;
     background: #799FCC url('img/menu_tile.gif') repeat-x center top;
     }

div#head>div#nav {
     height:32px; 
     overflow: visible;
     }

div#nav ul {
     padding: 0; 
     margin: 0; 
     list-style: none; 
     width: 776px; 
     height:32px; 
     z-index: 100; 
     }

div#nav li {  float: left; height:32px; padding: 0; margin: 0; position: relative;}
div#nav li a img { padding: 0 0 0 0;  }

div#nav li a:hover{  
        background: url('img/menu_over.gif'); background-repeat:repeat-x; display: block;  }

div#nav li ul {
	display: none; position: absolute; top: 31px; font-size: 11px;
	left: -1px; width:150px; border-top: 1px solid #c50000; }

div#nav li li { 
	height: auto; line-height: 25px; text-align: left; color: white; width:148px;
        border: 1px solid #c50000; border-top: none; background-image: none; background-color: #6e0000; }

div#nav li li a { display: block; width: 100%; padding-left: 5px; color: white; }
div#nav li li a:hover { background-image: none; background-color: #9e0000; color: white; text-decoration: none; width: 148px; }
div#nav li li>a:hover { width: 143px; }
div#nav li:hover ul { display: block; }
div#nav li.over ul { display: block; }
div#nav ul#menu li:hover ul { display: block; }
div#nav ul#menu li.over ul { display: block; }

/* HOME */

td#mainpackage {
     width: 479px; 
     padding: 0; margin: 0;
     }

td#actions {
     width: 279px; 
     padding: 0; margin: 0;
     }

div#actionwrapper {
     width: 278px; 
     margin: 0;
     border: 1px solid #64759c;
     padding: 2px; 
     background-color: #95a0b8;
     margin-bottom: 3px;
     }

div#actionwrapper2 {
     width: 174px; 
     margin: 0;
     border: 1px solid #64759c;
     padding: 2px; 
     background-color: #95a0b8;
     margin: 0 0 3px 6px;
     }

div#actionlink {
     width: 100%; 
     padding: 0 0 5px 0; margin: 0;
     text-align: center;
     }

div#action1, div#action2, div#action3 {
     width: 278px; 
     padding: 0; margin: 0;
     color: #FFFFFF;
     font-weight: bold;
     }

div#actionsec {
     width: 174px; 
     padding: 0; margin: 0;
     color: #FFFFFF;
     font-weight: bold;
     }

div#action1 { background: url('img/action1_tile.jpg') repeat-x center top; }
div#action2 { background: url('img/action2_tile.jpg') repeat-x center top; }
div#action3, div#actionsec  { background: url('img/action3_tile.jpg') repeat-x center top; }

div#action1 p, div#action2 p, div#action3 p, div#actionsec p {
     padding: 0 10px 5px 10px; margin: 0;
     filter: DropShadow(Color=#636a79, OffX=1, OffY=1, Positive=1;)
     }

td#news {
     width: 247px; 
     text-align: left;
     border: 1px solid #c5cad7;
     padding: 0; margin: 0;
     }
td#news div  {padding: 0 12px 8px 12px; background: url('img/botmod_tile.gif') repeat-x center top; }
td#news p {margin: 0; padding: 8px 0 8px 0; border-bottom: 1px solid #b0b7c9; }
td#news p a {display: block; color: #011851; }
td#news p a:hover {display: block; color: #ad0000; }


td#multimedia {
     width: 247px; 
     text-align: left;
     border: 1px solid #c5cad7;
     }
td#multimedia div {padding: 6px; padding-top: 6px; background: url('img/botmod_tile.gif') repeat-x center top; }
td#multimedia div p {color: #243956; padding: 5px 0 0 0; margin: 0; }


td#campaign {
     width: 247px; 
     text-align: left;
     border: 1px solid #c5cad7;
     }
td#campaign div  { padding: 0 12px 8px 12px;  padding-top: 0px; background: url('img/botmod_tile.gif') repeat-x center top; }
td#campaign div#linkhead {padding: 0;}

td#campaign p { color: #011851; margin: 0; padding: 8px 0 8px 0; font-size: 11px; }
td#campaign h1 { padding: 5px 0 5px 0; color: #b30000; font-weight: normal; font-size: 11px; line-height: 15px; font-family: tahoma, arial, san-serif;}
td#campaign a {font-weight: bold; color: #b30000; }


td#news div#linkhead,
td#multimedia div#linkhead,
td#campaign div#linkhead { 
     background: #b5bccc url('img/linkhead_tile.gif') repeat-x center top; 
     height: 26px; 
     padding: 0; 
     margin: 0 
     }

td#multimedia p#more, 
td#campaign p#more, 
td#news p#more 
     { 
      border-bottom: none; 
      padding: 0;  
      width: 221px; 
      margin: 0 0 8px 12px; 
}

td#multimedia p#more a , 
td#campaign p#more a , 
td#news p#more a
     {display: block; 
      background: #dee1e6 url('img/morelink_tile.gif') repeat-x center top;
      border: 1px solid #ced2db;}

td#multimedia p#more a:hover, 
td#campaign p#more a:hover, 
td#news p#more a:hover {display: block; border-color: #425076; }

/* SECONDARY */

td#left {
     width: 192px; 
     text-align: left;
     background-color: #061d53;
     border-bottom: 3px solid #FFFFFF;
     }

div#content {
     padding: 10px;
     font-family: tahoma, arial, san serif;
     line-height: 15px;
     color: #FFFFFF;
     margin: 0 5px 0 0;
     background-color: white;
     }


div#wide {
     padding: 10px;
     width: 746px;
     font-family: tahoma, arial, san serif;
     line-height: 15px;
     color: #FFFFFF;
     margin: 0 5px 0 0;
     background-color: white;
     }


div#subnav { margin: 0; padding: 0 10px 10px 10px; width: 172px; }

div#subnav p {
	width: 172px;
        border-bottom: 1px solid #7185ad;
        font-weight: bold; 
        margin: 0;
        display: block;
        padding: 5px 0 5px 0;
        font-size: 11px;
	}

div#subnav p a { display: block; color: #ffffff; }


td#section {
     width: 554px; 
     padding: 10px;
     text-align: left;
     background-color: #FFFFFF;
     border-bottom: 3px solid #FFFFFF;
     }

div#secid {
     padding: 3px;
     }

table#list { width: 100%; }
table#list th { padding: 5px 0 5px 0; width: 15%; font-weight: normal; }
table#list td { padding: 5px 0 5px 0; width: 85%;}
table#list td a { font-weight: bold; font-size: 12px; }  


/* FOOTER */

div#footer {
     width: 750px;
     height: 36px;
     padding: 10px 0px 0px 16px;
     background: #072060 url('img/footer_tile.gif') repeat-x center top;
     margin: 0 3px 3px 3px;
     text-align: left;
     color: white;
     }

div#footer a { color: white; font-weight: bold; }

div#footer a:hover { text-decoration: underline; }


div#credit{
     float: right;
     text-align: right;
     color: #FFFFFF;
     padding: 7px 14px 0 0;
     }

div#credit a {
     color: #FFFFFF;
     font-weight: normal;
     }
div#sitedescription {
     visibility: hidden; position: absolute; top: -200px; left: 0px;  } 
     }


/* PRINTABLE VERSION */

div#printable {float: right; width: 130px; padding-top: 8px;}



/* FLICKR LIST */

ul.media_list { list-style: none; padding: 5px 0 0 0; }	

	ul.media_list li { width: 250px; height: 240px; float: left; padding: 0 15px 0 5px; }
	ul.media_list li a { width: 168px; }	

	ul.media_list li a .photo { padding: 9px; }

	ul.media_listt li a:hover .photo { }
		ul.media_list li a .photo img { width: 250px; height: 190px; border: 1px solid #061d53; }

	ul.media_list li h3 { padding: 3px 0 0 10px;   }	
	ul.media_list li h3 a { font-size: 16px; line-height: 13px; display: block; color: #061d53; }	
	ul.media_list li h3 a:hover, ul.media_list li:hover h3 a { color: #810000; }	


/* CLEARFIX */

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}


