/*.menu			{z-index:10000;
     			  background-image: url('../images/menubackground.jpg');
          		  background-color:#336298; 
          		  background-repeat:repeat-x; 
          		  border-left:1px solid #000;
          		  border-right:1px solid #000 }
    
.menu  ol, ul {
	 list-style: none; 
}  */    		  
.menu			{z-index:10000;}
.menu ul		{font-family:Verdana; font-size: 11px;z-index:10000;list-style: none;list-style-type:none;	border-style: none;
    border-color: inherit;
    border-width: 0;
    padding: 0;
    outline: 0;
	vertical-align: baseline;
	background: transparent;
    margin-left: 4px;
    margin-right: 0;
    margin-top: 0;}
.menu li		{ float: left;text-align:center; margin-right: 6px; padding-bottom: 3px; position: relative; z-index:10000;width:152px;}
.menu li a		{ display: block; 
          		  line-height: 14px; 
          		  padding: 7px 10px 7px 10px;  
          		  padding-top:80px;		 
          		  color: #ffffff; 
          		  text-decoration: none; 
          		  font-weight: bold; 
          		  }
/* .menu li a:hover	{text-decoration: underline;background-image: url('../images/menuitemover.jpg');
          		 background-color:#336298; 
          		  background-repeat:repeat-x; }*/

/* .menu li.active a	{ background: #ffffff; color: #333333;}*/
.menu ul ul		{ display: none; 
           		  border:1px solid #000;
           		  font-size: 11px; 
           		  text-align:left !important;
           		  width: 185px; 
           		  position: absolute; 
           		  top: 100px; left: 0px; 
           		  background-color: #5391DC;
           		  padding: 8px 0px 0px 0px; 
           		  -moz-border-radius: 3px 3px 3px 3px; 
           		  -webkit-border-radius: 3px 3px 3px 3px; 
           		  border-radius: 3px 3px 3px 3px; 
           		  -moz-box-shadow: 1px 2px 2px #888888; 
           		  -webkit-box-shadow: 1px 2px 2px #888888; 
           		  box-shadow: 1px 2px 2px #888888; /* IE7 hack */ *
           		  border-right: 1px solid #BBBBBB; *
           		  border-bottom: 1px solid #BBBBBB; /* IE8 hack */
           		  border-right: 1px solid #BBBBBB\0/; 
           		  border-bottom: 1px solid #BBBBBB\0/;}

.menu li:hover ul	{ }
.menu li:hover ul ul	{ display: none; position: absolute; top: -8px; left: 151px; }
.menu li li:hover ul	{ }

.menu li li		{ padding-top: 3px; padding-bottom: 3px; margin: 0px; float: none;text-align:left !important; }
.menu li li a		{padding: 4px 12px 4px 22px !important; background: url('../images/arrow_sm_grey.gif') 12px 10px no-repeat !important; font-weight: bold; color: #fff!important; text-shadow: none !important; }
.menu li li a:hover		{ text-decoration:underline;}

.menu li li:hover a		{ color: #fff!important; background: url('../images/arrow_sm_black.gif') 12px 10px no-repeat !important; }
.menu li li:hover li a		{ color: #959595!important; background: url('../images/arrow_sm_grey.gif') 12px 10px no-repeat !important;}
.menu li li:hover li a:hover	{ color: #333333!important; background: url('../images/arrow_sm_black.gif') 12px 10px no-repeat !important; }


.menu li li.active a	{ color: #333333!important; background: url('../images/arrow_sm_black.gif') 12px 10px no-repeat !important; font-weight: bold; }
.menu li li.active li a		{ color: #959595!important; background: url('../images/arrow_sm_grey.gif') 12px 10px no-repeat !important; font-weight: normal; }
.menu li li.active li a:hover	{ color: #333333!important; }
.menu li li li.active a		{ color: #333333!important; background: url('../images/arrow_sm_black.gif') 12px 10px no-repeat !important; font-weight: bold; }

/* CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	border-style: none;
    border-color: inherit;
    border-width: 0;
    padding: 0;
    outline: 0;
    font-size: 100%;
	vertical-align: baseline;
	background: transparent;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
table, tbody, tfoot, thead, tr, th, td {
	vertical-align: top;
} 

ol, ul {
	/* list-style: none; */
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
