body, body div, body p, body th, 
body td, body li, body dd    {
    /* more specific to override imported rule */
    font-size:    x-small;      
    /* false value for WinIE4/5 */
    voice-family: "\"}\"";   
    /* trick WinIE4/5 into thinking rule is over */
    voice-family: inherit;   
    /* recover from trick */
    font-size:  medium;
    /* intended value for better browsers */
    }

html>body, html>body div, html>body p, 
html>body th, html>body td, 
html>body li, html>body dd    {
    font-size: small;
    /* be nice to Opera */
    }

body
{ 

	background-color: #006070;
	margin: 1em;
	padding: 0;
	color: #333333;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: black;
	text-align: center;
}

/* Main Structure, wrap the whole layout in a div to keep it narrow and centered */

#wrapper {
		 width: 850px; 
		 margin: 0 auto; 
		 background: #ffffff; 
		 text-align: left; 
		 border: 5px solid #99cccc;
		 }

#leftcontent {
		float:left;
		width:500px;
		background: #ffffff;
		border-right:2px solid #003366;
		margin-right:15px;
		padding-top:19px;
		padding-right: 3px;
		padding-bottom:20px;
		}
		
#leftcontent .tb-rounded {
    border:0;
    background: transparent url(rounded.gif) no-repeat top left;
    height: 22px;
    width: 230px;
    padding-top:2px;	
}


#leftcontent blockquote.main {
    border : solid #696 1px; 
    padding : 5px;
    margin-left: 3em; 
    margin-bottom:0.2em;
    background: #f9f9f9 none; 
    color: #000; 
    }
    

#rightcontent {
	background: #ffffff;
	margin-right:2px;
	padding-top:15px;
	padding-bottom:20px;
	padding-right: 3px;
	padding-left: 2px;
	border-right:3px solid #ffffff;
	}
	
#rightcontent blockquote.right {
    width: 230px;
    border : solid #696 1px; 
    padding : 3px;
    float: right;
    margin-left: 3em; 
    margin-bottom:0.2em;
    background: #f9f9f9 none; 
    font-family: "Georgia", serif;
    font-size: large;
    font-weight: bold;
    color: rgb(204,102,0);
    }


#rightcontent  
	a.rightcontent:link {color: #0099CC; font-size:12px; font-weight: bold;}
	a.rightcontent:visited {color: #0099CC; font-size:12px; font-weight: bold;}
	a.rightcontent:hover {text-decoration: overline; background-color: #FFFFCC;}
	a.rightcontent:active {text-decoration: none; font-size:12px; color: #FF0000;}
	
#rightcontent  p {font-size: 100%; line-height: 1.5;}

#rightcontent  li {font-size: 100%; line-height: 1.5;}

#rightcontent p.quotehome {
    font-family: "Georgia", serif;
    font-weight: bold;
    font-size: large;
    color: rgb(204,102,0);  
    }
#rightcontent p.quotehome1 {
    font-family: "Georgia", serif;
    color: rgb(204,102,0);
    }

#rightcontent p.quote {
    font-family: "Georgia", serif;
    font-size: large;
    font-weight: bold;
    color: rgb(204,102,0);  
    }
#rightcontent p.quote1 {
    font-size: large;
    font-family: "Georgia", serif;
    color: rgb(204,102,0);
    }
    
#rightcontent 
a.newslink1:link {color: navy;  font-family: "Georgia", serif; font-size: small;}
a.newslink1:visited {color: navy; font-family: "Georgia", serif; font-size: small;}
a.newslink1:hover {color: maroon;}
a.newslink1:active {text-decoration: none; color: navy;}

a.newslink2:link {color: navy;  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 100%;}
a.newslink2:visited {color: navy; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 100%;}
a.newslink2:hover {color: maroon;}
a.newslink2:active {text-decoration: none; color: navy;}

/* Header */

#header {
		clear: both; 
		background: #669999; 
		position: relative; 
		background-image: url(images/bluewave1.jpg); }

#masthead {
	width: 730px;
	padding: 1px 0 1px 30px;
	background-image: url(images/bluewave1.jpg);
}

h1.sitetitle {
			 font-size: 50px; 
			 font-family: georgia, serif;
			 color: #f9f9f9;
			 margin: 8px 0 15px;}
			 
h1.subtitle {
			 font-size: 25px; 
			 font-family: georgia, serif;
			 color: #f9f9f9;
			 margin: 8px 0 15px;}

h1 a, h1 a:link, h1 a:visited, h1 a:hover {
  color: #fff; text-decoration: none; }
  .subtitle {
	font-size: 15px;
	font-family: sans-serif;
	color: #555555;
	font-style: italic;
}

  .motto {
  		font-size: small; 
			font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			margin: 12px 0;
			color: #f9f9f9; 
			font-weight: bold; }

/* Secondary Navigation, a styled list */

#otherstuff {
			margin: 0; 
			padding: 0; 
			clear: both; 
			border-top: 2px white solid;
			list-style: none inside; }

#otherstuff li {
			width: 211px; 
			float: left; 
			background: #c0c0c0; 
			border: solid white; 
			border-width: 0 0 0 1px;
			text-align: center; }

#otherstuff li:first-child {
			border: none; 
			padding-left: 1px; 
      }

#otherstuff li a {
			display: block; 
			width: 211px; 
			padding: 3px 0; 
			background: #ff9900; 
      font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
      font-weight: bold} 

#otherstuff li a:hover {
			background: #c0c0c0; }

#otherstuff1 {
			margin: 0; 
			padding: 0; 
			clear: both; 
			border-top: 2px white solid;
			list-style: none inside;
      color: navy;} 

#otherstuff1 li {
			width: 845px;
			padding: 3px;
			background: #ff9900; 
			border: solid white; 
			border-width: 0 0 0 1px;
			text-align: center; 
      font-size: 15px; 
			font-family: georgia, serif;
      font-weight: bold}

#otherstuff1 li:first-child {
			border: none; 
			padding-left: 1px; 
      }					

/* Main Content Area */

#main {
	   		clear: both; 
			margin-left: 10px;}	 		
#main p {
      font-size: 100%; line-height: 1.5;}
/* Footer */

#footer {
		clear: both; 
		width: 846px;
		background: #006070; 
		color: #000000; 
		font-weight: bold; 
		border-top: 2px solid white; 
		border-bottom: 1px solid white; }

#footer p {
		margin: 0;
		padding: 7px 9px;
		text-align: left; 
		font-size: 12px; } 

#footer a.footer:link {color:white; font-weight: bold;}
		a.footer:visited {font-weight: bold;}
		a.footer:hover {text-decoration: overline;}
		a.footer:active {text-decoration: none; color: #CCCCCC;}

/* Content, Text Formatting and the like */

h1.maintitle {
		margin: 15px 0 12px; 
		font: bold 38px "Arial Rounded MT Bold", sans-serif; 
		color: #039; }
    .byline {
		margin-top: -6px; } 

	.byline a.more:link, .byline a.more:visited {
		color: #f40; 
		font-weight: bold; } 
	.byline a.more:hover {
		color: #f00; }
		
td.archive {
        font: bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
        font-weight: bold;}

h2.headingl {
		   padding: 15px 0 3px; 
		   font: bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
		   color: black; 
		   border-bottom: 1px solid navy; 
		   letter-spacing: 1px; 
		   width: 400px;}

h2.headingr {
		   padding: 15px 0 3px; 
		   font: bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
		   color: black; 
		   border-bottom: 1px solid navy; 
		   letter-spacing: 1px; 
		   width: 150px;}

h3.subhead {
		   padding: 20px 0 5px; 
		   font: 1.2em "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
		   color: #906; 
		   border-bottom: 1px solid #906; 
		   width: 80%; }

h3.minorhead {
			 color: #00f; 
			 font-size: 1em; 
			 margin: 2em 0 -0.6em 0; }

hr.blue {
		color: #03c; 
		height: 3px; 
		text-align: center; 
		background: #03c; 
		border: none; 
		margin: 7px 0; }

hr.big {
	   height: 5px; 
	   margin-top: -8px; }

hr.white {
		 color: white; 
		 height: 1px; 
		 background: #fff; 
		 border: none; 
		 border-top: 1px solid white; }

p.introl {
		border: dotted #306; 
		border-width: 1px 0; 
		font-weight: bold; 
		font-family: georgia;
		padding: 5px 5px; 
		background: #ffffff; 
		color: #003366; 
		width: 400px;}	  

p.intro2 {
		border: dotted #306; 
		border-width: 1px 0; 
		font-weight: bold; 
		padding: 5px 5px; 
		background: #ff0000; 
		color: #003366; 
		width: 400px;}

p.intror {
		border: dotted #306; 
		border-width: 1px 0;
    font-family: georgia; 
		font-weight: bold;  
		padding: 5px 5px;
		background: #ffffff; 
		color: #003366; 
		}

/* Links */

a.external:link {color: navy;  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
a.external:visited {color: navy; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
a.external:hover {text-decoration: overline; color: navy;}
a.external:active {text-decoration: none; color: navy;}

a.table:link {color: white;}
a.table:visited {font-weight: bold;}
a.table:hover {text-decoration: overline; color: navy;}
a.table:active {text-decoration: none; color: navy;}

A.navlink2:link { color : navy; font-family : verdana,Arial; font-size : 84%; font-weight: bold;}
a.navlink2:hover {text-decoration: overline; color: navy; background-color: #FFFF66;}
a.navlink2:visited {color: navy; background-color: #FFFF66;}
a.navlink2:active {text-decoration: none; color: navy;}

a.source:link {color: navy; font-weight: bold; font-size: 70%; font-style:italic;}
a.source:visited {font-weight: bold;}
a.source:hover {text-decoration: overline; color: navy;}
a.source:active {text-decoration: none; color: navy;}

a.newslink:link {color: navy;  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
a.newslink:visited {color: navy; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
a.newslink:hover {color: maroon;}
a.newslink:active {text-decoration: none; color: navy;}