/* CSS Document */
/* This CSS doc is for the MCSI Main Nav styles only.

global colors 
light biege #f1e2cd
hunter green #214906
dark brown #2b1700
Dark Orange #c57024

*/
#headmaster { width:805px; height:68px; text-align:left; padding:0px 15px 0px 15px; }
	#headmaster span { display:none; }
#headSearch { float:right; width:245px; }	
	#headSearch img {vertical-align:bottom; float:left; }
	#headSearch form {margin:0; padding:16px 0px; }
	#headSearch input { padding:1px 4px; font-size:11px; height:15px; vertical-align:bottom; border:1px solid #666666; }
	#headSearch input[type="image"] { vertical-align:bottom; display:inline;}
	
	#headCartControls { float:right; width:65px; height:36px; margin:6px 0px 0px 4px;font-family:"Times New Roman", Times, serif; font-variant:small-caps; line-height:17px; color:#492d03; border-left:1px solid #2b1700; padding-left:8px; visibility:hidden }
	#headCartControls p { margin-top:1px;font-size:0.9em; text-align:left; white-space:nowrap}
	html>body #headCartControls p { margin-top:1px;font-size:11px;}
	#headCartControls a { color:#492d03; text-decoration:none;}
	#headCartControls a:hover { text-decoration:underline;}
	#headCartControls span { display:block; }
	#checkoutbutton a { display:block; width:74px; height:13px; padding:0px; line-height:1.1em; text-align:center; background-color:#d2c7a9; border:1px solid #333333; margin:2px 0px 0px 0px; }
	#checkoutbutton a:hover { border-color:#c57024;text-decoration:none;}
	
	

#nav { width:825px;  font-family:Palatino Linotype, Book Antiqua, Palatino, serif; font-size:11px; letter-spacing:.1em; text-transform:uppercase; clear:both; text-align: justify;  height:23px; padding:0px 0px 0px 17px; }
html>body #nav { }

#nav img { vertical-align:top; margin:-5px 9px 0px 9px; }
#nav div { float:left; }
#nav ul { list-style:none; margin:0; padding:0;  overflow:visible; }
#nav li { float:left; text-align:left; margin:0; padding:0;  }
#nav li a { color:#bebe98; text-transform:uppercase; text-decoration:none; font-weight:bold; padding:3px 21px 0px 21px; background:url(../img/global/nav-vline.gif) no-repeat right; }
#nav li a:hover { color:#fff6d9; }
#nav li a span { display:none; }
#navAbsolute {  }

/* lines rollover*/
#nav1rollover { margin:0px 0px 0px 0px;position:relative; }
#nav2rollover { margin:0px 0px 0px 0px;position:relative; }		

#nav1rollover ul {  
 padding:8px 0px 3px 0px;
 margin:0px 0px 0px 0px;
 text-align:left; 
 width:88px;
 overflow:visible;
 display:block;
 border:0;
 position:absolute; z-index:10;
 top:14px; 
 left:-5px;
}
#nav2rollover ul {  
 padding:8px 0px 3px 8px;
 margin:0px 0px 0px 0px;
 text-align:left; 
 width:88px;
 overflow:visible;
 display:block;
 border:0;
 position:absolute; z-index:10;
 top:14px; 
 left:7px;
}
#nav li li {  
 list-style:none;
 list-style-position:inside;  
}

#nav li li a {  
display:block;
border:2px solid #2b1700;
border-top:0px;
background-color:#f6ecd0; 
color:#2b1700; 
text-decoration:none; 
margin:0px;
width:90px;
padding:3px 4px 3px 4px;
background-image:none;
}

#nav li li a:hover{ text-decoration:none;  background-color:#214906; }




.HiddenNav {
 visibility:hidden;
 }
 
.VisibleNav {
 visibility:visible;
 }
 /* Footer Styles */
#footer { width:805px; height:32px; background-image: url(../img/global/ftr-bkgrnd.gif); background-repeat:repeat-x; background-position:top; background-color:#; clear:both; border-top:1px solid #ffffff; padding:0px 16px 0px 16px;  }

#footernav { width:100%; height:32px; margin:0; padding:9px 0px 0px 0px; color:#dde2cc; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;  }

#footernav a { color:#dde2cc; font-weight:normal; text-decoration:none;  margin:0 6px 0 6px; }
#footernav a:hover { text-decoration:none;  }
#footernav a:active { text-decoration:none; font-weight:100 }
#footernav img {  }
