html, body {
    margin: 0;
    padding: 0;
    font-family: "Tahoma", sans-serif;
}

a {
    /*color:#005395;
    text-decoration:underline;*/
    color: #00aeef;
    text-decoration:none;
}

a.w3c{
    display:block;
    text-align:left;
}

a:hover {
    text-decoration:underline;
}


img {
    border: 0;
}

form {
    margin: 0;
    padding: 0;
}

td {
    vertical-align: top;
}

p {
    padding: 0;
    margin: 3px 0;
}

#foot {
    margin: 0 88px;
    width: 945px;
    padding:15px 0;
    font-size:13px;

}

#container {
    margin: 15px auto 0 auto;
    width: 945px;

}

#top {
    /*margin-left: 95px;
    width: 850px;*/
    margin-left: 65px;
    width: 880px;

}

#top td {
    padding: 5px 0;
}

#topFont {
    color: #aaa;
    font-size: 10px;
    vertical-align: middle;
    font-weight: normal;
    border-bottom:1px dashed #95A1AA;
    text-align:right;
}

.topPrint {
    color: #005395;
}

#topLinks {
    color: #005395;
    font-size: 11px;
    vertical-align: middle;
    width: 350px;
    font-weight: normal;
}

#topLinks a, .topPrint a{
    color: #005395;
    text-decoration: none
}

#topLinks a:hover, .topPrint a:hover{
    color: #00aeef;
}

#topSearch input {
    border: 1px solid #95a1aa;
    color: #005395;
    font-size: 10px;
    background-color: white;
    padding: 3px;
}

#topLinks, #topSearch {
    border-bottom: 1px dashed #95a1aa;
}

#logo {
    margin: 5px 0;
}

#middle {
    width:945px;
}

#middle #mspacer{
    width: 80px;
}

#middle #mspacer2 {
    width: 25px;
}

#left {
    width: 250px;
}

#aaa {
    border-top: 1px dashed #95a1aa;
    margin-top: 5px;
    padding-top: 20px;
    /*margin-left: 14px;*/
}

#mspacer {
    width: 20px
}

#right {
    width: 612px;
}

ul#menu {
    list-style: none;
    padding: 0;
    margin: 0;
}


#menu li {
    list-style: none;
    display:block;
    margin: 0;
    padding:3px 0;
}

#menu li a {
    display: block;

    padding: 3px 0 3px 14px;
    color: #95a1aa;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

#menu li {
    text-align: left;
}

#menu li.notselected a{
    background: white url("/img/menuMarker.png") repeat-y;
}

#menu ul.children a{
    background: white;
}

#menu ul.children li.noover selected a{
    background: white url("/img/menuMarker.png") repeat-y;
}

#menu li.selected {
    border-top: 1px dashed #95a1aa;
}

#menu li.notselected {
    border-top: 1px dashed #95a1aa;
}

#menu li.selected a{
    background: #ffde00 none;
}

#menu li.selected a {
    color: #005395;
}

ul#menu  ul {
    list-style: none;
    padding: 0;
    margin: 0;

}

#menu ul li {
    list-style: none;
    margin: 0 ;
    padding:0;
    border: 0 !important;
}

#menu ul li a {
    font-weight: normal;
    font-size: 11px;

}

#menu li.selected ul li a{
    background-color:white ;
}
#menu li ul li.selected a{
    background: #ffde00 none;
}

#homeTxt {
    font-family: georgia, serif;
    font-size: 15px;
    color: #00aeef;
    border-bottom: 1px dashed #95a1aa;
    border-top: 1px dashed #95a1aa;
    padding: 10px 0;
}

#homeTxt p {
    padding: 0;
    margin: 0;
}

#vesselTit {
    color: #005395;
    font-size: 11px;
    font-weight: bold;
    padding: 10px 0;
    border-bottom: 10px solid #ffde00;
}

#vesselFoto {
    border-top: 1px solid white;
}

#vesselName {
    border-top: 1px solid white;
    background-color: #95a1aa;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
    color: white;
}

#vesselInfo {
    border-top: 1px solid white;
    background-color: #95a1aa;
    font-size: 10px;
    padding: 5px 10px;
    color: white;
}

#vesselInfo a {
    color:#ffde00;
}

#lftNews, #lftEvents {
    margin-left: 14px;
}

.lftArea {
    border-top: 1px dashed #95a1aa;
    font-size: 12px;
    font-weight: bold;
    margin-top: 3px;
    padding: 10px 0 5px 0;
    color: #00aeef;
}

.lftDate {
    font-size: 11px;
    color: #95a1aa;
}

.lftTit a {
    font-size: 11px;
    font-weight: bold;
    color: #005395;
    text-decoration: none;
}

.lftSummary {
    font-size: 11px;
    color: #005395;
}

.oneEvent {
    margin-top: 3px;
    padding-top: 3px;
    border-top: 1px dashed #95a1aa;

}

#calMonth {
    font-size: 10px;
    width: 219px;
}

#calDays {
    font-size: 11px;
    color: #95a1aa;
    width: 219px;
    background-color: #eaeaea;
    padding: 3px 0;
    margin-bottom: 10px;
}

#calDays td {
    text-align: center;
    padding: 3px 0;
}

#calDays .dow {
    color: #005395;
}

#calDays .dayHit {
    color: #005395;
    font-weight: bold;
}

#right h1, h2 {

    font-size: 16px;
    font-weight: bold;
    color: #00aeef;
    border-bottom: 1px dashed #95a1aa;
    border-top: 1px dashed #95a1aa;
    padding: 10px 0;
    margin: 0;
}

#right h1 .date {
    font-family: georgia, serif;
    font-size: 12px;
    font-weight: normal;
    color: #95a1aa;
    display: block;
}

#right h2 {
    font-size: 15px;
    border-top: none;
    font-weight: normal;
}

#right .nbody h3 {
    color: #005395;
    font-size: 13px;
    font-weight: bold;
    font-family: "Tahoma", sans-serif;
    padding: 10px 0 0 0;
    border-top: 1px dashed #95a1aa;
    margin-top:10px;
}

#right .nbody h4 {
    font-family: "Tahoma", sans-serif;
    font-weight:bold;
    font-size: 12px;
    color: #00aeef;
    line-height: 140%;
    margin: 8px 0 0 0;
}

#right .nbody {
    font-family: georgia, serif;
    font-size: 13px;
    color: #005395;
    line-height: 140%;
    margin-top: 8px;
}

#right .nbody .label {
    font-family: "Tahoma", sans-serif;
    font-weight:bold;
    font-size: 12px;
    color: #00aeef;
    line-height: 140%;
    margin-top: 8px;
}


#right .nbody .vessel_img {
    border-top: 10px solid #FFDE00;
    padding-top:1px;
    margin-top:15px;
}

#right .nbody .vessel_flag {
    border-top: 1px solid white;
    background-color: #95a1aa;
    padding: 5px 10px;
    margin-bottom:15px;
}

#right .nbody .equipment_name {
    font-family: "Tahoma", sans-serif;
    font-weight:bold;
    font-size: 12px;
    color: #005395;
    line-height: 140%;
    margin-top: 3px;
/*  cursor:pointer;
    text-decoration:underline;*/
}

/*#right .nbody .equipment_title {
    font-size: 14px;
    font-weight: bold;
    font-family: "Tahoma", sans-serif;
    color: #00aeef;
    padding: 5px 0;
}*/

#right .nbody .equipment_info {
    background-color: #eee;
    border-top: 1px dashed #95a1aa;
    border-bottom: 1px dashed #95a1aa;
    padding: 5px 10px 5px 10px;
    margin: 10px 0 10px 0;
/*  display:none;*/
}

#right .nbody .equipment_img {
    width: 200px;
    padding: 5px 10px 10px 0;
}

#right .nbody ul {
    padding-left:14px;
    margin:0px;
}

#right .nbody table {
    border: none;
}

#right .nbody td.logo {
    height: 90px;
    padding: 0 10px 10px 0;
}

#right .nbody hr {
    border: none;
    border-top: 1px dashed #95a1aa;
    height:1px;

}

.newsList {
    font-family: georgia, serif;
    font-size: 12px;
    color: #005395;
    line-height: 140%;
}

.newsList .aNew {
    border-bottom: 1px dashed #95a1aa;
    padding: 5px 0;
}

.newsList .aNew .date {
    color: #95a1aa;
}

.newsList .aNew .title, .newsList .aNew .title a {
    font-family: "Tahoma", sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #00aeef;
    font-size: 13px;

}

.searchFrag {
    border-bottom:1px dashed #95A1AA;
    padding:5px 0;
}

.searchFrag .summary {
    font-size:11px;
}

label {
    font-size:11px;
}

.middleForm {
    padding:10px 0;
    border-bottom:1px dashed #95A1AA;
}

