/* CSS Document */
.theBody {
  margin: 0px;
  padding: 0px;  
}
#bodywrapper {
  background: #ecebe3 url(../Images/graphics/bg_body.png) repeat-x top;
}

form {
	margin: 0px;
}

img {
	border: 0px;
}
#containerheader{
  background: transparent url(../Images/graphics/header_bg_shadow.png) no-repeat; 
  height: 23px;
  width: 1074px;
  margin: 0 auto; 
}

a img{
outline:none;
}

.containerwrapper {
  margin: 0 auto;
  width: 1074px;
  background: transparent url(../Images/graphics/contentwrapper_bg.png) repeat-y;
}
.containerwrapper_right{
  background: transparent url(../Images/graphics/bg_rightborder_top.png) no-repeat top right;
}
.containerwrapper_left{
  background: transparent url(../Images/graphics/bg_leftborder_top.png) no-repeat top left;
}
.containerwrapper_inner{
  padding:0 27px;
}
.container {
  width: 1020px;
}
.clear{
  clear: both;  
}

#header{
	position:relative;
	left:0;top:0;
	width:963px;
	height:71px;
	background-image:url(../Images/graphics/header-background.gif);
	padding-top:20px;
	padding-left:57px;
}

.navigation {
  margin-top: 15px;
}

#logo2{
  /* */
  position:absolute; 
  left:904px;
  top:0px;
  
  width:75px;
  height:91px;
  background-image:url(../Images/graphics/logo.gif);
}

.header {
  clear: both;
}


.header h1{
  font-size:1.7em;  
  /* margin-left:57px; */
  padding: 5px 10px;
  margin-bottom:0;
  margin-top: 0;
}

#breadCrumbs{
  font-size:1.1em;
  /* margin-left:57px;  */
  padding: 5px 10px;  
}
.breadCrumbSeparator{
  color: #fff;
}
.content{
  background: #B6B69A url(../Images/graphics/maincontent-background.jpg) repeat-x;
  padding: 10px 50px;
  min-height: 468px;  
}

#inner-content{
	/* width:933px; */
	/* height:465px; */
	/*background-image:url(../Images/graphics/InnerContentBackground.jpg);*/
	background-color: #BCBC9B;
	min-height: 400px;	
	/* margin-left:47px; */
	border-top:1px solid  #000;
	padding: 0px 10px;
	padding-top: 10px;
	margin-top: 5px;
}


#footer{
  /*  width:1020px; */
  width:1074px;
  margin: 0 auto;
  
  height:65px;
  /* background-image:url(../Images/graphics/footer-background.jpg); */
  background: transparent url(../Images/graphics/footer_bg_withShadow.png) no-repeat;
}

#footer .Menu{
  padding-top:14px;
  margin-right: 30px;
  float: right;
}

a:link, a:visited{
color:#fff;
text-decoration:none;
}

a:hover{
color:#000;
text-decoration:underline;
}


#galleryFrame{
  margin-left:326px; margin-top: 24px;
}
.homepage #galleryFrame{
  margin-left: 0px;
  margin-top: 10px;  
  float: right;
}
.homepage #front_content{
  float: left;
  width: 300px;  
}


#galleryGrid{
position:relative;
left:0;
top:0;
width:560px;
height:341px;
background-image:url(../Images/gallery-grid.gif);
}

.thumbnailFrame{
position:relative;
left:0;
top:0;
width:522px;
height:72px;
background-color:#000;
margin-top:1px;
padding:8px 19px;
}



.thumbnailFrame a img{
width:70px;
height:70px;
border:1px solid #fff;
}


.leftArrowSmall, .rightArrowSmall{
position:absolute;
}

.leftArrow, .rightArrow{
position:absolute;
}

.leftArrow{
left:-29px;
top:154px;
}

.rightArrow{
left:541px;
top:154px;
}

.leftArrowSmall{
left:2px;
top:35px;
}

.rightArrowSmall{
left:543px;
top:35px;
}

.leftArrow a{
background-image:url(../Images/galleryArrowLeft.gif);
background-position:0 0;
width:49px;
height:43px;
display:block;
}

.leftArrow a:hover{
background-position:0 -44px;
}

.rightArrow a{
width:49px;
height:43px;
display:block;
background-image:url(../Images/galleryArrowRight.gif);
background-position:0 0;
}

.rightArrow a:hover{
background-position:0 -45px;
}

.leftArrowSmall a{
background-image:url(../Images/thumbnailArrowLeft.gif);
background-position:0 0;
width:13px;
height:17px;
display:block;
}

.leftArrowSmall a:hover{
background-position:0 -19px;
}

.rightArrowSmall a{
width:13px;
height:17px;
display:block;
background-image:url(../Images/thumbnailArrowRight.gif);
background-position:0 0;
}

.rightArrowSmall a:hover{
background-position:0 -19px;
}

#galleryImagesMask {
	overflow: hidden;
	width: 520px;
	height: 301px;
	position: absolute;
	top: 20px;
	left: 20px;
}
#galleryImages {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1000000px;
}
#galleryImages .imageContainer {
	float: left;
	width: 520px;
	text-align: center;
	margin-right: 20px;
}

#thumbnailImagesMask {
	position: absolute;
	top: 8px;
	left: 19px;
	overflow: hidden;
	width: 522px;
	height: 72px;
}
.thumbnailFrame a {
	margin-right: 3px;
}
#thumbnailImages {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1000000px;
}


.team{
float:left;
width:320px;
height:320px;
display:inline;
/*border:1px solid red;*/
margin:20px 40px 40px 80px;

}

.team p{
padding-left:175px;
margin-top:40px;
}
.team h3{
margin-bottom:20px;
}
.team img{
float:left;
}

.service{
width:240px;
padding-left:40px;
float:left;
display:inline;

}

.service ul{
padding-left:10px;
}



