@charset "utf-8";
/* CSS Document */

body {
	background-color:#F7F7EF;
	background-repeat:repeat-x;
	background-image:url(images/bg-header.png);
	margin: 0px;
	font-family:"Times New Roman", Times, serif;
}
#all{}
#wrapper{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}
img{border:none;}
a {color:#1e181e;}
h1{color:#371719;font-size:28px;margin:0px;padding:0px;font-family:"Times New Roman", Times, serif;}
h2{color:#371719;margin:5px 10px 15px 0px;font-size:28px;font-family:"Times New Roman", Times, serif;}
#header{height:200px;}
#sub-footer{background-image:url(images/sub-footer-top.png);background-color:#e2dcc5;background-position:top;margin-top:20px;background-repeat:no-repeat;}
#sub-footer.box-bottom{background-image:url(images/sub-footer-bottom.png);background-position:bottom;background-repeat:no-repeat;}
#sub-footer p{padding:25px;color:#7b6762;font-size:20px;}
#sub-footer a{color:#7b6762;}
#sub-footer a:hover{color:#371719;}
#footer{color:#000;font-size:11px;margin-top:30px;margin-bottom:40px;}
#top-navi{
	width:620px;
	float:right;
	margin-top:60px;
}
#logo{padding-top:12px;width:auto;float:left;position:absolute;}
#content-home{clear:both;margin-top:20px;}
#content{clear:both;margin-top:45px; font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:22px;width:95%;margin-right:auto;margin-left:auto;}
#home-shortcuts{border-top:thin dotted #dcd3d2;border-bottom:thin dotted #dcd3d2;margin-top:15px;padding-bottom:20px;padding-top:5px;}
#home-shortcuts  h3{
	margin:0px 0 0px 0;
	font-size:16px;
	padding-top:5px;
	color:#1e181e;
}
#home-shortcuts  p{margin:0px 0 0px 0;font-size:14px;line-height: 20px;color:#7b6762; }
#home-shortcuts  a {margin:0px 0 0px 0;font-size:14px;line-height: 20px;color:#7b6762;text-decoration:none;font-family:Arial, Helvetica, sans-serif;}
#home-shortcuts  img {top: 0; left: 0;padding:0px;margin:0px;}
#home-shortcuts  {width: auto;margin: auto;float:left;}
#home-shortcuts  .wrap {
width: 200px;
float: left;
padding: 0;
background-image:url(images/red-bg.jpg);
}
#sidebar{
	float:left;
	width:230px;
	padding-top:20px;
}
#sidebar ul{border-top:0px #ccc solid;margin:0px;padding:0px;width:200px;}
#sidebar li{
	font-weight:bold;
	color:#000;
	list-style-type:none;
	border-bottom:thin dotted #dcd3d2;
	width:100%;
}
#sidebar li a,#sidebar li a:link{
	color:#371719;
	text-decoration:none;
	padding:10px 5px 10px 5px;
	width:100%;
	display:block;
}
#sidebar li a.current,#sidebar li a:hover {
	color:#371719;
	background-color:#e2dcc5;
}
#sidebar li a:active,
#poperatorgroundmounts #sub-ground-mounts,
#poperatorgatemounts #sub-gate-mounts,
#poperatorunderground #sub-underground,
#poperatorslide #sub-slide,
#poperatorsolar #sub-solar,
#poperators #operator-home
{
	color:#eddbc4;
	background-color:#371719;
}
html>body #sidebar li a{
	width:auto;
}
#content-right{
	float:right;
	width:600px;
	padding-top:20px;
}
#nav {
	margin: 0;
	padding: 0;
	height: 81px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}
#nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#nav a {
	float: left;
	padding: 81px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:81px; /* for IE5/Win only */
	}
	
#nav a:hover {
	background-position: 0 -81px;
	}

#nav a:active,
#nav a.selected,
#phome #thome a,
#pabout #tabout a,
#poperators #toperator a,
#poperatorgroundmounts #toperator a,
#poperatorgatemounts #toperator a,
#poperatorunderground #toperator a,
#poperatorslide #toperator a,
#poperatorsolar #toperator a,
#prepairs #trepairs a,
#paccess #taccess a, 
#pornamental #tornamental a, 
#pcontact #tcontact a
	{background-position: 0 -81px;}
#thome a  {width: 59px; background: url(images/navi-home.png) top left no-repeat;}
#tabout a  {width: 78px; background: url(images/navi-about.png) top left no-repeat;}
#toperator a  {width: 83px;background: url(images/navi-operator.png) top left no-repeat;}
#trepairs a  {width: 61px;background: url(images/navi-repairs.png) top left no-repeat;}
#taccess a  {width: 116px;background: url(images/navi-access-controls.png) top left no-repeat;}
#tornamental a  {width: 123px;background: url(images/navi-ornamental.png) top left no-repeat;}
#tcontact a  {width: 83px;background: url(images/navi-contact.png) top left no-repeat;}

#gallery img{margin-left:15px;}
#gallery a img, #content-right a img{border:2px #887150 solid;}
#gallery a:hover img, #content-right a:hover img{border:2px #371719 solid;}
#content-right img{border:2px #887150 solid;}







/* Contact Form --------------------------------------- */
#ajax-contact-form {width:300px;}
#ajax-contact-form label {display:block;}
#ajax-contact-form input, #ajax-contact-form textarea {width:80%;}


.button{
border: 1px solid #999999; 
border-top-color: #CCCCCC; 
border-left-color: #CCCCCC; 
background: white;
color: #333333; 
font: 11px Verdana, Helvetica, Arial, sans-serif;
}

#form-errors {color:red;}
