/*  =reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td { margin : 0; padding :0; }
h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ol, ul { list-style-type : none; }
table { border-collapse : collapse; border-spacing : 0; }
caption, th { text-align : left; }
fieldset, img { border : 0; }
dt, address, caption, cite, code, dfn, em, i, strong, b, th, var { font-style : normal; font-weight : normal; }
q:before, q:after { content :''; }

html, body {
height:100%;
}
	
body {
margin:0px;
padding:0px;
text-align:center;
background-color:#adcdec;
font-size:12px;
font-family:Verdana, Geneva, sans-serif;
line-height:150%;
color:#000030;
}

strong {
font-weight:bold;
}

p {
margin-bottom:12px;
}

em {
font-style:italic;
}

a {
color:#000030;
text-decoration:underline;
outline:none;
}

a:hover {
text-decoration:none;
}

.intro-paragraph {
font-size:13px;
line-height:150%;
color:#1daae2;
font-weight:bold;
margin-bottom:18px;
}

.sub-heading {
font-size:16px;
line-height:150%;
color:#1daae2;
margin-bottom:6px;
padding-top:5px;
}

#main-content ul {
margin-left:14px;
margin-bottom:12px;
}

#main-content ul li {
list-style-position:outside;
list-style-type:circle;
list-style-image:url(../images/list-icon.gif);
margin-bottom:6px;
}

#main-content ol {
list-style-type:decimal;
list-style-position:outside;
margin-left:20px;
margin-bottom:12px;
}

#main-content ol li {
margin-bottom:6px;
}

#container {
position:relative;
width:940px;
margin:30px auto 0px auto;
text-align:left;
background:#FFF url(../images/bg.gif) repeat-y left top;
}

/* HEADER */

#header {
position:relative;
height:250px;
background:url(../images/header.jpg) no-repeat left top;
}

#header h1 {
display:block;
text-indent:-9999px;
height:0;
}

#header .sIFR-active h2 {
visibility:hidden;
position:absolute;
font-size:36px;
line-height:42px;
color:#FFF;
bottom:20px;
left:30px;
width:310px;
z-index:0;
}

#header p#security-level {
position:absolute;
top:0;
left:650px;
text-indent:-9999px;
width:288px;
height:118px;
}

#header p.one {
background:url(../images/sec-level-1.gif) no-repeat left top;
}

#header p.two {
background:url(../images/sec-level-2.gif) no-repeat left top;
}

#header p.three {
background:url(../images/sec-level-3.gif) no-repeat left top;
}

#header p.four {
background:url(../images/sec-level-4.gif) no-repeat left top;
}

#header p.five {
background:url(../images/sec-level-5.gif) no-repeat left top;
}

#header a#yacht-flash {
display:none;
position:absolute;
top:120px;
left:575px;
text-indent:-9999px;
background:url(../images/yacht-flash-trans.png) no-repeat left top;
width:130px;
height:130px;
}

#header a#yacht-flash:hover {
background:url(../images/yacht-flash-over-trans.png) no-repeat left top;
}

/* SEARCH FORM */

form#searchform fieldset {
position:absolute;
left:705px;
top:205px;
}

form#searchform button.btn {
padding:1px 6px;
color:#FFF;
border-color:#4690cd;
background-color:#4690cd;
}

form#searchform button.btn:hover {
border-color:#2375b8;
background-color:#2375b8;
}

/* SIDEBAR */

#sidebar {
float:left;
margin:0 6px 0 7px;
width:239px;
min-height:450px;
background:url(../images/menu-bg.jpg) repeat-x left top;
}

/* MENU */

ul.menu li {
	list-style:outside;
	list-style-image:url(../images/list-icon-trans.png);
	margin-left:28px;
}

ul.menu li a {
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	display:block;
	padding:8px 8px 8px 26px;
	margin-left:-28px;
	width:205px;
	border-bottom:1px solid #a1c5e1;
	border-top:2px solid #fff;
}

ul.menu li a:hover {
	color:#FFF;
	background-color:#000030;
}

ul.menu li a.selected
{
	color:#FFF;
	background-color:#000030;
}

/* SUB MENU */

ul.menu ul.sub-menu {
	margin-top:4px;
	margin-bottom:8px;
}

ul.menu ul.sub-menu li {
	list-style:none;
	list-style-image:none;
}

ul.menu ul.sub-menu li a {
	background:none !important;
	color:#000030 !important;
	font-size:12px;
	font-weight:normal;
	border:none;
	padding:2px 0;
}

ul.menu ul.sub-menu li a:hover {
	background:none;
	color:#000030;
	text-decoration:underline;
}

/* HEAD BAR */

#head-bar {
position:relative;
float:left;
width:680px;
height:185px;
}

#head-bar p.heading {
position:absolute;
width:620px;
bottom:0px;
left:15px;
color:#FFF;
font-size:28px;
line-height:130%;
font-weight:normal;
}

/* BREADCRUMB */

#head-bar ul.breadcrumb {
position:absolute;
top:10px;
left:15px;
}

#head-bar ul.breadcrumb li a {
color:#FFF;
text-decoration:none;
}

#head-bar ul.breadcrumb li a:hover {
color:#FFF;
text-decoration:underline;
}

/* MAIN CONTENT */

#main-content {
float:left;
width:620px;
padding:10px 30px 30px 30px;
}

/* TABLE */

table tbody tr td {
padding-bottom:6px;
}

/* IMAGES */

.caption p {
font-size:10px;
padding-top:6px;
}

#main-content p img {
border:1px solid #fff;
margin-top:3px;
}


/* EVENTS */

p.list-title {
float:left;
margin-top:10px;
padding-bottom:3px;
font-weight:bold;
color:#1daae2;
border-bottom:1px solid #fff;
width:620px;
font-size:13px;
}

p.list-title a {
color:#1daae2;
text-decoration:none;
}

p.list-title a:hover {
color:#0169a1;
text-decoration:underline;
}

span.list {
float:left;
width:380px;
margin-bottom:3px;
}

span.date {
float:right;
color:#888;
}

/* GALLERY */

#gallery {
margin-top:20px;
}

#gallery a {
display:block;
float:left;
margin-right:20px;
margin-bottom:20px;
width:186px;
height:124px;
}

#gallery a img {
border:1px solid #adcdec;
}

/* FOOTER */

#footer {
position:relative;
clear:both;
margin:0px auto 0 auto;
height:100px;
background:#adcdec url(../images/footer.jpg) no-repeat left top;
width:940px;
padding-top:60px;
}

#footer p {
font-size:10px;
text-align:center;
}

/* SEARCH */

span.blue {
color:#000030;
}

.search-block {
margin-bottom:12px;
padding-bottom:12px;
border-bottom:1px solid #adcdec;
}

/* YACH REGISTRY */

p.register-button a {
display:block;
text-indent:-9999px;
float:right;
margin-left:5px;
width:140px;
height:50px;
background:url(../images/register-button.jpg) no-repeat left top;
cursor:pointer;
}

p.register-button a:hover {
background:url(../images/register-button.jpg) no-repeat left -50px;
}

/* INSPECTORS LIST */

.inspector-block {
border-bottom:1px solid #adcdec;
padding-bottom:12px;
margin-top:14px;
}

.i-block {
border-bottom:1px solid #adcdec;
margin-bottom:6px;
}

.inspector-block p {
margin-bottom:0;
}

.inspector-block p.country {
font-size:20px;
margin-bottom:10px;
}

.inspector-block p.inspector {
margin-top:12px;
}

.inspector-block p span {
font-weight:bold;
}

.inspector-block p.inspector span.code {
padding-left:12px;
}

.top-block {
width:596px;
float:left;
margin-bottom:12px;
padding:12px;
background-color:#adcdec;
border-bottom:1px solid #fff;
}

.left-block {
width:298px;
float:left;
padding-left:12px;
padding-right:30px;
margin-top:10px;
}

.right-block {
width:268px;
float:right;
padding-right:12px;
margin-top:10px;
}


/* VESSEL ANNIVERSARY */

#main-content ul.vessel-select {
margin:0;
width:590px;
background-color:#000030;
padding:10px 15px;
margin-bottom:12px;
text-align:center;
}

ul.vessel-select li {
list-style:none;
display:inline;
color:#FFF;
}

ul.vessel-select li a {
padding:5px;
text-decoration:none;
color:#FFF;
}

ul.vessel-select li a:hover {
text-decoration:underline;
}

table.vessel-anniversary tr td {
padding:6px 12px;
border-bottom:1px solid #adcdec;
}

table.vessel-anniversary tr th {
font-weight:bold;
padding:6px 12px;
background-color:#FFF;
border-top:1px solid #adcdec;
border-bottom:1px solid #adcdec;
}

table.vessel-anniversary tr.odd {
background-color:#dcedff;
}


/* BMA BULLETINS */

table.bulletins tr td {
padding:6px 12px;
border-bottom:1px solid #adcdec;
}

table.bulletins tr th {
font-weight:bold;
padding:6px 12px;
background-color:#FFF;
border-top:1px solid #adcdec;
border-bottom:1px solid #adcdec;
}


/* DOWNLOADS */

.downloads {
padding:20px;
background-color:#dcedff;
border:1px solid #adcdec;
margin-bottom:20px;
}

.downloads-heading {
font-size:16px;
color:#1daae2;
padding-bottom:12px;
}


/* HOLIDAYS */

table.holidays {
border:#adcdec 1px solid;
margin-bottom:20px;
}

table.holidays tr td, table.holidays th {
padding:5px 10px;
background-color:#FFF;
}

table.holidays tr.shade th, table.holidays tr.shade td {
background-color:#dcedff;
}

/* BROCHURE FORM */

form.brochure {
border:1px solid #adcdec;
padding:20px;
}

form div.form-element {
float:left;
margin-bottom:12px;
}

form.brochure label {
float:left;
width:110px;
}

form.brochure input {
float:left;
}

form img {
margin:12px 0;
}

form.brochure input.verify-field {
float:none;
}


/* CLEAR */

.clear {
clear:both;
}


/* REGISTRATION FLASH */

p#register-flash a {
position:absolute;
top:120px;
left:540px;
text-indent:-9999px;
background:url(../images/fee-flash-trans.png) no-repeat left top;
width:117px;
height:117px;
}

p#register-flash a:hover {
background:url(../images/fee-flash-trans.png) no-repeat left -117px;
}

p.register-flash a {
float:right;
text-indent:-9999px;
background:url(../images/fee-flash-trans.png) no-repeat left top;
width:117px;
height:117px;
}

p.register-flash a:hover {
background:url(../images/fee-flash-trans.png) no-repeat left -117px;
}

/* BIMCAT BUTTON */

p.bimcat-button a {
float:right;
text-indent:-9999px;
background:url(../images/bimcat-button.jpg) no-repeat left top;
width:126px;
height:45px;	
}

p.bimcat-button a:hover {
background:url(../images/bimcat-button.jpg) no-repeat left -45px;
}







