* {border:0; margin:0; padding:0;}
body {background:#cfcebe url(../images/body_bkgd.jpg) repeat-x top left; color:#333; font-family:arial,verdana,helvetica,sans-serif; font-size:9pt;}

.bold {font-weight:bold;}
.italic {font-style:italic;}
.underline {text-decoration:underline;}
.center {text-align:center;}
.clear {clear:both; color:#eee; content:"."; display:block; height:0; visability:hidden;}

a:link, a:visited {color:#3A618C; font-weight:bold; text-decoration:none;}
a:active, a:hover {color:#5D5C43; text-decoration:underline;}

a[href $='.pdf'] {background:transparent url(../images/icon_pdf.gif) no-repeat center right; padding-right:18px;}
a[href ^="mailto:"] {background:transparent url(../images/icon_mailto.gif) no-repeat center right; padding-right:20px;}
a[class ="popup"] {background: transparent url(../images/icon_popup.gif) no-repeat center right; padding-right:18px;}
a[icon ^="out"] {background: transparent url(../images/icon_external.gif) no-repeat center right; padding-right: 20px;}

h1 {color:#0C3874; font-size:21pt; padding:90px 0 0 120px;}
h2 {color:#0C3874; font-size:12pt; padding:7px 0;}
hr {background:#ADAC91; height:1px; margin:10px 0;}
.finePrint {font-size:7pt;}

#wrapper {margin:0 auto; margin-top:15px; margin-bottom:10px; width:850px;}
#content {background:#e6e5d4; border:2px solid #fff;}

#header {background:#e6e5d4 url(../images/mangrove_header_bkgd.gif) no-repeat bottom right; height:175px;}
#company {background:#e6e5d4 url(../images/key_colony_bay.jpg) no-repeat top left; float:left; height:175px; width:420px;}
#companyInfo {float:left; height:150px; padding:25px 0 0 0; text-align:center; width:425px;}
.slogan {color:#3A618C; font-size:14pt; font-weight:bold; font-variant:small-caps;}
.address {font-size:11pt; font-weight:bold; line-height:1.5em; margin-top:10px;}
.address02 {font-size:8pt; font-weight:bold; line-height:1.25em; margin-top:10px;}

/*NAVIGATION*/
#NavigationWrapper {background:#759ebe url() repeat-x; border-top:1px solid #FFF; float:left; height:22px; width:100%;}
ul#navigation {list-style:none; margin:0 1px 0 0; width:100%; /*For KHTML*/ width:840px !important;}
ul#navigation li {display:inline; float:left; /*For Gecko*/ height:20px; list-style:none; position:relative;}
ul#navigation ul {display:none; left:0; list-style:none; position:absolute; top:22px; width:170px;}
ul#navigation ul li {display:block !important; display:inline; /*For IE*/ float:none; /*For Gecko*/}
    /* Root Menu */
    ul#navigation a {border-left:1px solid #9FBBD2; border-right:1px solid #526F85; color:#fff; display:block; float:none !important; /*For Opera*/ float:left; /*For IE*/ font:bold 10px verdana,arial,helvetica,sans-serif; padding:5px 15px; text-decoration:none;}
    
	/* Root Menu Hover Persistence */
    ul#navigation a:hover, ul#navigation li:hover a, ul#navigation li.iehover a {background-color:#668FAF; border-left:1px solid #526F85; border-right:1px solid #526F85;} 
    ul#navigation .Last a:hover, ul#navigation .Last li:hover a, ul#navigation li.iehover a {border-right: 1px solid #9FAFD2;}
    
    /* 2nd Menu */
    ul#navigation li:hover li a, ul#navigation li.iehover li a {background:#668FAF; border:1px solid #526F85; color:#D2D9E7; float:none; padding:5px 4px; width:160px;}
    /* 2nd Menu Hover Persistence */ 
    ul#navigation li:hover li a:hover, ul#navigation li:hover li:hover a, ul#navigation li.iehover li a:hover, ul#navigation li.iehover li.iehover a {background:#8BB1CE; color:#FFF;}            
    
    /* 3rd Menu */
    ul#navigation li:hover li:hover li a, ul#navigation li.iehover li.iehover li a {background:#668FAF; border:1px solid #526F85; color:#D2D9E7; float:none; padding:5px 4px;}
    /* 3rd Menu Hover Persistence */
    ul#navigation li:hover li:hover li a:hover, ul#navigation li:hover li:hover li:hover a, ul#navigation li.iehover li.iehover li a:hover, ul#navigation li.iehover li.iehover li.iehover a {background:#8BB1CE; color:#FFF;}
    
    /* 4th Menu */
    ul#navigation li:hover li:hover li:hover li a, ul#navigation li.iehover li.iehover li.iehover li a {background:#668FAF; border:1px solid #526F85; color:#D2D9E7; float:none; padding:5px 4px;}
    /* 4th Menu Hover */
    ul#navigation li:hover li:hover li:hover li a:hover, ul#navigation li.iehover li.iehover li.iehov30er li a:hover {background:#8BB1CE; color:#FFF;}
    ul#navigation ul ul, ul#navigation ul ul ul {display:none; left:170px; position:absolute; top:0;}
    
    /* Do Not Move - Must Come Before display:block for Gecko */
    ul#navigation li:hover ul ul, ul#navigation li:hover ul ul ul, ul#navigation li.iehover ul ul, ul#navigation li.iehover ul ul ul {display:none;}
    ul#navigation li:hover ul, ul#navigation ul li:hover ul, ul#navigation ul ul li:hover ul, ul#navigation li.iehover ul, ul#navigation ul li.iehover ul, ul#navigation ul ul li.iehover ul {display:block;}

#navShadow {background:#e6e5d4 url(../images/nav_shadow.gif) repeat-x top left; height:5px;}

#newsflash {background:#900; border:1px solid #fff; float:left; margin:15px 0 0 0; text-align:center; width:235px; color:#FFF;}

#mainRail {float:left; margin:15px; width:570px;}
#mainRail p {line-height:1.5em; margin:2px 0 8px 0;}
#mainRail blockquote {line-height:1.5em; margin:5px 20px;}
#mainRail ul li {list-style-type:square; margin:0 0 5px 35px;}
#mainRail ol li {margin:0 0 5px 25px;}
#mainRail dt {font-weight:bold; margin-bottom:6px;}
#mainRail dd {margin:0 0 15px 25px;}
.email span	{display:none;}
.email:before {content:""attr(title)"@"attr(rel)"";}
.rotatingImg {border:1px solid #fff; margin:5px 0 5px 10px;}
#mainRail .events {background-color:#fff; border:1px solid #D2D1BD; margin:10px 10px 0 10px; padding:5px;}
#mainRail .events h2 {background-color:#878168; color:#fff; font-size:14px; font-variant:small-caps; letter-spacing:0.2em; margin-bottom:10px; padding:2px 10px 2px 5px;}

#espanol {background:#A7A28B; border:1px solid #fff; float:left; margin:15px 0 0 0; text-align:center; width:235px;}
#espanol a {color:#fff; display:block; font-size:10pt; padding:5px;}

#rightRail {background:#D2D1BD; border:1px solid #fff; float:left; margin:0 auto; margin:10px 0; padding:5px; width:225px;}
#rightRail h2 {color:#3A838C;}
#rightRail .finePrint {padding:15px 5px 0 5px;}
#rightRail .finePrint .bold {font-size:8pt;}
#rightRail li {list-style-type:square; margin-left:20px;}
#curDate {background-color:#3A838C; color:#fff; font-size:8pt; font-weight:bold; letter-spacing:0.05em; padding:3px 0; text-align:center;}
#carf {font-weight:bold;}
#carf a {color:#2D636A;}
#carf a:hover {color:#5D5C43;}
#carf .accredited {padding-top:10px; text-align:center;}
#carf .logo {padding:10px 0 10px 40px;}
#carf li {list-style-type:square; margin-left:35px;}
#carf li a {color:#2D636A; display:block; padding:2px 5px; width:150px;}
#carf li a:hover {background-color:#3A838C; color:#fff;}

#footer {background:transparent url(../images/copyright_bkgd.gif) no-repeat bottom right; height:24px; margin:0 auto; margin-top:-2px;}
#footer p {color:#333; font-size:7pt; padding:5px 10px 0 0; text-align:right;}
