/* //////////////////////////////////
THIN NAV STYLES:
The styles below are meant to override the default menu styles so this style sheet should be called after main.css
/* --------------------------------  MENU STYLES --------------------------------  */
body {
width:100%;
height:100%;
padding:0px;
margin:0px;
}

#THINheader_container {
height:29px;
width:100%;
background:#3d3d3d;
border-bottom:3px solid #d56e1c;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}


#header_container {
height:29px;
width:100%;
background:#3d3d3d;
border-bottom:3px solid #d56e1c;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

#THINheader {
height:29px;
width:900px;
background:#3d3d3d;
position:relative;
z-index:1745;
}

#THINtopnav {
position:absolute;
left:10px;
top:5px;
z-index:1745;
width:900px;
}

#thinheader {
position:absolute;
top:-5px;
left:-10px;
}

#THINnavbar {
position:absolute;
left:50px;
z-index:1745;
height:15px;
}

#THINtopnav ul {
list-style:none;
padding:0px;
margin:0px;
}

/* menu items */
li.topitem{
float: left;
position: relative;
padding:0px;
margin:0px;
font: 12px Helvetica, Arial, sans-serif;
color:#000;
z-index:1745;
}

.THINmenu_content {
float:left;
padding:5px;
position:relative;
}

.THINmenu_content p {
line-height:1.3em;
padding:0px;
margin:0px;
}

li.THINmenu_divider{
float: left;
position: relative;
padding:2px;
font: 11px Helvetica, Arial, sans-serif;
color:#000000;
z-index:1745;
}

div.THINmenu_topimg {
position:relative; 
top:2px;
/*left:5px;*/
left:25px;
z-index:1746;
}

/* position/hide drop-down menu */
li.topitem ul{
display: none;
position: absolute;
top: 10px;
left:0px;
width: 253px;
padding: 0px;
z-index:1745;
}

#thinnav_searchbox{
width:350px;
position:absolute;
left:540px;
top:0px;
z-index:1745;
}

.thinSearch {
font-family: Arial, Sans-Serif;font-size: 12px; 
border: solid 1px #CCCCCC; 
width:285px; 
float:left; 
height:20px;
}

/* --------------------------------  END MENU STYLES--------------------------------  */

/*Duplicate of main.css menu styles for pages that don't use main.css*/
.THINmenu_content a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.THINmenu_table {
background-color:#FFFFFF; 
border-top:2px solid #d56e1c; 
border-bottom:2px solid #d56e1c; 
border-right:2px solid #d56e1c; 
border-left:2px solid #d56e1c;
position:relative;
z-index:1745;
padding:0px;

.margin:0px;
}

li.topitem div.THINmenu_title {
color:#dddddd;
position:relative;
z-index:999;
height:30px;
width:100%;
z-index:1745;
}

.THINmenu_title a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

li.topitem div.THINmenu_title:hover {
color:#ffffff;
cursor:pointer;
font-size:12px;
}

li > ul{
top: auto;
left: auto;
list-style: none;
}

.THINmenu_title a {
color:#dddddd;
text-decoration:none;
}

.THINmenu_title a:hover {
color:#ffffff;
text-decoration:none;
}

/*  "over" class attribute for IE */
#THINheader li:hover ul,li.overIE ul{
display: block;
list-style: none;
}

.THINgroup_title {
color:#d56e1c;
font: 12px Arial, Helvetica, sans-serif;
font-weight:bold;
}
div.THINmenu_content p a:link {
	color:#555555;
	text-decoration:none;
	font: 12px Helvetica, Arial, sans-serif;
}
div.THINmenu_content p a:visited {
	color:#434343;
	text-decoration:none;
}
div.THINmenu_content p a:hover {
	color:#434343;
	text-decoration:none;
	border-bottom:1px solid #d56e1c;
}
div.THINmenu_content p a:active {
	color:#434343;
	text-decoration:none;
	border-bottom:1px solid #d56e1c;
}

.THINmenu_title {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}