
body {
	font-family: Arial;
	font-size: 11.5px;
	font-style: normal;
	color: #666666;
	background-color:#ffffff;
    margin:0px;
}

img {border:none;
}

.arialStrong {
	font-size: 15px;
	font-weight: bold;
}

.arial {
	font-size: 11.5px;
}

.arialblk {
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}
.arialblkHeader {
	font-family: Arial;
	font-size: 18px;
	font-style: normal;
	color: #999999;
	font-weight: lighter;

}

.tah12 {
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
}

.italic {
	font-size: 14px;
	font-style: italic;
}

strong {
    font-weight: bold;
	font-size: 12.5px;
}


.centerColumn {
    width: 760px;
}

/*  --------------------  */

#pageLayout {
	width:100%;
}

#topLeftCornerBkg {
	height:100px;
	background-image: url(images/graphics/top_left_background.gif);
	background-repeat: repeat-x;
}

#topRightCornerBkg {
height:100px;
background-image: url(images/graphics/top_right_background.gif);
background-repeat: repeat-x;
}

/*  --------------------  */

#headerRow {
}

#header {
width:760px;
}

#headerTopLeft a {
width:307px;
height:76px;
background-image: url(images/graphics/top_01.gif);
float:left;
}

#headerTopCenter {
width:221px;
height:76px;
background-image: url(images/graphics/top_02.gif);
float:left;
}

#headerTopRight {
width:232px;
height:76px;
background-image: url(images/graphics/top_03.gif);
float:left;
}

#headerBottomLeft {
width:307px;
height:25px;
background-image: url(images/graphics/top_04.gif);
float:left;
}

.headerLinksBackground {
	background-image: url(images/graphics/headerLinksBackground.gif);
	background-repeat: repeat-x;
	height:25px;
	width:453px;
	float:left;
}

.headerLinkSeperator {
width:15px;
height:25px;
background-image: url(images/graphics/top_08.gif);
float:left;
}

.headerLinkSeperator2 {
width:14px;
height:25px;
background-image: url(images/graphics/top_06.gif);
float:left;
}

.headerLinkA a {width:38px; height:25px; display:block;float:left;}
.headerLinkA#headerLink1 a {background-image:url(images/graphics/top_05.gif);}
.headerLinkA#headerlink1 a:hover {background-image:url(images/graphics/top2_05.gif);} 

.headerLinkB a {width:54px; height:25px; display:block;float:left;}
.headerLinkB#headerLink2 a {background-image:url(images/graphics/top_07.gif);}
.headerLinkB#headerlink2 a:hover {background-image:url(images/graphics/top2_07.gif);} 

.headerLinkC a {width:85px; height:25px; display:block; float:left;}
.headerLinkC#headerLink3 a {background-image:url(images/graphics/top_09.gif);}
.headerLinkC#headerlink3 a:hover {background-image:url(images/graphics/top2_09.gif);} 

.headerLinkD a {width:118px; height:25px; display:block; float:left;}
.headerLinkD#headerLink4 a {background-image:url(images/graphics/top_11.gif);}
.headerLinkD#headerlink4 a:hover {background-image:url(images/graphics/top2_11.gif);} 

.headerLinkE a {width:66px; height:25px; display:block;float:left;}
.headerLinkE#headerLink5 a {background-image:url(images/graphics/top_13.gif);}
.headerLinkE#headerlink5 a:hover {background-image:url(images/graphics/top2_13.gif);} 

#headerBottomRight {
width:33px;
height:25px;
background-image: url(images/graphics/top_14.gif);
float:left;
}

/*  --------------------  */

.bodyRow {
}

#pageEdge {
}

#homePageBody {
	width:760px;
	background-image: url(images/graphics/body_content_border.gif);
	background-repeat: repeat-y;
	background-position: right;
}

#homeBodyTopLeft {
width:230px;
height:120px;
background-image: url(images/graphics/middle_01.gif);
float:left;
}

#homeBodyTopCenter {
width:210px;
height:120px;
background-image: url(images/graphics/middle_02.gif);
float:left;
}

#homeBodyTopRight {
width:320px;
height:120px;
background-image: url(images/graphics/middle_03.gif);
float:left;
}

#homeBodyLeft {
width:230px;
height:216px;
background-image: url(images/graphics/middle_04.gif);
float:left;
}

#homeBodyCenter {
width:210px;
height:216px;
background-image: url(images/graphics/middle_05.gif);
float:left;
}

#homeBodyContent {
width:298px;
float:left;
background-color:#ffffff;
padding-left: 5px;
padding-right: 15px;
}


#homeBodyBottom {
	width: 760px;
	height: 27px;
	margin:auto;
	background-image: url(images/graphics/middle_08.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color:#ffffff;
}

/*  --------------------  */

.pageBody {
	width:760px;
	background-image: url(images/graphics/body_right_border.gif);
	background-repeat: repeat-y;
	background-position: right;
}

#watermark {
	background-image: url(images/graphics/watermark_medium.jpg);
	background-repeat: no-repeat;
	background-position: 95% 95%;
}

.pageBodyTopLeft {
width:91px;
height:50px;
float:left;
}

.pageBodyTopCenter {
width:574px;
height:50px;
float:left;
}

.pageBodyTopRight {
width:95px;
height:50px;
float:left;
background-image: url(images/graphics/body_top_right.gif);
}

.pageBodyLeft {
float:left;
width:91px;
height:20px;
}

.pageBodyContent {
	width:574px;
	float:left;
	padding: 40px;
}

.pageBodyBottom {
	width: 760px;
	height: 39px;
	background-image: url(images/graphics/body_bottom_right.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color:#ffffff;
}

/*  --------------------  */

#footerRow {
}

#footer {
}

#footerLeft {
width:535px;
height:36px;
background-image: url(images/graphics/bottom_01.gif);
float:left;
}

#footerCenter {
width:140px;
height:36px;
background-image: url(images/graphics/bottom_02.gif);
float:left;
}

#footerRight {
width:85px;
height:36px;
background-image: url(images/graphics/bottom_03.gif);
float:left;
}

/*  --------------------  */

.footerMenuRow {
}

.footerMenu, .email {
	font-family: Arial;
	text-align: left;
	font-size: 12px;
	font-style: normal;
    color: #bebba9;
}

.footerMenu a, .email a {
color: #6B6A5F;
margin:3px;
padding:3px;
text-decoration: underline;
}

.footerMenu a:hover, .email a:hover {
	color: #000000;
}

/*  --------------------  */

#rightsRow {
}

#rights {
	font-size: 11.5px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}

/*  --------------------  */

#bottomLeftCornerBkg {
height:35px;
background-image: url(images/graphics/bottom_left_background.gif);
background-repeat: repeat-x;
}

#bottomRightCornerBkg {
	height:35px;
	background-image: url(images/graphics/bottom_right_background.gif);
	background-repeat: repeat-x;
}


/*  --------------------  */

#aboutUsTitleLeft {
background-image: url(images/graphics/about_01.gif);
}

#aboutUsTitle {
background-image: url(images/graphics/about_02.gif);
}

#commentsTitleLeft {
background-image: url(images/graphics/comments_01.gif);
}

#commentsTitle {
background-image: url(images/graphics/comments_02.gif);
}

#contactTitleLeft {
background-image: url(images/graphics/contact_01.gif);
}

#contactTitle {
background-image: url(images/graphics/contact_02.gif);
}

#galleryTitleLeft {
background-image: url(images/graphics/gallery_01.gif);
}

#galleryTitle {
background-image: url(images/graphics/gallery_02.gif);
}

/*  --------------------  */

.galleryMenu {
	font-family: Arial;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	margin-bottom: 35px;
color: #bebba9;
}

#alignLeft {text-align: left;}

.galleryMenu a {
color: #bebba9;
margin:2px;
padding:2px;
	text-decoration: underline;
}

.galleryMenu a:hover{
	color: #6B6A5F;
}

#menuHighlight { color: #6B6A5F;
	text-decoration: none;
}

.galleryCategoryContainer {
	margin-bottom: 20px;
}

.galleryCategoryTitle {
	font-family: Arial;
	font-size: 18px;
	font-style: normal;
	color: #999999;
	font-weight: lighter;
}

.galleryCategorySubTitle {
	font-size: 14px;
	font-style: italic;
}

.fillerImageLeft {
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.fillerImageRight {
float:right;
margin-left: 20px;
margin-bottom: 20px;
}

.galleryMainContainer {
	width:500px;
}

.galleryImagesContainer {
	width:550px;
	padding-top: 10px;
}

.galleryLogoContainer {
	float:left;
	margin-right: 20px;
	width: 110px;
}

.galleryImagesAndLabelContainer {
  width:85px; 
  float:left;
  margin: 10px;
}

.galleryImagesAndLabelContainerWide {
  width:94px; 
  float:left;
  margin: 10px;
}

.galleryImageLabel {
	font-weight: bold;
	font-size: 12.5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.img-wrapper {
background: url(images/graphics/shadowLarge.gif) no-repeat bottom right;
float: left;
}

.img-wrapper div {
background: url(images/graphics/maskLarge.png) no-repeat top left !important;
background: url(images/graphics/maskLarge.gif) no-repeat top left;
padding: 0 2px 2px 0;
float: left; /* KLUDGE: Fixes problem in IE5.2/Mac */
}

.img-wrapper img {
background-color: #fff;
border: 1px solid #a9a9a9;
display:block;
position: relative;
}

.img-spacer {
/* Used if there are portrait images in the same row as landscape */
/* this spacer will a block with a landscape image more height */
height:19px;
}

.galleryBeforeAndAfter {
	font-weight: bold;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}

/*  --------------------  */

.subcontractors {
	font-size: 15px;
	display:block;
	border: 1px solid #bebba9;
	margin-right: 265px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.subcontractors a {
/*font-style: italic;*/
color: #6B6A5F;
text-decoration: underline;
}

.subcontractors a:hover {
	color: #0000FF;
}


/*  --------------------  */

.clear {clear:both;
}


