@media screen {
  .sIFR-flash {
/*    visibility: visible !important; */
    margin: 0;
    padding: 0;
  }

  .sIFR-replaced, .sIFR-ignore {
/*    visibility: visible !important; */
  }

  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }

  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt;
    padding: 0pt;
    overflow: auto;
    letter-spacing: 0px;
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }

  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

* {
  outline:none;
}
html {
  height:100%;
  background:#FFF;
}
body {
  background:#FFF;
  font-size:12px;
  font-family:Arial,sans-serif;
  color:#414141;
}
a {
  text-decoration:none;
}
#header {
  width:875px;
  margin: 0 auto;
  padding:30px 0 20px 0;
}

#header h1 a {
  background:url(../images/logo_hamiltoncreative.gif) 0 0 no-repeat;
  width:206px;
  height:22px;
  display:block;
  text-indent:-9999px;
}

#footer_wrapper {
  position:relative;
  width:875px;
  margin: 0 auto;
}

#nav {
  position:relative;
  padding:20px 0 15px 0;
  font-size:11px;
  overflow:auto;
  zoom:1;
}
#aeroplane_guy {
  position:absolute;
  top:61px;
  left:794px;
}

#nav ul{
 background:#E5EDF4;
}

#nav ul li{
  display:block;
  float:left;
  border-right:1px solid #FFF;
  background:#e9f1f7;
}

#nav ul li a {
  display:block;
  text-decoration:none;
}

#nav ul li a:hover{background:#F5F7FB;}
#nav ul li.selected a span.desc{color:#000;background:#D2E1EE;}
#nav ul li.nav_portfolio{ width:138px;}
#nav ul li.nav_services{width:138px;}
#nav ul li.nav_overview{width:138px;}
#nav ul li.nav_news{width:138px;}

#nav ul li.nav_contact{
  border-right:none !important;}

#nav ul li.nav_contact a{
  width: 319px !important;}

#nav ul li a span.title {
  display:block;
  border-bottom:1px solid #FFF;
  padding:7px 10px;
  color:#424242;
  background:#C5DAEA;
  font-weight:bold;
}

#nav ul li.selected a span.title,
#nav ul li.selected a:hover span.title {
  background:#A1C4DD !important;
}

#nav ul li a span.desc{
  display:block;
  color:#898989;
  padding:8px 10px !important;
}

#nav ul li a:hover span.title{
  background:#E4ECF4 !important;
}

#footer{
  padding:0 0 10px;
  font-size:10px;
}
#footer p.create{
  background:url(../images/title_create.gif) 0 0 no-repeat;
  width:875px;
  height:26px;
  padding:0 0 10px 0;
  border-bottom:1px solid #D5D5D5;
  text-indent:-9999px;
  margin:0 0 8px 0;
}

#footer  ul{
  float:left;}

#footer ul li{
  display:inline;
  font-size:1em;
  color:#8A8A8A;
  padding:0 3px;}

#footer ul li a {
  color:#8A8A8A;
  text-decoration:none;
}
#footer ul li a:hover {
  text-decoration:underline;
}

#footer ul li.hamilton a{
  padding-right:5px;
  border-right:1px solid #8A8A8A;
}

#footer p.copy{
  float:right;
  color:#8A8A8A;
  font-size:1em;
}
.content_wrapper {
  width:100%;
  background:#013146;
  padding-top:8px;
}
.content {
  margin: 0 auto;
  width:875px;
  color:#FFF;
  overflow:auto;
  zoom:1;
}

#content_home {
  height:344px;
}
#content_home img {
  display:block;
}
#content_services, #content_overview, #content_news {
  margin-top:22px;
  height:322px;
}
#content_services h2, #content_overview h2, #content_news h2 {
  font-size:16px;
  font-weight:bold;
  margin-bottom:15px;
}
#content_services p, #content_overview p, #content_news p {
  margin:10px 0px;
}
#content_services ul, #content_overview ul, #content_news ul {
  margin:10px 0px 10px 10px;
  padding-left:10px;
}
#content_services ul li, #content_overview ul li, #content_news ul li {
  list-style:circle;
  list-style-position:inside;
}
#content_services .left_content, #content_overview .left_content, #content_news .left_content  {
  width:380px;
  padding-right:30px;
  float:left;
}
#content_services .right_content, #content_overview .right_content, #content_news .right_content {
  width:465px;
  float:left;
}
#content_services .right_content .left_content {
  width:170px;
  padding-right:10px;
  padding-left:60px;
}
#content_services .right_content .right_content {
  width:220px;
}
#content_overview img {
  display:block;
}
#content_contact {
  position:relative;
  height:344px;
}
#content_contact img {
  display:block;
}

#content_contact .contact_detail_shadow {
  position:absolute;
  top:0;
  right:0;
  height:336px;
  width:319px;
  background:#013147;
  opacity:0.70;
  filter:alpha(opacity=70);
}

#content_contact .contact_details {
  position:absolute;
  bottom:30px;
  right:0;
  width:259px;
  padding-right:30px;
}

.contact_details p {
  margin: 10px 0;
}
#content_contact a {
  color:#E4ECF4
}
#content_contact a:hover {
  color:#D2D98F
}

#content_portfolio {
  overflow:auto;
  zoom:1;
}
.portfolio_items {
  position:relative;
  height:317px;
  overflow:auto;
  zoom:1;
  margin-bottom:5px;
}
.portfolio_item_wrapper {
  position:absolute;
  top:0;
  left:0;
}
.portfolio_item {
  position:absolute;
  top:0;
  left:0;
  background:transparent none center center no-repeat;
  width:875px;
  height:317px;
}
.portfolio_item a{
  display:block;
  width:100%;
  height:100%;
}

.portfolio_tabs {
  width:416px;
}
.portfolio_tabs ul {
  font-weight:bold;
  float:left;
  margin-top:
}

.portfolio_tabs li {
  float:left;
}
.portfolio_tabs li a {
  display:block;
  padding:5px 12px;
  width:114px;
  height:12px;
  color:#576b00;
  background:#c3d369;
}
.portfolio_tabs li a:hover {
  background:#b7ca50;
}

.portfolio_tabs li a.selected {
  background:#a9bf29 !important;
}

.portfolio_nav_items {
  float:right;
  width:455px;
  height:16px;
  margin-top:2px;
  position:relative;
  overflow:auto;
  zoom:1;
}
.portfolio_nav_item {
  position:absolute;
  top:0;
  right:0;
}
.portfolio_nav_item ul {

}
.portfolio_nav_item li {
  float:left;
  margin-left:3px;
}
.portfolio_nav_item li a{
  background:transparent none 0 0 no-repeat;
  display:block;
  overflow:auto;
  zoom:1;
  font-size:0;
  line-height:0;
  width:17px;
  height:16px;
}

.portfolio_nav_item li a.selected{
  background-position:0 -32px !important;
}

.portfolio_nav_item li a:hover{
  background-position:0 -16px;
}

