* { 
	margin:0; 
	padding:0;
	max-height: 1000000px;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body {
	color: #666;
	font: 13px/18px Arial, Helvetica, sans-serif;
	background: #fff;
	min-width: 1003px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
a {
	text-decoration: none;
	color: #666;
}
a:hover {text-decoration: underline;}
a:active {background-color: transparent;}
img { border-style:none; }
input, textarea, select {
	font: 13px/18px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#555;
	overflow: auto;
	-webkit-border-radius:0;
	-webkit-box-shadow:none;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{ margin-left:1px; }
ul li, ol li{list-style-position:inside;}
q { quotes: none; }
header, footer, article, section, hgroup, nav, figure, aside { display: block; }
::-moz-placeholder {
	color: #555;
	opacity: 1;
}
input[type="image"] { border: none;}
input[type=text],
input[type=tel],
input[type=checkbox],
input[type=password],
input[type=file],
input[type=submit],
input[type="email"],
input[type="search"],
textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	border-radius: 0 !important;
}
#header{
	border-top: 10px solid #0099ad;
}
#header .logo-area{
	width:988px;
	margin:10px auto 20px;
	overflow:hidden;
}
#header .logo{
	background:url(images/logo.png) no-repeat;
	width:501px;
	height:52px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	margin:10px 0 0;
}
#header .logo a{
	display:block;
	height:100%;
}
#header .logo-area .login{
	font-size:12px;
	line-height:15px;
	color:#000;
	float:right;
}
#header .logo-area .login span{ color: #ac4347; }
#nav{
	background:#006792;
	font:12px/15px Verdana, Geneva, sans-serif;
}
#nav>ul{
	/* width:978px; all */
	width:820px;
	margin:0 auto;
	text-transform:uppercase;
	border-left:2px solid #fff;
}
#nav>ul:after{
	content:'';
	clear:both;
	display:block;
}
#nav>ul>li{
	float:left;
	list-style:none outside;
	position:relative;
}
#nav>ul>li>a{
	display:block;
	padding:8px 0 7px;
	border-right:2px solid #fff;
	color:#fff;
	width:161px;
	text-align:center;
}
#nav>ul>li:hover ul{ display:block; }
#nav>ul>li>a:hover{ text-decoration:none; }
#nav>ul>.overview ul,
#nav>ul>.overview.active>a,
#nav>ul>.overview:hover>a{
	background:#900;
}
#nav>ul>.industry ul,
#nav>ul>.industry.active>a,
#nav>ul>.industry:hover>a{
	background:#393;
}
#nav>ul>.trends ul,
#nav>ul>.trends.active>a,
#nav>ul>.trends:hover>a{
	background:#339;
}
#nav>ul>.news ul,
#nav>ul>.news.active>a,
#nav>ul>.news:hover>a{
	background:#c60;
}
#nav>ul>.members ul,
#nav>ul>.members.active>a,
#nav>ul>.members:hover>a{
	background:#630;
}
#nav>ul>.longshore ul,
#nav>ul>.longshore.active>a,
#nav>ul>.longshore:hover>a{
	background:#099;
}
#nav>ul>li ul{
	position:absolute;
	top:100%;
	left:-2px;
	margin:0;
	border: solid #fff;
	border-width:1px 2px 0;
	text-transform:none;
	z-index:999;
	width:162px;
	display:none !important;
}
#nav>ul>li ul li{ list-style:none outside; }
#nav>ul>li ul a{ 
	color:#fff;
	display:block;
	padding:5px 20px;
	border-bottom:1px solid #fff;
}
#nav>ul>li ul a:hover{
	background:#666;
	text-decoration:none;
}
.slideshow{
	position:relative;
	overflow:hidden;
	height: 335px;
}
.slideshow>.holder{
	width:1600px;
	position:relative;
	float:left;
	left:50%;
}
.slideshow .container{
	width:1600px;
	position:relative;
	float:left;
	left:-50%;
	background:url(images/bg-slideshow.jpg) repeat-y;
}
.slideshow .frame{
	width:1200px;
	height:335px;
	margin:0 auto;
	position:relative;
}
.slideshow .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
}
.slideshow .slide.active { z-index: 2; }
.slideshow .slide img{ display:block; }
.slideshow .pagination ul{
	margin:0;
	overflow:hidden;
	position:absolute;
	bottom:28px;
	right:105px;
	z-index:999;
}
.slideshow .pagination li{
	float:left;
	list-style:none outside;
}
.slideshow .pagination a{
	overflow:hidden;
	text-indent:-9999px;
	width:17px;
	height:17px;
	border-radius:9px;
	margin:0 2px;
	display:block;
	border:1px solid #fff;
}
.slideshow .pagination .active a,
.slideshow .pagination a:hover{
	background:#fff;
}
.home#main{
	margin:32px auto 83px;
	width:990px;
}
#main .info-area{
	overflow:hidden;
	border-bottom:1px solid #000;
	padding:0 0 22px;
}
#main .info-area .about{
	float:left;
	width:720px;
}
#main .info-area .column{
	display:inline-block;
	vertical-align:top;
	width:335px;
	margin:0 23px 8px 0;
}
#main .info-area .column .alignleft{
	float:left;
	margin:0 10px 0 0;
}
#main .info-area .column .text-area{ overflow:hidden; }
#main .info-area .column .title{
	font-size:17px;
	line-height:20px;
	display:block;
	margin:0 0 10px;
	color:#069;
}
#main .info-area .column .title a{ color:#069; }
#main .message-area{
	float:right;
	width:270px;
}
#main .message-box{
	padding:7px 10px 10px;
	margin:0 0 12px;
	border-radius:10px;
	background:#d66417;
	color:#eee;
}
#main .message-box h1{
	margin:0 0 8px;
	color:#EEE;
	font-weight:normal;
	font-size:23px;
	line-height:26px;
}
#main .message-box a{
	color:#eee;
}
#main .message-box p{ margin:0; }
#main .message-area .btn-ceo-message,
#main .message-area .btn-longshore,
#main .message-area .btn-members{
	border-radius:9px;
	background:#630;
	line-height:33px;
	font-size:19px;
	display:block;
	color:#fff;
	padding:0 0 0 15px;
	margin:0 0 10px;
}
#main .message-area .btn-ceo-message{ background:red; }
#main .message-area .btn-longshore{ background:#099; }
#main .popular-links{ padding:15px 0;}
#main .popular-links h1{
	color:#069;
	font-weight:normal;
	margin:0 0 15px;
	font-size:26px;
	line-height:29px;
}
#main .popular-links .holder{ overflow:hidden;}
#main .popular-links .column:first-child{ 
	border:none;
	margin:0;
	padding:0;
}
#main .popular-links .column{
	width:174px;
	float:left;
	padding:0 0 12px 14px;
	margin:0 0 0 14px;
	border-left:1px solid #000;
}
#main .popular-links .column .title{
	display:block;
	margin:0 0 4px;
}
#main .popular-links .column img{
	display:block;
	margin:0 0 4px;
}
#main .popular-links .column .more{
	font-size:12px;
	line-height:15px;
	color:#069;
}
#footer{
	border-top: 16px solid #a8a8a8;
	padding:20px 0;
}
#footer>.holder{
	margin:0 auto;
	width:988px;
	overflow:hidden;
}
#footer .copyright{
	float:left;
	font-size:12px;
	line-height:15px;
	color:#000;
}
#footer .copyright a{ color:#000; }
#footer .fnav{
	float:right;
	font-size:11px;
	line-height:11px;
	text-transform:uppercase;
	margin:0 35px 0 0;
}
#footer .fnav ul{
	margin:0;
	border-left:1px solid #000;
	overflow:hidden;
}
#footer .fnav li{ 
	list-style:none outside;
	float:left;
	padding:0 12px;
	border-right:1px solid #000;
}
#footer .fnav a{ color:#000; }
.visual{
	position:relative;
	overflow:hidden;
}
.visual>.holder{
	width:1600px;
	position:relative;
	float:left;
	left:50%;
}
.visual .container{
	width:1600px;
	position:relative;
	float:left;
	left:-50%;
	background:url(images/bg-slideshow.jpg) repeat-y;
}
.visual .frame{
	width:1200px;
	margin:0 auto;
}
.visual img{ display:block; }
#main{
	width:988px;
	margin:30px auto 145px;
}
#main.impact{ margin:30px auto 97px; }
#main.ceo{ margin:30px auto 70px; }
#main>.holder{ overflow:hidden; }
#content{
	width:768px;
	float:right;
	border-top:1px solid #999;
	padding:20px 0 0;
}
.inner3.facts #content .content-area{ width:100%; }
.inner4 #content .content-area{ width:590px; }
.inner #content .content-area{ width:546px; }
#content .content-area{
	float:left;
	width:550px;
}
#content .text-block{
	background: #19354d;
	margin:0 0 47px;
	overflow:hidden;
	width:546px;
}
#content .text-block .alignleft{
	float:left;
	margin:0 15px 0 0;
}
#content .text-block .text-area{ 
	overflow:hidden;
	padding:8px 10px 8px 0;
	color:#fff;
	font-size:12px;
	line-height:16px;
}
#content h1{
	font-size:24px;
	line-height:27px;
	font-weight:normal;
	margin:0 0 8px;
}
#content .text-block p{ margin:0; }
#content .main-text h1{
	color:#900;
	line-height:32px;
	margin:0 0 30px;
}
.inner5 #content .main-text h1{ color:#069; }
.inner4 #content .main-text h1{ 
	color:#630;
	margin:0 0 12px;
}
.inner #content .main-text h1{ color:#393; }
.inner2 #content .main-text h1{ color:#339; }
.inner3 #content .main-text h1{ 
	color:#c60;
	margin:0 0 10px;
}
#content .main-text h2{
	font-size:18px;
	line-height:21px;
	margin:0 0 16px;
	font-weight:normal;
	color:#900;
}
.inner3 #content .main-text h2{ color:#c60; }
.inner #content .main-text h2{ color:#393; }
.inner4 #content .main-text h2{ color:#630; }
.inner2 #content .main-text h2{ color:#339; }
#content .main-text .title{
	font-size:17px;
	line-height:20px;
	font-weight:normal;
	display:block;
	color:#900;
	margin:0 0 10px;
}
inner #content .main-text .title a{ color:#393; }
#content .main-text .title span{
	font-size:13px;
	line-height:18px;
	color:#666;
}
.inner3 #content .main-text .title{ 
	color:#c60;
	margin:0 0 24px;
}
.inner3 #content .main-text .title a{ color:#c60; } 
.inner4 #content .main-text .title{ color:#630; }
.inner #content .main-text .title{ color:#393; }
.inner #content .main-text .title a{ color:#393; }
.inner2 #content .main-text .title{ color:#339; }
#main.leadership .main-text .title{ margin:0 0 30px; }
#main.impact .main-text .title{ margin:0; }
#content .main-text p{ margin:0 0 12px; }
#content .main-text p a{ text-decoration:underline; }
#content .main-text p a:hover{ text-decoration:none; }
#content .main-text .alignleft{
	float:left;
	margin:0 10px 10px 0;
}
#content .main-text .author{
	display:block;
	font-weight:normal;
	margin:0 0 12px;
}
#content .main-text .author span{
	display:block;
	font-weight:bold;
}
#content .main-text .author em{ display:block; }
#content .aside{
	width:200px;
	float:right;
	padding:3px 0 0;
}
#content .aside .ads-area:first-child{ margin:0 0 10px; }
.inner3 #content .ads-area:first-child{ margin:0; }
#content .aside img{
	display:block;
	padding:0 0 12px;
}
#content .aside .ads-box {
border: 1px solid #d66417;
border-radius:10px;
padding: 10px;
margin-bottom: 10px;
}
#content .aside .ads-box h1 {
	font-size:18px;
color : #d66417;
}
#content .main-text .text-area{
	overflow:hidden;
	border-bottom:1px solid #999;
}
#content .main-text .text-area .alignleft{
	margin:0 16px 20px 0;
	display:inline-block;
	vertical-align:middle;
	float:none;
}
#content .main-text .text-area .text{
	display:inline-block;
	vertical-align:middle;
	width:362px;
	margin:-15px 0 0 0;
}
#content .main-text .leaders{
	overflow:hidden;
	padding:14px 0 0;
}
#content .main-text .leaders>.holder{ width:102%; }
#content .main-text .leaders .column:first-child{
	border:none;
	padding:0 14px 0 0;
}
#content .main-text .leaders .column{
	float:left;
	width:163px;
	padding:0 14px;
	border-left:1px solid #000;
}
#content .main-text .leaders .author{ margin:0; }
#content .main-text .leaders .more{
	font-weight:bold;
	text-decoration:underline;
}
#content .main-text .leaders .more:hover{ text-decoration:none; }
#content .company-list{ 
	overflow:hidden;
	width:105%;
}
#content .companies:first-child{ margin:0; }
#content .companies{
	float:left;
	width:274px;
	margin:0 0 0 20px;
}
#content .companies li{
	list-style:none outside;
}
#content .companies .odd{ margin:0 0 0 20px; }
#main.team .content-area{ width:615px; }
#content .team-area{
	overflow:hidden;
	border-top:1px solid #000;
	padding:10px 0 0;
}
#content .team-area>.holder{
	overflow:hidden;
	width:105%;
}
#content .team-area .column{
	float:left;
	width:137px;
	margin:0 15px 0 0;
}
#content .team-area .column.odd{ width:159px; }
#content .pdf-area{
	overflow:hidden;
	margin:0;
	line-height:30px;
}
#content .pdf-area li{
	list-style:none outside;
	background:url(images/ico-pdf.png) no-repeat;
	padding:0 0 0 35px;
	margin:0 0 10px;
}
#content .pdf-area a{ text-decoration:underline; }
#content .pdf-area a:hover{ text-decoration:none; }
#content .title img{
	float:left;
	margin:0 10px 0 0;
}
#content .text-container{ overflow:hidden ;}
#content .text-box:first-child{ 
	padding:0;
	border:none;
}
#content .text-box{
	padding:13px 0 0;
	border-top:1px solid #999;
}
#content .text-box .text-area{ border:none; }
#content .issues{
	margin:0;
}
#content .issues li{
	list-style:none outside;
	margin:0 0 14px;
	overflow:hidden;
}
#content .issues .alignleft{
	float:left;
	margin:0 10px 0 0;
}
#content .issues .title { margin:0; }
#content .issues .title a{ color:#339; }
#content .login-form{ padding:30px 0; }
#content .login-form .holder{ margin:0 0 5px; }
#content .login-form .holder:after{
	content:'';
	clear:both;
	display:block;
}
#content .login-form .col{
	width:181px;
	float:left;
	margin:0 19px 0 0;
}
#content .login-form label{
	display:block;
}
#content .login-form input[type="password"],
#content .login-form .email{
	width:175px;
	height:18px;
	padding:4px 3px;
	border:1px solid #000;
	background:#fff;
}
#content .login-form input[type="submit"]{
	width:79px;
	height:28px;
	font-size:17px;
	float:left;
	margin:17px 0 0;
	padding:0 0 2px;
	border:0;
	border-radius:10px !important;
	color:#fff;
	background:#630;
	cursor:pointer;
}
#content .login-form ul{ margin:0; }
#content .login-form ul li:first-child{
	border:none;
	padding:0 5px 0 0;
}
#content .login-form ul li{
	list-style:none outside;
	float:left;
	border-left:1px solid #666;
	line-height:13px;
	padding:0 5px;
}
#content .login-form ul a{ 
	color: #0a2b97;
	text-decoration:underline;
}
#content .login-form ul a:hover{ text-decoration:none; }
#content .resources{ margin:0; }
#content .resources li{
	list-style:none outside;
	margin:0 0 12px;
}
#content .resources a{ text-decoration:underline; }
#content .resources a:hover{ text-decoration:none; }
#content .location-area{ 
	overflow:hidden;
	margin:-18px 0 0;
}
#content .location-area .column:first-child{ margin:0;}
#content .location-area .column{
	width:169px;
	float:left;
	margin:0 0 0 20px;
}
#content .location-area address{
	font-style:normal;
	margin:0 0 12px;
}
#content .location-area .title{
	font-size:13px;
	line-height:18px;
	color:#069;
	margin:0;
}
#content .location-area .head{
	display:block;
	text-transform:uppercase;
}
#content .reports{ margin:0; }
#content .reports li{
	list-style:none outside;
	margin:0 0 30px;
}
#main #content .reports p,
#main #content .reports .title{ margin:0; }
#content .news-area{
	overflow:hidden;
	margin:0 0 30px;
}
#content .news-area .column:first-child{ 
	margin:0;
	padding:0;
	border:none;
}
#content .news-area .column{
	width:155px;
	float:left;
	margin:0 0 0 19px;
	padding:0 0 0 20px;
	border-left:1px solid #666;
}
#content .news-area .more{
	font-weight:bold;
}
#content .news-area img{ 
	display:block;
	margin:0 0 7px;
}
#content .contact{ font-style:normal; }
#content .contact .title{ margin:0 !important; }
#content .contact a{ text-decoration:underline; }
#content .contact a:hover{ text-decoration:none; }
#sidebar{
	float:left;
	width:180px;
	margin:0 0 0 10px;
	border:solid #999;
	border-width:1px 0;
	padding:19px 0 0;
}
#sidebar h2{
	font-size:13px;
	line-height:19px;
	margin:0 0 12px;
	font-weight:normal;
}
#sidebar h2.active{
	font-size:18px;
	line-height:21px;
}
#sidebar h2.active a{ color:#900; }
.inner3 #sidebar h2.active a{ color:#c60; }
.inner #sidebar h2.active a{ color:#393; }
.inner2 #sidebar h2.active a{ color:#339; }
.inner4 #sidebar h2.active a{ color:#630; }
.inner5 #sidebar .sidenav:first-child{ margin:0; }
#sidebar .sidenav:first-child{
	border:none;
	margin:0 0 73px;
	padding:0;
}
#sidebar .sidenav{
	border-top:1px solid #999;
	padding:13px 0 0;
}
#sidebar .sidenav ul{
	margin:0;
}
#sidebar .sidenav li{ 
	list-style:none outside;
	margin:0 0 12px;
}
.inner4 #sidebar .sidenav .active>a{ color:#630; }
.inner2 #sidebar .sidenav .active>a{ color:#339; }
.inner #sidebar .sidenav .active>a{ color:#393; }
.inner3 #sidebar .sidenav .active>a{ color:#c60; }
#sidebar .sidenav .active>a{ color:#900; }
#sidebar .sidenav ul ul{ margin:12px 0 0; }
#sidebar .sidenav .title{
	font-weight:normal;
	display:block;
	color:#069;
	margin:0 0 12px;
}
#content .ads-area a{ text-decoration:underline; }
#content .ads-area a:hover{ text-decoration:none; }
#content .aside .widget{
	border: 1px solid #666;
	border-radius:15px;
	width: 198px;
	overflow:hidden;
	margin:0 0 30px;
}
#content .aside .widget h2{
	font-size:17px;
	line-height:20px;
	padding: 5px 0 5px 10px;
	background:#666;
	font-weight:normal;
	border-radius:12px 12px 0 0;
	color:#fff;
}
.aside .widget .link li{
	list-style:none outside;
	float:left;
	padding:0 0 0 10px;
	margin:0 0 12px;
}
.aside .widget .link a{
	text-decoration:underline;
}
.aside .widget .link a:hover{ text-decoration:none; }
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(images/fancybox/fancybox.png);
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px; /* should be 20px */
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff; /* border-width should be zero */
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(images/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(images/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(images/fancybox/fancybox-x.png);
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(images/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -182px; 
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(images/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(images/fancybox/fancybox-y.png);
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -122px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url(images/fancybox/fancy_title_over.png);
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(images/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(images/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(images/fancybox/fancybox.png) -55px -90px no-repeat;
}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/pacificmaritimeassociation/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/pacificmaritimeassociation/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/pacificmaritimeassociation/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/pacificmaritimeassociation/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/pacificmaritimeassociation/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/pacificmaritimeassociation/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/pacificmaritimeassociation/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/pacificmaritimeassociation/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
