@charset "utf-8";
/* CSS Document */

/* DOM OBJECT STYLES */


body {
	background-image:url(../graphics/grad_page_top.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#1E1E1E;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333;
}

body.blank {
	background-image:none;
	background-color:#FFFFFF;
}

input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }

h1,h2,h3,h4,h5,h6{ min-height:30px; }

/* SIFR fallbacks */
h2, h6 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:21px; color:#FFFFFF; margin-bottom:6px; }
h4 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:21px; color:#1E1E1E; margin-bottom:6px; }

ul {
	list-style-image:url(../graphics/bullet_red.gif);
	margin-left:15px;
	margin-right:20px;
}

p {  margin-bottom:15px;}

.twitter_div ul {
	list-style-image:none;
	list-style:none;
	margin-left:22px;
}

.twitter_div {
	margin-top:20px;
}

li {
	margin-top:16px;
	margin-bottom:16px;
}

a { font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; color: #D50A27; text-decoration: underline; }
a:hover { text-decoration: none; }

/* GENERAL TEMPLATE LAYOUT */

#white-page {
	height:auto; 
	width:972px;
	padding-bottom: 0px;
}

#content-area {
	width:950px;
	height:auto;
	clear:both;
	margin-bottom:0px;
	display:block;
	overflow:hidden;
}

#content-area table{
	border:#FFFFFF 1px solid; 
	margin-top:30px;
}

#content-area table td.col_1{
	border-bottom:#FFFFFF 1px solid; 
	font-weight:bold; 
	font-size:11px; 
	padding-left:16px; 
	padding-right:20px; 
	padding-top:14px; 
	padding-bottom:13px;
}

#content-area table td.col_2{
	border-left:#FFFFFF 1px solid; 
	border-bottom:#FFFFFF 1px solid; 
	padding-top:11px; 
	padding-bottom:10px;
}

#content-area table td.col_3{
	font-size:11px; 
	border-bottom:#FFFFFF 1px solid; 
	padding-left:6px; 
	padding-top:14px; 
	padding-bottom:10px;
}

#content-area table td.col_4{
	border-left:#FFFFFF 1px solid; 
	border-bottom:#FFFFFF 1px solid; 
	padding-top:14px; 
	padding-bottom:10px;
}


.module-horz-gap {
	clear:both;
	width:330px;
	height:4px;
	display:inline-block;
	overflow: hidden;
}

.module-vert-gap {
	float:left;
	height:100px;
	width:4px;
}

/* HEADER */

#header-container{ float:left; width:100%; min-height:498px; height:auto; clear:both; margin:0px; padding:0px; }
#header-left{ float:left; width:11px; height:498px; background-image:url(../graphics/shadow_grad_lt.gif); background-repeat:no-repeat;}
#header-middle { float:left; width:950px; height:auto;  background-image:url(../graphics/grad_header.gif); background-repeat:repeat-x; margin:0px; padding:0px; }
#header-right{ float:left; width:11px; height:498px; background-image:url(../graphics/shadow_grad_rt.gif); background-repeat:no-repeat; }
#header-top { width:950px; height:96px; clear:both; }

#usermenu { float:right; width:570px; height:36px; margin-top:36px; margin-right:10px; display:inline; } 
#usermenu-preference { float:right; margin:18px 10px 0 10px; display:inline; }
#usermenu-print {float:right; margin:18px 10px 0 10px; display:inline; }
#usermenu-login{ float:right; margin:18px 10px 0 0px; display:inline; width:110px; height:18px; text-align:right; }

#mainnav-container{ float:left; width:950px; height:36px; margin-top:10px; background-color:#000000; }

.mainnav-seperator { float:left; background-image:url(../graphics/main_nav_separator.gif); width:1px; height:36px; }
.mainnav-button { float:left; width:auto; height:36px; }

#search-button { float:right; width:auto; height:auto; }
#search-box { float:right; width:163px; height:36px; background-image:url(../graphics/search_site_input.gif); background-repeat:no-repeat; }
#squery { width:150px; margin-top:10px; margin-left:5px; background:none; border:none; text-align:left; }

/* MAIN STYLES */

.content-container-3col{ height:auto; padding:7px 20px 20px 20px; margin-top:38px; margin-bottom:30px; }
.container-3col-inner{ float:left; width:527px; }
.content-container-1col{ float:left; width:auto; min-width:905px; display:inline; margin:0px; height:auto;}


.module_generic{ float:left; width:163px; height:auto; margin:38px 0px 20px 0px; }

.imageblock-double { margin-top:20px; margin-bottom:30px; }
.imageblock-double .inner{ float:left; width:260px; height:auto; }
.imageblock-double .inner2{ float:left; width:260px; height:auto; margin-left:7px; display:inline; }
.imageblock-double .double_img_container{ float:left; width:260px; height:auto; margin-bottom:5px; }
.imageblock-double .position_titles{ float:left; width:25px; height:auto; }
.imageblock-double .caption_link_container{ float:left; width:220px; height:auto; }

.imageblock_single, .imageblock_triple{ 
	height:auto; margin-top:20px; margin-bottom:30px; 
}

.imageblock_single .img_container{ height:auto; margin-bottom:5px; }
.imageblock_single .position_titles, .imageblock_triple .position_titles{ float:left; width:25px; height:auto; }
.imageblock_single .caption_link_container{ float:left; width:490px; height:auto; }

.imageblock_single_linkto, .imageblock_single_plain{ 
	height:auto; margin-top:20px; margin-bottom:10px; 
}
.imageblock_single_linkto .img_container, imageblock_single_plain .img_container{ 
	height:auto; margin-bottom:5px; 
}

.imageblock_triple .inner{ float:left; width:171px; height:auto; }
.imageblock_triple .inner_alt{ float:left; width:171px; height:auto; margin-left:7px; display:inline; }
.imageblock_triple .img_container{ float:left; width:171px; height:auto; margin-bottom:5px; }
.imageblock_triple .caption_link_container{ float:left; width:131px; height:auto; }

.job_list{ height:auto; display:inline; margin-bottom:30px; }
.job_list .staff_titles{ float:left; width:498px; height:auto; }
.job_list .position_titles{ float:left; width:498px; height:auto; }
.job_list .main_content{ float:left; width:498px; height:auto; margin-top:10px; }
.job_list .apply_link{ margin-top:14px; }

.map_selection{ width:527px; height:auto; float:left; margin-bottom:20px; }
.map_selection .inner_container{ float:left; width:490px; height:auto; margin-top:6px;}
.map_selection .inner_container_alt{ width:527px; height:auto; float:left; margin-bottom:20px; }

#content-area table.mariners{ border:#FFFFFF 1px solid; margin-top:8px; }
#content-area table.publications{ border:#FFFFFF 1px solid; margin-top:30px; }

#business_search_box{ width:522px; margin-left:2px; height:80px; margin-bottom:20px; border-width:1px; border-style:solid; border-color:#D8D8D8; background-image:url(graphics/business_directory_dividers.gif); }
#business_search_box_inner{ float:left; width:152px; height:auto; margin-left:25px; display:inline; }
#business_search_box_inner .grey_title_11{ float:left; width:152px; height:auto; margin-top:20px; margin-bottom:6px; display:inline; }
#business_search_box_inner .selectbox{ float:left; width:152px; height:auto; display:inline; }

#business_search_box .keyword_container{ float:left; width:152px; height:auto; margin-left:50px; display:inline; }
#business_search_box .keyword_container .grey_title_11{ float:left; width:152px; height:auto; margin-top:20px; margin-bottom:6px; display:inline; }
#business_search_box .keyword_inner{ float:left; width:152px; height:auto; display:inline; }

#business_search_box .view_container{ float:left; width:68px; height:28px; margin-left:50px; display:inline; }
#business_search_box .view_container .grey_title_11{ float:left; width:auto; height:auto; margin-top:31px; margin-bottom:6px; display:inline; }

#business_directory_profile .companytitle { height:auto; }
#business_directory_profile .companywebsite { height:auto; margin-bottom:20px; }
#business_directory_profile .companyphoto { height:auto; margin-top:12px; }
#business_directory_profile .company_photo_container { float:left; width:230px; height:auto; margin-bottom:10px; }
#business_directory_profile .back_to_directory_container{ height:auto; margin-top:32px; }
#business_directory_profile .back_to_directory_inner{ float:left; width:6px; height:auto; margin-top:4px; margin-right:4px; }
#business_directory_profile .back_to_directory_link{ float:left; width:200px; height:auto; }

#contact-form{ float:left; width:527px; height:auto; margin-top:30px; }
#contactus #contact-form { float:left; width:527px; margin-top:20px; height:auto; }

#contactus{ margin-top:20px; height:auto; }
#contactus .outer_img_container{ float:left; width:258px; height:194px; }
#contactus .img_container{ float:left; width:258px; height:194px; display:inline; }
#contactus .contact_info_container{ float:left; width:220px; height:auto; margin-left:20px; display:inline; }
#contactus .contact_info_inner{ float:left; width:100%; height:auto; margin-bottom:8px; margin-top:8px; }
#contactus .contact_info_number{ float:left; width:100%; height:auto; margin-bottom:8px; clear:both; }
#contactus .contact_info_email{ float:left; width:100%; height:auto; clear:both; }

#drydocks{ height:auto; }
.drydocks_inner{ width:527px; height:auto; }
.drydocks_inner table { margin-bottom: 36px; }

#estate_partners{ width:527px; height:auto; min-height:50px; margin-top:4px; background-color:#F2F2F2; }
#estate_partners .partner_titles{ float:left; width:300px; height:auto; margin-top:19px; padding-bottom:17px; margin-left:14px; display:inline; }
#estate_partners .partner_phone{ float:left; width:130px; height:auto; margin-top:19px; margin-left:14px; display:inline; }
#estate_partners .partner_website{ float:left; width:55px; height:auto; margin-top:19px; margin-left:14px; display:inline; }

#home_news{ float:left; height:auto; min-height:146px; background-color:#d50a27; margin-bottom:10px; }
#home_news .inner{ float:left; width:163px; height:auto; }
#home_news .img_container{ float:left; width:153px; height:auto; margin-top:15px; margin-left:10px; display:inline; }
#home_news .news_titles_outer{ float:left; height:auto; margin-left:14px; display:inline; }
#home_news .news_titles{ float:left; height:auto; margin-top:15px; color:#FFFFFF; }
#home_news .news_details{ float:left; height:auto; margin-top:10px;  padding-bottom:20px; color:#FFFFFF; }

.home_news_outer{ float:left; height:auto; background-color:#F2F2F2; margin-bottom:10px; }
.home_news_outer .inner{ float:left; width:163px; height:auto; }
.home_news_outer .img_container2{ float:left; width:153px; height:auto; margin-top:10px; margin-left:10px; display:inline; }
.home_news_outer .news_titles_outer{ float:left; height:auto; margin-left:14px; display:inline; }
.home_news_outer .news_titles, .home_news_outer .news_intro{ float:left; height:auto; margin-top:10px; }
.home_news_outer .news_date_container{ float:left; width:auto; height:auto; margin-top:4px; }
.home_news_outer .news_date_container_alt{ float:left; height:auto; margin-top:10px; margin-bottom:15px; color:#666666; }
.home_news_outer .news_link{ float:left; width:371px; height:auto; padding-bottom:20px; }
.home_news_outer .news_btn{ float:left; clear:both; height:auto; margin-bottom:10px; margin-top:0px; }

#home_news .news_date_container{ float:left; height:auto; margin-top:10px;  padding-bottom:20px; color:#FFFFFF; }
#home_news .news_date_container_alt{ float:left; height:auto; margin-top:10px;  padding-bottom:20px; color:#FFFFFF; }

.imageblock_news{ float:right; clear:both; width:219px; height:auto; }
.imageblock_news .inner{ float:left; width:219px; height:auto; }
.imageblock_news .img_container{ float:left; width:219px; height:auto; margin-bottom:5px; }
.imageblock_news .position_titles{ float:left; width:25px; height:auto; }
.imageblock_news .caption_link{ float:left; width:192px; height:auto; }

.news_article{ height:auto; }
.news_article h4.left{ float: left; }
.news_article .news_content_inner{ float:left; clear:both; width:527px; height:auto; margin-top:24px; }
.news_article .article_outer{ float:left; clear:both; width:500px; height:auto; margin-top:10px; }
.article_outer .article_img{ float:left; height:auto; width:150px; }
.article_outer .article_details{ float:left; height:auto; width:315px; margin-left:20px; margin-top:4px; display:inline; }
.article_details .img_container{ float:left; height:17px; width:28px; }
.article_details .title{ float:left; height:auto; width:287px; margin-top:2px; }
.article_details .description, .article_details .duration{ 
	float:left; height:auto; width:100%; margin-top:8px; 
}
.article_details .duration{ color:#999999; }

.port_cruise, .port_quays_cranes{ height:auto; background-color:#FFFFFF; }
.port_cruise .inner{ width:527px; height:auto; }
.port_cruise table{ border:#FFFFFF 1px solid; }
.port_cruise table tr{ background-color: #FFFFFF; }
.port_cruise table td{ border-left:#FFFFFF 1px solid; border-bottom:#FFFFFF 1px solid; }

.port_pictures{ height:auto; margin-left:14px; margin-right:4px; display:inline; }
.port_pictures .img_container{ float:left; width:161px; height:auto; margin-right:10px; margin-bottom:10px; }
.port_pictures .spacer{ float:left; clear:both; width:527px; height:1px; }

.port_quays_cranes .inner{ width:527px; height:auto; }
.port_quays_cranes table{ border:#FFFFFF 1px solid; }
.port_quays_cranes table tr{ border:#FFFFFF 1px solid; }
.port_quays_cranes table td{ border-left:#FFFFFF 1px solid; border-bottom:#FFFFFF 1px solid; padding-top:10px; padding-bottom:10px; }

.public_art{ height:auto; background-color:#FFFFFF; margin-top:30px; }
.public_art .inner{ width:527px; height:auto; }
.public_art .inner_container{ height:auto; }
.public_art .art_details{ height:auto; margin-top:0px; }
.public_art .art_outer{ height:auto; margin-top:20px; margin-bottom:30px; }
.public_art .art_inner{ float:left; width:260px; height:auto; }
.art_inner .img_container{ float:left; width:260px; height:auto; }
.art_inner .position_titles{ float:left; width:25px; height:auto; }
.art_inner .caption_link{ float:left; width:220px; height:auto; }

.public_art .art_inner2{ float:left; width:260px; height:auto; margin-left:7px; display:inline; }
.art_inner2 .img_container2{ float:left; width:260px; height:auto; margin-bottom:5px; }
.art_inner2 .position_titles{ float:left; width:25px; height:auto; }
.art_inner2 .caption_link{ float:left; width:220px; height:auto; }
.public_art .details{ height:auto; }

#site_directory{ float:left; width:950px; height:auto; margin-left:11px; background-color:#FFFFFF; display:inline; }
#site_directory .spacer{ float:left; width:40px; height:50px; }
#site_directory .outer{ float:left; width:870px; height:auto; }
#site_directory .inner{ float:left; width:173px; height:auto; }
#site_directory .footer_title{ float:left; width:130px; height:auto; margin-bottom:15px; margin-top:4px; margin-left:22px; display:inline; }
#site_directory .link_container{ float:left; width:130px; height:auto; margin-bottom:10px; margin-left:22px; display:inline; }
#site_directory .line{ float:left; width:1px; height:300px; background-color:#E5E5E5; margin-bottom:20px; }

.staff_page{ min-height:200px; height:auto; margin-bottom:40px; }
.staff_page .inner{ float:left; width:138px; height:auto; }
.staff_page .photo{ float:left; width:138px; height:184px; }
.staff_page .container{ float:left; width:375px; height:auto; margin-left:14px; display:inline; }
.staff_page .staff_titles, .staff_page .position_titles{ float:left; width:375px; height:auto; }
.staff_page .main_content{ float:left; width:375px; height:auto; margin-top:10px; }
.staff_page .send_email{ float:left; width:375px; height:auto; margin-top:14px; }

#i_harbour{ border:none; margin:0px; padding:0px; }

.supply_services{ height:auto; display:inline; margin-bottom:30px; }
.supply_services .staff_titles, .supply_services .position_titles{ float:left; width:498px; height:auto; }
.supply_services .position_titles span{ color:#666666 }
.supply_services .main_content{ float:left; width:498px; height:auto; margin-top:10px; }

.module_container{ float:left; width:163px; height:auto; background-color:#D50A27; }
.module_container .header_container, .galleries .header_container, .user_text .header_container{ float:left; width:123px; height:auto; margin-top:10px; margin-left:12px; display:inline; }
.module_container .pdf_container{ float:left; width:101px; height:132px; margin-left:20px; display:inline; }
.module_container .pdf_image{ float:left; width:163px; min-height:38px; height:auto; background-image:url(graphics/icon_pdf_red.gif); background-position: 8px 50%; background-repeat:no-repeat; }
.module_container .pdf_link{ float:left; width:120px; height:auto; margin-left:34px; margin-top:11px; padding-bottom:12px; display:inline; }
.module_container .spacer, .galleries .spacer, .links .spacer{ float:left; width:163px; height:28px; }
.module_container .spacer2{ float:left; width:135px; height:15px; }
.module_container .spacer3, .documents .spacer, .user_text .spacer{ float:left; width:163px; height:25px; }

.module_container .right_mod_title{ float:left; width:133px; height:auto; margin-top:10px; margin-left:12px; display:inline; color:#FFFFFF; }
.module_container .right_mod_content{ float:left; width:135px; height:auto; margin-left:12px; margin-top:10px; display:inline; }
.module_container .content2{ float:left; width:135px; height:auto; margin-left:12px; margin-top:15px; margin-bottom:10px; display:inline; }

.module_container .inner{ float:left; width:163px; height:auto; }
.module_container .directory_link, .galleries .gallery_title{ float:left; width:132px; height:auto; margin-top:8px; margin-left:12px; display:inline; }
.module_container .police_report{ float:left; width:101px; height:132px; margin-left:20px; display:inline; }
.module_container .pdf_image2{ float:left; width:163px;  height:auto; background-image:url(graphics/icon_pdf_red.gif);
        background-position: 8px 70%; background-repeat:no-repeat; }
.module_container .pdf_image3{ float:left; width:163px;  height:auto; background-image:url(graphics/icon_pdf_red.gif);
        background-position: 8px 35%; background-repeat:no-repeat; }

.pdf_image2.inner{ float:left; width:120px; height:auto; margin-left:34px; margin-top:11px; padding-bottom:12px; display:inline; }
.pdf_image3.inner{ float:left; width:120px; height:auto; margin-left:34px; margin-top:0px; padding-bottom:20px; display:inline; }

.side_nav{ float:left; width:220px; height:auto; word-wrap:break-word;}
.side_nav .section_title{ float:left; width:208px; height:auto; margin-left:20px; margin-bottom:7px; margin-top:1px; display:inline; }
.side_nav .outer{ float:left; width:220px; height:auto; margin-bottom:1px; }
.side_nav .inner{ float:left; width:180px; height:auto; margin-left:19px; margin-top:7px; padding-bottom:7px; display:inline; }
.side_nav .third_level_bg{ float:left; width:220px; height:auto; background-color:#D50A27; margin-top:-1px }
.side_nav .third_level_outer{ float:left; clear:both; width:220px; height:auto; margin-bottom:1px; background-color:#D9223C; }
.side_nav .third_level_inner{ float:left; width:174px; height:auto; margin-left:31px; margin-top:7px; padding-bottom:7px; display:inline; }
.side_nav .spacer{ float:left; width:220px; height:21px; }


.twitter_div{ padding-top:20px; }

.documents .inner{ float:left; width:133px; height:auto; margin-top:10px; margin-bottom:4px; margin-left:12px; display:inline; }
.documents .document_outer{ float:left; width:163px; min-height:38px; height:auto; margin-top:1px; background-color:#D9233D;
        background-position: 8px 50%; background-repeat:no-repeat; }
.documents .document_inner{ float:left; width:120px; height:auto; margin-left:36px; margin-top:11px; padding-bottom:12px; display:inline; }

.galleries .img_container{ float:left; width:136px; height:102px; background-repeat:no-repeat; margin-top:4px; margin-bottom:6px; margin-left:12px; display:inline; }
.galleries .inner{ float:left; width:132px; height:auto; display:none; }

.links .img_container{ float:left; width:136px; height:102px; margin-top:4px; margin-bottom:6px; margin-left:12px; display:inline; }
.links .inner{ float:left; width:132px; height:auto; margin-top:8px; margin-left:12px; display:inline; }

.user_text .header_container{ float:left; width:133px; height:auto; margin-top:10px; margin-left:12px; display:inline; }
.user_text .right_mod_content{ float:left; width:135px; height:auto; margin-left:12px; margin-top:8px; display:inline; }

.site_directory_img{ float:left; clear:both; overflow:hidden; height:75px; width:950px; margin-left:11px; margin-top:0px;  padding:0px; display:inline; }
.site_directory_off{ float:left; width:180px; height:30px; margin-left:50px; margin-top:28px; display:inline; }
.site_directory_arrow{ float:left; width:auto; height:auto; margin-left:10px; margin-top:28px; display:inline; }
.site_directory_arrow img{ cursor:pointer; }
.site_directory_off img{ cursor:pointer; }

.home_generic{ float:left; width:330px; height:auto; min-height:144px; }
.home_generic .inner{ width:313px; height:auto; margin-left:17px; float:left; margin-top:18px; margin-bottom:18px; }
.home_generic .module_content_container{ width:165px; height:auto; overflow:hidden; }
.home_generic .img_container{ float:left; width:145px; height:auto; overflow:hidden; }
.home_generic .module_details{ width:148px; height:auto; display:inline; margin:0px; padding:0px; }
.home_generic h6{ float:left; width:127px; height:auto; margin-top:-5px; }
.home_generic .intro_text{ float:left; width:131px; height:auto; }
.home_generic .img_container2{ float:left; width:131px; min-height:38px; height:auto; margin-top:4px; background-position: 0px 50%; background-repeat:no-repeat; }
.home_generic .link_container{ float:left; width:auto; height:auto; margin-left:24px; margin-top:2px; display:inline; }
.home_generic .img_container3{ float:left; width:132px; height:auto; display:none; }


#home-banner{ float:left; clear:both; overflow:hidden; width:950px; height:359px; }
#home-banner .user_class{ float:left; clear:both; overflow:hidden; width:200px; height:auto; margin-top:-238px; margin-left:362px; }
#home-banner .right_mod_content { float:left; clear:both; overflow:hidden; width:200px; height:auto; margin-top:-78px; margin-left:300px; }
#home-banner .right_mod_content2 { float:left; clear:both; overflow:hidden; width:200px; height:auto; margin-top:-78px; margin-left:316px; }
#home-banner .link_container { float:left; clear:both; overflow:hidden; width:200px; height:auto; margin-top:-65px; margin-left:300px; }
#home-banner .link_container2 { float:left; clear:both; overflow:hidden; width:200px; height:auto; margin-top:-65px; margin-left:316px; }
#home-banner .header_outer { float:left; clear:both; overflow:hidden; width:100%; height:39px; }
#home-banner .header_inner { float:left; width:auto; height:25px; margin-left:25px; margin-top:0px; display:inline; }

.home_general{ background-image:url(../graphics/home_general.jpg); background-repeat:no-repeat; }
.home_corporate{ background-image:url(../graphics/home_corporate.jpg); background-repeat:no-repeat; }
.home_port{ background-image:url(../graphics/home_port.jpg); background-repeat:no-repeat; }
.home_real_estate{ background:url(../graphics/home_real_estate.jpg) no-repeat; }
.home_heritage{ background-image:url(../graphics/home_heritage.jpg); background-repeat:no-repeat; }

#flashbanner{ float:left; clear:both; overflow:hidden; width:950px; height:320px; }


#myplayer{ color:#FFFFFF; margin-bottom:10px; }
span .video_description{ float:left; clear:both; width:500px; height:auto; margin-bottom:30px; }


table#facts_figures{ border:#FFFFFF 1px solid; }
table#facts_figures tr{ border:#FFFFFF 1px solid; }
table#facts_figures td{ border-left:#FFFFFF 1px solid; border-bottom:#FFFFFF 1px solid; }

#showresults{ height:auto; display:inline; }

.right{	float: right; }

.bubble{ float: right; width: 172px; height: 41px; background: url(../graphics/speech_bubble.gif); }
.bubble .main_content_11{ float:left; margin:6px 0px 0px 38px; height:auto; width:100px; font-weight:bold; }
.bubble .int-harbour{ float:left; margin:0px 0px 0px 38px; height:auto; width:auto; }

#usermenu .top_nav_seperator{ float:right; width:auto; height:auto; display:inline; margin-top:19px; }

#logo{ float:left; width:auto; height:auto; margin:32px 0 0 18px; display:inline }

.nav_shadow{ width:950px; height:10px; float:left; clear:both; margin:0px; background-image:url(graphics/nav_shadow.gif); overflow:hidden; }

.module_left{
	float:left; width:220px; height:auto; margin:10px 0px 20px 0px;
}

#sitedirectory{ float:left; display:none; overflow:hidden; width:950px; height:320px; }

/* SIDE NAVIGATION */

#sidenav{ float:left; width:220px; height:auto; background-color:#FFFFFF }
.sidenav_title{ float:left; width:208px; height:auto; margin-left:20px; margin-bottom:7px; margin-top:1px; display:inline; }

.sidenav_item_outer{ float:left; width:220px; height:auto; margin-bottom:1px; }
.sidenav_item_inner{ float:left; width:180px; height:auto; margin-left:19px; margin-top:7px; padding-bottom:7px; display:inline;}

.third_nav_container{ float:left; width:220px; height:auto; background-color:#D50A27; margin-top:-1px }
.third_nav_outer{ float:left; clear:both; width:220px; height:auto; margin-bottom:1px; background-color:#D9223C; }
.third_nav_inner{ float:left; width:174px; height:auto; margin-left:31px; margin-top:7px; padding-bottom:7px; display:inline;}
.third_nav_btm{ float:left; width:220px; height:21px;}



/* FOOTER INTERNALS */

#footer-outer{ width:972px; height:272px; background-image:url(../graphics/shadow_center_white.gif); }
#footer-inner {width:950px; height:272px; background-color:#2E2D2D; }
#footer-crest {float:left; margin-left:40px; margin-top:50px; width:auto; height:auto; display:inline;  }
#footer-contactinfo { float:left; margin-left:40px; margin-top:50px; width:280px; height:auto; display:inline; }
#footer-terms { float:left; margin-left:40px; margin-top:50px; width:auto; height:auto; display:inline; }
#footer-divider { float:left; width:1px; height:226px; display:inline; background-image:url(../graphics/footer_divider.gif); background-repeat:no-repeat; }

/*  TEXT CLASSES */
.main_content { font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; color: #333333; }
.iphone_main_content { font-family: verdana, helvetica, arial, sans-serif; font-size: 16px; color: #333333; }
.main_content_11 { 
	font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #333333;

 }
.grey_content_10 { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #333333; }
.grey_title_11 { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #333333; font-weight:bold; }
.grey_title_10 { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #333333; font-weight:bold; }
.light_grey_content_11 { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #B1B1B1; }
.right_mod_title { font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; color: #FFFFFF; line-height:120%; }
.right_mod_content, .right_mod_content2 { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #FFFFFF; line-height:120%; }
.footer_title { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #333333; font-weight:bold; }
p.footertitle { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#939393; text-align:left; line-height:20px; margin-bottom:0px; }
p.footertext { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#939393; text-align:left; line-height:14px; margin-bottom:0px; }
p.header { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-align:left; line-height:14px; }
.publication_titles { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:bold; }



/*  LINK CLASSES */
a.caption_link {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#858585; text-decoration:none; }
a.caption_link:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#858585; text-decoration:underline; }

a.image_zoom_link {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#D50A27; text-decoration:none; }
a.image_zoom_link:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#858585; }

a.footerlink {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#D6DCDE; text-decoration:underline; margin-right:6px; }
a.footerlink:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#D6DCDE; text-decoration:none; }

a.footerlink_grey {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#939393; text-decoration:none; }
a.footerlink_grey:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#939393; text-decoration:underline; }

a.usermenu { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#D50A27; }

a.plain_link { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #333333; text-decoration: none; }
a.plain_link:hover { text-decoration: underline; }

a.red_link_11 { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #D50A27; text-decoration: underline; }
a.red_link_11:hover { text-decoration: none; }

a.red_link_12 { font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; color: #D50A27; text-decoration: underline; }
a.red_link_12:hover { text-decoration: none; }

a.white_link_12 { font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; color: #FFFFFF; line-height:14px; text-decoration: underline; }
a.white_link_12:hover { text-decoration: none; }

a.white_link_11 { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #FFFFFF; line-height:14px; text-decoration: underline; }
a.white_link_11:hover { text-decoration: none; }

a.white_link_11_off { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #FFFFFF; line-height:14px; text-decoration: none; }
a.white_link_11_off:hover { text-decoration: underline; }

/*  TABLE CLASSES */
.table_spacer {float:left; width:1px; height:100%; max-height:35px; background-color:#FFFFFF; overflow:hidden; }

tr.infotable{ font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #333333; border:#FFFFFF 1px solid;}
td.infotable{ padding:6px 6px 6px 6px; border-left:#FFFFFF 1px solid; border-bottom:#FFFFFF 1px solid;}

.table_row_off{ font-family: verdana, helvetica, arial, sans-serif; font-size: 10px;color:#333333; } 
.table_row_on{ font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color:#FFFFFF; } 

.table_row_off a { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #D50A27; text-decoration: underline; }
.table_row_off a:hover { text-decoration: none; }

.table_row_on a { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: underline; }
.table_row_on a:hover { text-decoration: none; }

.textmodule a { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #FFFFFF; line-height:14px; text-decoration: underline; }

/*  FORM CLASSES */

.input_drop_172{
	width: 172px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}

.input_172{
	width: 172px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}

.input_162{
	width: 162px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}

.input_400{
	width: 260px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}

.input_area_527{
	width: 527px;
	height: 164px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}

.input_area_260{
	width: 260px;
	height: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}

div.contentblock {
	margin-bottom:30px;	
}

.debug { border:#F0F 1px solid;}

