/*
#########################################
#										#
#			HTML TAGS					#
#										#
#########################################
*/

body {
  font-family:Helvetica, Arial,  sans-serif;
  font-size:100%;
  color:#8c0e0f;
  /*background:#BE9D72 url(../Images/PageBackground.jpg) top left repeat-x;*/
  background:#ffffff;
}





a, a:link, a:visited, a:active{
color:#8c0e0f;
text-decoration:underline;
}
a:hover{
color:#8c0e0f;
text-decoration:none;
}

/*
#########################################
#										#
#			STYLES						#
#										#
#########################################
*/
.AncilHolder{
font-size:70%;
width:774px;
margin:5px auto;
color:#000000;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
padding-bottom:5px;
}
.wrap{
width:774px;
height:100%;
margin:auto;
background:#FFFFFF url(../Images/ContactBG.jpg) right repeat-y;

}



.header{
width:769px;
background:#transparent;
float:left;
color:#FFFFFF;
height:162px;
}
.logo{
width:500px;
float:left;
height:31px;
margin-left:1px;
margin-top:60px;
background-color:#fffffff;
padding:0px;
background-image:url(../Images/logBG.jpg);
background-repeat:repeat-x;
}
.logo img{
padding:0;
margin-left:5px;
margin-top:-1px;
}
.ImageHolder{
width:211px;
height:243px;
border:1px solid #890f0e;
margin-top:-148px;
margin-right:60px;
z-index:100;
float:right;
position:relative;
}
.UnderHeader{
width:576px;
height:207px;
float:right;
background-image:url(../Images/UnderHeader.jpg);
background-repeat:no-repeat;
background-position:left;
margin-top:-100px;
z-index:1;
margin-right:5px;
}
.HeaderTop{
width:769px;
float:left;
height:15px;
background-color:#890f0e;
}


.Content_Outline{
width:774px;
padding-bottom:90px;
background-image:url(../Images/LeftCol.jpg);
background-position:bottom left;
background-repeat:repeat-y;


}


.leftCol{
width:190px;
float:left;
background-color:#890f0e;
font-size:75%;

margin-top:-3px;}

.content{
width:555px;
text-align:justify;
float:right;
padding:0px 20px;
}

.content h1 {
  font-size:90%;
  text-transform:uppercase;
  color:#8c0e0f;
 background:url(../Images/Header_Arrow.jpg) left center no-repeat;
margin:0px;

 margin-bottom:10px;
 margin-left:13px;
margin-top:15px;

}
.content h2{
  font-size:80%;
 margin-left:13px;
  color:#8c0e0f;
margin:0px;
 padding: 0px;
 margin-bottom:5px;

}
.content h3 {
  font-size:70%;
  color:#8c0e0f;
margin:0px;
 padding: 0px;

}

.content p, .content li, .content td{
  font-size:70%;
  letter-spacing:1px;
  margin-right:8px;
   margin-left:13px; 
}

.content p p, .content p li, .content p td, .content li p, .content li li, .content li td, .content td p, .content td li, .content td td{
  font-size:100%;
    margin-left:13px; 
}

.content p{

  line-height:25px;
}

.faqanswer{

border-bottom:1px dashed #8c0e0f;
margin:0px 0px 15px 0px;
padding:0px 10px 5px 10px;
}

.faqanswer h3{

margin:0px;
padding:0px;
line-height:normal;
}

.faqanswer p{
line-height:normal;
margin:0px;
padding:0px;
padding-bottom:10px;
}

.BreadCrumb{
float:left;
line-height:30px;
width:320px;
padding:5px;
font-size:70%;
margin-left:15px;
}
.BreadCrumbHolder{
width:576px;
height:40px;
background-color:#f3f2d4;
float:right;
margin-right:5px;
}
.SearchForm{
width:150px;
float:right;

text-align:right;
padding:8px 25px 5px 5px;
}

.SearchForm form{
margin:0px;
padding:0px;

}

.searchInput{
border-top:1px solid #9b7270;
border-left:1px solid #9b7270;
border-right:1px solid #9b7270;
font-size:70%;
padding:0px 0px 0px 0px;
color: #890e10;
margin-right:-4px;
margin-top:-1px;
}

.FormSubmit{
	border:1px solid #6b0908;
	color:#FFFFFF;
	background:#890f0e;
	cursor:pointer;
	font-weight:bold;
	padding:2px 10px;
	font-size:80%;
}

.ServiceList{
margin: 0px 60px 20px 60px;
padding: 0px 10px 5px 10px;

}
.SubServiceList{
margin: 0px 60px 20px 150px;
padding: 0px 15px 5px 10px;

}
.SubServiceList em{
font-size:80%;
}

.SubServiceList img{
margin: 0px 10px 0px 0px;
border:1px solid #890f0e;
float:left;
}
.ServiceList em{
font-size:80%;
}

.ServiceList img{
margin: 0px 10px 0px 0px;
border:1px solid #890f0e;
float:left;
}


.ImageGallery{
	padding:0px 10px 8px 10px;
	margin:0px 0px 15px 0px;
	border-bottom:1px dashed #890f0e;

}

.ImageGallery img{
margin: 2px 7px 2px 7px;
border:1px solid #890f0e;
float:left;
}

.Navigation{
margin:0px;
font-family:Helvetica, Arial,  sans-serif;
font-size:70%;
float:right;
margin-top:-148px;
width:auto;
margin-right:-180px;
position:relative;
z-index:101;
}
.NavLeft{
width:23px;
height:32px;
float:left;
background-image:url(../Images/NavLeft.jpg);
background-repeat:no-repeat;
background-position:left;
}
.NavRight{
width:23px;
height:32px;
float:left;
background-image:url(../Images/NavRight.gif);
background-repeat:no-repeat;
background-position:left;
}
.Navigation ul{
	margin:0px;
	padding:0px;
}

.Navigation li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
}

.Navigation ul a, .Navigation ul a:link,.Navigation ul a:visited,.Navigation ul a:active{

display:block;
background:#890f0e;
color:#FFFFFF;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
padding:7px 7px 11px;
}

.Navigation ul a:hover, .Navigation ul a.active, .Navigation ul a:link.active,.Navigation ul a:visited.active,.Navigation ul a:active.active{
background:#890f0e url(../Images/NavHover.jpg) left center no-repeat;
color:#FFFFFF;
text-decoration:underline;

}

.Btn{
width:190px;
display:block;
height:29px;
font-family:Helvetica, Arial,  sans-serif;
font-size:75%;
text-transform:uppercase;
letter-spacing:1px;
margin-top:7px;
margin-bottom:7px;
}
.Btn a,.Btn a:link,.Btn a:visited,.Btn a:active{
background-image:url(../Images/btn.jpg);
background-position:left;
background-repeat:no-repeat;
width:159px;
display:block;
height:29px;
padding-left:35px;
margin-right:150px;
color:#FFFFFF;

text-decoration:none;
line-height:29px;

}
.Btn a:hover,.Btn a.active,.Btn a:link.active,.Btn a:visited.active,.Btn a:active.active {
background-image:url(../Images/btnRol.jpg);
background-position:left;
background-repeat:no-repeat;
width:159px;
display:block;
height:29px;
padding-left:35px;
margin-right:150px;
color:#FFFFFF;
text-decoration:underline;

}
.SubNav{
width:159px;
background-image:url(../Images/BtnBG.jpg);
background-repeat:repeat-y;
background-position:left;
height:auto;
color:#FFFFFF;
margin-left:27px;
margin-bottom:0px;
margin-top:0px;
font-family:Helvetica, Arial,  sans-serif;
font-size:75%;
text-transform:uppercase;
letter-spacing:1px;
}
.SubNav a,.SubNav a:link,.SubNav a:visited,.SubNav a:active{
color:#FFFFFF;
text-decoration:none;
}
.SubNav a:hover,.SubNav a:link.active,.SubNav a:visited.active,.SubNav a:active.active,.SubNav a.active {
text-decoration:underline;
}
.Navigation ul ul a:hover, .Navigation ul ul a.active, .Navigation ul ul a:link.active, .Navigation ul ul a:active.active, .Navigation ul ul a:visited.active{
background:#939393 url(../Images/SubNavHover.jpg) left center no-repeat;
color:#FFFFFF;
text-decoration:none;

}

.footer{
font-family:Helvetica, Arial,  sans-serif;
text-transform:uppercase;
clear:both;
background-color:#FFFFFF;
color:#0000ff;
background-image:url(../Images/FooterBG.jpg);
background-position:right;
background-repeat:no-repeat;
text-align:right;
font-size:80%;
width:773px;
height:68px;
text-align:center;
}
.footerLeft{
width:200px;
float:left;
height:auto;
margin-top:10px;

}
.footerRight{
width:569px;
float:right;
height:auto;
background-color:#f3f2d4;
margin-top:15px;
line-height:40px;
font-size:80%;
color:#8c0e0f;
margin-right:4px;

}


.clear{
clear:both;
height:0px;
font-size:0px;
overflow:hidden;
}

.error{
color:#FF0000;
font-weight:bold;
}
