
#header_img{
	width:655px;
	height:154px;
	margin:0 auto;
	margin-top:10px;
	background-color:#dedede;
}

#header_img_1{
	width:164px;
	height:153px;
	display:block;
	float:left;
	background-image:url("../art/header_img.jpg");
	background-repeat:no-repeat;
	background-position:left top;
}
#header_img_1:hover{background-position:left bottom;}

#header_img_2{
	width:158px;
	height:153px;
	display:block;
	float:left;
	background-image:url("../art/header_img.jpg");
	background-repeat:no-repeat;
	background-position:-162px top;
}
#header_img_2:hover{background-position:-162px bottom;}


#header_img_3{
	width:162px;
	height:153px;
	display:block;
	float:left;
	background-image:url("../art/header_img.jpg");
	background-repeat:no-repeat;
	background-position:-319px top;
}
#header_img_3:hover{background-position:-319px bottom;}


#header_img_4{
	width:163px;
	height:153px;
	display:block;
	float:left;
	background-image:url("../art/header_img.jpg");
	background-repeat:no-repeat;
	background-position:-480px top;
}
#header_img_4:hover{background-position:-480px bottom;}


h1{
margin:0px;
padding:20px 0 10px 58px;
background-color:#dedede;
color:#9f4034;
font-size:30px;
/*line-height:26px;*/
/*border: 2px solid #000;*/
border-bottom-style:none;
background-image:url("../art/box.gif");
background-repeat:no-repeat;
background-position:24px 22px;
text-shadow: 2px 2px 2px #ccc;
}

.sidetab{
display:block;
position:absolute;
width:197px;
height:66px;
z-index:50;
background-image:url("../art/sidetab.gif");
background-repeat:no-repeat;
top:146px;
/*right:525px;*/
left:620px;
}

.sidetab p{
padding:10px 5px;
font-family:Arial;
color:#444;
line-height:21px;
text-align:center;
font-size:14px;
}

.sidetab strong{
color:#2a6050;
font-weight:800;
font-size:18px;
text-shadow: 2px 2px 2px #fff;
}

.contentArea hr{
background-color:#dedede;
width:448px;
margin:7px 24px 0px 24px;
border:1px solid #bbb;
border-bottom:1px solid #eee;
border-right-style:none;
border-left-style:none;
text-align:left;
}

td.hr_line{
background-color:#dedede;
padding:0px;
margin:0px;
}

a img{
border-style:none;
}

h2{
margin:15px 0px;
margin-top:0px;
font-family:Arial;
font-size:19px;
color:#444;
font-weight:500;
}

h2 a{
margin:15px 0px;
margin-top:0px;
font-family:Arial;
font-size:19px;
color:#444;
font-weight:500;
text-decoration:underline;
}

.greybox{
border-color: #ccc; 
width:100%;
border-width: 1px; 
border-style: solid; 
border-left-style:none;
border-right-style:none;
background-color: #eee; 
padding:10px auto; 
margin-top: 0px;
text-align:center;
}

.greybox_testimonial{
border-color: #ccc; 
width:598px;
border-width: 1px; 
border-style: solid; 
border-left-style:none;
border-right-style:none;
background-color: #eee; 
padding:10px 15px;
font-size:12px;
color:#666;
text-align:center;
margin-top: 0px;
}

.greybox_testimonial hr{
border:1px solid #ccc;
width:560px;
border-bottom:1px solid #fff;
border-right-style:none;
border-left-style:none;
margin:10px 20px 0px 20px;
text-align:center;
}

.greybox_testimonial p{
text-align:justify;
padding:0 20px;
}

.greybox h2,.greybox_testimonial h2{
padding:3px;
text-shadow: 2px 2px 2px #fff;
margin-top:8px;
margin-bottom:10px;
color:#999;
font-size:23px;
font-weight:lighter;
font-family:Times;
}

.contactus{
text-align:center;
font-size:16px;
}

li{
line-height:21px;
}

ul{
padding-top:0px;
margin-top:0px;
}

ul.linklist, .linklist li{
list-style:none;
padding:0;
margin:0;
}

#footer{
font-size:11px;
font-family:Arial;
color:#695e4b;
/*border:2px solid #000;
background-color:#d1d1d1;*/
border-top-style:none;
background-image:url("../art/affiliations.gif");
background-position:right 15px;
background-repeat:no-repeat;
}

#footer hr{
width:195px;
border-top:1px solid #a79980;
border-bottom:1px solid #e0ceb0;
border-right-style:none;
border-left-style:none;
margin:10px 0px;
}

.footer_left{
float:left;
width:80%;
padding:15px 15px 15px 15px;
text-align:justify;
line-height:15px;
background-color:transparent;
}

.footer_right{
float:right;
width:20%;
background-color:transparent;
}

.clearing{
clear:both;
}

/*Fort Point Adds Ends*/


.outerEnvelope {
  margin: 20px 30px 20px 30px;
  color: #F7F4C1;
  width: 600px;
  background-image: url("../art/logo_600x600.jpg");
  background-repeat: no-repeat;
  background-position: 0px 110px;
  background-color: black;
}


.topInfo {
  width: 25%;
  color: #F7F4C1;
}

p {
  margin: 0px 0px 8px 0px;
}

.bottomMenu {
  vertical-align: top;
  line-height: 15px;
}

a.bottomMenuLinkBig:visited {
  color: white;
  font-family: Times New Roman, Times, serif;
  font-size: 12pt;
  text-decoration: underline;
}

a.bottomMenuLinkBig:active {
  color: white;
  font-family: Times New Roman, Times, serif;
  font-size: 12pt;
  text-decoration: underline;
}

a.bottomMenuLinkBig:link {
  color: white;
  font-family: Times New Roman, Times, serif;
  font-size: 12pt;
  text-decoration: underline;
}


a.bottomMenuLinkBig:hover {
  color: white;
  font-family: Times New Roman, Times, serif;
  font-size: 12pt;
  text-decoration: underline;
}

a.bottomMenuLinkSmall:visited {
  color: white;
  font-family: Times New Roman, Times, serif;
  font-size: 8pt;
  text-decoration: none;
}

a.bottomMenuLinkSmall:active {
  color: white;
  font-family: Times New Roman, Times, serif;
  font-size: 8pt;
  text-decoration: none;
}

a.bottomMenuLinkSmall:link {
  color: white;
  font-family: Times New Roman, Times, serif;
  font-size: 8pt;
  text-decoration: none;
}


a.bottomMenuLinkSmall:hover {
  color: white;
  font-family: Times New Roman, Times, serif;
  font-size: 8pt;
  text-decoration: none;
}



/* end of splash page classes */

body {
  background-color: #D8C198;
  margin: 0px;
  color:#444;
}

.leftCol {
  background-image: url("../art/left_col.jpg");
  background-repeat: no-repeat;
  vertical-align: top;
/*
border-color: yellow;
border-style: solid;
border-width: 1px;
*/
}





.tmpBorder {
  border-width: 0px;
  border-color: yellow;
  border-style: solid;
}

.descripTop {
  background-color: black;
  color: #D8C198;
  font-family: arial,helvetica,sans-serif;
  font-size: 8pt;
  margin: 0px;
}

.descripBottom {
  background-color: #D8C198;
  color: black;
  font-family: arial,helvetica,sans-serif;
  font-size: 8pt;
  margin: 0px;
}

#descrip0 {
  width: 105px;
  background-color: #D8C198;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
}


#descrip1 {
  width: 105px;
  background-color: #D8C198;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
}


#descrip2 {
  width: 105px;
  background-color: #D8C198;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
}


#descrip3 {
  width: 105px;
  background-color: #D8C198;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
}

#descrip4 {
  width: 105px;
  background-color: #D8C198;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
}

#descrip5 {
  width: 105px;
  background-color: #D8C198;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
}

#descrip6 {
  width: 105px;
  background-color: #D8C198;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
}

#descrip7 {
  width: 105px;
  background-color: #D8C198;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
}




.topBarBottom {
  display:none;
  font-family: Times New Roman, Times, serif;
  font-size: 8pt;
}

.contentArea {
  width:675px;
  vertical-align: top;
  padding: 0px 0px 0px 20px;
}


a.smallInlineLink:visited {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 8pt;
  text-decoration: none;
}

a.smallInlineLink:active {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 8pt;
  text-decoration: none;
}

a.smallInlineLink:link {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 8pt;
  text-decoration: none;
}


a.smallInlineLink:hover {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 8pt;
  text-decoration: none;
}



.mainContentArea {
  width: 675px;
  background-color: #dedede;
  color: #444;
  font-family: Arial;
  font-size: 12px;
  border-width: 1px;
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:0px;
  border-color: #aaa;
  border-style: solid;
  padding: 13px;
  padding-top:0px;
}

.mainContentArea table{
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  }

.mainContentArea p{
  line-height:19px;
}

.mainContentAreaH2 {
  font-size: 16pt;
  font-style: italic;
  font-weight: bold;
  text-decoration: underline;
}
.mainContentAreaH3 {
  font-size: 14pt;
  color: #A03A36;
}


.col {
  vertical-align: top;
  font-size: 10pt;
}
  
.borderedParagraph {
  border-style: solid;
  border-color: black;
  border-width: 1px;
  margin: 10px;
  padding: 10px;
}


.caption {
  text-align: center;
  font-size: 9pt;
}



#abeJack {
  visibility: hidden;
  position: absolute;
  top: 300px;
  left: 200px;
  background-color: #D9C299;
  border-color: black;
  border-style: solid;
  border-width: 4px;
  width: 434px;
  background-image: url("../art/bowed_walls/abeJackTop.jpg");
  background-repeat: no-repeat;
  background-position: 0px 0px;
}



/* services page */



a.servicesLink:visited {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 14pt;
  text-decoration: underline;
}

a.servicesLink:active {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 14pt;
  text-decoration: underline;
}

a.servicesLink:link {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 14pt;
  text-decoration: underline;
}


a.servicesLink:hover {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 14pt;
  text-decoration: underline;
}





a.linksLink:visited {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 18pt;
  text-decoration: underline;
}

a.linksLink:active {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 18pt;
  text-decoration: underline;
}

a.linksLink:link {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 18pt;
  text-decoration: underline;
}


a.linksLink:hover {
  color: black;
  font-family: Times New Roman, Times, serif;
  font-size: 18pt;
  text-decoration: underline;
}
