html, body {margin:0; padding:0;}
body#mainpage {background:#9cf; }
body.subpage {background: #fff; text-align:center; }

/*  default styles */
p, li {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:85%;color:#006;}
h1 {
  text-align: center;
  color:#0000a0;
  font-style: italic;
  font-size:2.0em;
  font-weight:bold;
  width:100%;
}

h2 {
  text-align: center;
  color:#0000a0;
  font-style: italic;
  font-size:1.5em;
  font-weight:bold;
  width:100%;
}

a:link, a:visited {
  text-decoration:underline;
}

a:hover {
  text-decoration:none;
}

/*  header styles*/
#header {
 width:100%;
 background:#003;
 margin:0;
 padding:0;
}

#htitle {
 text-align:center;
 font-weight:bold;
 color:#fff;
 font-family:TimesNR, Times, Roman, serif;
 font-style:normal;
 font-size:2.0em;
 padding: 15px;
 width:auto;
}

#hyear {
 color:#ffff80;
 font-style:italic;
 font-size:0.75em;
}

#pagewidth {text-align:left; width:760px; margin-left: auto; margin-right:auto;}

p.footer {
 text-align:center;
 color:#0000a0;
 font-weight:bold;
 font-size:1.2em;
 margin-top: 25px;
 padding-top:25px;
 border-top:1px solid #000;
}

#footercopy {
 color:#006;
 text-align:center;
 font-size:.8em;
}

.tagline {
 text-align:center;
 font-size:1.2em;
 font-weight:bold;
 color:#00f;
}

/*################# home ############### */
.introtext {
 text-align:center;
 color:#000066;
 font-size:1.2em;
 line-height:1.5em;
}

#congrats {
 color:#008;
 font-size: 1.2em;
 background:#99f0ff;
 border:1px solid #ccc;
 font-family:Arial, Helvetica, sans-serif;
 width:98%;
 margin:10px 1%;
 line-height:1.3em;
}

div.mainblock {
 width:98%;
 height:200px;
 margin:20px 1%;
 padding:0;
 background:#369;
 border:2px solid #ccc;
 position:relative;
}

.mainblock p {font-size:1em;}

div.leftmain,
div.rightmain {
 width:49%;
 position:relative;
 color:#fff;
 text-align:center;
 background:transparent;
 margin:10px 0;
 padding:0;
}

div.leftmain {
 float:left;
}

div.rightmain {
 float:right;
}

.mainblock h2 {
 /*text-align:center;*/
}

#linksblock {
 background:#deefef;
 width:98%;
 height:50px;
 border:2px solid #ccc;
 padding:0;
 margin:0 1%;
}

p.linkblockl,
p.linkblockr {
 width:49%;
 font-size:larger;
 color:#00f;
 font-weight:bold;
 text-align:center;
 margin:10px 0;
}

p.linkblockl {float:left; }
p.linkblockr {float:right; }

ul.scholarshipwinners li {
 text-align:center;
 color:#fff;
 font-weight: bold;
 list-style-type:none;
}

#sitecontents {
 margin:15px auto;
 border:2px groove #ccc;
 width:500px;
 text-align:left;
}

#sitecontents h2 {
 color:#006;
 text-align:center;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}

#sitecontents li {
 font-size:1.1em;
}

/*############ Calendar ############### */

#calendar {text-align:center;}

.calendar {
	text-align:center;
	color:#0000a0;
}

div.event {
	width:600px; 
	padding: 10px; 
	color:#0000a0; 
	font-family:"Times New Roman", Times, serif; 
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	text-align:left;
	clear:both;
}

label.date {
	width:200px;
	margin-right:15px;
	float:left;
	font-weight:bold;
}

div.detail {width:375px; float:right;}

div.clr { clear:both; }

img { border:none; }

p.bottommenu {
 text-align:center;
 font-family:Arial, Helvetica, Verdana, sans-serif;
 font-size: 1.1em;
 font-weight:bold;
 margin-top:25px;
}

#logo {
 width:250px;
 height:153px;
 margin:0 15px 0 0;
 vertical-align:middle;
}

/*########### Board of Directors ################*/
#board {
  width:610px;
  margin:20px auto;
  clear:both;
}

#board ul {
 border:1px solid #fff;
 padding:0 0 20px 0;
 margin:0;
 width:100%;
 background:#fff;
 list-style:none;
}

#board ul li {
  list-style:none;
  float:left;
  color: #fff;
  text-align: center;
  width: 280px;
  height:50px;
  margin:0px;
  padding:20px 10px;
  border:1px solid #fff;
  font-weight:bold;
}

#board .main {background-color: #000080; }
#board .main2 {background-color: #0000b5;}
#board .main3 {background-color: #0000ff;}
#board .main4 {background-color: #000000;}
#board .main5 {background-color: #008080;}


/* ######## uca list */
p.ucabottom {
 font-weight:bold;
 font-style:italic;
 font-size:1.3em;
 text-align:center;
}

/*############## Members #################*/
#members {
  width: 100%;
  border: none;
  padding:0;
}

#members td {
  text-align:left;
  vertical-align:top;
  width:33%;
  color: navy;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  padding: 5px; 
}


/*############## Fishing ################ */
#photos table{
 background:url(bk.gif);
 border:2px;
 width:96%;
}

#photos table td {
 text-align:center;
 vertical-align: middle;
 color:#fff;
 font-family: Times New Roman, Times, serif;
 width:50%;
 padding: 25px;
}

#photos p,
#photos ul li  {
 color:#00f;
 font-size:1.1em;
 font-family: Times New Roman, Times, serif;
 text-align: center;
}

#photos h1 {
 font-size:1.5em;
 font-weight:bold;
 color:#00f;
}

#photos h2 {
 font-size: 1.3em;
 font-weight:bold;
 color:#00f;
}

#photos ul {
 margin:15px 0;
 text-align:center;
}

#photos ul li {
 list-style-type:none;
}

#fishingphotos {
 text-align:center;
}

img.fishp {
 margin:20px auto;
 border:3px solid #ccc;
}

/* ############ Scholarship Photos ######### */
#sphotos {
 text-align:center;
}

#scholarshipphotos {
 width:900px;
 margin:15px auto;
 padding:0;
 list-style:none;
}

#scholarshipphotos li {
 list-style:none;
 float:left;
 margin:15px;
 padding:0;
}

#scholarshipphotos li img {
 border:3px solid #ccc;
}

/*############## Links ####################*/

a.ucalink:link,
a.ucalink:visited {
  text-decoration:underline;
}

a.ucalink:hover {
  text-decoration:none;
}

#ucalinks li {
  font-size:1.2em;
}

.contactuca {
  text-align:center;
  font-weight:bold;
  font-style:italic;
  font-size:1.2em;
}

/* ################### Float containers fix: ###################### */
.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.clearfix{display: block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */