

/* This stylesheet for on-screen display in all modern browsers (not Netscape 4)
 */
 
/* Master Font/Size Definitions
 * First set the base font for all browsers */
body {font-family:Palatino Linotype, Book Antiqua, Palatino, Georgia, Times, serif; color:#4a4a4a;}
/* Set the base font size for standards compliant browsers */
body {font-size:78%; }
/* Only IE 5-6 will recognize the following rule - it incorrectly assumes html is a child of the 
 * universal selector.  Technically html has NO parent. Now we can feed a different base font
 * size to IE to fix its font-size discrepencies.*/
* html body {font-size:80%}
/* Now allow IE/Win & quirky browsers to inherit font-size into tables & form elements */
body table,select,option,input,textarea {font-size:100%;}

/*  HTML styles  */

/*  Color Reference: 

	Nav Text =  
	Nav Yellow = 
	Page Border Grey = b2b2b2
	
*/


/* TEXT TREATMENT CLASSES */

h1 {font-family:Palatino Linotype, Book Antiqua, Palatino, Georgia, Times, serif; text-transform:uppercase; font-size:2.0em;  color:#000000; font-weight:normal;}
h3 {font-size:1.4em; font-weight:bold; color:#000000; margin-bottom:0.0em; margin-top:1.0em;}
p {font-size:1.2em;}
b {color:#000000;}
ul {font-size:1.1em; margin-top:.0; margin-left:15px; margin-bottom:1em; padding-left:0px; list-style: disc;}
/*li {color:#000000; margin-top:0; /*margin-bottom:.5em;*/}
*/
dl {font-size:1.1em;}
dt {margin-top:1.0em;margin-bottom:.5em; font-weight:bold;}
dd {margin-left:15px; padding-left:0px;}
blockquote {font-size:1.1em;}
.bigcap {font-size:1.3em;}


/* Header */
.nav {font-size:1.4em; color:#000000; line-height:1.1em;}
.nav a:link {color:#000000; text-decoration:none;}
.nav a:visited {color:#000000; text-decoration:none;}
.nav a:hover {color:#ffedbc; text-decoration:none;}
.nav a:active {color:#ffedbc; text-decoration:none;}

.navtrue {font-size:1.4em; color: #ffedbc; line-height:1.1em;}
.navtrue a:link {color:#ffedbc; text-decoration:none;}
.navtrue a:visited {color:#ffedbc; text-decoration:none;}
.navtrue a:hover {color:#000000; text-decoration:none;}
.navtrue a:active {color:#000000; text-decoration:none;}

.navsmall {font-size:1.2em; color:#000000; line-height:1.2em;}
.navsmall a:link {color:#000000; text-decoration:none;}
.navsmall a:visited {color:#000000; text-decoration:none;}
.navsmall a:hover {color:#ffedbc; text-decoration:none;}
.navsmall a:active {color:#ffedbc; text-decoration:none;}

/*.navdivider {
	background-image: url(../images/nav_divider.gif);
	}*/



.callouttable {margin-top:16px;}
.leftarrowtabled {padding-top:4px;}

.leftcallouttabled {font-size:1.2em; color:#000000; line-height:1.3em;}
.leftcallouttabled a:link {color:#000000; text-decoration:none;}
.leftcallouttabled a:visited {color:#000000; text-decoration:none;}
.leftcallouttabled a:hover {color:#ffedbc; text-decoration:none;}
.leftcallouttabled a:active {color:#ffedbc; text-decoration:none;}


.splashbg {
	background-image: url(../images/splash_bg_reef5.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
	border-color: #dd2100;
	border-width: 50px 50px 50px 50px;
	border-style: solid;
}

.splashtext {
	color: #ffedbc;
	font-size: 1.1em;
	font-weight: bold;
	}
.splashtext a:link{color:#dd2100;text-decoration:none;}
.splashtext a:visited{color:#dd2100;text-decoration:none;}
.splashtext a:hover {color: #dd2100;text-decoration:underline;}
.splashtext a:active{color:#dd2100;text-decoration:underline;}

.splashnav {
	/*background-image: url(../images/splash_nav_bg_reef.jpg);
	background-repeat: no-repeat;*/
	color: #ffedbc;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.0em;
	/*font-size: 1.4em;*/
	}
	
.splashnav a:link{color:#ffedbc;text-decoration:none;}
.splashnav a:visited{color:#ffedbc;text-decoration:none;}
.splashnav a:hover {color: #dd2100;text-decoration:none;}
.splashnav a:active{color:#dd2100;text-decoration:none;}
	

/*.sidebarborder {background: #dd2100;}*/

/*.maincontent {width: 488px;}*/

.leftcolumn_shadowbit {
	background-image: url(../images/leftcolumn_shadowbit.gif);
	background-repeat: no-repeat;
	}


.content_hr {
	border: 0;
	width: 100%;
	color: #dd2100;
	background-color: #dd2100;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	}

.inlinephoto {
	padding: 0px;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 0px;
	margin-bottom: 4px;
	text-align: left;
	}

.photocredit {font-size:0.9em; color:#b8ac69; line-height:130% }
.photocaption {font-size:1.0em; color:#000000; line-height:150%; font-weight:bold;}
.captionspace {margin-top: 2px; margin-bottom: 2px;}




/* Hypertext Styles  */

a:link{color:#dd2100;text-decoration:underline;}
a:visited{color:#dd2100;text-decoration:underline;}
a:hover {color: #000000;text-decoration:underline;}
a:active{color:#000000;text-decoration:underline;}

/* Bulleted Text Tables (e.g. on Services Page) */
.displaytable {font-size:1.2em; margin-top:0px; margin-bottom: 0px;}
.headingrow {width:488; color:#000000; font-weight:bold;}
.headingparagraph {width:488; font-weight:normal; padding-bottom: 0.4em;}
.headingcolumn {width:145px; color:#dd2100; padding-bottom: 0.4em; padding-right: 5px; /*padding-left:15px;* do this once all sections are in new format*/}
.bulletcolumn {width:10px;}
.textcolumn {width:328; padding-bottom: 0.4em;}
.doublecolumn {width:142px;}
.doublecolumngutter {width:15px;}

.scheduletable {font-size:1.05em; margin-top:0px; margin-bottom: 1.0em;}

.scheduletable {
	border-color: #000000;
	border-width: 0 0 1px 1px;
	border-style: solid;
    border-spacing: 0;
    border-collapse: collapse;
	}
	
.scheduletable td {
	border-color: #000000;
	border-width: 1px 1px 0 0;
	border-style: solid;
	margin: 0;
	padding: 3px;
	/*background-color: #FFC;*/
	}

/* Footer */
/*.footerline {background-image: url(../images/bg_footer.gif);}*/

.copyright {font-size:0.9em; color:#f8e8b8; letter-spacing:0.08em;}
.copyright a:link {color:#f8e8b8;text-decoration:none;}
.copyright a:visited {color:#f8e8b8;text-decoration:none;}
.copyright a:hover {color:#f8e8b8;text-decoration:underline;}
.copyright a:active {color:#f8e8b8;text-decoration:underline;}


