

body {
    width: 800px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    background-color: #FFFFFF;
    font-family : Arial;
    text-align:center;
  }


#frame {
    width:800px;
    margin-right:auto;
    margin-left:auto;
    margin-top:5px;
    padding:0px;
    text-align:left;
    max-height: 560px;
    overflow: hidden;
  }


#header {
    background-color: #EEEEEE;
    width: 800px;
    height: 170px;
  }


#left_column {
    width: 220px;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 10px;
    border-right: 1px solid #E0DADA;
  }


#right_column {
    float : right;
    font-size : 11px;
    margin-top : 5px;
    max-height : 300px;
	height: 300px;
    overflow : auto;
    width : 560px;
  }


#menu {
    background-color : #FFFFFF;
    float : right;
    height : 37px;
    width : 560px;
  }


#footer {
    background-color : #D30043;
    clear : both;
    color : #FFFFFF;
    font-size : 11px;
    height : 17px;
    padding-top : 3px;
    text-align : center;
    width : 800px;
  }


#menu ul {
    float : right;
    width : 100%;
    padding : 0;
    margin : 0;
    list-style-type : none;
  }


#menu li {
    display : inline;
  }


#menu a {
    float : right;
    width: 100px;
    height : 15px;
    border-right : 1px solid white;
    padding:10px 10px;
    background-color : #000000;
    color : #FFFFFF;
    font-size : 13px;
    font-weight : bold;
    text-decoration:none;
    display : inline;
  }

#menu a:hover {
    background-color : #FFCB00;
    color : #000000;
  }


.info_container {
    background-color : #E0DADA;
    margin : 0px;
    border : 0px;
	position: relative;
  }


.info_table {
    background-color : #E0DADA;
    font-size : 11px;
    margin-left : 10px;
    margin-top : 0px;
    overflow : hidden;
    padding-left : 0px;
    width : 210;
  }


#clients {
    height : 60px;
  }


#news {
    height : 110px;
    font-size: 10px;
  }


.thumbnail {
    width : 180;
    float : left;
    display : inline;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
  }


.thumbnail a {
    color: #000000;
    text-decoration: none;
  }


.imglink {
    border: 1px solid #FFFFFF;
  }


.imglink:hover {
    border: 1px solid #AA0000;
  }


.centered {
    height : 160;
    text-align : center;
    width : 560;
    margin-top : 140;
  }


#scrollbox {
    float : left;
    height : 300px;
    width : 104px;
	overflow: hidden;
  }


#gallery {
    width: 100;
    height: 265px;
    max-height: 265px;
    overflow: hidden;
    margin-top: 2px;
    margin-bottom: 2px;
  }


#photo {
    background-color: #AAAAAA;
    background-image: url("/new/images/loading_med.gif");
    width: 400px;
    height: 300px;
    float: right;
    margin-left: 20px;
    margin-right: 20px;
    position: absolute;
  }


#photo_actual_med {
    filter:alpha(opacity=0);
    -moz-opacity:.0;
    opacity:.0;
  }


#photo_big {
    background-color: #CCCCCC;
    border: 1px solid #999999;
    width: 656;
    height: 496;
    float: left;
    position: relative;
    margin-top: -515px;
    left: 80px;
    visibility: hidden;
    overflow: hidden;
  }


#photo_holder {
    width: 640px;
    height: 480px;
    background-image: url("/new/images/loading_big.gif");
    position: relative;
    top: 8px;
    left: 8px;
    overflow: hidden;
  }


#photo_big_icon {
    float: right;
    height: 22px;
    width: 22px;
    margin-right: 4px;
    position: relative;
    top: -476px;
    text-align: right;
    visibility: hidden;
  }


#details {
    background-color : #FFFFFF;
    float : right;
    height : 24px;
    padding-top : 5px;
    position : relative;
    text-align : center;
    left: -45px;
    top: 276px;
    visibility : hidden;
    width : 380px;
    filter:alpha(opacity=75);
    -moz-opacity:.75;
    opacity:.75;
  }


#photo_icon {
    float: right;
    height: 22px;
    width: 22px;
    margin-right: 24px;
    position: relative;
    top: 4px;
    left: 362px;
    text-align: right;
    visibility: hidden;
  }


.gallery_thumb {
    margin-top: 1px;
    margin-bottom: 2px;
  }


.img_button {
    border: none;
  }


.list_column {
    width: 90%;
    text-align: center;
    float: left;
  }

