body{margin:0;background: #333333;color:#333333}
body,td,th,input,select,textarea,input {font-family: Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input {font-size:11px;}
p{margin:0 0 1.5em 0;}
form{padding:0;margin:0}
a img{border:none;}
a:focus{outline: none;}
a{color:#0066cc;}

#tblACMAdminToolbar{z-index:1000;}

h1{color:#a9070c;font-size:22px;font-weight:normal;line-height:1.2em;margin:0 0 4px 0;}



.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

#wrapper{width:939px;padding:1px;background:#fff;margin:8px auto 0 auto}

	#header{background: url(../images/newmexico/header-bg.jpg) top left no-repeat;position:relative;height:153px;margin:0 0 5px 0;z-index:2}
	
		#logo{}
			#logo a{display:block;width:390px;height:124px;text-indent:-2000px;text-decoration:none;}
			
		#date{position:absolute;top:18px;right:25px;text-align:right;font-weight:bold}
		
		#topnav{position:absolute;left:144px;bottom:3px;_bottom:2px}
			#topnav ul {padding: 0;margin: 0;list-style: none;list-style-image:none;line-height: 1;}
			#topnav ul li {float: left;list-style: none;list-style-image:none;margin:0}
			#topnav ul li a{display:block;text-decoration:none;color:#ffffff;font-weight:bold}
			/* Level 1 */
			#topnav ul li div{background: url(../images/newmexico/topnavarrow-bg.gif) top no-repeat;}
			#topnav ul li div a{padding:7px 10px 6px 14px;background: url(../images/newmexico/topnavitem-bg.gif) top left repeat-y;text-transform:uppercase;font-size:12px;}
			#topnav ul li div a:hover{}	
			/* Level 2 */
			#topnav ul li ul{margin:0;position: absolute;background: #a8060c;width: 180px;border-top:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;left: -999em;}
			#topnav ul li ul li a{border-bottom:1px solid #ffffff;width:160px;padding:6px 10px;text-indent:0;}
			#topnav ul li ul li a:hover{background: #860509}
			#topnav ul li ul li.ipf-parent a{background: url(../images/newmexico/nav-subarrow.gif) right no-repeat}
			#topnav ul li ul li.ipf-parent a:hover{background: #860509 url(../images/newmexico/nav-subarrow.gif) right no-repeat}
			/* Level 3 */
			#topnav ul li ul li ul {margin: -25px 0 0 180px;}
			#topnav ul li ul li ul li a{background:none !important;}
			#topnav ul li ul li ul li a:hover{background: #860509 !important;}
			#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul {left: -999em;}
			#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul {left: auto;}
			#topnav li:hover, #topnav li.hover {position: static;}
				
		#search{position:absolute;right:10px;bottom:6px;color:#fff}
			#search label{}
			#search .ipf-PageSearch-TextField{border:1px solid #919191;width:128px;font-size:11px;vertical-align:middle;margin:0 4px 1px 5px}
			#search .ipf-PageSearch-Button{background: url(../images/newmexico/gobutton.gif) 0 0 no-repeat;width:18px;height:18px;text-indent:-2000px;line-height:100px;overflow:hidden;border:none;padding:0;vertical-align:middle;margin:0 0 1px 0}
			#search form, #search div{display:inline;}
	
	#contentarea{clear:both;position:relative;z-index:1}
	.level1 #contentarea{background: url(../images/newmexico/contentarea-level1-bg.gif) top left repeat-y}
	.level2 #contentarea{background: url(../images/newmexico/contentarea-level2-bg.gif) top left repeat-y}
		
		.block{background: url(../images/newmexico/block-bg.gif) bottom left repeat-x;padding:0 0 5px 0;}	
		h2.blockheader{text-transform:uppercase;color:#000;font-size:10px;font-weight:bold;background: url(../images/newmexico/blockheader-bg.gif) top right no-repeat;padding:2px 5px 4px 5px;margin:0;line-height:1.2em;clear:both}

		#column-left{float:left;width:206px;margin:0 4px 0 0;display:inline;position:relative;z-index:2}
		
			#leftnav{background: url(../images/newmexico/block-bg.gif) bottom left repeat-x;padding:0 0 8px 0}
				#leftnav ul {padding: 0;margin: 0;list-style: none;list-style-image:none;line-height: 1;}
				#leftnav ul li {float: left;list-style: none;list-style-image:none;margin:0}
				#leftnav ul li a{display:block;text-decoration:none;}
				/* Level 1 */
				#leftnav ul li div a{width:176px;padding:6px 10px 6px 20px;border-bottom:1px solid #e3e3e3;color:#333333;background: #f5f5f5 url(../images/newmexico/bullet-square.gif) 10px 10px no-repeat;text-transform:uppercase}
				#leftnav ul li div a:hover{}	
				/* Level 2 */
				#leftnav ul li ul{margin: -25px 0 0 206px;position: absolute;background: #f5f5f5;width: 180px;border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;left: -999em;}
				#leftnav ul li ul li a{border-bottom:1px solid #e3e3e3;width:160px;padding:6px 10px;text-indent:0;}
				#leftnav ul li ul li a:hover{background: #ececec}
				#leftnav ul li ul li.ipf-parent a{background: url(../images/newmexico/nav-subarrow.gif) right no-repeat}
				#leftnav ul li ul li.ipf-parent a:hover{background: #ececec url(../images/newmexico/nav-subarrow.gif) right no-repeat}
				/* Level 3 */
				#leftnav ul li ul li ul {margin: -25px 0 0 180px;}
				#leftnav ul li ul li ul li a{background:none !important;}
				#leftnav ul li ul li ul li a:hover{background: #225283 !important;}
			
				#leftnav li:hover ul ul, #leftnav li:hover ul ul ul, #leftnav li.sfhover ul ul, #leftnav li.sfhover ul ul ul {left: -999em;}
				#leftnav li:hover ul, #leftnav li li:hover ul, #leftnav li li li:hover ul, #leftnav li.sfhover ul, #leftnav li li.sfhover ul, #leftnav li li li.sfhover ul {left: auto;}
				#leftnav li:hover, #leftnav li.hover {position: static;}
				
			#events{width:176px;padding:10px 15px;background: url(../images/newmexico/events-bg.gif) top left repeat-x;overflow:hidden}
				#events ul{margin:0;padding:0;list-style:none;}
				#events ul li{background: url(../images/newmexico/bullet-arrow.gif) 0 4px no-repeat;padding:0 0 0 13px;margin:0 0 10px 0}
				#events ul li em, #events ul li i{color:#0066cc;font-style:normal}
				
				#calendar{background: url(../images/newmexico/calendar-bg.gif) top left no-repeat;padding:4px 0 0 0;width:176px;margin:0px auto 15px auto}
				#calendar-content{background: url(../images/newmexico/calendar-bg.gif) bottom left no-repeat;padding:0 4px 4px 4px}
					.main {width:100%;border-collapse:collapse}
					.month {background:#a9070c;color:#fff;padding:3px 5px;font-size:12px;text-transform:uppercase;font-weight:bold;text-align:left}
					.daysofweek {display:none}
					.days {background:#ffffff;text-align:right;vertical-align:top;padding:1px 2px;color:#000;font-weight:bold;font-size:10px;border:1px solid #cccccc}
					.days #today{background:#eecc00;color:#fff;display:block;padding:1px}

				
		
		#content{float:left;margin:0 0 5px 0}
		.level1 #content{width:475px;}
		.level2 #content{width:679px;padding:35px 25px 25px 25px}
		
			#hero{background:#f5f5f5;padding:5px 4px;margin:0 0 5px 0;}
				#show{}
				
			#latestnews{background: url(../images/newmexico/divider-horizontal.gif) bottom left repeat-x;padding:0 0 1px 0}
				#latestnews #latestnews-tablearea{background: #f5f5f5 url(../images/newmexico/block-bg.gif) bottom left repeat-x;padding:0 0 8px 0}
					#latestnews table{border-collapse:colllapse;}
					#latestnews table td{width:33%;padding:4px 4px 1px 4px;vertical-align:top;font-size:10px;border-right:1px solid #e3e3e3}
					#latestnews table td p{margin:0 0 7px 0;}
					
				#latestnews ul{margin:7px 0;padding:0;list-style:none}
					#latestnews ul li{background: url(../images/newmexico/bullet-latestnews.gif) top left no-repeat;padding:7px 0 13px 20px;margin:0;}
					#latestnews ul li a{font-weight:bold;}
		
		
		#column-right{width:250px;float:left;margin:0 0 5px 4px;display:inline;}
		
			#announcements{background: url(../images/newmexico/block-bg.gif) bottom left repeat-x;padding:0 0 8px 0}
				#announcements ul{margin:0;padding:0;list-style:none;}
				#announcements ul li{border-bottom:1px solid #fff;padding:10px 10px 10px 10px;list-style:none;}
				#announcements ul li a, #announcements ul li strong{color:#a9070c;}
				
			#doingbusiness{background: url(../images/newmexico/block-bg.gif) bottom left repeat-x;padding:0 0 8px 0}
				#doingbusiness table{width:100%;border-collapse:collapse;background:#eecb00}
				#doingbusiness table td{vertical-align:middle;border-bottom:1px solid #fff}
				#doingbusiness a, #doingbusiness strong{color:#a9070c;}
				
			#quickpoll{background: url(../images/newmexico/block-bg.gif) bottom left repeat-x;padding:0 0 8px 0}
				#quickpoll-content{background: #d0150c url(../images/newmexico/quickpoll-bg.gif) top right no-repeat;padding:10px 10px;color:#fff}
				#quickpoll td{color:#fff;}
				#quickpoll a, #quickpoll td a{color:#fff;}
				#votebutton input{background:#eecc00;border:none;padding:2px 4px;color:#000;}
				
			#opencontainer{padding:15px 10px;}
			.level2 #opencontainer{padding:15px 10px 10px 10px;border-bottom:1px solid #ba9a00;background: url(../images/newmexico/container-bg.gif) top left repeat-x}
				
		
		
		#footer{clear:both;}
		
			#poweredbyactive{text-align:center;font-size:10px;float:left;width:206px;margin:30px 4px 0 0;display:inline;line-height:1.2em;padding:0 0 10px 0}
				#poweredbyactive a{color:#333333;text-decoration:none;}
				
			#sponsors{width:729px;float:left;background:#fff}
				#sponsors table{width:100%;border-collapse:collapse;}
				#sponsors table td{padding:10px 10px;}

	#copyright{background: #eff0f0 url(../images/newmexico/copyright-bg.gif) top left no-repeat;padding:10px 10px 3px 10px;font-size:10px;}
		#copyright p{margin:0;}
	

	
		

