/* CSS Document */

body {
background-color: #bacfb7;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* LAYOUT */

#masterContainer {
display:block;
width:780px;
margin: 0px auto 0 auto;  /* centers site  */
vertical-align:top;
}

#logoHeader {
display:block;
position:relative;
width:760px;
height: 86px;
margin: 0 auto 0 auto;
background:url(/gfx/headerBKG.gif) top center no-repeat;
}

#horizontalNav {
display:block;
background:url(/gfx/horizontalNavBKG.gif) no-repeat;
width:780px;
height:50px;
margin: 0 auto;
}

#navContent {
width:780px;
margin: 0 auto;
background: url(/gfx/bodyColumnBKG.gif) repeat-y;
overflow:auto;
}

#navContentHome {
width:780px;
margin: 0 auto;
background: url(/gfx/bodyHomeBKG.gif) repeat-y;
overflow:auto;
}

#verticalNav {
float: left;
width:185px;
}

#contentColumn {
float: left;
width:367px;
left: 175px;
padding: 55px 40px 0px 40px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: .8em;
color:#000000;
line-height: 1.6em;
}

#rightGutter {
float: left;
width:145px;
left: 622px;
}

#homeMainContent {
float:left;
width:430px;
padding: 55px 75px 0px 125px;
font-size: .8em;
color:#000;
line-height: 1.6em;
}



/* END LAYOUT */

/* ELEMENTS */


h1 {
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:1.3em;
color:#6c193f;
position:relative;
top: 225px;
left: 223px;
margin: 0;
}

h1.home {
font-size:1.2em;
top:200px;
left: 125px;
width:500px;
}

h2 {
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:1.2em;
color:#6c193f;
}

h3 {
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:1.1em;
color:#6c193f;
}

#search {
position:absolute;
width: 175px;
left:410px;
top: 40px;
font-size:14px;
font-weight:bold;
color:#577b53;
font-family:Arial, Helvetica, sans-serif;
}

#phonenumber {
position:absolute;
width:120px;
left:630px;
top: 65px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
font-weight:bold;
}

#horizNavShadow {  /*  used for homepage  */
width:780px;
height:50px;
background:url(/gfx/horizNavShadow.gif) no-repeat;
}

#horizNavShadowTall {   /*  replaces above for every other page  */
width:780px;
height:50px;
background:url(/gfx/horizNavShadowTall.gif) no-repeat;
}

#pageFooterHomeBKG {   /*  used for homepage  */
width:780px;
height:142px;
background:url(/gfx/pageBottomHomeBKG.gif) no-repeat top;
}

#pageFooterGreenBKG {  /*  replaces above for every other page  */
width:780px;
height:142px;
background:url(/gfx/pageBottomGreenBKG.gif) no-repeat top;
}

#homeMainContent .boxPhoto1 a {
background:url(/images/boxphoto1.jpg) top left no-repeat;
display:block;
float: left;
width: 185px;  /* img is really 190 */
padding: 70px 20px 40px 0px;
color:#6c193f;
text-align:right;
font-weight:bold;
font-size:14px;
line-height:14px;
text-decoration:none;
}

#homeMainContent .boxPhoto1 a:hover {
background:url(/images/boxphoto1_over.jpg) top left no-repeat;
color:#fff;
}

#homeMainContent .boxPhoto2 a {
background:url(/images/boxphoto2.jpg) top left no-repeat;
display:block;
float: right;
width: 185px;  /* img is really 190 */
padding: 70px 20px 40px 0px;
color:#6c193f;
text-align:right;
font-weight:bold;
font-size:14px;
line-height:14px;
text-decoration:none;
}

#homeMainContent .boxPhoto2 a:hover {
background:url(/images/boxphoto2_over.jpg) top left no-repeat;
color:#fff;
}

#homeMainContent .boxPhoto3 a {
background:url(/images/boxphoto3.jpg) top left no-repeat;
display:block;
float:left;
width: 185px;  /* img is really 190 */
padding: 70px 20px 40px 0px;
color:#6c193f;
text-align:right;
font-weight:bold;
font-size:14px;
line-height:14px;
text-decoration:none;
}

#homeMainContent .boxPhoto3 a:hover {
background:url(/images/boxphoto3_over.jpg) top left no-repeat;
color:#fff;
}

#homeMainContent .boxPhoto4 a {
background:url(/images/boxphoto4.jpg) top left no-repeat;
display:block;
float:right;
width: 185px;  /* img is really 190 */
padding: 70px 20px 40px 0px;
color:#6c193f;
text-align:right;
font-weight:bold;
font-size:14px;
line-height:14px;
text-decoration:none;
}

#homeMainContent .boxPhoto4 a:hover {
background:url(/images/boxphoto4_over.jpg) top left no-repeat;
color:#fff;
}

#homeMainContent .boxPhoto5 a {
background:url(/images/boxphoto5.jpg) top left no-repeat;
display:block;
float:right;
width: 185px;  /* img is really 190 */
padding: 70px 20px 40px 0px;
color:#6c193f;
text-align:right;
font-weight:bold;
font-size:14px;
line-height:14px;
text-decoration:none;
}

#homeMainContent .boxPhoto5 a:hover {
background:url(/images/boxphoto5_over.jpg) top left no-repeat;
color:#fff;
}

#homeMainContent .boxText {
display:block;
float:left;
height: 98px;
width: 185px;  /* img is really 190 */
padding: 0px 20px 40px 0px;
color:#6c193f;
text-align:left;
font-weight:bold;
font-size:12px;
line-height:18px;
text-align:right;
}

/*  HORIZONTAL NAV  */

#horizontalNav ul {
list-style:none;
margin: 0px;
padding-left:20px;
}

#horizontalNav ul li {
float:left;
}

#horizontalNav ul a {
display:block;
padding: 18px 15px 18px 15px;
text-decoration:none;
font-family:Geneva, Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#6c193f;
}

#horizontalNav ul a:hover, #horizontalNav ul a.selected {
background:url(/gfx/horizNavHOVER.gif) top repeat-x;
color:#fff;
}


/*  END HORIZONTAL NAV  */


/* NEW VERTICAL NAV */

#verticalNav {
font-size: 12px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
}

#verticalNav ul {
list-style: none;
margin: 0px;
padding-left: 10px;
}

 
#verticalNav ul li {
margin: 0px;
border-bottom: 1px #99c694 solid; /* IE6 needs this border here */
}

#verticalNav ul li.nav1 a {
display:block;
text-decoration:none;
color:#446241;
padding: 7px 15px 7px 20px;
background:url(/gfx/nav1_normal.gif);
margin: 0px;
}

#verticalNav ul .nav1 a:hover, #verticalNav ul li.nav1 a.selected {
display:block;
text-decoration:none;
color:#fff;
background:url(/gfx/nav1_on.gif);
}

#verticalNav ul li.nav2 a {
display:block;
text-decoration:none;
color:#446241;
padding: 7px 15px 7px 30px;
font-size: 11px;
}

#verticalNav ul .nav2 a:hover, #verticalNav ul li.nav2 a.selected {
display:block;
text-decoration:none;
color:#fff;
background:url(/gfx/nav2_on.gif);
}


/* END NEW VERTICAL NAV */

/*  LEGACY STYLES  */

#request {
margin: 50px 0px 50px 0px;
}

#contentColumn {
font-size: .8em;
color:#000;
line-height: 1.6em;
}

#contentColumn a:link, #contentColumn a:visited, #contentColumn a:active {
color:#6c193f;
font-weight:bold;
text-decoration:none;
}

#contentColumn a:hover {
text-decoration:underline;
background-color:#dfebdd;
}



.side_caption {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-style:italic;
font-size:12px;
line-height:24px;
padding: 0px 15px 50px 15px;
}


/*  BREADCRUMB   */

#breadcrumb {
width:400px;
top:170px;
left:223px;
position:relative;
font-size:10px;
}

/*#breadcrumb ul {
list-style:none;
margin: 0px;
padding: 0px;
}

#breadcrumb ul li {
float:left;
}

#breadcrumb ul a {
display:block;
text-decoration:underline;
font-size:10px;
color:#000;*/
/*padding-right: 20px;*/  /* space between crumbs  */
/*background:url(/gfx/bread_arrow.gif) right center no-repeat;
}

#breadcrumb ul a:hover {
color:#6c193f;
}

#breadcrumb ul a.last {
display:block;
background:none;
text-decoration:none;
font-size:10px;
font-weight:bold;
color:#6c193f;
}*/


/*#breadcrumb  {
	display:block;
	margin-bottom: 35px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}*/

#breadcrumb a:link, #breadcrumb a:visited  {
	color:#000000;
}

#breadcrumb a:hover  {
	color:#6c193f;
}
.breadcrumb_last {
	display:inline;
	font-weight:bold;
	color:#6c193f;
	line-height:20px;
}

/*  END BREADCRUMB  */

/*  FOOTER NAV  */

#footerNav {
width:780px;
margin: 0 auto;
}

#footerNav ul {
list-style:none;
margin: 20 auto;
padding-left:100px;
}

#footerNav ul li {
float:left;
border-right: solid 1px black;
}

#footerNav ul li.last {
float:left;
border-right: none;
}


#footerNav ul a {
display:block;
padding: 5px 15px 5px 15px;
text-decoration:none;
font-size:10px;
color:#000;
}

#footerNav ul a:hover {
color:#6c193f;
text-decoration:underline;
}


/*  END FOOTER NAV  */

.footerNav {
border-right: solid 1px black;
display:inline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.6em;
padding: 0px 15px 0px 15px;
}

#footerNav #address {
padding: 20px 15px 20px 15px;
text-align:center;
font-size:.6em;
}

#footerNav .details {
margin: 0 auto;
padding: 10px 0px;
text-align:left;
width:500px;
font-size:.6em;
}

#footerNav .details img {
padding: 0px 0px 10px 15px;
float: right;
border: none;
}

.footerNav a:link, .footerNav a:visited {
text-decoration:none;
color:#000;
}
.footerNav a:hover {
color:#6c193f;
text-decoration:underline;
}
