
html,body{height:100%;width:100%;overflow:hidden;}

body {
   font-family:Georgia,Verdana,Arial;
   color:#575157;
   background-color:#ffffff;
   padding:0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
   font-size:13px;
}

a:link {color:#575157;text-decoration: underline;outline:none;}
a:visited {color:#575157;text-decoration: underline;outline:none;}
a:active {color:#575157;text-decoration: underline;outline:none;}
a:hover {color:#575157;text-decoration: underline;outline:none;}

h1{
   font-size:15px;
   color:#575157;
   margin:15px 0px 15px 0px;
}

h2{
   font-size:13px;
   margin-bottom:4px;
   margin-top:35px;
}

img {
   border-width:0px;
   margin:0px 0px 0px 0px;
}

div {
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   display:block;
}

div.thumbdiv{
   float:left;
   font-weight:bold;
   display:table-cell;
   text-align:center;
   margin-right:8px;
}

table{
   display:inline;
   border-collapse:collapse;
}
td {
   border: 0px solid #222;
   padding:0px 0px 0px 0px;
}

#sitemap{display:none;}
#loading {display:none;position:absolute;top:20px;left:20px;}

#topbar {
   position:relative;
   width:1000px;
   display:table-cell;
   text-align:right;
   /*height:80px;*/
}

#logo {
   position:absolute;
   right:14px;
   top:16px;
}

#thumbsbar {
   width:1000px;
   padding:10px 0px 10px 40px;
   overflow:auto;
   text-align:left;
   border-width:0px 0px 1px 0px; 
   border-style:solid;
   border-color:#575157;
}

#thumbsbar img {
   margin-left:3px;
   margin-right:3px;
}
#thumbsbar a {outline:none;}

#midbar {
   border-width:1px 0px 0px 0px; 
   border-style:solid;
   border-color:#575157;
}

#midbarwrapper {
   position:relative;
   padding:9px 5px 5px 40px;
}

#midbar a:link {text-decoration:none;outline:none;font-weight:bold;color:#575157;}
#midbar a:visited {text-decoration:none;outline:none;font-weight:bold;color:#575157;}
#midbar a:active {text-decoration:none;outline:none;font-weight:bold;color:#575157;}
#midbar a:hover {text-decoration:underline;outline:none;font-weight:bold;color:#575157;}

#thumbsbar a:link {text-decoration:none;outline:none;font-weight:bold;color:#575157;}
#thumbsbar a:visited {text-decoration:none;outline:none;font-weight:bold;color:#575157;}
#thumbsbar a:active {text-decoration:none;outline:none;font-weight:bold;color:#575157;}
#thumbsbar a:hover {text-decoration:none;outline:none;font-weight:bold;color:#575157;}

#content {
   height:370px;
   width:100%;
   overflow:auto;
   border-width:0px 0px 0px 0px; 
   border-style:solid;
   border-color:#575157;
}

#contentwrapper {
   width:100%;
   text-align:left;
   display:table-cell;
   overflow:visible;
   padding:5px 5px 5px 40px;
}

#product, #fadelayer {

   width:100%;
   position:absolute;
   top:0px;
   left:0px;
}

#product {
}

#fadelayer {
   background-color:#a4b0c0;
   height:100%;
}

#productwrapper {
   background-color:#fff;
   width:533px;
   margin-left:auto;
   margin-right:auto;
}

#productinner {
   position:relative;
   border-style:solid;
   border-width:1px;
   border-color:#575157;
   padding:20px;
}

#productinner h1{
  margin-top:0px;
  /*text-transform: uppercase;*/
}

#productinner a:link, #productinner a:visited, #productinner a:active, #productinner a:hover {color:#575157;}

#productinner td {
   padding:5px 0px 0px 10px;
}

#closelink{
   position:absolute;
   right:20px;
}

#prevlink{
   position:absolute;
   top:300px;
   left:20px;
}

#nextlink{
   position:absolute;
   top:300px;
   right:20px;
}

#largeimage{
   margin-left:auto;
   margin-right:auto;
}

div.project_text{
   margin:20px 20px 20px 20px;
   border:0px solid black;
   width:220px;
   text-align:left;
}

div.project_text a:link {text-decoration: underline;}
div.project_text a:visited {text-decoration: underline}
div.project_text a:active {text-decoration: underline}
div.project_text a:hover {text-decoration: underline;}
div.project_text h1 {margin:0px 0px 15px 0px;}

div.content_picture {
   margin:20px 0px 20px 20px;
   border:0px solid black;
}

a.projectlink {
  cursor:click;
}

ul.boxy {
	list-style-type: none;
}
ul.boxy li {
	cursor:move;
	width:500px;
	margin:10px 0px 10px 0px;
}

input.orderformtext {
   border:1px solid #575157;
   width:250px; 
}

textarea.orderform {
   border:1px solid #575157;
   width:250px; 
}
td {
   vertical-align:top;
}

div.semitransparent {
   filter: alpha(opacity=25); /* internet explorer */
   -khtml-opacity: 0.25;      /* khtml, old safari */
   -moz-opacity: 0.25;       /* mozilla, netscape */
   opacity: 0.25;           /* fx, safari, opera */
}

#errormsg{
   display: none;
   margin-bottom:10px;
} 

p.apologies { font-size:11px; }

#props {
   position:fixed;
   bottom:40px;
   right:40px;
}

