	
body {
	line-height : 1.3em;
	background-image: url(imgs/background.jpg);
	background-repeat: repeat-y;
}

/* let's keep all the paragraph mods in one place */

p, td {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	line-height:130%;
	margin-top : 8px;
	margin-bottom : 12px;
	margin-right:20px;
	}

p.logo {
	margin-bottom : 0px;
	}

p.plain {	
	margin-bottom : 0px;
	}	


/* modifications to header classes */

h1 { 
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #B00202; 
	font-size: 24px;
	margin-top : 2px;
	margin-bottom:8px;
	margin-right:20px;
	line-height:120%;
	border-bottom: 1px solid #EFD42D;
	}


h2, h2 a:link { 
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #0541B1; 
	font-size: 18px;
	margin-top : 2px;
	margin-bottom : 2px;
	line-height:120%;
	}
	
h3, h3 a:link { 
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-top : 2px;
	margin-bottom : 2px; 
	color: #0541B1;
	text-decoration:none;	
	}

h4 { 
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-top : 2px;
	margin-bottom : 2px; 
	color: #0541B1; 
	}

h5 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #0541B1; 
	font-size: 14px;
	margin-top : 2px;
	margin-bottom : 2px; 
	font-size:14px;
	}	


/* these are used on the links page */
h2.linktitle a:link { color: #333333; font-size: 100%; margin: 1px 1px 1px 1px; text-decoration: none;}
h2.linktitle a:visited { color: #333333; font-size: 100%; margin: 1px 1px 1px 1px; text-decoration: none;}
h2.linktitle a:hover { color: #333333; font-size: 100%; margin: 1px 1px 1px 1px; text-decoration: underline;}
h2.linktitle a:active { color: #333333; font-size: 100%; margin: 1px 1px 1px 1px; text-decoration: underline;}
p.linktext { margin: 1px 1px 1px 1px; text-decoration: none; color: black; }
p.linklink { margin: 1px 1px 15px 1px; font-size: 90%; }

/* end of header modificaitons */


/* some DIVS to help with layout */

.yellowbox {
	border:1px solid #F1D22A; 
	padding:8px;
	}

.topspace {
	height:65px;
	}

.topspace_single {
	height:40px;
	}

/* end of DIV */

p.logo, p.plain {	margin-top : 0px;}

DL {margin-top : 0px;

	margin-bottom : 0px;}

TD {

	vertical-align : top;}

.logo {	xfont-family : Arial, Helvetica, sans-serif;

	font-weight : bold;
	
	color : blue;
	
	font-variant : small-caps;
	
	letter-spacing : .75em;
	
	margin-top : 0px;
	
	margin-bottom : 0px;}

.web {	background-color : #f8f8f8;}



p.linkpara, ul, li  {

  margin-top: 1px;

	margin-bottom: 1px;}

TD { vertical-align: top;
     text-alignx: left;}


.title { 
	margin-top : 2px;
	margin-bottom : 2px; 
	color: #B00202;
	}

.board { 
	margin-top : 2px;
	margin-bottom : 2px; 
	font-weight: bold; 
	}

.decorated { font-size: 80% ; }


.full { background-color: #dddddd; }

th { vertical-align : bottom;
  font-size: smaller;
  font-family: Tahoma, Arial, Helvetica, sans-serif;}

.notice {
        border-style: solid;
        border-width: thin;
        border-color: blue;
        padding: 10px 10px 10px 10px;
        background-color: #ffffcc; }

body.program    { background-image :   url(/images/bkg-programs.gif); background-color : #fff; }
body.foundation { background-image :  url(images/bkg-foundation.gif); background-color : #fff; }
body.activities { background-image :  url(/images/bkg-activities.gif); background-color : #fff; }
body.nautical   { background-image :  url(/images/bkg-nautical.gif); background-color : #fff; }
body.bios       { background-image :  url(/images/bkg-bios.gif); background-color : #fff; }


.program    {  background-color: #9fc; }
.foundation {  background-color: #cff; }
.activities {  background-color: #dde; }
.nautical   {  background-color: #ffc; }
.bios       {  background-color: #F3E7D3; was: #ffc0c0; }

.thispage {
  background-color : #f00;
  color : #fff;
  font-weight : bold;
}



hilite {background-color: #ff0000;}

.bignotice {
        font-size: large;
        border-style: solid;
        border-width: medium;
        border-color: red;
        padding: 10px 10px 10px 10px;
        background-color: #ffffcc; }

.cancelled { text-decoration: line-through;}




.shopitem { font-weight: bold; color: #0541B1;}

.linktitle { font-size: 115%; font-weight: bold; color=blue; text-decoration: none;}
.linktext  { text-decoration: none; color=black;}

.links {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 70%;
  line-height : 1.5em;
  xbackground-color: #ffc;
  padding:3px;
  padding-left : 8px;
}

p.menubutton { margin : 0;
padding : 5px;
}

/* this can not be
img {
  border : 1px solid none;
}
*/

#content {
	margin-left : 150px;
}

#menu {
	position : absolute;
	top : 15px;
	left : 15px;
}

.ship {
	font-style: italic;
	font-weight: bold;
}

td.links {color:#ffffff;}
td.links a:link     {color: #ffffff; text-decoration: none;}
td.links a:visited  {color: #ffffff; text-decoration: none;}
td.links a:hover    {text-decoration: underline;}
td.links a:active   {text-decoration: underline;}

body {  margin-top: 0px; }

h1 a:link     {color: #3333ff; text-decoration: none;}
h1 a:visited  {color: #3333ff; text-decoration: none;}
h1 a:hover    {color: #3333ff; text-decoration: underline;}
h1 a:active   {color: #3333ff; text-decoration: underline;}

.picleft {float:left;margin-right:5px}
.picright {float:right;margin-left:5px;}

.mandatory {
	font-weight:bold;
	font-size:larger;
	font-family:courier new, monospace;
	color: #f00;
}

/* styles for menu nav use only */

.bannerpic {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	}
	

.menu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	line-height: 15px;
	}

.menudiv {
	position:absolute;
	top:219px;
	width:190px;
	margin-left:0px;
	margin-right:0px;
	z-index:1;
	visibility:hidden;
	}
	
#menu1top {
	left:10px;
	}
	
#menu2top {
	left:200px;
	}
	
#menu3top {
	left:390px;
	}

#menu4top {
	left:580px;
	}

#menu5top {
	left:770px;
	}

@media print {
.donotprint { display: none; }
}
