body {
background-color:#00376f;
margin:0px;
width:100%;
height:100%;
}

#body {
position:relative;
width:1000px;
height:700px;
margin:auto;
}

#header {
position:relative;
margin:auto;
height:273px;
width:998px;
}

#body_tray{
position:relative;
width:1000px;
height:443px;
background-image:url(images/body_tray.jpg);
background-repeat:no-repeat;
margin-left:1px;
}

#nav_bar {
position:absolute;
margin-top:40px;
margin-left:33px;
width:178px;
height:367px;
}

table.nav_bar {
width:174px;
border-spacing: 0;
border-collapse: collapse;
margin:auto;
}

td.nav_bar {
padding:0px;
width:174px;
height:42px;
}

#nav_bar_text {
position:absolute;
margin-left:8px;
width:174px;
height:75px;
font-family: Helvetica, Microsoft Sans Serif;
font-size: 12px;
color:#00376f;
}

#carousel {
position:absolute;
margin-left:670px;
margin-top:150px;
width:310px;
height:193px;
background-image:url(images/carousel_background.png);
background-repeat:no-repeat;
z-index:10;
}

#body_text {
position:absolute;
margin-top:22px;
margin-left:231px;
width:737px;
height:381px;
font-family: Helvetica, Microsoft Sans Serif;
font-size: 14px;
color:#000000;
overflow:auto;
}

#title_block {
position:absolute;
width:740px;
height:48px;
}

#body_block {
position:absolute;
margin-top:48px;
width:740px;
height:564px;
overflow:auto;
font-family: Helvetica, Microsoft Sans Serif;
font-size: 16px;
}

#footer {
position:relative;
width:1000px;
margin: auto ;
text-align:center;
font-family: Helvetica, Microsoft Sans Serif;
font-size: 10px;
color: #ffffff;
}

#portfolio { 
margin-left: -38px; 
margin-top:0px;
}

#imagefadebox {
  display: inline; 
  position: absolute;  
  list-style-type: none; 
  list-style-position: inside; 
  list-style-image: none; 
  margin-top: 0px; 
  margin-right: 0px; 
  margin-bottom: 0px; 
   margin-left: 0px;
}

a.home {
margin:0;
display:inline-block; /**** important ****/
width:174px;
height:42px;
background-image:url(images/button_home.png);
background-repeat:no-repeat;
}

a.home:hover {
margin:0;
width:174px;
height:42px;
background-image:url(images/button_over_home.png);
background-repeat:no-repeat;
}

a.about {
margin:0;
display:inline-block; /**** important ****/
width:174px;
height:42px;
background-image:url(images/button_about.png);
background-repeat:no-repeat;
}

a.about:hover {
margin:0;
width:174px;
height:42px;
background-image:url(images/button_over_about.png);
background-repeat:no-repeat;
}

a.dauphin {
margin:0;
display:inline-block; /**** important ****/
width:174px;
height:42px;
background-image:url(images/button_dauphin.png);
background-repeat:no-repeat;
}

a.dauphin:hover {
margin:0;
width:174px;
height:42px;
background-image:url(images/button_dauphin_over.png);
background-repeat:no-repeat;
}

a.services {
margin:0;
display:inline-block; /**** important ****/
width:174px;
height:42px;
background-image:url(images/button_services.png);
background-repeat:no-repeat;
}

a.services:hover {
margin:0;
width:174px;
height:42px;
background-image:url(images/button_services_over.png);
background-repeat:no-repeat;
}

a.forms {
margin:0;
display:inline-block; /**** important ****/
width:174px;
height:42px;
background-image:url(images/button_forms.png);
background-repeat:no-repeat;
}

a.forms:hover {
margin:0;
width:174px;
height:42px;
background-image:url(images/button_forms_over.png);
background-repeat:no-repeat;
}

a.contact {
margin:0;
display:inline-block; /**** important ****/
width:174px;
height:42px;
background-image:url(images/button_contact.png);
background-repeat:no-repeat;
}

a.contact:hover {
margin:0;
width:174px;
height:42px;
background-image:url(images/button_contact_over.png);
background-repeat:no-repeat;
}

a.footer {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 10px;
color: #ffffff;
text-decoration:none;
}


a.footer:hover {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 10px;
color: #ffffff;
text-decoration:underline;
}

a.footer:visited {
font-family: Helvetica, Microsoft Sans Serif;
font-size: 10px;
color: #ffffff;
text-decoration:none;
}


