

/* Remove padding and margin */
* {
	margin: 0;
	padding: 0;
}

/* very slow on IE6 - apply only to tags that need it, not globally
img { behavior: url(/css/iepngfix.htc); }
*/

/*-----------------------BEGIN EDITING OF BODY FONTS, BACK GROUND AND MAIN ELEMNTS OF PAGE------*/

body{
	
font-family: Arial, Helvetica, sans-serif;
	font-size: 93%;
	color: #3a3a3b;
	background-color:#000000;


/*-----------------------END OF EDITING OF BODY FONTS, BACK GROUND AND MAIN ELEMNTS OF PAGE------*/



/* very slow on IE6 - apply only to tags that need it, not globally
	behavior:url(/css/csshover.htc);
*/
}

/* Put it back on certain elements */
p, pre, blockquote, fieldset, table {
	margin: 1em 0;
}

/*---------------------------------------------------------------*/



/*---------------------------------------------------------------*/

.nav_sub {
	/*border-top:1px solid #CCCCCC;*/
}

/*Jan 09 - Main Navigation start*/


/* -----------------------------MAIN NAV ALIGNMENT STARTS HERE--------------------------*/


#nav ul {
    height:48px;
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    z-index:100;
    position:relative;    
}

#nav ul li {
    float:left;
    display:block;
}

#nav li a {
    float:left;
    padding: 10px 13px 0px 13px;
    margin:0px;
    background-image:url("/images/generic/topnav-divider.jpg");
    background-position:top right;
    background-repeat:no-repeat;
    color:#fff;
    font-weight:bold;
    height:38px;
}

#nav ul li {
	display: block;
	margin: 0; 
}

/*---------------------------------------------------------------*/


#nav a:link, #nav a:visited {
    color:#fff;
    font-weight:bold;
    text-decoration:none;   
}

#nav a:hover {
    text-decoration:none;
    background:url("/images/generic/topmenu-bghover.jpg") repeat-x;
}
 
.activeCatMenu{
	background:url("/images/generic/topmenu-bghover.jpg") repeat-x;
}



.nav_main_special a{
	color:#f38d1e !important;
	
}

.nav_main_special dl dd a{
	color:#555 !important;
	background:none;
}



/* -----------------------------MAIN NAV ALIGNMENT ENDS HERE----------------------------*/
/*------------------------------SIDE NAV BEGINS HERE---------------------------------*/
/*Second Nav Starts*/

#nav li div { /* Off state drop-downs */ 
    position: absolute;
    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */  
    display:none; /* added this as menu was causing long scrolling in IE, do screen readers really want to view all the options?*/   
    top:48px; /* Place the drop-down divs just below the main nav */  
}

/*Drop-down lists*/
#nav li:hover div, #nav li.sfhover div {
    left:auto;
    background-color: #ddd9d1;
    display:block;
    border-right:1px solid #ccc;
    border-bottom:1px solid #aaa;
    border-left:1px solid #bbb;
    padding:2px 0 2px 0;
    margin:0;
}

* html #nav li:hover div, * html #nav li.sfhover div {
    /*IE5x/6 Fix*/
    width:15%; 
    min-width:50px; 
}
* html #nav li.sfhover div.dd11 dl, * html #nav li li.sfhover div.dd11 dl,
* html #nav li.sfhover div.dd11 dl, * html #nav li li.sfhover div.dd11 dl { 
    width:220px; /* Fix for silly long sub-sections wrapping in IE6 */       
}


* html #nav li:hover div dl, * html #nav li.sfhover div dl{  
    /*IE5x/6 Fix*/ 
    width:150px;
}  
#nav li div table{
    /*Only used by IE5x*/
    padding:0;
    margin:0; 
}
#nav li div table tr{
    /*Only used by IE5x*/
    padding:0;
    margin:0;   
}
#nav li div table td{
    /*Only used by IE5x*/
    vertical-align:top;
    padding:0 5px 0 5px;
    margin:0;  
}


#nav li div dl dd {  
    clear:both; /* IE 7 Fix - RFM*/
}


#nav li div dl dd a:link, #nav li div dl dd a:visited {
    color:#555;
    background-image:none;
    font-weight:normal;    
}

#nav li div dl dd a:hover,#nav li div dl dd a.sfhover {
    color: #555;
    background-color:#c6c2bb;    
    background-image:none;
}





/* =Side Nav (Global) ENDS HERE------------------------------------------------*/



