					/* -------------- basic page setup ---------------- */


body { background-color: #525252; font: 12px verdana,arial,helvetica,sans-serif;
background-image: url(img/p3-background2.gif);
background-repeat:repeat-x; }



/* -------------- Generic hyperlinks throughout the site -- in LVHA order --------- */
	
a:link {
text-decoration: none;
color: #7f2f0e;
	}

a:visited {
text-decoration: none;
color: #7f2f0e;
	}

a:hover {
text-decoration: none;
color: #7f2f0e;
	}	
	
a:active {
text-decoration: none;
color: #7f2f0e;
	}

	
/* -------------- paragraph, headers, td --------- */

h1 { font: 30px "Trebuchet MS",verdana,arial,helvetica,sans-serif; margin: 0; color:#666;}

h2{ font: 18px verdana,arial,helvetica,sans-serif; margin: 3px 0;color:#cd541d;}
		
h3 { font: bold 14px verdana,arial,helvetica,sans-serif; margin: 2px 0; color:#999;}

h4 { font: bold 16px verdana,arial,helvetica,sans-serif; margin: 0; color:#c60; text-transform:uppercase;}

.small { font: 11px verdana,arial,helvetica,sans-serif;}





/* -------------- page wrappers --------- */

.wrapper {
	width: 798px;   	margin-left: auto;
	margin-right: auto;	             /* total width */
	border: 1px solid #fff;
}



/* -------------- FRONT PAGE: this creates the three columns and their outer and inner containers --------- */

.outer {
	border-left-width: 480px;  /* left column width */
	border-left-color: #fff;   /* left column color */

	border-right-width: 239px; /* right column width */
	border-right-color: #fff;  /* right column color */
	
	background-color: #fff; /* center column color */
}

.outer-internal {
	border-left-width: 510px;  /* left column width */
	border-left-color: #fff;   /* left column color */

	border-right-width: 239px; /* right column width */
	border-right-color: #fff;  /* right column color */
	
	background-color: #fff; /* center column color */
}


.left {
	width: 480px;              /* left column width */
	margin-left: -480px;       /* _negative_ left column width */
	height:auto;
}

.left-internal {
	width: 510px;              /* left column width */
	margin-left: -510px;       /* _negative_ left column width */
	height:auto;
}

.right {
	width: 239px;              /* right column width */
	margin-right: -239px;      /* _negative_ right column width */
}

.right-internal {
	width: 239px;              /* right column width */
	margin-right: -239px;      /* _negative_ right column width */
}



/* -------------- outer and inner for front and internal pages --------- */

.outer { width: auto; border-left-style: solid; border-right-style: solid; }
.outer-internal { width: auto; border-left-style: solid; border-right-style: solid; }
.inner { margin: 0; width: 100%;		background-color: #fff; }

.left { float: left; position: relative; z-index: 10; padding-top:10px;padding-bottom:10px;	background-color: #fff; }
.left-internal { float: left; position: relative; z-index: 10; padding-top:10px;padding-bottom:10px;	background-color: #fff; }
.right { float: right; position: relative; z-index: 11;  padding-top:10px; padding-bottom:10px;		background-color: #fff;}
.right-internal { float: right; position: relative; z-index: 11;  padding-top:10px; padding-bottom:10px;		background-color: #fff;}
.center { float: left; width: 95%; position: relative; z-index: 12; padding-top:10px; padding-bottom:10px;		background-color: #fff;}

.clear { clear: both; }

.clear-right { clear: right; }



/* -------------- this formats the wide divs --------- */

/* -------------- background-colors, heights, borders, margin, padding --------- */


.wide1,.wide2,.wide3,.wide4,.wide5,.wide6 { position: relative; z-index: 13; }

.wide1 {
	height: 26px;margin:0;width:798px;
}

.wide2 {
	background-color: #fff;height:122px;margin:0;width:798px;border-bottom:1px solid #000;
}

.wide3 {
	background-color: #fff;margin:0;width:798px;border-top:1px solid #fff;height:26px;
}

.wide3 p {
font: 12px verdana,arial,helvetica,sans-serif;
}

.wide4 {
	background-color: #f9eed2;margin:0;border-top:1px solid #000;width:798px;padding:0px;height:7px;
}

.wide5 {
	background-color: #fff;margin:0;width:798px;height:100%;
}

.wide6 {
	background-color: #f9eed2;margin:0;width:778px;text-align:center;padding:10px;
}


.footermenu a:link, .footermenu a:visited, .footermenu a:hover, .footermenu a:active {
	padding-left:10px; padding-right:10px; color:#76321d;
	font: 11px verdana,arial,helvetica,sans-serif;
}

.footerblue	{
color:#877662;
	font: 11px verdana,arial,helvetica,sans-serif;
	margin:5px 0;
}

.wide6 a:link, .wide6 a:visited {
	color:#76321d;
	font: 11px verdana,arial,helvetica,sans-serif;
	margin:5px 0;
}




/* -------------- topnav LVHA--------- */



.topnav	{
background-color:#7b3212;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
}

.topnav a:link, .topnav a:visited {
text-align:center;
color:#fff;
font: bold 10px verdana,arial,helvetica,sans-serif;
text-transform:uppercase;
display:block;
background-color:#7b3212;
height:25px;
line-height:25px;
}

.topnav a:hover, .topnav a:active {
text-align:center;
color:#fff;
font: bold 10px verdana,arial,helvetica,sans-serif;
text-transform:uppercase;
display:block;
background-color:#cd541d;
height:25px;
line-height:25px;
}

/* -------------- end topnav LVHA--------- */


/* -------------- mainleveltopnav menu LVHA--------- */

.mainleveltopnav	{
background-color:#7b3212;
display:inline;
height:25px;
}

.mainleveltopnav a:link, .mainleveltopnav a:visited {
text-align:center;
color:#fff;
font: bold 10px verdana,arial,helvetica,sans-serif;
text-transform:uppercase;
display:block;
background-color:#7b3212;
height:25px;
line-height:25px;
float:left;
border-right:1px solid #fff;
}

.mainleveltopnav a:hover, .mainleveltopnav a:active {
text-align:center;
color:#fff;
font: bold 10px verdana,arial,helvetica,sans-serif;
text-transform:uppercase;
display:block;
background-color:#cd541d;
height:25px;
line-height:25px;
float:left;
border-right:1px solid #fff;
}

/* -------------- mainleveltopnav menu LVHA--------- */



/* -------------- YOU ARE HERE --------- */

.here a:link, .here a:visited  {

background-color:#cd541d;

}

.here a:hover, .here a:active  {

background-color:#cd541d;

}

/* -------------- end YOU ARE HERE --------- */





/* -------------- lines --------- */



.bluehorizontalline {
  background-image: url(img/Blue.gif);
  font-size: 1px;
  line-height: 1px;
  height: 1px;
  padding: 0;
  z-index: 1;
  margin: 0;
  width:120px;
  text-align:center;
	}
	
	
	.cc9horizontalline {
  background-image: url(img/cc9.gif);
  font-size: 1px;
  line-height: 1px;
  height: 1px;
  padding: 0;
  z-index: 1;
  margin: 0;
	}




/* -------------- left column content --------- */

.left p	{
font: 12px verdana,arial,helvetica,sans-serif;
}

.left img	{
border:0;
}

.left-internal li {
margin-bottom: 10px;
}

.left-internal img	{
border:1px solid #000;
}


/* -------------- right column content --------- */

.right p  { font: 11px verdana,arial,helvetica,sans-serif;}

.right li  { font: 12px verdana,arial,helvetica,sans-serif;margin-bottom:10px;margin-left:-20px;}

.right ul  {
list-style: url(../img/arrow-right.gif);
}

.right img	{
border: 1px solid #396591; margin-bottom:10px;
}

.right a  { font: 11px verdana,arial,helvetica,sans-serif;}


.bluebar {
background-color:#4f7dac;
color:#fff;
padding: 3px;
font: bold 12px verdana,arial,helvetica,sans-serif;
margin:0;
text-indent:5px;
}

.blueline {
padding: 3px;
background-color:#fff;
border: 1px solid #69c;
margin: 0 0 2px 0;
}

/* ---------- floats ---------- */

.float-right	{
float:right;
margin: 0 0 10px 10px;
}

.float-left	{
float:left;
margin: 0 10px 10px 0;
}

.p3-top-table	{
background-color:#7b3212;
}

.p3-maintable	{
background-color:#fff;
margin:0;
padding:0;
}

.p3-maintable-left	{
background-color:#fff;
margin:0;
padding-bottom:30px;
}

.p3-maintable-middle	{
background-color:#fff;
margin:0;
padding:0;
}


.p3-maintable-right	{
background-color:#fff;
margin:0;
padding:15px;
}

.p3-leftnav	{
background-color:#f9eed2;
margin:0;
padding:0;
width:213px;
}

.p3-leftnav	td {
background-color:#f9eed2;
margin:0;
padding: 5px 10px;
width:213px;
border-bottom:1px solid #dedcc7;

}

.indent10	{
text-indent:10px;
}

.indent20	{
text-indent:30px;
}


.p3-leftnav	.indent20 a:link, .p3-leftnav	.indent10 a:link, .p3-leftnav	.indent10 a:visited, .p3-leftnav	.indent20 a:visited {
font: 11px verdana,arial,helvetica,sans-serif;
color:#cd541d;
}

.p3-leftnav	a:link, .p3-leftnav	a:visited {
font: 11px verdana,arial,helvetica,sans-serif;
color:#6a2515;
}

.p3-leftnav	a:hover, .p3-leftnav a:active {
font: 11px verdana,arial,helvetica,sans-serif;
color:#ba5634;
}

.core-services {
border:0;
padding:0;
width:100%;
marrgin:0;
}

.core-services	td {
border:1px solid #ccc;
padding:5px;
width:160px;
color:#666;
font: 11px verdana,arial,helvetica,sans-serif;
}

.core-services	p {
font: 11px verdana,arial,helvetica,sans-serif;
margin:5px 0;
}

.core-services	a:link, .core-services	a:visited, .core-services	a:hover, .core-services	a:active {
font: 12px verdana,arial,helvetica,sans-serif;
}

.table-news	{
font: 11px verdana,arial,helvetica,sans-serif;
color:#666;
border:0;
padding:0;
margin:15px 0;
}

.table-news img	{
border:1px solid #000;
padding:0;
margin:0;
}

.table-news a {color:#c55820}

#lefthere	{
background-color:#fffbe5;
}

.lefthere	{
background-color:#fffbe5;
}

.red	{
color:#cd541d;
}

.contact-form input	{
width:250px;
font:12px verdana,arial,helvetica,sans-serif;
border: 1px solid #7b3212;
}

.contact-form textarea	{
width:250px;
height:50px;
font:12px verdana,arial,helvetica,sans-serif;
border: 1px solid #7b3212;
}

input.btn {
   color:#fff;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size:86%;
   background-color:#7b3212;
   border:1px solid #999;
	width:80px;
	padding:3px;
	text-align:center;
   }
