/* global */
html{height: 100%;}
body{ font-family: verdana, arial, sans-serif;padding:0px;margin:0px;font-size:.68em;}
a.title {font-size: .68em;}
p{ margin: 0px;padding: 0px 0px 16px 0px;line-height: 1.7em;}
h1{ font-family: arial, sans-serif; letter-spacing: .1em;font-weight:700;padding: 16px 0px 5px 0px; margin: 0px 0px 12px 0px;border-bottom: 1px solid;font-size: 16;}
h2{color:#A39B07;}
.sub{font-size: 55%;padding-left: 12px; letter-spacing: .1em;}
img.gallery{border: 2px; border-style:solid; margin: 0px;padding: 0px; border-color:#666666}
a{outline: none;}
/* block quote */
blockquote{ margin: 20px 0px 20px 0px; padding: 10px 20px 0px 20px;border-left: 8px solid;}
/* unordered list */
ul{ margin: 2px 0px 18px 16px;padding: 0px;}
ul li
{ list-style-type: square;margin: 0px 0px 6px 0px; padding: 0px;}
/* ordered list */
ol{ margin: 8px 0px 0px 24px;}
ol li{ margin: 0px 0px 11px 0px;}

/* margin lefts / margin rights - to centre content */
#logo, #menu, #site_content, #site_content2{ margin-left: auto; margin-right: auto; }
/* logo */
#logo
{ 
  
  height: 95px; 
  border-top: 5px solid;
}

#logo h1
{ font-family: century gothic, sans-serif;
  font-size: 600%;
  text-transform:none;
  font-weight: normal;
  padding: 0px 0px 0px 14px;
  border: 0px;
  float: left;
  letter-spacing: 0px;
}

#links
{
height:50px;
 margin: 15px 9px 0px 0px;
  font-size: 80%;
  text-align: right;
  padding: 20px 10px 0px 0px;
  text-transform: uppercase;
}

#links a, #links a:hover
{ padding: 0px 0px 2px 0px;
  text-decoration: none;
}

/* navigation menu */
#menu
{ height: 44px;

  border-bottom: 2px solid;
}

#menu ul{margin: 0px auto;} 

#menu li
{ float: left; 
  margin: 0px; 
  padding: 0px;
  list-style: none;
} 

#menu li a 
{ display: block;
  float: left;
  height: 38px;
  text-decoration: none; 
  padding: 6px 19px 0px 19px;
  border-right: 2px solid;
  font-weight: bold;
} 

#colours
{ height: 0px;
  text-align: right;
  padding: 16px 16px 0px 300px;
}

/* main content */
#site_content, #site_content2
{ width: 100%;

margin-left:0px;
margin-right:0px;
overflow: hidden;


} 

/* side menu */
#side_menu
{ padding: 22px 3px 10px 19px;
  float: left; 
  width: 170px;
  
}

.side_menu_item{width: 170px; padding: 0px 0px 0px 0px;height: 40px;}
.side_menu_item a{float: left; width: 146px; height: 20px; font-size:12px;}
.side_menu_item img {display: block; margin: 2px;}
.info{padding-top: 4px; float: left;}
/* page content */
#content
{text-align: left;width: 653px;float: left;padding: 5px 0px 45px 14px;}
#content2
{text-align: left;width:90%;float: left;padding: 5px 0px 45px 14px; margin-left:20px;}
#content a, #content a:hover{text-decoration: none;}
/* form */
form{ margin: 3px 0px 0px 0px; padding: 0; }
form#contact{height: 220px;}
div.row1{width: 501px; clear: both;}
div.row1 span.formlabel {float:left;width: 164px;text-align: left;}
div.row1 span.forminput{float: right;text-align: right;} 
#contact input, #contact textarea{width: 299px;font-family: verdana, arial, sans-serif;font-size: 100%; border: 1px solid;overflow: auto;margin: 2px;}
#contact input.submit{width: 99px; margin: 8px 0px 0px 220px;height: 22px;cursor: pointer;}
image.inside2{border-style:ridge;border:#666666;border-width:thin;padding:10px 10px 10px 10px;}
image.inside2{background-color:#2C2C2A;border-style:ridge;border:#929280;border-width:thin;padding: 10px;margin:3px;}
.gallery{border-style:ridge;border:#666666;}
#footer{margin-top:20px;padding-top:20px;float:left;}
.links_foot{ margin: 0px 0px 0px 0px;text-align:center;padding:5px;margin-top:10px;color:#929280;}
.links_foot a:link{padding: 0px 0px 2px 0px;text-decoration: none;color:#929280;}
.links_foot a:hover ,a:active,a:visited { padding: 0px 0px 2px 0px;text-decoration: none;
color:#929280;}
#side_menu_left{ padding: 22px 3px 10px 19px;float:right; width: 120px;}
.links_selected{padding: 0px 0px 2px 0px;text-decoration: none;size:14px;color:#974B86;}

.toggleopacity img{

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);

-moz-opacity: 0.5;

}



.toggleopacity:hover img{

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

-moz-opacity: 1;

}



.toggleopacity img{

border: 1px solid #ccc;

}



.toggleborder:hover img{

border: 1px solid navy;

}



.toggleborder:hover{

color: red; /* Dummy definition to overcome IE bug */

}



#site_content2
{ 
 background-color:#1A1A16;
  border-color: #40403E;
}

.galleria-info:hover{
    opacity:0.5;
    filter: alpha(opacity=100);
}
.galleria-info:active{
    opacity:1;
    filter: alpha(opacity=100);
}























