form { margin: 0 ; }

html, body {
            background-color : #333333; margin: 0px; padding: 0px; text-align: center; min-height:100%; height:auto;
            }

img {          
display: block;
border: 0px;
}

ul {margin-left: 8px; padding-left: 8px;}
ul li {padding-bottom:10px;}

#wrapper { width: 920px; margin-left: auto;background-color : #333333;  margin-right: auto; padding-top:32px;text-align: left;}
#container {background-color: #FFFFFF;width:920px;border:1px #333333 solid;}

#logo{float:left; width:121px;padding:32px 0px 0px 32px;}
#menu {float:right;padding:119px 40px 0 0;list-style:none;margin:0;}
#menu li {float:left;padding:0 0 0 17px;margin:0;}
#menu a {font:lighter 12px "trebuchet ms",sans-serif;color:#404040;text-transform:uppercase;text-decoration:none;}
#menu a:hover {color:#ee3224;}


#contact_print {
    position:relative;
    background-image: url(media/contact_print2.jpg);
    background-repeat: no-repeat;
    float:left;
    width: 50px;
    height: 44px;
    margin: 0px 0px 0px 0px;
    padding: 0; 
    }

#contact_print a {
    position: absolute;
    display: block;
    float: left;
            }

#contact_print img {width: 50px; height: 44px; border: 0; }
* html a:hover {visibility:visible}
#contact_print a:hover img{visibility:hidden}

.line {clear:both;padding-top:25px;}

#content {min-height: 360px;}
/* Hack for IE */
* html #content {
    height: 360px;
}
/* End IE Hack */

h1 {font:lighter 22px "trebuchet ms",sans-serif;color:#ee3224;text-transform:uppercase;}
#heading {padding:32px 0px 0px 32px;width:700px;margin:0;}                              
#heading_img {padding:32px 0px 0px 32px;width:700px;margin:0;}

#col1, .column{float:left;width:230px;padding:25px 0px 0px 32px;}
.column_square {float:left;margin:25px 0px 0px 32px;padding:0px 0px 0px 20px;background-image:url('media/locations_square.jpg');background-repeat:no-repeat;background-position:top left;}
.column_triangle {float:left;margin:25px 0px 0px 32px;padding:0px 0px 0px 20px;background-image:url('media/locations_triangle.jpg');background-repeat:no-repeat;background-position:top left;}
.column_circle {float:left;margin:25px 0px 0px 32px;padding:0px 0px 0px 20px;background-image:url('media/locations_circle.jpg');background-repeat:no-repeat;background-position:top left;}

#colfull {padding:25px 0px 0px 32px;}
#col1a {float:left;width:699px;padding:25px 0px 0px 32px;}
#col2 {float:left;width:230px;padding:25px 0px 0px 32px;}
#col2a {float:left;width:460px;padding:25px 0px 0px 294px;} 
#col2b {float:left;width:460px;padding:25px 0px 0px 32px;} 
#col2c {float:left;width:540px;padding:25px 0px 0px 32px;}
#col2c img {display:inline;float:left;}
#col3 {float:left;width:230px;padding:25px 0px 0px 32px;}

#print_button {float:left;padding:149px 0px 0px 10px;width:60px;}

#map {display:block; background-image:url('media/locations_map2.jpg'); width:800px; height:362px; background-repeat:no-repeat;position:relative;}

#map dd {position:absolute; padding:0; margin:0;}
#map #jupiterp {left:90px; top:184px; z-index:20;}
#map #kirkbyp {left:725px; top:215px; z-index:20;}
#map #abdnsubp {left:713px; top:108px; z-index:20;}
#map #cynp {left:441px; top:245px; z-index:20;}
#map #houstp {left:62px; top:175px; z-index:20;}
#map #abdntritp {left:240px; top:102px; z-index:20;}
#map #ukpsp {left:785px; top:264px; z-index:20;}
#map #subcop {left:785px; top:274px; z-index:20;}
#map #gemsp {left:62px; top:185px; z-index:20;}  
#map #dpsp {left:713px; top:118px; z-index:20;}   
#map #seafloorp {left:52px; top:175px; z-index:20;}
#map #etsp {left:52px; top:185px; z-index:20;}  
#map #visualp {left:703px; top:108px; z-index:20;} 
#map #vmaxp {left:90px; top:174px; z-index:20;}

#map a#gems,#map a#jupiter,#map #kirkby,#map #abdnsub,#map #ukps,#map #subco, #map #cyn, #map #houst, #map #abdntrit, #map #dps, #map #seafloor, #map #ets, #map #visual, #map #vmax {display:block; width:10px; height:10px; background:transparent url('media/locations_circle_on.gif') -100px -100px no-repeat; text-decoration:none; z-index:20;}

#map a#vmax:hover,#map a#visual:hover,#map a#ets:hover,#map a#seafloor:hover,#map a#dps:hover,#map a#gems:hover,#map a#subco:hover,#map a#ukps:hover,#map a#jupiter:hover,#map a#kirkby:hover, #map a#abdnsub:hover, #map a#cyn:hover, #map a#houst:hover, #map a#abdntrit:hover {background-position:0 0;}
#map a#vmax:hover img,#map a#visual:hover img,#map a#ets:hover img,#map a#seafloor:hover img,#map a#dps:hover img,#map a#gems:hover img,#map a#subco:hover img,#map a#ukps:hover img,#map a#jupiter:hover img, #map a#kirkby:hover img, #map a#abdnsub:hover img, #map a#cyn:hover img, #map a#houst:hover img, #map a#abdntrit:hover img{visibility:hidden}


.div_line {padding:30px 0px 30px 0px;}

.company1, .company {width:720px;margin-left:32px;padding-top:30px;}
.company {background:url('media/line4.gif') top no-repeat;}
.company .link, .company1 .link {float:right;}

.divimage {width:360px;margin-left:0px;padding-top:0px;padding-bottom:10px;float:right;}

.bodytext, .bodytext a, .bodytext a:hover,.bodytext2, .bodytext2 a, .bodytext2 a:hover, .footer, .footer a, .footer a:hover{font-family:verdana,sans-serif;font-size:11px;text-align:left;color:#000000;vertical-align:top;text-decoration:none;}
.bodytext,.bodytext2 {line-height:1.5em;}
.bodytext a:hover, .bodytext a {font-weight:bold;}
.bodytext a:hover,.bodytext2 a, .link a  {color:#EF0300;}
.bodytext2 a:hover, .link a:hover {color:#000000;}
.highlight {color:#EF0300;font-weight:bold;}

.form {margin-top:20px;}
.form dd, .form dt {margin:0;padding:0;}
.form dt {margin-top:10px;font-weight:bold;}
.formfield input, .formfielderror input {font:11px verdana,sans-serif;color:#404040;padding:3px 5px;border:1px solid #333333;}
.formfielderror input {border:1px solid #EF0300;}
.errortext {font-size:10px;color:#EF0300;}
.button {font:lighter 12px "trebuchet ms",sans-serif;color:#ee3224;text-transform:uppercase;}

.table1 {float:left;width:340px;margin-top:30px;}
.righttable {padding-left:18px;}
.table1 table {width:340px;border-top:1px solid #333333;border-left:1px solid #333333;}
.table1 th {padding:3px 10px;text-align:center;color:#FFF;background:#333333;border-bottom:1px solid #333333;border-right:1px solid #333333;}
.table1 td {padding:3px 10px;text-align:center;border-bottom:1px solid #333333;border-right:1px solid #333333;}
.table1 td.tight {padding:0;}



.table2 {float:left;width:720px;margin-top:30px;font-family:verdana,sans-serif;font-size:11px;text-align:left;color:#000000;vertical-align:top;text-decoration:none;}
.table2 table {width:720px;border-top:1px solid #333333;border-left:1px solid #333333;font-family:verdana,sans-serif;font-size:11px;text-align:left;color:#000000;vertical-align:top;text-decoration:none;}
.table2 th {width:220px;padding:3px 10px;text-align:left;color:#FFF;background:#FF0000;border-bottom:1px solid #333333;border-right:1px solid #333333;}
.table2 td {width:220px;padding:3px 10px;text-align:left;border-bottom:1px solid #333333;border-right:1px solid #333333;}


#company_menu {height:83px;padding-left:32px;}

#company_pss {
    position:relative;
    background-image: url(media/logos/pss2.jpg);
    background-repeat: no-repeat;
    float:left;
    width: 118px;
    height: 22px;
    margin: 30px 0px 0px 0px;
    padding: 0px;
    }

#company_pss a {
    position: absolute;
    display: block;
    float: left;
            }

#company_pss img {width: 118px; height: 22px; border: 0; }
* html a:hover {visibility:visible}
#company_pss a:hover img{visibility:hidden}

#company_sub {
    position:relative;
    background-image: url(media/logos/sub2.jpg);
    background-repeat: no-repeat;
    float:left;
    width: 86px;
    height: 28px;
    margin: 27px 0px 0px 14px;
    padding: 0px;
    }

#company_sub a {
    position: absolute;
    display: block;
    float: left;
            }

#company_sub img {width: 86px; height: 28px; border: 0; }
* html a:hover {visibility:visible}
#company_sub a:hover img{visibility:hidden}

#company_ukps {
    position:relative;
    background-image: url(media/logos/ukps2.jpg);
    background-repeat: no-repeat;
    float:left;
    width: 46px;
    height: 26px;
    margin: 28px 0px 0px 14px;
    padding: 0px;
    }

#company_ukps a {
    position: absolute;
    display: block;
    float: left;
            }

#company_ukps img {width: 46px; height: 26px; border: 0; }
* html a:hover {visibility:visible}
#company_ukps a:hover img{visibility:hidden}
   
#company_subco {
    position:relative;
    background-image: url(media/logos/subco2.jpg);
    background-repeat: no-repeat;
    float:left;
    width: 48px;
    height: 34px;
    margin: 24px 0px 0px 14px;
    padding: 0px;
    }

#company_subco a {
    position: absolute;
    display: block;
    float: left;
            }

#company_subco img {width: 48px; height: 34px; border: 0; }
* html a:hover {visibility:visible}
#company_subco a:hover img{visibility:hidden}
   
#company_cyn {
    position:relative;
    background-image: url(media/logos/cyn2.jpg);
    background-repeat: no-repeat;
    float:left;
    width: 66px;
    height: 34px;
    margin: 24px 0px 0px 14px;
    padding: 0px;
    }

#company_cyn a {
    position: absolute;
    display: block;
    float: left;
            }

#company_cyn img {width: 66px; height: 34px; border: 0; }
* html a:hover {visibility:visible}
#company_cyn a:hover img{visibility:hidden} 
   
#company_gems {
    position:relative;
    background-image: url(media/logos/gems2.jpg);
    background-repeat: no-repeat;
    float:left;
    width: 54px;
    height: 34px;
    margin: 24px 0px 0px 14px;
    padding: 0px;
    }

#company_gems a {
    position: absolute;
    display: block;
    float: left;
            }

#company_gems img {width: 54px; height: 34px; border: 0; }
* html a:hover {visibility:visible}
#company_gems a:hover img{visibility:hidden}
   
#company_dps {
    position:relative;
    background-image: url(media/logos/dps2.jpg);
    background-repeat: no-repeat;
    float:left;
    width: 46px;
    height: 36px;
    margin: 23px 0px 0px 14px;
    padding: 0px;
    }

#company_dps a {
    position: absolute;
    display: block;
    float: left;
            }

#company_dps img {width: 46px; height: 36px; border: 0; }
* html a:hover {visibility:visible}
#company_dps a:hover img{visibility:hidden} 
   
#company_dpso {
	position:relative;
	background-image: url(media/logos/dpso2.jpg);
	background-repeat: no-repeat;
	float:left;
	width: 79px;
	height: 28px;
	margin: 27px 0px 0px 14px;
	padding: 0px;
    }

#company_dpso a {
    position: absolute;
    display: block;
    float: left;
            }

#company_dpso img {
	width: 79px;
	height: 28px;
	border: 0;
}
* html a:hover {visibility:visible}
#company_dpso a:hover img{visibility:hidden} 
   
#company_vmax {
    position:relative;
    background-image: url(media/logos/vmax2.jpg);
    background-repeat: no-repeat;
    float:left;
    width: 66px;
    height: 18px;
    margin: 32px 0px 0px 14px;
    padding: 0px;
    }

#company_vmax a {
    position: absolute;
    display: block;
    float: left;
            }

#company_vmax img {width: 66px; height: 18px; border: 0; }
* html a:hover {visibility:visible}
#company_vmax a:hover img{visibility:hidden} 
   
#company_seafloor {
    position:relative;
    background-image: url(media/logos/seafloor2.jpg);
    background-repeat: no-repeat;
    float:left;
    width: 81px;
    height: 16px;
    margin: 33px 0px 0px 14px;
    padding: 0px;
    }

#company_seafloor a {
    position: absolute;
    display: block;
    float: left;
            }

#company_seafloor img {width: 81px; height: 16px; border: 0; }
* html a:hover {visibility:visible}
#company_seafloor a:hover img{visibility:hidden} 
   
#company_visual {
    position:relative;
    background-image: url(media/logos/visual2.jpg);
    background-repeat: no-repeat;
    float:left;
    width: 63px;
    height: 19px;
    margin: 32px 0px 0px 14px;
    padding: 0px;
    }

#company_visual a {
    position: absolute;
    display: block;
    float: left;
            }

#company_visual img {width: 63px; height: 19px; border: 0; }
* html a:hover {visibility:visible}
#company_visual a:hover img{visibility:hidden}  
   
#company_ets {
    position:relative;
    background-image: url(media/logos/ets2.jpg);
    background-repeat: no-repeat;
    float:left;
    width: 44px;
    height: 24px;
    margin: 29px 0px 0px 14px;
    padding: 0px;
    }

#company_ets a {
    position: absolute;
    display: block;
    float: left;
            }

#company_ets img {width: 44px; height: 24px; border: 0; }
* html a:hover {visibility:visible}
#company_ets a:hover img{visibility:hidden}

#footer1,#footer2 {float:left; width:230px;padding:10px 0px 0px 32px;}
#footer2 {width:300px;}
.footer, .footer a{color:#808080; font-size:10px;}
.footer a:hover{color:#EF0300;font-size:10px;}

.clear {clear:both;}
