body {

        background-color:#0F88AD;
        font-family:Helvetica;
        font-size:62.5%;
}

#footer_menu ul {
        margin-top:0.5em;
        text-align:right;
}

#footer_menu li {
        margin-bottom:0.4em;
}

#skip-link a {
        background-color:#FFFFFF;
        position:absolute;
        top:-999px;
        width:100%;
}

#skip-link a:focus {
        top:0pt;
}

#skip-link a span {
        color:#AACE2F;
        display:block;
        font-size:1.5em;
        font-weight:bold;
        padding:0.5em;
        text-align:center;
}

div.wrapper {
        margin:0pt auto;
        padding:0pt 4em;
        width:815px;
}

#main {
        background:#FFFFFF url(../images/grid.png) repeat-y scroll center;
        border-bottom:1px solid #196584;
}

#main div.wrapper {
        background:#FFFFFF none repeat scroll 0%;
}

#header {
        background-color:#0F88AD;
        border-bottom:1px solid #196584;
        height:9.1em;
}

#header h1 a:focus, #header h2 a:focus {
        outline-color:#ADD73E;
        outline-style:solid;
        outline-width:1px;
}

#header h1 a, 
#header h2 a {
        background:transparent url(../images/archipelago-logo.gif)        repeat scroll 0% 50%;
        float:left;
        height:69px;
        margin-left:-68px;
        margin-top:19px;
        text-indent:-9999px;
        width:369px;
}

ul.our-work {
        float:left;
}

.main-menu {
        display:block;
        float:right;
        margin-right:0pt;
        margin-top:-23px;
        width:520px;
}

.main-menu li {
        display:block;
        float:left;
        font-size:1.5em;
}

.main-menu li a {

background:transparent url(../images/main-menu.gif) repeat scroll 0%;
display:block;
height:28px;
text-indent:-9999px;
x border: 1px solid ;

}

.main-menu li a:focus {

outline-color:invert;
outline-style:none;
outline-width:0pt;

}

.main-menu li#menu_welcome a {

background-position:-610px -30px;
x left: -13px;
position:relative;
width:90px;
float:left;
x background-color: #ff0000;
}

.main-menu li#menu_welcome.current a, 
.main-menu li#menu_welcome a:hover, 
.main-menu li#menu_welcome a:focus {

background-position:-610px 0px;
width:90px;
x background-color: #ff0000;
}

/* My Comment */

.main-menu li#menu_what-we-do a {

background-position:0px -30px;
x left:-13px;
position:relative;
width:90px;
float:left;

}

.main-menu li#menu_what-we-do.current a, 
.main-menu li#menu_what-we-do a:hover, 
.main-menu li#menu_what-we-do a:focus {

background-position:0px 0px;
width:90px;

} 

.main-menu li#menu_different a {

background-position:-102px -30px;
width:90px;
float:left;

}

.main-menu li#menu_different.current a, 
.main-menu li#menu_different a:hover, 
.main-menu li#menu_different a:focus {

background-position:-102px 0px;
width:90px;

}

.main-menu li.work a {

background-position:-258px -30px;
width:85px;
float:left;

}

.main-menu li.work.current a, 
.main-menu li.work a:hover, 
.main-menu li.work a:focus {

background-position:-258px 0px;
width:85px;

}

.main-menu li#menu_team a {

background-position:-347px -30px;
width:85px;
float:left;

}

.main-menu li#menu_team.current a, 
.main-menu li#menu_team a:hover, 
.main-menu li#menu_team a:focus {

background-position:-347px 0px;
width:85px;

}

.main-menu li#menu_contact a {

background-position:-433px -30px;
width:90px;

}

.main-menu li#menu_contact.current a, 
.main-menu li#menu_contact a:hover, 
.main-menu li#menu_contact a:focus {

background-position:-433px 0px;
width:90px;

}

.main-menu li#menu_articles a {

background-position:-540px -30px;
width:75px;
float:left;

}

.main-menu li#menu_articles.current a, 
.main-menu li#menu_articles a:hover, 
.main-menu li#menu_articles a:focus {

background-position:-540px 0px;
width:75px;

}



#content-area ul#what-we-do-menu {

display:block;
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important;
}

#content-area ul#what-we-do-menu li {
font-size:1em;
line-height:1.2;
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important;

}

#content-area {
        float:right;
        padding-bottom:2em;
        padding-top:3em;
}

#content-area #mainimg {
        background-color:#D7E3F7;
        border:1px solid #BFD7E1;
        margin-bottom:12px;
}

img.thumb, 
#content-area ul.our-work li img, 
#content-area ul.other-work li img {
        background-color:#D7E3F7;
        border:1px solid #BFD7E1;
        float:left;
        height:104px;
        width:175px;
}

#content-area ul.other-work div.description h4 {
        margin-top:0pt;
}

#content-area ul.our-work li, 
#content-area ul.other-work li {
        float:left;
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        margin:0px 25px 25px 0px;
        position:relative;
        width:175px;
}

#content-area ul.our-work li {
        height:145px;
}

#content-area ul.our-work li.notes {

        background:none repeat scroll 0%;
        margin-left:25px;
        width:auto;
}

#content-area ul.our-work li div.description div.excerpt, #content-area ul.other-work li div.description div.excerpt {

display:none;

}

#content-area ul.our-work li div.description h4 {
        line-height:1.3;
        padding-top:95px;
}

ul.our-team li {
        margin-bottom:30px;
}

ul.our-team li img {
        margin-right:25px;
}

ul.our-team li:after {
        clear:both;
        content:".";
        display:block;
        height:0pt;
        visibility:hidden;
}

#sidebar img, 
#content-area ul.other-work img, 
#content-area ul.our-work img {

        background-color:#D7E3F7;
        border:1px solid #BFD7E1;
        height:104px;
        margin-bottom:4px;
        width:175px;
}

#sidebar li:hover img, 
#sidebar a:hover img, 
#content-area ul.other-work a:hover img, 
#content-area ul.our-work a:hover img {

        border-bottom:3px solid #AACE2F;
        margin-bottom:2px;
}

#sidebar li:hover a {
        color:#9CBE2B;
}

#sidebar {
        padding-top:3em;
        width:160px;
}

#sidebar li {
        margin-bottom:14px;
}

#main div.wrapper:after {

        clear:both;

content:".";

display:block;

height:0pt;

visibility:hidden;

}

#get-in-touch .zemTextarea {

        width:100%;

}

#get-in-touch ul.zemError {

        margin-top:0.5em;

}

#get-in-touch ul.zemError li {

        color:#F70000;

}

#get-in-touch form {

        background:#EAF2F5 none repeat scroll 0% 50%;

margin-bottom:-2em;

padding:0.5em 1em 0em;

}

#get-in-touch fieldset legend {

        display:none;

}

#get-in-touch label {

        color:#1F7EA4;

display:block;

font-size:1.4em;

margin-bottom:-0.5em;

margin-top:0.5em;

}

#get-in-touch fieldset div input {

        display:none;

}

img.icon {

margin-top:1em;

}

span.iconlabel {

margin-left:0.5em;

position:relative;

top:-1.2em;

}

form#basecamp {

        color:#1F7EA4;

font-size:1.5em;

font-weight:bold;

line-height:2.2;

margin:5em auto;

width:24em;

}

div#user_name_login {

background:#E6F4F9 none repeat scroll 0%;

border:1px solid #94C2D4;

padding:1.5em;

}

form#basecamp .button {
        float:right;
        margin-top:0.75em;
}

form#basecamp input {
        font-size:1.2em;
}

form#basecamp input.remember {
        left:4em;
        position:relative;
}

#sidebar ul.our-work div.excerpt {
        display:none;
}

#footer {

        padding-bottom:3em;

position:relative;

}

#footer_menu {

        margin-top:-9px;

}

#footer li.dba_watermark a,
#footer p.dba_watermark a{

        background:transparent url(../images/dba_watermark.gif) repeat scroll 0%;
display:block;
float:right;
height:24px;
margin-right:-5px;
position:relative;
text-align:left;
text-indent:-9999em !important;
width:100px;
list-style-image: none;

}

#gurnard {

        border-color:#BEAE9D;
        border-style:solid solid none;
        border-width:10px 10px medium;

}

#wavepower {



}

body#articles #content-area p{



line-height:1.35;

margin-bottom:1.4em;

}

body#articles #content-area p, body#articles #content-area li{

font-size: 1.4em;

}



body#articles #content-area ul.directory li{

font-size:1.8em;

list-style:none;

margin:0 0 1.5em 0;

}



body#articles li .excerpt{

margin-top:0.5em;

font-size:10px;

}



body#articles li p.readmore{

font-style:normal;
margin-top:-1em;

}



body#articles h2{

width:400px;

}

body#articles div.article div.col3{

width:400px;

float:left;

}

body#articles #main h1,body#articles #main h2{text-align:left;}

#main div.article{padding-top:1em;}

body#articles #main h2{

margin-top:10px;

}

body#articles #main div.article h2{

margin-top:1em; text-align:left; font-size:2em; letter-spacing:0;}



div.article:after {
        clear:left;
        content:".";
        display:block;
        height:0pt;
        visibility:hidden;
}

div#aside.author {
        width:150px;
        padding:8px;
        border:1px solid #dddddd;
        float:right;
        clear:none;
}

#articles div#aside.author p {
        margin-bottom:0;
        font-size:1.3em;
}

p.author{
        text-align:right;
        font-style:italic;
}
        div#aside.author img{
        margin-bottom:6px;
}


div.comments_form form{
        font-size: 1.2em;
        color: #444;
        width:395px !important;
        padding: 15px;
        background:#EAF2F5 none repeat scroll 0% 50%;
        margin-bottom: 1em;
	border: 1px solid #cfe5ed;
}

div.comments_form td{

position: relative;
height: 30px;

}

div.comments_form td {
vertical-align: middle;
}

div.comments_form td.textarea {
	padding-top: 10px;
	padding-right: 10px;
vertical-align: top;
}

body form#txpCommentInputForm textarea{
	width: 330px;
}
body#articles div#content-area ol.comments{
	width: 425px;
	border-top: 1px solid #cfe5ed;
	border-left: none;
	border-right: none;
	margin: 1em 0 3em 0;
}

h2#comment{
	font-size: 24px !important;
}

body#articles div#content-area ol.comments li{
padding: 1em 0 0 0;

margin-left: 2.5em;
	border-bottom: 1px solid #cfe5ed;
}

body#articles div#content-area ol.comments p{
	font-size: 1em ;
}

.border {border: 1px #666 solid}