﻿body {text-align:center; font-family:arial,verdana,sans-serif; font-size:0.8em; color:#000; background-color:#003D79; /*width:100%; height:100%;*/ margin:0; padding:0;} 
img {border:none; margin:0; padding:0;}
h1{padding:5px 0px 2px 2px; margin:0; color:#003D79; font-size:1.6em; font-family:georgia;}
h2{padding:5px 0px 2px 2px; margin:0; color:#003D79; font-size:1.3em; font-weight:normal; font-family:georgia;}
h3 {padding:2px 0px 2px 2px; margin:0; color:#003D79; font-size:1em;}
h4 {padding:2px 0px 2px 2px; margin:0; color:#003D79; font-size:0.8em;}
a {color:#ABD677; text-decoration:none;}
a:active {color:#ABD677; text-decoration:none;}
a:visited {color:#ABD677; text-decoration:none;}
a:hover, a:active, a:focus {border:none; color:#003D79; text-decoration:underline;}
span {padding:0; margin:0;}
form {padding:0; margin:0;}
legend {color:#4B0055;}
label {font-weight:bold;}
dt {margin:10px 0px 2px 2px; padding:0;}
dd {margin: 2px 0px 10px 2px; padding:0}
hr {display:none;}
/*ul{margin:2px 0px 0px 2px; padding:0; list-style-type:none;}
li {list-style-position:outside; padding:0; margin:0;}*/

/* generic styles */
.hide_from_user {display:none;}
.reset {float:left; margin:0; background-color:#003D79; color:#FFF; width:75px; border:none;}
.submit {float:right; margin:0; background-color:#003D79; color:#FFF; width:75px; border:none;}
* html div .submit  {width:66px; width/* */:/**/66px;}
.breaker {width:200px; margin:2px 0px 2px 0px; height:1px; display:block; clear:both;}
.generic_button {float:left; margin:0; background-color:#003D79; color:#FFF; border:solid 1px #000; font-size:0.9em;}
.clearing {display:block; height:0; clear:both;}
.section_spacer {background:transparent url(/images/dotted_line.gif) repeat-x; width:100%; height:3px; margin-top:10px; margin-bottom:5px;clear:both;}
.Scroller {width:100%; text-align:center;}

/* Main containers */
#sub_container {/*position:absolute; top:0px; left:50%; display:block; margin-left:-466px;*/ margin:auto; width:932px; min-height:535px; height:auto; background-color:#0092CF; color:#FFF; text-align:left; padding:0; overflow:hidden;}/**/
/*Someone couldn't center a website and wrote this muck...duh!
#sub_container {position:absolute; top:0px; left:50%; display:block; margin-left:-466px; width:932px; min-height:535px; height:auto; background-color:#0092CF; color:#FFF; text-align:left; padding:0;}/**/

/* Page Containers */
#page_header {position:relative; display:block; padding:0; margin:0; height:189px; width:932px; background:#FFF url('/images/banner_bg.jpg') no-repeat;}
#navigation_bar{/*float:left;*/ display:block; width:932px; height:30px; background:#FFF url('/images/nav_bg.jpg') repeat-x; margin:0 auto; padding:0;}
/*#navigation_wrapper{width:822px; margin:0px 50px 0px 60px;}*/
#navigation_wrapper{margin:0px 32px; text-align:center;}
/** html div #navigation_wrapper{margin:0px 50px 0px 60px;}*/
#navigation_wrapper ul{list-style-type:none; font-family:georgia;font-weight:bold; font-size:1em; padding-left:0; margin:0;}
.nav_link{float:left;}
.nav_link a {display:block; height:22px; padding:8px 15px 0px 15px; color:#003D79; text-decoration:none;}
* html ul li.nav_link a{display:inline-block;}
.nav_link a:active {color:#003D79; text-decoration:none;}
.nav_link a:visited {color:#003D79; text-decoration:none;}
.nav_link a:hover, .nav_link a:active, .nav_link a:focus {border:none; color:#FFF; background-color:#003D79; text-decoration:none;}
#main_container {float:left; display:block; width:583px; min-height:166px; height:auto;  padding:30px; margin:0;}
#right_container {float:right; display:block; width:228px; min-height:166px; height:auto; border-left: dotted 1px #5AC1EE; padding:30px; margin:0;}
#main_sub_container {float:left; display:block; width:583px; min-height:166px; height:auto;  padding: 0px 30px 0px 30px; margin:0;}

/* Page Specific Styles */
.home_content_box{float:left; width:345px; margin-right:2px; padding:10px; background-color:#007BB9; color:#FFF; min-height:251px;}
* html div .home_content_box {height:251px;}
.home_content_box h1{color:#A3CE74; font-family:georgia;}
.home_content_box p {margin:5px 0px 10px 0px; padding:0;}
.home_image{float:right; width:201px; height:271px; margin:0px 0px 5px 2px; padding:0;}

.content_box_small{float:left; width:345px; padding:10px; background-color:#007BB9; color:#FFF; height:auto;}
.content_box_small h1{color:#A3CE74; font-family:georgia;}
.content_box_small h2{color:#003D79; font-family:georgia;}
.content_box_small p {margin:5px 0px 10px 0px; padding:0;}
.content_box_large{float:left; width:563px; padding:10px; background-color:#007BB9; color:#FFF; height:auto;}
.content_box_large h1{color:#A3CE74; font-family:georgia;}
.content_box_large h2{color:#003D79; font-family:georgia;}
.content_box_large p {margin:5px 0px 10px 0px; padding:0;}
.content_image{float:right; width:201px; height:271px; margin:0px 0px 5px 2px; padding:0;}
.content_image_small{float:right; width:201px; height:150px; margin:0px 0px 5px 2px; padding:0;}
.content_box_base{float:right; width:563px; padding:10px; background-color:#007BB9; color:#FFF; height:auto;}
.quotation{font-weight:normal;}
#belfast_address_box{float:left; width:264px; min-height:68px; background-color:#0063A1; padding:10px;}
#belfast_address_box h2{color:#A3CE74; font-family:georgia;}
#belfast_address_box p{font-size:0.7em; margin:2px 0px 2px 0px;}
#warrenpoint_address_box{float:right; margin-left:10px; width:264px; min-height:68px; background-color:#0063A1; padding:10px;}
#warrenpoint_address_box h2{color:#A3CE74; font-family:georgia;}
#warrenpoint_address_box p{font-size:0.7em; margin:2px 0px 2px 0px;}
#home_shipping_map{float:left; width:582px; height:322px; margin:8px 0px 8px 0px;}

#news_title {background-image: url(/images/news_h1heading.gif); height:26px; width:266px;clear:right; padding:0; margin:0px 0px 0px 2px;}
#news_title h1{display:none;}
.news_image {float:left; margin:5px 5px 5px 2px; padding:0;}
.news_listing {height:auto; min-height:70px; margin:0px 0px 10px 0px; padding:0;display:block;}
.news_listing h3 a {color:#000; text-decoration:none;}
.news_listing h3 a:active {color:#000; text-decoration:none;}
.news_listing h3 a:visited {color:#000; text-decoration:none;}
.news_listing h3 a:hover, .news_listing h3 a:active, .news_listing h3 a:focus {border:none; color:#FFAA00; text-decoration:underline;}
.news_listing_thumb {float:left; margin:0px 5px 2px 2px; padding:0;}

.contact_info{display:block;margin:2px 0px 10px -5px; float:left; clear:left; width:49%; overflow:hidden;}
.contact_info2{display:block;margin:2px 0px 10px -5px; float:right; clear:right; width:49%; overflow:hidden;}
.contact_name{display:block; font-weight:bold;}
.contact_job_title{display:block;}
.contact_email{display:block;}

#contact_address{float:left; width:190px; margin:5px 2px 5px 0px; padding:0;}
.contact_form {float:right; width:550px; margin:5px 0px 5px 0px; padding:0;}
.contact_form form {width:550px; margin:0; padding:3px 0px 2px 0px;}
.tblContactForm {width:550px; background-color:#007BB9; color:#FFF;}
td.th_header  {vertical-align:top; text-align:left; padding-left:2px;}
.tblContactForm th {width:100px; vertical-align:middle; text-align:right; margin-top:2px;}
.tblContactForm td {text-align:left; font-size:0.9em;}
.frmContactInput input {width:355px; font-size:0.9em; color:#000;}
.frmContactInput select {width:355px; font-size:0.9em; color:#000;}
.frmContactInput textarea {width:355px; height:60px; font-size:0.9em; color:#000;}
.tdCheckbox{text-align:right;}
.poll_result_holder{float:left; margin:5px 0px 5px 2px; padding:0;}

.sec_nav_link{display:list-item; list-style-type:none; text-indent:20px; padding-bottom:5px;}
.services_list{display:list-item; list-style-type:square !important; text-indent:50px;}

.generic_input {width:180px; font-size:0.9em; color:#000;}
.generic_label {font-size:0.85em;}

.shipping_routes_list{display:list-item; list-style-type:none; text-indent:20px; padding-bottom:10px;}
.shipping_route_dest{ font-weight:bold;}

.sitemap_list {display:list-item; list-style-type:disc; text-indent:40px; padding-bottom:5px;}
.sitemap_list_sub {display:list-item; list-style-type:circle; text-indent:80px; padding-bottom:5px;}

/* Uploads */
.tblSmallForm{float:left; width:400px; min-height:100px; height:auto; display:block; background-color:#FFF; color:#000; border:solid 1px #000; margin:5px 2px 5px 2px; padding:0;}
.tblSmallForm th {text-align:right; width:120px;}
.frmSmallFormInput {text-align:left; width:280px;}
td.small_spanning_column{text-align:left; width:400px;}
.tblLargeForm{float:left; width:650px; min-height:100px; height:auto; display:block; background-color:#FFF; color:#000; border:solid 1px #000; margin:5px 2px 5px 2px; padding:0;}
.tblLargeForm th {text-align:right; width:170px; vertical-align:top;}
.tblLargeForm td {text-align:left; width:450px;}
.frmLargeInput {text-align:left; width:450px;}
td.large_spanning_column{text-align:left; width:650px;}
.frmLargeSelect {text-align:left; width:280px; font-size:0.8em;}

/* Standard Footer */
#page_footer {float:left; display:block; width:872px; height:110px; padding:0px 30px 0px 30px; margin:0; text-align:center; vertical-align: middle; background-image:url('/images/jenkins_footer_logo.jpg'); background-repeat:no-repeat; background-position:center center; font-weight:bold; font-size:1em; font-family:Georgia;overflow:hidden;}
#site_links {float:left; width:384px; height:31px; text-align:left; vertical-align: middle; margin:39px 0px 0px 0px; padding:10px 0px 0px 0px; line-height:20px; border-top:solid 1px #5AC1EE;}
#copyright_statement{float:right; width:384px; text-align:right; margin:39px 0px 10px 0px; padding:10px 0px 10px 0px; line-height:20px; border-top:solid 1px #5AC1EE;overflow:hidden;}

/* Tile Styles */
/* News Tile */
#latest_news_tile{float:left; width:224px; padding:2px; margin-bottom:20px;}
#latest_news_tile h2{letter-spacing:2px; margin:0px 0px 5px 0px;}
.news_story_header{display:block; border-bottom:dotted 1px #5AC1EE;}
.news_story_header h3{color:#FFF;}
.LatestNewsDate{color:#ABD677;}
#latest_news_tile p{margin:5px 0px 5px 0px; padding:0;}

#latest_weather_tile{float:left; width:224px; padding:2px; margin-bottom:20px;}
#latest_weather_tile h2{letter-spacing:2px; margin:0px 0px 5px 0px;}
#latest_weather_tile table{width:220px; font-size:0.875em;}
#city_name_td {color:#ABD677; font-size:0.875em;}

#customer_login_tile{float:left; width:224px; padding:2px; margin-bottom:20px;}
#customer_login_tile h2{letter-spacing:2px; margin:0px 0px 5px 0px;}
#customer_login_tile table{width:220px; font-size:0.9em;}

#customer_loggedin_tile{float:left; width:224px; padding:2px;}
#customer_loggedin_tile h3{color:#FFFFFF;}
#customer_loggedin_tile h4{ text-align:right;}

#latest_arrivals_tile{float:left; width:224px; padding:2px; margin-bottom:20px;}
#latest_arrivals_tile h2{letter-spacing:2px; margin:0px 0px 5px 0px;}
#latest_arrivals_tile p{margin:5px 0px 5px 0px; padding:0;}
#latest_arrivals_tile_td1{width:60%; font-size:0.9em; font-weight:bold;}
#latest_arrivals_tile_td2{color:#5AC1EE; width:40%; font-size:0.9em;}

#two_column_list ul li{float:left; width:45%; list-style-type:square; margin-left:15px;}
.facilities_thumb {float:left; margin:5px 5px 12px 2px; padding:0; height:150px; width:200px;}
.contact_thumb {float:right; margin:5px 5px 2px 2px; padding:0; height:150px; width:200px;}
.ourpeople_banner{margin:5px 5px 2px 2px; padding:0; height:150px; width:550px;}
.services_sub_banner{margin:0px 0px 0px 0px; padding:0; height:300px; width:583px;}
#img_contact_us{ float: right;}

#flashcontent-fac{float:left; margin:5px 5px 2px 2px; padding:0; height:150px; width:200px;}
#flashcontent-loc{float:left; margin:5px 5px 2px 2px; padding:0; height:150px; width:200px;}
#flashcontent-map{background-color:#ffffff;}

#tblArrivalsTableMain th{color:#003D79;}

/* Form Styles 
.tblContactForm {width:455px; background-color:#007BB9; color:#ffffff;}
td.th_header  {vertical-align:top; text-align:left; padding-left:2px;}
.tblContactForm label { font-size: 11px;}
.tblContactForm th {width:100px; vertical-align:middle; text-align:right; margin-top:2px;}
.tblContactForm td {text-align:left;}
.frmContactInput input {width:355px; color:#000; height:15px; font-size: 11px;}
.frmContactInput select {width:355px; color:#000; height:20px; font-size: 11px;}
.frmContactInput textarea {width:355px; height:60px; color:#000; font-size: 11px;}
.tdCheckbox{text-align:right;}
#txtUsername{background-color:#8FC86F; color:#FFF;}*/

