/* common hamilton css styles */
@import url("/css/common.css");

/* NOTE : normally a template would have all the style definitions for h1, h2, p, etc here.  For the 
main Hamilton site, we use the common import css above. */


#pageContent #siteNameArea { padding:0 0 10px 0px; }

/* horizontal w/ pulldowns */

.navHorizontalPulldowns { 
	width: 100%; 
	height: 20px; 
	float: left; 
	padding: 0px; 
	margin:0px;
	overflow:visible;
	}
.navHorizontalPulldowns ul { 
	padding: 0; 
	margin: 0; 
	list-style-type: none; 
	list-style-image:none; 
	}
.navHorizontalPulldowns li { 
	float: left; 
	display:block;
	padding: 0px 8px 0px 7px; 
	height: 20px; 
	list-style-type:none; 
	list-style-image:none; 
	position: relative /* Needed for the ul ul, top and left property to work */; 
	z-index: 100 /* Needed to overlay any absolute element */;
 }
 .navHorizontalPulldowns li:hover { 
	background-image:url(/images/activemenu.png);
 }
.navHorizontalPulldowns li a,.navHorizontalPulldowns li a:visited { /* :visited needed for IE6 */
	font-family: Arial, Helvetica, san-serif; 
	margin:0px;
	height:20px;
	text-decoration:none;
	color:#444;
	font-weight:normal;
	font-size:10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height:20px;
	}
.navHorizontalPulldowns li a:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, san-serif;
	text-decoration:none;
	color:#444;
	font-weight:normal;
	font-size: 10px;
	}
.navHorizontalPulldowns .navLinks, .navHorizontalPulldowns ul ul { 
	top:20px;
	left:0;
	height:auto;
	display:none; 
	list-style-type:none; 
	padding:12px 0px; 
	margin:0px;
	position:absolute;
	border:solid 5px #e8dbba; 
	background-color:#FFFFFF;
	width:auto;
	float:left;
	z-index:100;
	text-align:left;
	font-size:11px;
 }
.navHorizontalPulldowns li li { 
	padding:0px;
	margin:0px;
	clear:both; 
	height:auto;
	overflow:visible;
	position:relative;
}
.navHorizontalPulldowns li li a,.navHorizontalPulldowns li li a:visited { 
	background-color:#ffffff;
	color:#a8a8a7;
	z-index:10;
	padding:6px 15px 6px 15px;
	display:block;
	width:158px;
	text-decoration:none;
	text-transform:none;
	letter-spacing: normal;
	font-size:12px;
	margin:0px;
	clear:both;
	line-height:13px;
	overflow:hidden;
	height:auto;
 }
.navHorizontalPulldowns li li a:hover { 
	background-color:#eae9e5;
	text-decoration:none;
	background-image:none;
	font-size:12px;
	color:#a8a8a7;
	}

.navHorizontalPulldowns li:hover ul { display: block; }


/* horizontal */
ul.navHorizontal { margin: 0; padding: 0; }
	ul.navHorizontal li.navHead { float: left; padding: 0; list-style-type: none; list-style-image:none;}
	ul.navHorizontal .headBox {display:none;}
	
		 ul.navHorizontal li.navHead
		,ul.navHorizontal li.navHead a { color: #ba9763; font-weight: bold; font-size: 12px; text-decoration: none; }
		
			ul.navHorizontal li.navHead a:hover { color: #145189; }
	
		ul.navHorizontal ul.navLinks {clear:both;overflow:hidden;margin:3px 0px;padding:0px;}
		ul.navHorizontal ul.navLinks li { list-style-type: none; display:block; float:left;padding:0;margin:0; color:#999; }
		ul.navHorizontal ul.navLinks li a {text-decoration: none; font-family: arial,helvetica;font-size: 12px;color:#8a703c;line-height:19px;display:block;padding:3px 24px 0px 0px; }
		ul.navHorizontal ul.navLinks a:hover, ul.navHorizontal ul.navLinks li.navLinkActive a { text-decoration: underline;color:#8a703c; }
		
		
/* vertical */
div.modulecontent ul.navVertical { list-style-type: none; margin: 0; padding: 0; }
	ul.navVertical li.navHead { padding: 2px 0 0 8px; color: #fff; margin-bottom: 1px; list-style-image:none;}
	
		 ul.navVertical li.navHead
		,ul.navVertical li.navHead a { list-style-image:none; color:#8a703c; font-weight: bold; font-size: 12px; text-decoration: none; list-style-image:none;font-family:Arial,san-serif;}

			ul.navVertical li.navHead a:hover { text-decoration:underline; }
			
		ul.navVertical ul.navLinks { display: block; }
		ul.navVertical ul.navLinks a { color:#8a703c; font-weight: normal; }

/* vertical w/ flyouts */
#left ul.navVerticalFlyouts { list-style-type: none; margin: 0; padding: 0; }
	#left ul.navVerticalFlyouts li.navHead { padding:6px 0 4px 8px; color: #fff; margin-bottom: 1px;}
	
		 #left ul.navVerticalFlyouts li.navHead
		,#left ul.navVerticalFlyouts li.navHead a { font: Georgia, serif; background-color:#c1a875; color:#fff; font-weight: normal; font-size: 13px; text-decoration: none; }
			
			#left ul.navVerticalFlyouts li.navHead a:hover { color: #eeede8; }
		
		#left ul.navVerticalFlyouts ul.navLinks {  
			position: absolute; display: none; list-style-type:none; margin: 0; padding: 0;
			background-color: #fff; border: 1px solid #d2bf9a; width: 160px; z-index:9997; margin-top: 1px;
		}
		
			#left ul.navVerticalFlyouts ul.navLinks li.navLink { background-color:#FFFFFF; }
				#left ul.navVerticalFlyouts ul.navLinks li.navLink a { font-family: arial, san-serif; font-size: 12px; display: block; padding: 4px 0 4px 5px; background-color: #fff; color: #c0ad88; text-decoration: none; }
					#left ul.navVerticalFlyouts ul.navLinks li.navLink a:hover { font-family: arial, san-serif; font-size: 12px; background-color: #e7e6e3; color: #c0ad88; text-decoration: none; }
							
					#left ul.navVerticalFlyouts ul.navLinks li.navLink:first-child a { padding-top: 9px; }
					#left ul.navVerticalFlyouts ul.navLinks li.navLink:last-child a { padding-bottom: 9px; }

/* accordion */
ul.navAccordion { list-style-type: none; margin: 0; padding: 0; }
	ul.navAccordion li.navHead {  }
	
		ul.navAccordion li.navHead .headBox {background-color:#d2bf9a;font-family: Georgia, san-serif; background-color:#c7b185; color:#fff; font-weight: normal; font-size: 13px; text-decoration: none;padding:6px 2px 6px 6px;border-bottom:2px white solid;}
		ul.navAccordion li.navHead .headBox a { font-family: Georgia, san-serif; color:#fff; font-weight: normal; font-size: 13px; text-decoration: none; }

			ul.navAccordion li.navHead .headBox:hover { background-color:#8a703c; }
		
		ul.navAccordion li.navHead .headBoxActive {
			background-color: #8a703c;
		}
			
		ul.navAccordion ul.navLinks { display: none; padding:10px 0px;margin:0px; }
		ul.navAccordion ul.navLinks li { background-color:none; }
		ul.navAccordion ul.navLinks a { font-family: arial,helvetica;font-size: 12px;color:#8a703c;line-height:19px;background-color:white; text-decoration:none;width:100%;display:block;display:block;padding:4px 10px;}
		ul.navAccordion ul.navLinks a:hover, ul.navAccordion ul.navLinks li.navLinkActive a { background-color: #e6e1d8 !important; }

ul.navAccordion ul, ul.navAccordion ul ul, ul.navAccordion { list-style:none !important; }
					
/* SiteManager Module Styles */	
.module-style-0 { border: none; background-color: transparent; overflow: hidden; }
#wideright .module-style-0 {padding:0px 12px;}
#center .module-style-0 {padding:0px 12px;}
.module-style-1 { border: #cfd1d2 solid 1px; background-color: #FFF; overflow: hidden; padding: 5px 10px;}
.module-style-1 p,.module-style-1 table {font-family: Arial, san-serif; font-size: 12px; color: #444444; text-decoration: none; line-height: 21px;}
.module-style-1 a{font-family: Arial, san-serif; font-size: 12px; color: #bb8d22; text-decoration: none; line-height: 21px;}
.module-style-1 a:visited {font-family: Arial, san-serif; font-size: 12px; color: #bb8d22; text-decoration: none; line-height: 21px;}
.module-style-1 a:active {font-family: Arial, san-serif; font-size: 12px; color: #bb8d22; text-decoration: none; line-height: 21px;}
.module-style-1 a:hover {font-family: Arial, san-serif; font-size: 12px; color: #bb8d22; line-height: 21px; text-decoration: underline;}
.pagecolumn .module-style-1 ul {font: normal 12px Arial, sans-serif; line-height: 22px;}

.module-style-2 { border: #c8dbf4 solid 1px; background-color: #e1eaf7; overflow: hidden; padding: 5px 10px; }
.module-style-2 p,.module-style-2 table {font-family: Arial, san-serif; font-size: 12px; color: #444444; text-decoration: none; line-height: 21px;}
.module-style-2 a {font-family: Arial, san-serif; font-size: 12px; color: #bb8d22; text-decoration: none; line-height: 21px;}
.module-style-2 a:visited {font-family: Arial, san-serif; font-size: 12px; color: #bb8d22; text-decoration: none; line-height: 21px;}
.module-style-2 a:active {font-family: Arial, san-serif; font-size: 12px; color: #bb8d22; text-decoration: none; line-height: 21px;}
.module-style-2 a:hover {font-family: Arial, san-serif; font-size: 12px; color: #bb8d22; line-height: 21px; text-decoration: underline;}
.pagecolumn .module-style-2 ul {font: normal 12px Arial, sans-serif; line-height: 21px;}
/* .module-style-3 { border: #9EBEF9 solid 1px; background-color: #CCDCEB; overflow: hidden; padding: 5px 8px; } */