/* CSS Document */

#maincontainer { 
margin: 0 auto 0 auto; 
}




body { 
margin:0px; 
padding:0px; 
}
form { 
margin:0px; 
}
.main { 
background:url(images/pagebg.gif) repeat-y; 
}
.invis { 
visibility:hidden; 
}
table,input, textarea, select { 
font-size:12px; color:#2d2d2d; 
font-family: Helvetica, arial, sans-serif;
text-align:left; 
}
h1 { 
font-family:"Times New Roman", Times, serif; 
font-size:21px; 
color:#FF6908; 
margin:0px; 
padding:0px; 
}
a {
color:#000;
}
.dotline { 
background:url(images/dotline.gif) repeat-x center center; 
}

/*** LEFT MENU ***/
.ourservices {
margin:25px 0 0 20px;
}
.leftpart { 
padding:0px 0px 0px 10px; 
}
.leftlink { 
background:url(images/menu-dotted.jpg) 20px 25px no-repeat; 
padding:6px 0px 7px 23px;height:30px;
}
.leftlink a {
text-decoration:none;color:#2d2d2d;
}

/*** TOP MENU ***/
.menubg { background-color:#BCC7CD; }
#topmenu { font:normal 8px arial;padding-left:0px;width:537px;margin:18px 0 0 0;float:left;display:inline;height:38px;background:url(images/menu_bg.jpg) 0px 1px no-repeat;}
#topmenu li { display:inline; }
#topmenu a { text-decoration:none;margin-top:8px;height:26px;margin-right:5px; }
#topmenu .menu1 a { float:left;width:37px; }
#topmenu .menu2 a { float:left;width:115px; }
#topmenu .menu3 a { float:left;width:174px; }
#topmenu .menu4 a { float:left;width:65px; }
#topmenu .menu5 a { float:left;width:65px; }
#topmenu .menu6 a { float:left;width:50px; }

/*** BOTTOM ***/
.btleft { 
background:url(images/bt-leftbg2.gif) repeat-y; 
}
.btright { 
background:#fff22d; 
}

/*** h1 styles ***/

h1.marineequip { 
float:left;display:inline;width:300px;height:33px;
background:url(images/marineequip_header.jpg) 0px 1px no-repeat; 
}
h1.services { 
float:left;display:inline;width:300px;height:33px;
background:url(images/services.jpg) 0px 1px no-repeat; 
}
h1.contact { 
float:left;display:inline;width:300px;height:33px;
background:url(images/contact.jpg) 0px 1px no-repeat; 
}
h1.gallery { 
float:left;display:inline;width:300px;height:33px;
background:url(images/gallery.jpg) 0px 1px no-repeat; 
}
h1.port { 
float:left;display:inline;width:300px;height:33px;
background:url(images/port.jpg) 0px 1px no-repeat; 
}

/*** HOMEPAGE STYLES ***/

.blue {
margin-top:20px;padding-top:20px;padding-right:20px;
height:240px;width:480px;
background:url(images/list_bg.jpg) top left no-repeat;
}
.blue li {
margin-top:12px;
}




.linespace { 
line-height:19px; 
}
.imgborder,.thumimg { 
border:1px solid #666666; 
padding:1px; 
}
.thumimg { 
margin:5px; 
}
input, textarea, select { 
border:1px solid #666666; 
}
.but { 
background-color:#00439F; 
text-align:center; color:#fff;font-weight:bold;
border:1px solid #002F70; 
padding:1px;
}
.hosport {
margin: 1px 1px 1px 1px; 
padding: 1px 1px 1px 1px; 
float: left; 
}
.serv-hdr {
text-transform:uppercase;
text-decoration:underline;
}



.section {float:left;display:inline;width:500px;margin-bottom:20px;}
.section .left {float:left;display:inline;width:239px;padding-right:10px;}
.section .right {float:left;display:inline;width:251px;}


