/* CSS Document */

#maincontainer { 
margin: 0 auto 0 auto; 
}




body { 
background-image: url(images/bg.jpg);
width: auto;
height: auto;
background-repeat: no-repeat;
background-position: top;
background-color: #000000;
margin:0 auto; 
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:-15px 0 0 -35px;
}
.leftpart { 

background-image: url(images/left_bg.png);
width: 221px;
height: auto;
background-repeat: repeat-x;
background-color: #f3f2f1;
color: #fff;



padding:0px 0px 0px 10px; 
}
.leftlink { 
background:url(images/menu_metal.jpg) 20px 25px no-repeat; 
padding:6px 0px 7px 23px;height:30px;
}
.leftlink a {
text-decoration:none;color:#fff;
}

/*** 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.png) 0px 1px no-repeat; 
}
h1.services { 
float:left;display:inline;width:300px;height:33px;
background:url(images/services.png) 0px 1px no-repeat; 
}
h1.contact { 
float:left;display:inline;width:300px;height:33px;
background:url(images/contact.png) 0px 1px no-repeat; 
}
h1.gallery { 
float:left;display:inline;width:300px;height:33px;
background:url(images/gallery.png) 0px 1px no-repeat; 
}
h1.port { 
float:left;display:inline;width:300px;height:33px;
background:url(images/port.png) 0px 1px no-repeat; 
}

/*** HOMEPAGE STYLES ***/
.blue {
padding:10px;
margin-left:30px;
width:470px;
background:#e9ecf3;
}
.blue ul {
	margin-left:-15px;
}
.blue li {
margin-bottom: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;}
