/* CSS Document */
.ys_primary {
background:#336633 none repeat scroll 0%;
color:#FFFFFF;
cursor:pointer;
display:inline;
font-family:Arial,verdana,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-top:10px;
padding:1px 5px;
text-align:center;
}
#bodyshell {
border-left:250px solid #CCD2BC;
} 

#nav-product a {
height:auto;
}

#htmltop, #htmlbottom, #htmltop a, #htmlbottom a {
color:#000000;
font-style:bold;
padding:0px;
}

#nav-product {_display:inline; float:left; margin-left:-250px; overflow:hidden; position:relative; width:250px; z-index:100;} /* IE Experiences the pixel doubling bug here. "display: inline;" fixes this. Position Relative and Z-Index are needed for IE in order to display the background colors */

* html #nav-product { overflow:visible; width:250px; }

#nav-product a:visited { color: #575140; }

/* FIRST NAV LEVEL */
#nav-product ul li a {border-bottom:2px solid #d7d0b4; color:#000000; display:block; font-weight:bold; font-size:11px; margin:0; padding:3px 0px 2px 3px; text-decoration:none;width:250px;}


#nav-product ul li a:hover {background-color:#a8b883; color:#000000;}

#nav-product li {margin:0;}

#nav-product ul {list-style:none;}

 * html #nav-product ul li a {  /* make hover effect work in IE */
	width: 170px;
}

#nav-product ul li a {width:250px; background-color: #fbca46; padding-left: 5px; border-bottom: 3px solid #E2DECB; }

* html #nav-product ul li a{width:250px; height:100%; overflow:hidden; background-color: #ccd2bc; overflow:hidden;}

/* SECOND NAV LEVEL */
#nav-product ul ul li a {border-bottom:0px solid #e0ddd2; color:#1a4d2c; background-color: #E2DECB; display:block; font-weight:normal; font-size:11px; margin:0;padding:3px 2px 2px 15px; text-decoration:none;}

#nav-product ul ul li a:hover {background-color:#a8b883; color:#000000;}

/* THIRD NAV LEVEL */
#nav-product ul ul ul li a {border-bottom:0px solid #e0ddd2; color:#000000; background-color: #E2DECB; display:block; font-weight:normal; font-size:10px; margin:0;padding:3px 2px 2px 25px; text-decoration:none;}

#nav-product ul ul ul li a:hover {background-color:#a8b883; color:#000000;}

/*#nav-product ul ul ul li a:before { content:&#149; ; color:#1a4d2c }*/

/* IE OVERRIDES */
* html #nav-product ul li a {
	background-color:#CCD2BC;
	height:100%;
	overflow:hidden;
	width:245px;
}
* html #nav-product ul ul li a {
	background-color:#E2DECB;
	height:100%;
	width: 232px;
}
* html #nav-product ul ul ul li a {
	width: 223px;
}

/* END SUBNAV STYLING */

.larger {
font-size:larger;
}
.smaller {
font-size:smaller;
}
#container {
border:0px none;
width:875px;
}
#searcharea {
display:none;
}
#leftnavtop {
background-color:#fbca46;
color:#000000;
font-size:14px;
font-weight:bold;
padding:5px;
text-align:center;
}
#btnHome a, #btnHome a:visited {
background-color:#424B38;
background-image:url(../images/nav/bg-leftnav-top.jpg);
background-repeat:repeat-y;
color:#FFFFFF;
display:block;
font-size:12px;
font-weight:bold;
padding:5px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}
#btnHome a:hover {
background-color:#F3F0E9;
background-image:url(../images/nav/bg-leftnav-top-over.jpg);
color:#000000;
}
#nav-general {
margin-right:10px;
margin-top:10px;
}
#messagearea {
margin:0pt;
padding:0pt;
}
#messagetitle {
display:none;
}
#maintype #caption {
margin:0pt;
padding:0pt;
}
#caption h1, #caption h2, #caption h3, #caption p {
margin-left:15px;
margin-right:15px;
}
#caption h1 {
font-family:Verdana,Helvetica,sans-serif;
font-size:160%;
margin-top:15px;
}
#custquotewrapper {
float:right;
margin:0px 15px 20px 10px;
text-align:center;
width:293px;
}
#custquotewrapper p {
border-bottom:1px solid #3F4B36;
border-left:1px solid #3F4B36;
border-right:1px solid #3F4B36;
font-family:Georgia,serif;
font-size:16px;
line-height:140%;
margin:0px;
padding:15px;
}
#custquoteattrib {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding-top:5px;
}
#expertbox {
border:1px solid #F7B427;
clear:both;
margin:20px 15px;
}
#expertbox h2 {
background-color:#F7B427;
font-size:110%;
margin:0px;
padding:5px 10px;
}
#expertbox p, #expertbox ul {
line-height:140%;
margin:10px;
}
.itemform select, .contentsOptions select {
background-color:#F2F0E7;
border:1px solid #CCCCCC;
font-size:smaller;
}
input.ys_primary {
font-size:15px;
text-transform:uppercase;
}
.itemform {
}
.itemFormName {
font-size:15px;
margin-top:25px;
}
#copyright {
text-align:center;
}
#bodycontent {
width:620px;
}
#image-container {
float:left;
padding:4px;
text-align:center;
width:275px;
}
.item-main {
float:left;
}
.item-insets {
float:right;
}
.item-inset {
margin-left:2px;
padding:4px;
}
img.image-l {
display:inline;
float:none;
margin:0px;
padding:2px;
}
