/* Kate Morsley Styles */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, div, img {margin:0; padding:0; border:0;}

/* Main block-level definitions  */
body { background:#397096 url(km_images/calm_ocean_header.jpg) top left no-repeat;; color:#ffffff; text-align:center;}
#wrapper { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; margin:auto; text-align:center; width:990px;}
#innerWrapper { margin:0px; text-align:center;}
#innerWrapperSplash { background:url(km_images/calm_ocean_large.jpg) top left no-repeat; margin:0px; text-align:center;}

/* HTML Selector definitions */
h1 { color: #ebae8d; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; margin:0px 10px 10px 10px;}
h2 { color: #ebae8d; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; margin:0px 10px 10px 10px;}
h3 { color: #ebae8d; font-family:Arial, Helvetica, sans-serif; font-size:1em; margin:10px 10px 8px 10px;}
h4 { color: #ffffff; font-family:Arial, Helvetica, sans-serif; font-size:1em; margin:0px 10px 4px 10px;}
p { margin:0px 5px 8px 10px;}
ul { margin:0px 10px 2px 20px;}

/* Navigation.*/
a { color: #ffffff;}
a:link { color: #ebae8d;}
a:visited { color: #ebae8d;}
a:hover { color: #CCCCCC;}
a:active { color: #ebae8d;}
#navBar { height: 2em; margin: 0px; padding: 0px 197px 0px 0px; width: auto;}
#navBar a { display: block; font-size: 1em; font-weight:bold; height: 2em; line-height: 2em; text-decoration: none;}
#navBar a:link {  color: #305e7e;}
#navBar a:visited { color: #305e7e;}
#navBar a:hover { color: #ebae8d; font-weight: bold;}
#navBar a:active {  color: #305e7e;}
.pageLocationNot { float: right; margin: 0px 8px;}
.pageLocation { color: #da6729; display: block; float: right; font-size: 1em; font-weight:bold; height: 2em; line-height: 2em; margin: 0px 8px; text-decoration: none;}


/* Header definitions */
#oceanHeader { background: url(km_images/header_logo.gif) top left no-repeat; height: 300px; text-align:center; }

/* Main content class and ID selector definitions, in alphabetical order.*/
.boldText { color: #ebae8d; font-weight: bold; }
.clear { clear:both; display:block; height:1px; overflow:hidden;}
.floatLeft { float:left; padding:0px 5px 5px 0px;}
.floatRight { float:right; padding:0px 0px 5px 5px;}
#leftColBackground { background-image:url(km_images/left_col_background.gif); background-repeat:repeat-y; width:100%;}
#leftColContent { float:left; padding-top:0px; padding-bottom:10px; text-align:left; width: 230px;}
#leftColContent h2 { margin-left: 10px;}
#leftColContent h3 { margin-left: 10px;}
#leftColContent p { margin-left: 10px;}
#leftColContent li { margin-left: 5px; padding-top:5px;}
#middleColContentWrapper { height:100%; margin:0px 220px 0px 230px; text-align:left;}
#middleColContent { padding-top:0px; padding-bottom:10px; width:99%;}
#rightColBackground { background: url(km_images/right_col_background.gif) right top repeat-y; margin:0px auto; width:890px;}
#rightColContent { float:right; padding-top:50px; padding-bottom:10px; text-align:center; width: 220px;}
#rightColContent1 { float:right; padding-top:0px; padding-bottom:10px; text-align:left; width: 220px;}

/* Bottom/Footer definitions */
#footer {clear:both; font-size:0.8em; height:auto; line-height:1.2em; padding:15px 0px 5px 0px; text-align:center;}
#footer a { font-weight:normal; text-decoration:underline;}
#footer a:link { color:#ffffff;}
#footer a:visited { color:#ffffff;}
#footer a:hover { color:#C0C0C0;}
#footer a:active { color:#ffffff;}