
p,ul,ol,li,dl,dd,dt,form,fieldset,input,table{
font-size:100%;
}

div#main p,
div#main li,
div#main dd,
div#main dt,
h6,pre,blockquote{
font-size:100%;
line-height:1.6em;
}

/****************************** Headers ******************************/
div#main h2,h4,h5{
font-family:Verdana, Arial, sans-serif;
text-transform:uppercase;
line-height:1.3em;
font-weight:bold;
color:#574C07;
}

h3,h6{
font-family:Verdana, Arial, sans-serif;
text-transform:none;
line-height:1.3em;
font-weight:bold;
color:#574C07;
}

div#main h2,h4,h6{
color:#21421E;
font-weight:bold;
}

div#main h2{
margin-top:.7em;
}

h5, h6{
font-size:100%;
}

h4{
font-size:110%;
}

div#main h2,h3{
font-size:120%;
}

h1{
font-size:130%;
line-height:1.3em;
font-family:Helvetica Neue, Helvetica, Verdana, Arial, sans-serif;
color:#574C07;
font-weight:normal;
text-transform:uppercase;
margin-top:.7em;
margin-bottom:.7em;
}

/****************************** Lists ******************************/
div#main li li,
div#main li *{
font-size:100%;
}

div#main ul{
margin-top:1em;
margin-bottom:1em;
}

div#main ul,
div#main dl{
margin-left:0;
padding-left:0;
}

div#main ul li,
div#main dt,
div#main p.first{
list-style:none;
padding:0 0 0 20px;
margin-left:0;
background:transparent url(/CSS/bullet.gif) 0 4px no-repeat;
line-height:15px;
}

div#main li,
div#main dd{
margin-bottom:.75em;
}

div#main dt{
font-style:italic;
}

/****************************** Links ******************************/
a{
text-decoration:none;
color:#8097B5;
}

a:hover{
text-decoration:underline;
}

div#head a{
line-height:1.2em;
color:#21421E;
text-transform:none;
}

div#bc-trail a{
color:#21421E;
}

div#main a{
text-decoration:underline;
font-weight:bold;
}

div#main a:link{
color:#163555;
}

div#main a:visited{
/*color:#21421E;*/
}

div#main a:hover{
text-decoration:none;
color:#997D00;
}

body.p-home div#main h2 a{
font-size:100%;
text-decoration:none;
}

body.p-home div#main h2 a:visited{
color:#574C07;
}

body.p-home div#main h2 a:hover{
text-decoration:underline;
color:#997D00;
}

div#main p.top a,
div#main p.top a:hover{
font-weight:normal;
/*color:#21421E;*/
}

div#main p.more a{
font-weight:normal;
}

div#left-nav li a:hover,
div#left-nav li:hover a,
div#left-nav li.sfhover a{
background:#4F7942;
color:yellow;
text-decoration:none;
}

div#left-nav li a.parent:hover,
div#left-nav li:hover a.parent,
div#left-nav li.sfhover a.parent{
background:#4F7942 url(/css/rightarrow.gif) center right no-repeat;
}

div#left-nav p a{
color:yellow;
}

div#left-nav li a,
div#left-nav p a:hover{
color:#F9FAFC;
}

div#foot a{
color:#fff;
text-decoration:underline;
}

div#foot a:hover{
text-decoration:none;
}

/****************************** Layout ******************************/
body{
margin:0;
padding:0;
background:#4F7942;
font:12px/1.6em Verdana, Arial, Helvetica, sans-serif;
}

div#page{
width:769px;
margin:0 auto;
padding:0 17px 0 16px;
background:#4F7942;
}

div#body{
width:738px;
background:#fff;
padding:0.2em 16px 0.5em 15px;
}

div#head{
float:left;
height:40px;
width:738px;
background:url(/CSS/mmheader.jpg) 0 0 no-repeat;
text-align:right;
color:navy;
line-height:60px;
}

div#top-nav{
float:left;
height:31px;
width:738px;
background:#21421E;
}

div#banner{
float:left;
height:125px;
width:738px;
background:#fff url(/CSS/p-home1.jpg) no-repeat 0 1px;
}

div#leftnav-container{
float:left; 
width:155px;
margin-top:2px;
}

div#bc-trail{
float:left;
width:581px; /* 583 - 2 */
height:20px;
margin:2px 0 0 2px;
font-size:90%;
line-height:20px;
background:#D8D7D1 url(/CSS/bctrail.jpg) no-repeat bottom right;
}

div#main{
float:left;
width:563px; /* 583 - 20 */
margin:5px 0 0 20px;
}

div#quote-container{
float:left;
width:738px;
}

div#foot{
float:left;
width:771px;
text-align:center;
}

div#foot p{
margin:0;
padding:1.5em 20px 3em;
background:#21421E;
color:#ACE1AF;
font-size:80%;
line-height:1.3em;
}

div#cse-search-results iframe {
width:550px;
height:900px;
}

/****************************** Top-Nav ******************************/
div#top-nav ul{
clear:left;
margin:0;
padding:0;
border-top:1px solid #fff;
z-index:9999;
}

div#top-nav ul li{
float:left; 
margin:0;
position:relative;
display:inline;
}

div#top-nav ul a{
margin:1px 0 1px 1px;
float:left;
padding:5px 9px;
text-decoration:none;
color:#F9FAFC;
border:1px solid #BAC5D7;
font:95% Arial, "Trebuchet MS", "Lucida Grande", sans-serif;
font-weight:bold;
text-transform:uppercase;
width:auto;
text-align:center;
background:#21421E;
}

div#top-nav ul li#p-home a{
margin-left:8px;
text-align:left;
padding-left:30px;
}

body.p-home div#top-nav ul li#p-home a{
margin-left:7px;
}

div#top-nav ul a:hover{
background:#4F7942;
}

/* current category - repeat for all tabs*/
body.p-home div#top-nav ul li#p-home a,
body.p-prosp div#top-nav ul li#p-prosp a,
body.p-alumni div#top-nav ul li#p-alumni a,
body.p-farrier div#top-nav ul li#p-farrier a,
body.p-feature div#top-nav ul li#p-feature a,
body.p-info div#top-nav ul li#p-info a{
color:yellow;
border:2px solid #21421E;
margin:0 -1px 0 0;
}

body.p-home div#top-nav ul li#p-home a:hover,
body.p-prosp div#top-nav ul li#p-prosp a:hover,
body.p-alumni div#top-nav ul li#p-alumni a:hover,
body.p-farrier div#top-nav ul li#p-farrier a:hover,
body.p-feature div#top-nav ul li#p-feature a:hover,
body.p-info div#top-nav ul li#p-info a:hover{
background:#21421E;
}

/********************************* Left Nav *********************************/
div#left-nav{
padding:0;
background:#21421E;
border:1px solid #369;
border-width:1px 1px 0;
font:12px/1.6em Arial, Verdana, Helvetica, sans-serif;
}

div#left-nav p{
margin:0;
padding:1em 5px 2px 5px;
background:url(/CSS/leftnavrule.gif) no-repeat -30px 100%;
}

div#left-nav ul{
margin:0 -1px 0 0;
padding:1em 0;
list-style:none;
/*z-index:1;*/
/*background:url(/CSS/leftnavb.gif) no-repeat bottom right;*/
}

div#left-nav ul li{
margin:0;
padding:0;
position:relative;
}

div#left-nav ul li a{
margin:0;
padding:.3em 5px .3em 10px;
display:block;
}

div#left-nav ul li.left-nav-current a {
color:yellow;
background:#4F7942;
}

div#left-nav a.parent {
background: url(/css/rightarrow.gif) center right no-repeat;
}

div#leftnav-pics {
margin-top:5px;
}

#searchbox {
width: 120px;
}

#searchsubmit {
width: 25px;
}

div#googlesearch {
margin-bottom: 3px;
}

#googlesearch form {
margin: 5px 0 5px 0;
}

/****************************** Flyout ******************************/
div#left-nav ul li ul,
div#left-nav ul li li,
div#left-nav ul li li a{
text-align:left;
width:auto;
text-transform:none;
white-space:normal;
display:block;
background:#4F7942;
}

div#left-nav ul li li a.parent{
background:#4F7942 url(/css/rightarrow.gif) center right no-repeat;
}

div#left-nav ul li ul{
position:absolute;
margin-top:-28px;
width:200px;
border:1px solid #9AA8C3;
padding:0;
left:-9000em;
/*z-index:-1;*/
}

div#left-nav ul li:hover ul,
div#left-nav ul li.sfhover ul{
left:154px;
/*z-index:101;*/
}

div#left-nav ul li li a,
div#left-nav ul li li a:link,
div#left-nav ul li li a:visited{
color:yellow;
padding-left:11px;
}

div#left-nav ul li li a:hover{
background:#21421E;
color:white;
}

div#left-nav ul li li a.parent:hover{
background:#21421E url(/css/rightarrow.gif) center right no-repeat;
}

/* second level menus */
div#left-nav ul li:hover ul li ul,
div#left-nav ul li.sfhover ul li ul{
left:-9000em;
/*z-index:-1;*/
}

div#left-nav ul li ul li:hover ul,
div#left-nav ul li ul li.sfhover ul{
left:200px;
/*z-index:201;*/
}

/****************************** Flydown ******************************/
div#top-nav li:hover {
z-index:1;
}

div#top-nav ul li ul,
div#top-nav ul li li,
div#top-nav ul li li a{
text-align:left;
text-transform:none;
background:#4F7942;
}

div#top-nav ul li li a.parent{
background:#4F7942 url(/css/rightarrow.gif) center right no-repeat;
}

div#top-nav ul li ul {
margin:1px 0 0 1px;
width:160px;
position:absolute;
top:25px;
left:-999em;
border:1px solid #9AA8C3;
}

div#top-nav ul li li{
width:160px;
}

div#top-nav ul li li a{
width:140px;
margin:0 0 0 0;
}

div#top-nav ul li:hover ul, 
div#top-nav ul li.sfhover ul  {
left:auto;
}

div#top-nav ul li li,
div#top-nav ul li li a,
body.p-home div#top-nav ul li#p-home ul li a,
body.p-prosp div#top-nav ul li#p-prosp ul li a,
body.p-alumni div#top-nav ul li#p-alumni ul li a,
body.p-farrier div#top-nav ul li#p-farrier ul li a,
body.p-feature div#top-nav ul li#p-feature ul li a,
body.p-info div#top-nav ul li#p-info ul li a{
color:white;
border:none;
}

body.p-home div#top-nav ul li#p-home ul li a:hover,
body.p-prosp div#top-nav ul li#p-prosp ul li a:hover,
body.p-alumni div#top-nav ul li#p-alumni ul li a:hover,
body.p-farrier div#top-nav ul li#p-farrier ul li a:hover,
body.p-feature div#top-nav ul li#p-feature ul li a:hover,
body.p-info div#top-nav ul li#p-info ul li a:hover,
div#top-nav ul li li a:hover{
background:#21421E;
color:yellow;
}

body.p-home div#top-nav ul li#p-home ul li a.parent:hover,
body.p-prosp div#top-nav ul li#p-prosp ul li a.parent:hover,
body.p-alumni div#top-nav ul li#p-alumni ul li a.parent:hover,
body.p-farrier div#top-nav ul li#p-farrier ul li a.parent:hover,
body.p-feature div#top-nav ul li#p-feature ul li a.parent:hover,
body.p-info div#top-nav ul li#p-info ul li a.parent:hover,
div#top-nav ul li li a.parent:hover{
background:#21421E url(/css/rightarrow.gif) center right no-repeat;
}

div#top-nav ul li#p-home ul {
margin-left:8px;
}

div#top-nav ul li#p-home li a {
margin-left:0;
padding:5px 9px;
}

/* second level menus */
div#top-nav ul li:hover ul li ul,
div#top-nav ul li.sfhover ul li ul{
left:-999em;
/*z-index:-1;*/
}

div#top-nav ul li ul li:hover ul,
div#top-nav ul li ul li.sfhover ul{
left:160px;
margin-top:-26px;
margin-left:0;
/*z-index:501;*/
}

/****************************** images (inline) ******************************/
div#main img{
margin:10px 20px 10px 0;
border:1px solid #C7CED4;
float:left;
}

div#main img.top{
margin-top:0;
}

div#main img.right{
float:right;
margin-right:0;
margin-left:10px;
}

div#main img.center{
float:none;
text-align:center;
margin-left:auto;
margin-right:auto;
}

/****************************** misc ******************************/
div.spacer {
clear:both;
}

.verbose{
margin-left:-9000px;
position:absolute
}

hr{
border:0;
background-color:#b3b8c4;
color:#b3b8c4;
height:1px;
}

div.quote{
font-style:italic;
font-size:90%;
line-height:1.3em;
}

div.quotesig{
font-style:italic;
font-size:90%;
font-weight:bold;
text-align:right;
}

/****************************** banner photos ******************************/
body.photo div#banner{
background:#fff url(/images/banner/p-home1.jpg) no-repeat 0 1px;
}

body.p-home div#banner{background-image:url(/images/banner/p-home1.jpg)}
body.home1 div#banner{background-image:url(/images/banner/p-home1.jpg)}
body.home2 div#banner{background-image:url(/images/banner/p-home2.jpg)}
body.home3 div#banner{background-image:url(/images/banner/p-home3.jpg)}
body.home4 div#banner{background-image:url(/images/banner/p-home4.jpg)}
body.home5 div#banner{background-image:url(/images/banner/p-home5.jpg)}
body.home6 div#banner{background-image:url(/images/banner/p-home6.jpg)}
body.home7 div#banner{background-image:url(/images/banner/p-home7.jpg)}
body.home8 div#banner{background-image:url(/images/banner/p-home8.jpg)}
body.home9 div#banner{background-image:url(/images/banner/p-home9.jpg)}
body.home10 div#banner{background-image:url(/images/banner/p-home10.jpg)}
body.home11 div#banner{background-image:url(/images/banner/p-home11.jpg)}
body.home12 div#banner{background-image:url(/images/banner/p-home12.jpg)}
body.home13 div#banner{background-image:url(/images/banner/p-home13.jpg)}
body.home14 div#banner{background-image:url(/images/banner/p-home14.jpg)}
body.home15 div#banner{background-image:url(/images/banner/p-home15.jpg)}
body.home16 div#banner{background-image:url(/images/banner/p-home16.jpg)}
body.home17 div#banner{background-image:url(/images/banner/p-home17.jpg)}
body.home18 div#banner{background-image:url(/images/banner/p-home18.jpg)}

body.p-prosp div#banner{background-image:url(/images/banner/p-prosp1.jpg)}
body.prosp1 div#banner{background-image:url(/images/banner/p-prosp1.jpg)}
body.prosp2 div#banner{background-image:url(/images/banner/p-prosp2.jpg)}
body.prosp3 div#banner{background-image:url(/images/banner/p-prosp3.jpg)}
body.prosp4 div#banner{background-image:url(/images/banner/p-prosp4.jpg)}
body.prosp5 div#banner{background-image:url(/images/banner/p-prosp5.jpg)}
body.prosp6 div#banner{background-image:url(/images/banner/p-prosp6.jpg)}
body.prosp7 div#banner{background-image:url(/images/banner/p-prosp7.jpg)}
body.prosp8 div#banner{background-image:url(/images/banner/p-prosp8.jpg)}
body.prosp9 div#banner{background-image:url(/images/banner/p-prosp9.jpg)}
body.prosp10 div#banner{background-image:url(/images/banner/p-prosp10.jpg)}
body.prosp11 div#banner{background-image:url(/images/banner/p-prosp11.jpg)}
body.prosp12 div#banner{background-image:url(/images/banner/p-prosp12.jpg)}
body.prosp13 div#banner{background-image:url(/images/banner/p-prosp13.jpg)}
body.prosp14 div#banner{background-image:url(/images/banner/p-prosp14.jpg)}
body.prosp15 div#banner{background-image:url(/images/banner/p-prosp15.jpg)}

body.p-alumni div#banner{background-image:url(/images/banner/p-alumni1.jpg)}
body.alumni1 div#banner{background-image:url(/images/banner/p-alumni1.jpg)}
body.alumni2 div#banner{background-image:url(/images/banner/p-alumni2.jpg)}
body.alumni3 div#banner{background-image:url(/images/banner/p-alumni3.jpg)}
body.alumni4 div#banner{background-image:url(/images/banner/p-alumni4.jpg)}
body.alumni5 div#banner{background-image:url(/images/banner/p-alumni5.jpg)}

body.p-farrier div#banner{background-image:url(/images/banner/p-farrier1.jpg)}
body.farrier1 div#banner{background-image:url(/images/banner/p-farrier1.jpg)}
body.farrier2 div#banner{background-image:url(/images/banner/p-farrier2.jpg)}
body.farrier3 div#banner{background-image:url(/images/banner/p-farrier3.jpg)}
body.farrier4 div#banner{background-image:url(/images/banner/p-farrier4.jpg)}
body.farrier5 div#banner{background-image:url(/images/banner/p-farrier5.jpg)}

body.p-feature div#banner{background-image:url(/images/banner/p-home1.jpg)}
body.feature1 div#banner{background-image:url(/images/banner/p-home1.jpg)}
body.feature2 div#banner{background-image:url(/images/banner/p-home2.jpg)}
body.feature3 div#banner{background-image:url(/images/banner/p-home3.jpg)}
body.feature4 div#banner{background-image:url(/images/banner/p-home4.jpg)}
body.feature5 div#banner{background-image:url(/images/banner/p-home5.jpg)}
body.feature6 div#banner{background-image:url(/images/banner/p-home6.jpg)}
body.feature7 div#banner{background-image:url(/images/banner/p-home7.jpg)}
body.feature8 div#banner{background-image:url(/images/banner/p-home8.jpg)}
body.feature9 div#banner{background-image:url(/images/banner/p-home9.jpg)}
body.feature10 div#banner{background-image:url(/images/banner/p-home10.jpg)}
body.feature11 div#banner{background-image:url(/images/banner/p-home11.jpg)}
body.feature12 div#banner{background-image:url(/images/banner/p-home12.jpg)}
body.feature13 div#banner{background-image:url(/images/banner/p-home13.jpg)}
body.feature14 div#banner{background-image:url(/images/banner/p-home14.jpg)}
body.feature15 div#banner{background-image:url(/images/banner/p-home15.jpg)}
body.feature16 div#banner{background-image:url(/images/banner/p-home16.jpg)}
body.feature17 div#banner{background-image:url(/images/banner/p-home17.jpg)}
body.feature18 div#banner{background-image:url(/images/banner/p-home18.jpg)}

body.p-info div#banner{background-image:url(/images/banner/p-prosp1.jpg)}
body.info1 div#banner{background-image:url(/images/banner/p-prosp1.jpg)}
body.info2 div#banner{background-image:url(/images/banner/p-prosp2.jpg)}
body.info3 div#banner{background-image:url(/images/banner/p-prosp3.jpg)}
body.info4 div#banner{background-image:url(/images/banner/p-prosp4.jpg)}
body.info5 div#banner{background-image:url(/images/banner/p-prosp5.jpg)}
body.info6 div#banner{background-image:url(/images/banner/p-prosp6.jpg)}
body.info7 div#banner{background-image:url(/images/banner/p-prosp7.jpg)}
body.info8 div#banner{background-image:url(/images/banner/p-prosp8.jpg)}
body.info9 div#banner{background-image:url(/images/banner/p-prosp9.jpg)}
body.info10 div#banner{background-image:url(/images/banner/p-prosp10.jpg)}
body.info11 div#banner{background-image:url(/images/banner/p-prosp11.jpg)}
body.info12 div#banner{background-image:url(/images/banner/p-prosp12.jpg)}
body.info13 div#banner{background-image:url(/images/banner/p-prosp13.jpg)}
body.info14 div#banner{background-image:url(/images/banner/p-prosp14.jpg)}
body.info15 div#banner{background-image:url(/images/banner/p-prosp15.jpg)}
