/* body color: b7b7b7  */
body { color: #000; margin: 0; padding: 0; font: 1em Arial, Helvetica, sans-serif; text-align: center; background: url(../images/background-image.jpg) repeat-x top left; background-color: #fff; font-size: 83%;}
p, pre { margin-top: 0px; text-align: left; color: #000; }
td { font-size: 12px;}
h1,h2,h3,h4,h5,h6 { margin: 1px 0 5px 0; color: #557185; font-weight: bold;}
h1 { font-size: 1.4em;}
h2 { font-size: 1.1em;}
h3 { font-size: .9em;}
h4 { font-size: .9em;}
h5 { font-size: .9em; font-weight: bold;}
h6 { font-size: .9em; font-weight: bold;}
form { padding: 0; margin: 0;}
caption {background-color: #f2e9cb; margin: 0 0 5px 0; padding:2px 0; font-weight:bold; border:1px solid #CCBB89; }
a {color: #557185!important;}
a:hover, a:visited {color: #557185!important;}

#globalnav { clear: left; color: #f2e9cb; margin: 7px 0 0 5px; font-size: .8em; padding: 7px 0 0 0; text-align: left; font-weight:bold;}
#globalnav ul { padding: 0; margin: 0; list-style-type: none;}
#globalnav li { display: inline; list-style-type: none; padding: 0 6px 0 10px;}
#globalnav a { color: #fff; text-decoration: none; margin-right: 3px;}
#globalnav a:hover { text-decoration: none; color: #fdb813; margin-right: 3px;}
#globalnavleft {float:left;}
#globalnavright {float:right;}

#title {clear:both; margin:0 auto; text-align:center!important;}
#title h1 {color:#fdba0f; font-size: 1.8em!important;}
#title h2 {color:#fff; font-size: 1.3em!important;}

#search {clear:left; float:right;}

#sitenav { min-height: 27px; background: url(../images/sitenav-background.png) repeat-x top left; z-index: 10; margin: 0; padding: 0; width: 1000px; border: none; }
#sitenav ul { margin: 0 auto; padding: 0; width: 800px;}
#sitenav li { display: inline; padding: 3px 0 0 5px; margin: 0; border: none!important; width:115px; float:left;}
#sitenav a { color: #fdba0f!important; display: block; text-decoration: none; border: none; padding: 0; margin: 0; text-indent: 0; font-weight:bold; width:auto;}
#sitenav a:hover { text-decoration: none; background-color: transparent; border: none; color: #fff!important;}

#main { margin: 0 auto 0 auto; padding: 0; text-align: left; font-size: 1em; width: 1000px;}

#content {}

#column1 {width:200px; float:left; background: url(../images/column1-background.jpg) repeat-y top left; min-height:600px; margin:0; padding:0;}
#logobox {margin:auto; border-bottom:medium #7390a5 solid; width:80%;}
#logobox img {display:block; margin:20px auto;}
#secondarynav {margin:0 10px 0 0;}
#secondarynav ul { padding: 0; margin: 0 10px 0 40px; list-style-type: none;}
#secondarynav li {border-top:medium dashed #7390a5; padding:10px 10px 10px 20px;}
#secondarynav .first {border:none;}
#secondarynav li.active {background: url(../images/arrow-blue-22x25.gif) no-repeat -10px 6px;} /* add the active triangle? */
#secondarynav a {text-decoration: none; font-size:.9em; font-weight:bold; color:#002a48!important;}
#secondarynav a:hover {}
#featurebox { margin:auto; border-top:medium #7390a5 solid; width:80%; text-align:center!important; }
#featurebox img { padding:20px 0; }

#column2 {width:790px; float:left; background-color:#fff; margin:0; padding:0;}
#masthead {}
#masthead img {border:none;}
#mastheadimage {float:left;}

#maincontent {width:490px; float:left; margin:5px; padding:0;}
#maincontent h1 {border-bottom:medium #7390a5 solid; padding-bottom:5px;}
#maincontenttext {padding:20px;}
#spotlightbox {border:medium #7390a5 double; margin:5px; padding:5px;}

#column3 {width:285px; float:left; margin:0; padding:0;}
#column3 p {padding:5px;}

/* next two lines for pages without a third column */ 
/*
#column3 {display:none;}
#maincontent {width:775px;} 
*/

#footer {clear: left; background-color:#002a48; margin:0 auto; padding:5px; text-align:center;}
#footercontent {color: #fff; font-size: .8em; font-weight:bold; width: 560px; margin: 0 auto; text-align: center;}
#footercontent ul { padding: 0; margin: 0; list-style-type: none; margin-bottom:12px; float: right;}
#footercontent li { display: inline; list-style-type: none; border-left: 1px solid #9a8125; padding: 0 6px 0 10px;}
#footercontent a { color: #9a8125!important; text-decoration: none; margin-right: 3px;}
#footercontent a:hover { text-decoration: none; color: #9a8125; margin-right: 3px;}
#footercontent .first { border: none;}
#footercontent p {color:#fff; text-align:center;}

#copyright {color: #fff;}

#navPrimary li { width: 94px!important; margin-top: 1px;}
#navPrimary .first { margin-left: 0!important;}
#navPrimary li a, #navPrimary li a:hover { border-left: 2px solid #2b5065; padding-left: 5px;}
.first a { border-left: none!important; padding-right: 6px!important;}

/* general helper classes */
.right { float: right;}
.left { float: left;}
.border { border: 1px solid #003a63!important;}
.imageborder { padding: 2px!important; margin: 3px!important;}
.noborder { border: none;}
.imagemargin { margin: 3px;}
.clear { clear: both; font-size: 1px;}
.centeredtext { text-align: center!important;}
.nobullet { list-style-type: none; }
.noindent { padding: 0 0 10px 0; margin: 0 0 0 5px;}
.noindent li {margin:0;}
.required, .red { color: #f00; }
.inline {display:inline;}
.strong {font-weight:bold;}
.nopadding { padding: 0!important;}
.nomargin { margin: 0!important;}
.nobold {font-weight:normal!important;}
.grey { color:#999999; }
.greyedout {color:#E6E6E6;}
.indent { margin-left: 15px;}
.indent50 { margin-left: 50px; }
.twocolumnlayout { float: left; width: 370px;}
.threecolumnlayout { float: left; width: 240px;}
.multicolumnlayout { float: left; width: auto;}
.columnspacer { float: left; width: 5px; }

/* for creating bullet lists with the raquo character as the bullet */
ul.raquo li, ul.laquo li {list-style-type: none;}
ul.raquo li:before {content: '\BB '; padding-right: 0.5em;}
ul.laquo li:before {content: '\AB '; padding-right: 0.5em;}

ul.checkmark {list-style-image: url(../images/checkmark-16x16.gif);}
ul.checkbox {list-style-image: url(../images/checkbox.gif);}

.width50 {float:left; width:50px; margin:3px;}
.width75 {float:left; width:75px; margin:3px;}
.width100 {float:left; width:100px; margin:3px;}
.width150 {float:left; width:150px; margin:3px;}
.width200 {float:left; width:200px; margin:3px;}
.width250 {float:left; width:250px; margin:3px;}
.width300 {float:left; width:300px; margin:3px;}
.width350 {float:left; width:350px; margin:3px;}
.width400 {float:left; width:400px; margin:3px;}
.width450 {float:left; width:450px; margin:3px;}
.width500 {float:left; width:500px; margin:3px;}
.width550 {float:left; width:550px; margin:3px;}
.width600 {float:left; width:600px; margin:3px;}

.tablestripe { border: 1px solid #666666;}
.tablestripe thead tr th { font-size: 8pt; padding: 3px 8px; border-left: 1px solid #D9D9D9; color: #fff; background-color: #646E75;}
.tablestripe thead tr th h2 { font-size: 12pt; color: #fff!important; margin:0!important;}
.tablestripe tbody tr td { font-size: 8pt; padding: 3px 8px; border-left: 1px solid #D9D9D9;}
.tablestripe tbody tr.highlightrow td { background-color: #990000; color: #ffffff; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}
.tablestripe thead tr.headerrow th { text-align: center; font-weight: bold; font-size: 11Pt; background-color: #646E75; color: #ffffff;}
.tablestripe tbody tr.highlightrow td a { color: #ffffff;}
.tablestripe tbody tr.highlightrow td a:visited { color: #ffffff;}
.tablestripe tbody tr.highlightrow td a:hover { color: #990000; background-color: #ffffff;}
.tablestripeeven {background-color: #D1E3EF; color: #000;}
.tablestripeodd  {background-color: #fff;}
/* table caption */
caption {background-color: #557185; color:#fff; margin: 0 0 2px 0; padding:2px 0; font-weight:bold; border:1px solid #CCBB89; }

/* for jquery tablesort */
table.tablesorter {background-color: #CDCDCD; margin:10px 0pt 15px; font-size: 8pt; width: 100%; text-align: left;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {background-color: #e6EEEE; border: 1px solid #FFF; font-size: 8pt; padding: 4px;}
table.tablesorter thead tr .header {background-image: url(/lib/jquery/assets/tablesorter/bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer;}
table.tablesorter tbody td {color: #3D3D3D; padding: 4px; background-color: #FFF; vertical-align: top;}
table.tablesorter tbody tr.odd td {background-color:#F0F0F6;}
table.tablesorter thead tr .headerSortUp {background-image: url(/lib/jquery/assets/tablesorter/asc.gif);}
table.tablesorter thead tr .headerSortDown {background-image: url(/lib/jquery/assets/tablesorter/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #8dbdd8;}

/* 19-FEB-2007-MBM: new form error and comment styles */
.formerrorfield   {background-color:#F96;}
.formerrormessage {color:#C00; margin-bottom:0}
.formfieldcomment {color:#666; font-size:.8em;}

.fiftiethmoment { border-bottom:thick black double; }
.fiftiethlogo { float:left;	width:100px; }
.fiftiethmomententry { float:left; width:460px; }
.fiftiethauthor { font-weight:bold;}

.awardrecipient { border-top:5px black double; margin:5px;}
.awardrecipient p.nominator {font-style:italic;}
.awardrecipient h3 {margin:5px 0;}
.awardrecipient p {}

.facl_memorial {}
.facl_memorial h2 {margin:15px 0 0 0; font-family:'Bradley Hand ITC'; font-size:24px; color:#AA7959;}
.facl_memorial ul {margin:0; padding:0; list-style-type: none; font-size:.9em;}
.facl_memorial ul li {margin:0 0 0 10px; padding:0; }

/* 23-MAY-2007-MBM: tableless forms */
.inlineformdiv {display:inline;}
.nofloatimportant {float:none!important;}
.formrow {margin-bottom:5px; clear:left;} /* use this on the "styleClass" in the cf_form tags */
.required {color:#f00;}
.marginbottom3 {margin-bottom:3px;}
.radiobutton {width:auto; text-align:left;}
.formline {clear:both;}
.formline label {font-weight: bold;}
span.formerror {color: red; font-style: italic; margin-left: 10px; width: auto; /*display: -moz-inline-box; display: inline-block;*/}
input.formerror {border:thin red solid;}

/* 23-MAY-2007-MBM: fieldset/legend */
fieldset {background-color: #99CF8E; margin-top:10px;}
legend { padding:5px; background-color:#63865A; border:thin black solid; color:white; }
label {font-weight: bold;}

.messagebox { border: 2px solid #678760; background-color: #FFF2BD; padding: 5px 0 5px 5px; margin: 10px auto 10px auto!important;}
.messagebox p  { margin: 0!important; padding: 0!important;}
.messagebox p.message {font-weight:bold;}
.messageboxaligncenter {}
.messageboxalignleft { margin: 10px 0 10px 0!important;}
.messageboxinfo {}
.messageboxerror {border-color:#f00;}
.messageboxcdr { border-color: #576c11;}
.messageboxfloatright { float: right;}
.messageboxfloatleft { float: left;margin: 10px 0 10px 0!important;}
/* end info/error box styles */

.border {border:thin black solid;}
.noborder {border:none;}

.address {margin-left:20px; font-weight:bold;}
.nobold {font-weight:normal!important;}
.clear { clear: both; font-size: 1px;}

.hide {display:none;}

.nomination_statement {margin:auto; width:90%; line-height:20px;}

/* mura plugin: social bookmarks */
ul#socialbookmarks {margin-right:0;}
ul#socialbookmarks li {list-style-type: none; display:inline; border:none; padding:0;}
ul#socialbookmarks li img {border:none;}
ul#socialbookmarks li a {border:none; margin:0;}

/* text size links */
a#acl_larger {font-size:1.2em;}
a#acl_normal {color:#000!important;}
a#acl_smaller {font-size:.8em;}

/* flickr gallery */
div#svGallery li {float:left; display:inline; width:110px; height:110px; padding:3px; text-align:center;}

/* MURA STYLES (from Merced theme)
===================================== */
/*Optimized Grid for 80px Thumbnails*/

.clearfix:after {
	content: " "; /* Avoid extra space */
	}

#svGallery {
	border-top: 2px solid #e6e6e6;
	padding-top: 1.8em;
}

.oneCol #svGallery li {
	width: 9%;
	}
	
.twoColSR #svGallery li, .twoColSL #svGallery li {
	width: 11%;
	}

.threeCol #svGallery li {
	width: 18%;
	}


/* @end
-------------------------------- */
