body {
 margin:0px;
 padding:0px;
 background-color: #303437;
 font-family: Georgia, "Times New Roman", Times, serif;
 color: #303538;
 font-size: 	12px;
 line-height: 16px;
}

a {
	color:				#463629;
	text-decoration: 	none;
}

a:hover {
 text-decoration:	underline;
}

h1 {
	font-size:		22px;
	line-height:	30px;
	margin-bottom:	10px;
	margin-top:		0px; /*firefox doesn't dynamicaly size colums correct if I add margin to top of the page */
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 0px;
}

.containerBody {
	background-color: 	#ffffff;
	width: 				952px;
       height:   465px;
	position:			relative;
        font-size: 12px;
}

.siteHeader {
position: relative;
height:	65px;
margin:	0px;
color:  #ffffff;
}
.siteHeader .logo {
	position: 	absolute;
	top:		27px;
	left:		15px;
}
.siteHeader .links{
	position:		absolute;
	top:			41px;
	left:			167px;
	font-size:		11px;
	z-index:		4;
}
.siteHeader .links a{
  color: 	#ffffff;
 text-decoration: none;
 margin-right: 12px;
  font-size: 11px;
}
.siteHeader .links a:hover{
  text-decoration: underline;
}
.siteFooter {
	margin-top: 	2px;
	position: 		relative;
	color: 			#ffffff;
	font-size: 		10px;
	width:			952px;
}
.siteFooter .links{
	height: 			27px;
	position: 			absolute;
	top:				0px;
	right:				0px;
	text-align:			right;
}
.siteFooter .siblingLink{
 position: absolute;
 right: 0px;
 top: 25px;
}
.siteFooter .siblingLink a{
 color: #ffffff;
 font-style: italic;
 text-decoration: none;
 font-family:  Arial, Verdana, Helvetica, sans-serif;
 font-size: 10px;
}
.siteFooter .siblingLink a:hover{
 text-decoration: underline;
}
.siteFooter .links a{
	font-size:		10px;
	color: 				#ffffff;
}
.siteFooter .links a:hover{
  text-decoration: underline;
}
.siteFooter .linksInner{
 padding-top: 3px;
}
.filterOption {
  margin-bottom: 10px;
}
.filterOption select, .filterOption input {
  width: 120px;
 margin-left: 10px;
}
.filterOption option {
  width: auto;
}
.filterOption .label{
 margin-left: 12px;
 color: #000000;
 font-size: 11px;
}
.galleryThumbs{
 position: absolute;
 left: 23px;
 top: 40px;
 width: 690px;
 height: 490px;
 background-repeat: no-repeat;
}
.galleryThumbs .thumb{
 width: 133px;
 height: 240px;
 border-right: #ffffff solid 5px;
 border-bottom: #ffffff solid 5px;
}
.galleryThumbs .thumb img{
  margin-left: 6px;
  margin-right: 5px;
  margin-bottom: 10px;
}
.hoverBox {
        position: absolute;
        left: 0px;
        top: 0px;
	background-color:#353736;
	width: 133px;
	height: 240px;
       filter:alpha(opacity=65);
      opacity:0.65;
      overflow: hidden;
}
.tabs{
     margin-top: 10px;
     margin-bottom: 10px;
     border-bottom: 1px solid #d6d6d7;
     width: 595px;
      height: 26px;
     font-size: 13px;
}
.tabs .tab {
     width: 77px;
     height: 26px;
    background-color: #313538;
    color: #ffffff;
    float: left;
    margin-right: 5px;
    text-align: center;
}
.tabs .tab .inner {
   padding-top: 4px;
}
.tabs a{
   color: #ffffff;
}
.tabs a:hover{
   color: #ffffff;
}
.rateItLowest {
 font-size: 14px;
 padding-right: 11px;
}
.rateItHighest {
 font-size: 14px;
 padding-left: 11px;
}
.rateItLink {
 font-size: 14px;
 color: #eea03a;
 padding-left: 3px;
  padding-right: 3px;
}
form {
  margin: 0px;
}
#details td.label {
    width: 215px;
    font-weight: bold;
    font-size: 11px;
}
#details td.value {
    font-size: 11px;
}
#commentForm td {
 font-size: 11px;
}
.galleryUserComment p {
  margin-top: 0px;
  margin-bottom: 10px;
}
.sortLinks a{
   padding-right: 10px;
}