/* CSS Document */

#hidefromprint01{
display:block;}

#hidefromprint02{
display:block;}

#hidefromprint03{
display:block;}


#hidefromscreen01{
display:none;}

#hidefromscreen02{
display:none;}

#hidefromscreen03{
display:none;}


body{
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
line-height:150%;
background-color:#d7d5d6;
}

#LeftBackground{
background-image:url(images/generic/bkg_left.gif);
background-position:top right;
background-repeat:no-repeat;
height:1000px;
}




#RightBackground{
background-image:url(images/generic/bkg_right.gif);
background-position:top left;
background-repeat:no-repeat;
}

#MiddleContent{
width:772px;
background-color:#ffffff;
background-image:url(images/generic/bkg_rhsgradient.jpg);
background-position:right top;
background-repeat:repeat-y;
line-height:18px;}

#TopBar{
height:86px;
background-image:url(images/generic/bkg_topbar.gif);
background-repeat:no-repeat;
}

#Search{
padding-top:40px;
}

.searchfield{
width:170px;}

input{
font-size:11px;
}

form{
margin:0px;}


#TopPic{
height:133px;}


.NavLinkOn{
background-color:#9F8158;
text-decoration: none; 
color:#ffffff;
display:block;
float:left;
height:25px;
line-height:23px;
padding-left:10px;
padding-right:10px;
border-right:1px solid #525252;
}

.Bobby{
display:none;}

#BrownHeader{
height:33px;
}

#LeftContent{
width:549px;
float:left;


}

.LeftTextArea{
padding-left:18px;
padding-right:18px;
padding-top:18px;
}

#RightContent{
width:223px;
float:right;
border-top:1px solid #ffffff;
background-image:url(images/generic/bkg_rhs.jpg);
background-position:top;
background-repeat:repeat-x;

}


.RightTextArea{
padding-top:9px;
padding-left:9px;
padding-right:9px;
padding-bottom:20px;
}

h1{
font-size:130%;
line-height:140%;
color:#5A3E2F;
font-weight:bold;
display:inline;
margin-top:0px;

}

.Header{
padding-bottom:5px;}


h2{
font-size:110%;
color:#000000;
font-weight:bold;
display:inline;
}

h3{
font-size:120%;
color:#ffffff;
font-weight:bold;
display:inline;

}

.GreyBarHome{
background-color:#E7E4E2;
padding:4px;
border-bottom:5px solid #ffffff;
}

.GreyBar{
background-color:#E7E4E2;
padding-top:4px;
padding-bottom:4px;
padding-right:4px;
padding-left:18px;
border-bottom:5px solid #ffffff;
border-right:1px solid #ffffff;
font-size:105%;
color:#000000;
font-weight:bold;
}

.RHSHeader{
background-image:url(images/generic/bkg_rhsheader.gif);
background-repeat:repeat-y;
padding-left:10px;
padding-bottom:5px;
padding-top:5px;
padding-right:5px;
}

.picleft {
	padding: 0px;
	margin: 0px 20px 10px 0px;
	border: 0px none;
	float: left;

}

.picright {
	padding: 0px;
	margin: 0px 0px 10px 20px;
	border: 0px none;
	float: right;

}

.piccenter {
	margin-bottom: 10px;
	display: block;
    margin-left: auto;
    margin-right: auto

}

.RHSForm{
line-height:24px;}

textarea{
line-height:16px;}

.HomeGrid{
border-bottom:1px solid #B8AEA9;
border-right:1px solid #B8AEA9;
width:33%;}

.HomeBrownHeader{
color:#ffffff;
background-color:#79685D;
padding-left:4px;
padding-right:4px;
padding-bottom:2px;
padding-top:2px;
border-bottom:1px solid #ffffff;
background-image:url(images/home/bkg_sectionheaders.gif);
background-position:right;
background-repeat:repeat-y;}

#address{
border-top:1px solid #C9C6D6;
margin-top:30px;
font-size:90%;
text-align:center;
padding-top:20px;
}

#PicPageHeader{
width:549px;
height:178px;}


a:link, a:visited, a:active  {
text-decoration: underline; 
color:#000000;
} 

a:hover {
color:#828041;
} 


a.h3link:link, a.h3link:visited, a.h3link:active  {
text-decoration: none; 
color:#ffffff;
} 

a.h3link:hover {
color:#fef905;
}

.ProductPic{
width:130px;
text-align:left;
padding-top:20px;}

.ProductText{
padding-bottom:20px;
padding-top:20px;
border-bottom:1px solid #C9C3BE;
text-align:left;}

.captions{
 font-weight:bold;
 text-align:left;
 border-bottom:1px solid #cccccc;
 border-right:1px solid #ffffff;
 background-color:#EAE2D7;
 padding-left:10px;}
 
   .formfield{
  text-align:left;
   border-bottom:1px solid #cccccc;
    padding-left:10px;
	padding-bottom:10px;}
   
      
  .asterix{
color:#cb0f0f;
}
   
   .date{
   width:100px;
   border-bottom:1px solid #cccccc;
    padding-left:10px;
	padding-bottom:10px;
   }
   
   .TopLevelSiteMap{
padding:5px;
border-bottom:1px solid #C9C6D6;
}

.SubLevelSiteMap{
font-weight:normal;
}


.pdf{
background-image:url(images/generic/icon_pdf.gif);
background-position:left top;
background-repeat:no-repeat;
padding-left:25px;
	padding-bottom: 5px;
}

 .formtext{
 padding-top:5px;
 border-bottom:1px solid #cccccc;
 width:195px;
}
 
 .searchresultslist{
 padding-bottom:20px;}
 
 .Middleoutlinebox{
padding:10px;
border:1px solid #cdcdcf;
background-color:#ffffff;
}


/*NAV STYLES*/

/*#Nav{
height:25px;
background-image:url(images/generic/bkg_nav.gif);
background-repeat:no-repeat;
}

a.NavLink:link, a.NavLink:visited, a.NavLink:active  {
text-decoration: none; 
color:#ffffff;
display:block;
float:left;
height:25px;
line-height:23px;
padding-left:10px;
padding-right:10px;
border-right:1px solid #525252;
} 


a.NavLink:hover {
color:#CB0F0F;

} 




*/


/*NEWER NAV STYLES */



#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 150px;
float: left;
}

#menu ul.TopLevel01 {
list-style: none;
margin: 0;
padding: 0;
width:60px;
float: left;
}

#menu ul.TopLevel02 {
list-style: none;
margin: 0;
padding: 0;
width:135px;
float: left;
}

#menu ul.TopLevel03 {
list-style: none;
margin: 0;
padding: 0;
width:150px;
float: left;
}

#menu ul.TopLevel04 {
list-style: none;
margin: 0;
padding: 0;
width:70px;
float: left;
}

#menu ul.TopLevel05 {
list-style: none;
margin: 0;
padding: 0;
width:100px;
float: left;
}

#menu ul.TopLevel06 {
list-style: none;
margin: 0;
padding: 0;
width:60px;
float: left;
}



#menu a.NavLink{
text-decoration: none; 
color:#ffffff;
font-size:120%;
padding-left:14px;
padding-right:14px;
padding-top:0px;
padding-bottom:0px;
border-right:1px solid #AAA4BE;
border-bottom:0px;
border-left:0px;
font-weight:normal;
text-align:center;
background:none;
width:auto;
line-height:23px;
margin-bottom:1px;

} 

#menu a.NavLink:hover{
background:none;
width:auto;
color:#cb0f0f;


} 

#menu a {
display: block;
margin: 0px;
padding-left:5px;
padding-right:5px;
padding-top:3px;
padding-bottom:3px;
background-color:#f3f2f2;
color:#000000;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
text-decoration:none;

}


#menu a:hover {
color: #000000;
background-color:#c9bfb9;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

/* END NAV */




/* NEW NAV STYLES FOR IE7 */

/* Begin CSS Popout Menu */

#menu{
background-image:url(images/generic/bkg_nav.gif);
background-repeat:no-repeat;
height:25px;

}

#menu a{
display:block;
margin:0;
padding:3px 5px 3px 5px;
background-color:#f3f2f2;
color:#000000;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
text-decoration:none;
font-size:100%;
}


#menu a, #menu a:visited{
text-decoration:none;
}

#menu a:hover{
color: #000000;
background-color:#c9bfb9;
}

#menu a:active{
color: #000000;
}


#menu ul.TopLevel{
list-style: none;
margin: 0;
padding: 0;
width:80px;
float: left;
}

#menu ul{
list-style: none;
margin: 0;
padding: 0;
width: 150px;
float: left;
}

#menu li{
position:relative;
}

#menu ul ul{
position:absolute;
z-index:500;
top:auto;
display:none;
}

#menu ul ul ul{
top:0;
left:100%;
}

/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */


div#menu li:hover{
cursor:pointer;
z-index:100;
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

/* End of non-anchor hover selectors */

/* Styling for Expand */

#menu a.x, #menu a.x:visited{
padding-left:5px;
padding-right:5px;
padding-top:3px;
padding-bottom:3px;
background-color:#f3f2f2;
color:#000000;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
text-decoration:none;
font-size:85%;
}

#menu a.x:hover{
color:#a00;
background:#ddd;
}

#menu a.x:active{
color:#060;
background:#ccc;
}


#menu a.NavLink{
text-decoration: none; 
color:#ffffff;
font-size:100%;
padding-top:0px;
padding-bottom:0px;
border-right:1px solid #AAA4BE;
border-bottom:0px;
border-left:0px;
font-weight:normal;
text-align:center;
background:none;
line-height:23px;


} 

#menu a.NavLink:hover{
background:none;
width:auto;

} 


/* End CSS Popout Menu */



