/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* end of reset
   ************ */


/* very old styles
   ***************** */
body {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #666633;
	margin: 0;
	padding:0;
}

.text{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #666633;
}

.smallText {font-size: 10px;}

.title {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #666633;
}

.rank {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #666633;
	font-weight: bold;
}


A:LINK {
	color : #666633;
	text-decoration: underline;
}

A:VISITED {
	color : #666633;
	text-decoration: underline;
}

A:ACTIVE {
	color : #808000;
}
/* end of old and very old styles
   ****************************** */

body {
	background: #eaeacb url('header.png') 0 0 repeat-x;
	font-size : 12px;
	line-height: 16px;
	color : #003366;
       }
#container {
	display: block;
	width: 760px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 18px;
             }
#container #header {
                     display: block;
                     width: 760px;
                     height: 94px;
                     margin: 0 auto;
                     position: relative;
                     }
#container #header #logo {
                           display: block;
                           width: 261px;
                           height: 94px;
                           float: left;
                           text-indent: -3000px;
                           overflow: hidden;
                           background: url('logo.jpg') 0 0 no-repeat;
                           }
#container #header #logo_first {
                           display: block;
                           width: 261px;
                           height: 94px;
                           float: left;
                           text-indent: -3000px;
                           overflow: hidden;
                           background: url('dolphin_logo.png') 0 0 no-repeat;
                           }						   
						   
#container #slogan {
	display: block;
	height: 20px;
	text-indent: 400px;
	overflow: hidden;
                     /*background: url('title.jpg') 100% 0 no-repeat;*/
                     }
#container #header div.menu {
/*                               display: block; */
/*                               height: 13px; */
                              position: absolute;
                              bottom: 3px;
                              left: 0;
                              }
#container #userTexts {
                        display: block;
                        width: 450px;
                        margin: 25px 0;
                        float: right;
                        position: relative;
                        }
#container #userTexts h1 {
                           display: block;
                           height: 30px;
                           background-position: 0 100%;
                           background-repeat: no-repeat;
                           text-indent: -3000px;
                           overflow: hidden;
                           margin-top: 25px;
                           margin-bottom: 15px;
                           }
/* #container #userTexts h2 { */
/*                            font-size: 16px; */
/*                            line-height: 20px; */
/*                            text-transform: uppercase; */
/*                            margin: 15px 0 3px 0; */
/*                            } */
#container #userTexts .bgi {
                           display: block;
                           height: 30px;
                           background-position: 0 100%;
                           background-repeat: no-repeat;
                           text-indent: -3000px;
                           overflow: hidden;
                           }
#container #userTexts p {
	margin: 5px 0 3px 0;
                          }
#container #userTexts #centred {
                                 display: block;
                                 width: 440px;
                                 margin: 10px auto;
                                 text-align: center;
                                 }
#container #userTexts .project {
                                 font-size: 12px;
                                 }
#container #userTexts .project h3 .title {
                                          margin-left: 5px;
                                          font-weight: normal;
                                          }
#container #userTexts .project p {
                                   margin-left: 25px;
                                   }
#container img {
                 background-color: #e0e0b6;
                 padding: 10px;
                 border: 1px solid #cccc99;
                 }
#container li {
                list-style-type: none;
                
                }
#container div.address {
                         display: block;
                         width: 220px;
                         /* height: 270px; */
                         float: left;
                         margin-top: 14px;
                         margin-right: 5px;
                         font-size: 14px;
                         line-height: 14px;
                         }
/* #container dt { */
/*                 font-weight: bold; */
/*                 margin-top: 5px; */
/*                 } */
/* #container dd { */
/*                 margin-left: 1em; */
/*                 } */
.hilite {
          font-weight: bold;
          }
.row {
       clear: both;
       padding-top: 15px;
       }
.row h3 {
          margin-bottom: 10px;
          }
.row .leftside {
                 display: block;
                 width: 380px;
                 }
.row .leftside h3,
.row .leftside p {
                   text-align: right;
				   margin-bottom:1px; padding-bottom:1px;
                   }
.row .rightside {
                  display: block;
                  width: 380px;
                  float: right;
                  }
#container #footer {
                     margin-top: 20px;
                     clear: both;
                     }
#container .menu ul li {
                         margin: 0;
                         list-style-type: none;
                         }
#container .menu ul li img {
                             padding: 0;
                             border: 0;
                             }
.address h3 {
              font-weight: normal;
              }
#jobs h2 {
			text-align:center;
			margin:15px 0 15px 0;
		}

	
#jobtableleft {
				width:150px; text-align:right; margin: 2px 10px 2px 0;
		}
#jobs td {
			font-size:12px;
		}
