* {
	margin:0px;
	padding:0px;
}

/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
ol, ul {
	list-style:none;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}

/* http://komodomedia.com/blog/index.php/2006/10/02/css-trickery-part-5-inheritance/ */
input, select, textarea {
	font:inherit;
}

em, i {
	font-style: italic;
}


body {
  background:#E2E2E2; 
  font:12px Arial, Helvetica, sans-serif; 
  font-weight:bold; 
  color:#86817F; 
  margin-top:30px;
  overflow: auto;  
}

strong, b {
	font-weight: bold;
}

a{
  color:#898989; 
  text-decoration:none; 
}
a:hover{
  color:#E31B23; 
}
.strong{
  font-weight:bold; 
  font-size:14px; 
}
.red{
  color:#E31B23; 
}
.blue{
  color:#004B85; 
}
.light-grey{
  color:#BABABA; 
}
.dark-grey{
  color:#524B48; 
}

.right {
  float:right;
}

.left {
  float:left; 
}

.spacer {
  clear:both; 
  float:none; 
  height:20px; 
  overflow:hidden; 
  text-decoration:none; 
}

#wrap{
  width:885px; 
  margin:0 auto; 
  position:relative; 
}
.white-base{ 
  background:#fff; 
  width:825px; 
  padding:30px 30px 45px 30px; 
  float: left; 
}
#header{
  width:825px; 
  background:url(../img/strapline.gif) no-repeat right 65px; 
}
.logo{
  width:86px;
  margin-top:10px; 
  float:left; 
  background:url(../img/logo-geseaco.gif) no-repeat;
}
.logo a{ 
  display:block; 
  height:86px; 
  text-indent:-999px; 
}
.flags{
 width:252px;
 text-align: right;
 height:20px;
}
.flags li{
  list-style:none; 
  float: right; 
  padding-left:2px;
}
#search-box{
  
  width:240px;
  height:15px;
  padding:2px 5px; 
  border:solid 1px #C9CBCC; 
}
#search-box input{ border:0; font-size:12px; font-weight:bold; }
.s-box{
  width:215px; 
  float:left; 
}
.btn-search{ 
  width:15px; 
  height:15px; 
  margin-left:5px;
  float:right; 
}
/********** top menu **************/
#Main_navbar{
  width:825px; 
  float:left; 
  clear:both; 
  margin-top:14px; 
  background:url(../img/dot-hori.gif) repeat-x;
  position:relative;  
  z-index:99;
}
#Main_navbar li{
  width:auto; 
  float:left; 
  display:block;
  padding:15px 18px 15px 0; 
}

#Main_navbar > li {
  padding:15px 18px 10px 0; 
}

#Main_navbar li:last-child{ padding-right:0;}
#Main_navbar li ul{
  background:#fff;
}
#Main_navbar li ul li{
  background:url(../img/dot-hori.gif) repeat-x left bottom;
  clear:both;
  width:300px;
  padding:0px;
}
#Main_navbar li ul li a{
  background:none; 
  display:block;
  width:280px;
  color:#898989;
  padding:10px;
}
#Main_navbar li ul li a:hover{
  background:#ECEDED url(../img/dot-hori.gif) repeat-x left bottom;
}
#Main_navbar li a{
  display:block; 
  float:left;
  text-decoration:none;
  text-transform: uppercase;
  color: #000000;
}

#Main_navbar li.active a, #Main_navbar li:hover a{ 
	color: #e31b23;
}

#Main_navbar li:hover li a {
	color: #898989;
 	 background: url(../img/dot-hori.gif) repeat-x left bottom;

}

#Main_navbar li:hover li:hover a {
	color: #e31b23;
}

#Main_navbar ul ul {
	display: none !important;
	visibility: hidden !important;
}

/*** ESSENTIAL DROPDOWN STYLES ***/
#Main_navbar, #Main_navbar * {
  margin:      0;
  padding:    0;
  list-style:    none;
}
#Main_navbar {
  line-height:  1.0;
}
#Main_navbar ul {
  position:    absolute;
  top:      -999em;
}
#Main_navbar li {
  position:    relative;
}
#Main_navbar a {
  display:    block;
  position:    relative;
  height:15px; overflow:hidden; 
}
#Main_navbar li:hover ul,
#Main_navbar li.sfHover ul {
  left:      0;
  top:      3.4em; /* match top ul list item height */
  z-index:    99;
  display:block;
  width:300px; float:left;
}
#Main_navbar li:hover ul li,
#Main_navbar li.sfHover ul li {
  float:none;
}
ul#Main_navbar li:hover li ul,
ul#Main_navbar li.sfHover li ul {
  top:      -999em;
}
ul#Main_navbar li li:hover ul,
ul#Main_navbar li li.sfHover ul {
  left:      10em; /* match ul width */
  top:      0;
}
ul#Main_navbar li li:hover li ul,
ul#Main_navbar li li.sfHover li ul {
  top:      -999em;
}
ul#Main_navbar li li li:hover ul,
ul#Main_navbar li li li.sfHover ul {
  left:      10em; /* match ul width */
  top:      0;
}
/***********************************************/

#tinymce, #content {
  margin-top:14px;
  background:#fff; 
  width:825px; 
  float:left; 
  position:relative; 
  font-weight:normal;
}

#tinymce h1, #content h1 {
	 font-size:13px;
  font-weight: bold;
  text-transform:uppercase;
  margin-bottom:20px;
  margin-top:15px;
}



#tinymce h2, #content h2 {
  font-size:13px;
  font-weight: bold;
  text-transform:uppercase;
  margin-bottom:10px;
  margin-top:10px;
}

.intro-box-inner h2, .contact-box-home h2 {
margin-top:0px !important;
}

#tinymce h3, #content h3 {
	font-size:12px;
  font-weight: bold;
  text-transform:uppercase;
  margin-bottom:10px;
  margin-top:10px;
}

#tinymce p, #content p {
  margin-bottom:20px;
}

#main-col ul {
	margin-bottom: 20px;
}

#banner{
  width:825px;
  overflow: hidden; 
  float:left; 
  padding-top:14px; 
  background:url(../img/dot-hori.gif) repeat-x; 
}
.intro-box{
  width:200px; 
  float:left; 
  padding-top:20px; 
}
.intro-box-inner{
  width:180px; 
  padding-right:20px;  
  float:left; 
  height:auto!important; 
  min-height:130px; 
  height:130px;
  position:relative;  
}

a.read-more{
  background:url(../img/bg-readmore.gif) no-repeat center bottom;
  width:80px;
  display:block;  
  padding-bottom:15px; 
}

.contact-box-home{
  position:absolute; 
  width:185px; 
  height:150px;
  min-height:150px;
  padding:20px 15px; 
  right:0; 
  top:0; 
  z-index:100; 
  background:#D8D9DA url(../img/bg-contbox.gif) no-repeat right bottom; 
}



.btn-go{ 
	margin-left:5px; vertical-align:middle;
}

.choose-location{
  padding-top:20px;
}
.choose-location select{ font-size:10px;}

.unit-enquiry{
  width:825px; 
  float:left; 
  clear:both; 
  background:url(../img/dot-hori.gif) repeat-x left top; 
  padding:10px 0; 
  margin-top:14px; 
}
.unit-enquiry h3{
  background:url(../img/bg-u-enquiry.gif) no-repeat; 
  font-size:16px; 
  color:#000; 
  text-align:center; 
  padding-top:35px;
  height:47px; 
  width:200px; 
  float:left; 
  text-indent:-30px; 
}
.unit-num-search{
  width:400px; 
  float:left; 
}
.unit-num-search label{
  padding-right:10px; 
  vertical-align:middle; 
}
.unit-num{
  width:212px; 
  vertical-align:middle; 
  border:solid 1px #C9CBCC; 
}
.key-message{
  font-size:16px; 
  font-weight:bold; 
  text-transform:uppercase; 
  width:215px; 
  float:right; 
  color:#898989; 
}

#footer{
  width:820px; 
  padding:20px 40px;  
  clear:both; 
  float:left; 
}
.foot-nav{
  width:230px; 
  padding-right:10px; 
  float:left; 
}
#footer h4{
  color:#004B85; 
  font-weight:bold; 
  font-size:13px; 
  margin-bottom:12px; 
}

#footer li{
  background:url(../img/arrow-nxt.gif) no-repeat left top; 
  padding:0 0 5px 20px; 
}
#footer li a{
  color:#999999; 
  font-size:12px; 
}
#footer li a:hover, #footer li.active a{
  color:#000; 
}

#sidebar{
  width:210px; 
  float:left; 
}

#tinymce {
	width:595px;
}

#main-col{
  width:595px; 
  float:right; 
  position:relative; 
}

#main-col a {
color:#E31B23; 
}

#main-col a:hover {
text-decoration: underline;
}

#main-col ul {
	padding-left: 20px;
}

#main-col ul > li {
	list-style-type: square !important;
	list-style-position: inside;
}

#main-col ol > li {
	list-style-type: decimal !important;
	list-style-position: inside;
}

.country-list, #main-col .country-list a {
	color: rgb(82, 75, 72);
	text-decoration: none;
}

.country-list, #main-col .country-list ul {
	padding: 0px;
}

.country-list, #main-col .country-list li {
	list-style: none;
}



.title-submenu{
  font-size:16px; 
  font-weight: bold; 
  text-transform:uppercase; 
  margin-bottom:20px; 
  color:#E31B23; 
  background:url(../img/bg-submenu-title.gif) no-repeat left bottom; 
  padding-bottom:20px; 
}

.submenu{
	width:210px; 
	float:left; 
	padding-bottom:65px; 
}

.submenu li > ul {
	display:none;
}

.submenu li ul {
	display:none;
}

.submenu li.active > ul {
	display:block;
}

.contact-box-home p {
	margin-bottom:5px;
}

.contact-box-home select {
	width:140px;
}

.submenu li{
  list-style-type:none; 
  padding:0 0 10px 0; 
}
.submenu li a{
  color:#231F20; 
  background:url(../img/arrow-nxt.gif) no-repeat left top;
  padding:0 0 0px 20px; 
}

.submenu li.active a{
  color:#E31B23; 
  background:url(../img/arrow-down.gif) no-repeat left bottom; 
}

.submenu ul{
  padding-top:10px; 
}
.submenu ul li{
  padding-left:30px; 
}
.submenu ul li  a, .submenu li.active ul li  a{
  background:none !important; 
  padding:0px; 
  color:#898989; 
}

.submenu ul ul{
  padding-top:10px; 
}


.submenu ul ul li{
  padding-left:10px; 
}

.submenu li >  a:hover, .submenu li ul li >  a:hover, .submenu li ul li.active >  a{
  color:#E31B23; 
}

.submenu ul li >  a, .submenu li.active ul li >  a{
  background:none !important; 
  padding:0px; 
  color:#898989; 
}

.submenu ul ul li a{
  background:none; 
  padding:0px; 
  color:#ACACAC; 
}
.submenu li.active ul li.active ul li a {
	color:#aaaaaa;
	font-size: 0.9em;
}

.submenu li.active ul li.active ul li.active a {
  color:#A8B6C6; 
} 

.submenu ul ul li a:hover, .submenu ul ul li.active > a{
  color:#A8B6C6; 
  background:none; 
}

.submenu li.active > a, .submenu li a:hover {
  color:#E31B23 !important; 
}

.submenu li.last{
  padding-bottom:0; 
}

#sidebar .unit-enquiry{
  width:210px; 
  float:left; 
}
#sidebar .unit-num-search{
  width:210px; 
  float:left; 
  padding-top:15px; 
}
#sidebar .unit-num-search label{
  padding-right:10px; 
  vertical-align:middle; 
}
#sidebar .unit-num{
  width:160px; 
  vertical-align:middle; 
  border:solid 1px #C9CBCC; 
}

#main-col .main-title, #main-col .sub-title, #main-col .super-sub-title {
  font-size:14px; 
  font-weight:bold; 
  text-transform:uppercase;
  padding:8px 8px 5px 8px;
}

#main-col .main-title {
  background:#C9CBCC; 
  color:#fff; 
}

#main-col .sub-title{
  color:#524B48; 
  background:#E6E7E7; 
}
#main-col .super-sub-title{
  color:#898989; 
  background:#F8F9F9; 
}

th{
  border:solid 2px #fff; 
  background:#9D9997; 
  color:#fff; 
  padding:2px 5px; 
  font-weight:bold; 
}

td.th {
border:solid 2px #fff; 
  background:#9D9997; 
  color:#fff; 
  padding:2px 5px; 
  font-weight:bold; 
}

td{
  border:solid 2px #fff; 
  background:#F3F3F4; 
  color:#524B48; 
  font-weight:bold; 
  padding:2px 5px; 
}
td.merged{
  background:#C1C1C1; 
  color:#fff; 
}

.highlighter{
  font-size:13px; 
}

/* ----------------------- CALCULATOR STYLES -----------------------  */

#calculator{
  font-size:10px; 
}
#calculator th{
  border:0px; 
  color:#BBBBBB; 
  background:#fff; 
  font-size:12px; 
}
#calculator .col-first{
  width:40%; 
}
#calculator .col-second{
  width:35%; 
}
#calculator .col-third{
  width:25%; 
}

#calculator td
{
  vertical-align: baseline;
  padding: 4px 0px 4px 4px;
  border:0; 
  border-top: #FFFFFF 1px solid;
  background-color: #EDEDED;
}


#calculator td.leftborder
{
  border-left: #FFFFFF 1px solid;
}

#calculator td p.error
{
  margin: 0;
  color: #FF0000;
  font-weight: bold;
}

#calculator td.empty
{
}

#calculator td.emptyleftborder
{
  border-left: #FFFFFF 1px solid;
}

#calculator td.total
{
  font-size: 1.2em;
  background-color: #CFCFCF;
}

#calculator td.totalleftborder
{
  border-left: #FFFFFF 1px solid;
    background-color: #CFCFCF;
}

#calculator td.right
{
  text-align: right;
    padding-right: 20px;
}

#calculator td.print, #calculator td.print a
{
  text-align: right;
  vertical-align: middle;
  border-top: none;
  padding-top: 12px;
  background-color: #FFFFFF;
}

#calculator td.print
{
  padding-right: 20px;
}

#calculator td.disclaimer
{
  text-align: left;
  padding-top: 12px;
  background-color: #FFFFFF;
}

#calculator caption
{
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 6px;
  text-align: left;
}

.disclaimer{
  color:#979391; 
  font-style:italic; 
  font-size:11px; 
  background:url(../img/asterisk.gif) no-repeat left 5px; 
  text-indent:15px; 
  margin-top:50px; 
  line-height:20px; 
}

.choose-tank-title{
  clear:both; 
  float:left; 
  display:block; 
  padding:5px 30px 5px 0px; 
  background:url(../img/arrow-down2.gif) no-repeat right center; 
}

.tank-spec-list{
  width:215px; 
  float:left; 
  padding:0 10px; 
}
.tank-spec-list li{
  list-style:none; 
  width:100%; 
  float:left; 
  background:url(../img/dot-hori.gif) repeat-x left bottom; 
  padding-bottom:1px;
  margin-top:1px; 
}
.tank-spec-list li a{
  display:block; 
  background:#fff; 
  padding:10px; 
  height:100%; 
}
.tank-spec-list li a:hover{
  background:#ECEDED; 
  color:#898989; 
}

.all-answers{
  position:absolute; 
  top:72px; 
  right:10px; 
  background:url(../img/arrow-nxt2.gif) no-repeat right center; 
  padding:5px 30px 5px 5px; 
}

.q-set{
  width:100%; 
  float:left; 
  padding-bottom:20px; 
  background:url(../img/dot-hori.gif) repeat-x left bottom; 
  margin-bottom:20px; 
}
.question{
  background:url(../img/arrow-nxt3.gif) no-repeat left top; 
  padding:5px 0 10px 50px; 
  float:left; 
  width:515px; 
  font-size:16px; 
}
.question-expand{
  background:url(../img/arrow-down3.gif) no-repeat left top; 
  padding:5px 0 10px 50px; 
  float:left; 
  width:515px; 
  font-size:16px; 

}

.question-expand a {
	color:#898989 !important;
}

.answer{
  padding:10px 0 10px 50px; 
  float:left; 
  width:515px; 
  font-size:13px; 
  color:#86817F; 
}
.pad-left{
  padding-left:50px;
  clear:both;  
}

#tank-drawing{
  width:509px; 
  float:left; 
  clear:both; 
  border:dashed 1px #C0C0C0; 
  padding: 28px; 
}

.links-title{
  font-size:16px; 
  color:#000; 
}

.country-list, #main-col .country-list{
  width:160px; 
  padding-right:28px; 
  float:left; 
}
.country-list h3, #main-col .country-list h3{
  color:#000; 
  font-weight:bold; 
  font-size:14px; 
  margin-bottom:20px; 
}
.country-list a, #main-col .country-list a{
  font-size:13px; 
  display:block; 
  padding:2px 5px; 
}
.country-list a:hover, #main-col .country-list a:hover{
  background:#E6E7E8; 
  color:#524B48; 
}

.country-list li, #main-col .country-list li {
	list-style: none !important;
}

#tinymce img, #content img {
padding:28px;
border:1px dashed rgb(192, 192, 192);
margin:10px;
}

.office {
	border-bottom:1px dashed rgb(192, 192, 192);
	margin-bottom:20px;

}

td p {
	margin: 0px !important;
	padding: 0px !important;
}

#main-col {
font-weight:normal;
}

ol {
padding-left: 20px;
list-style-position: outside;
}

ol p, ol li {
	margin-top: 10px;
}

li a.menu_0_7 {
	float:right;
}