body{margin:0;background: #0b1640 url(../images/rushton/bg.gif) top left repeat-y;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;}

h1{font-size:22px;font-weight:normal;margin:0 0 5px 0;line-height:1.2em;color:#091233}
h2{font-size:18px;font-weight:normal;line-height:1.2em;color:#091233}

#tblACMAdminToolbar{z-index:1000;}

.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:940px;margin:0 auto;border:1px solid #fff;background:#fff}

	#header{background: url(../images/rushton/header-bg.jpg) top left no-repeat;position:relative;height:128px;}
	
		#logo{text-align:center;padding:20px 0 0 0}
		
	#hero{position:relative;border-top:1px solid #fff;height:275px;}
		#hero-content{position:absolute;top:0;left:0;width:300px;height:275px;color:#fff;font-size:14px;z-index:2;background:#091233;padding:0 50px 0 50px;text-align:center}
			#hero-content h1{color:#f7be20;}
		#hero-photo{position:absolute;z-index:1;right:0px;}
		
		
	#nav{background: #3d629b url(../images/rushton/nav-bg.gif) bottom left repeat-x;padding:0 0 9px 0;margin:0 0 5px 0;border-top:1px solid #fff}
		#nav ul {padding: 0;margin: 0;list-style: none;list-style-image:none;line-height: 1;}
		#nav ul li {float: left;list-style: none;list-style-image:none;margin:0}
		#nav ul li a{display:block;text-decoration:none;color:#ffffff;}
		/* Level 1 */
		#nav ul li div a{padding:10px 23px;text-transform:uppercase;font-weight:bold;border-left:1px solid #3d629b;border-right:1px solid #355586;}
		#nav ul li div a:hover{}
		/* Level 2 */
		#nav ul li ul{margin:0;position: absolute;background: #3d629b;width: 180px;border-top:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;left: -999em;}
		#nav ul li ul li a{border-bottom:1px solid #ffffff;width:160px;padding:6px 10px;text-indent:0;}
		#nav ul li ul li a:hover{background: #365585}
		/* Level 3 */
		#nav ul li#pageid881 ul li ul{display:none;}
		#nav ul li ul li ul {margin: -25px 0 0 180px;}
		#nav ul li ul li ul li a{background:none !important;}
		#nav ul li ul li ul li a:hover{background: #365585 !important;}
	
		#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
		#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
		#nav li:hover, #nav li.hover {position: static;}
	
	
	#contentarea{clear:both}
	
		#column-left{width:180px;float:left;padding:20px 25px;overflow:hidden;}
		
			#subnav{border-top:1px solid #cccccc}
				#subnav ul {padding: 0;margin: 0;list-style: none;list-style-image:none;line-height: 1;}
				#subnav ul li {float: left;list-style: none;list-style-image:none;margin:0}
				#subnav ul li a{display:block;text-decoration:none;}
				/* Level 1 */
				#subnav ul li div a{width:160px;padding:6px 10px;font-weight:bold;border-bottom:1px solid #cccccc}
				#subnav ul li div a:hover{}
				/* Level 2 */
				#subnav ul li ul{margin:-25px 0 0 180px;position: absolute;background: #3d629b;width: 180px;border-top:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;left: -999em;}
				#subnav ul li ul li a{color:#fff;border-bottom:1px solid #ffffff;width:160px;padding:6px 10px;text-indent:0;}
				#subnav ul li ul li a:hover{background: #365585}
				/* Level 3 */
				#subnav ul li ul li ul {margin: -25px 0 0 180px;}
				#subnav ul li ul li ul li a{background:none !important;}
				#subnav ul li ul li ul li a:hover{background: #365585 !important;}
			
				#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul {left: -999em;}
				#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover ul, #subnav li li.sfhover ul, #subnav li li li.sfhover ul {left: auto;}
				#subnav li:hover, #subnav li.hover {position: static;}
	
		#content{}
		.level2-events #content{float:left;width:690px;padding:20px 20px 20px 0;overflow:hidden;}
		.level2 #content{padding:20px 20px 20px 20px}
		
			#events{margin:0 0 15px 0;}
				#events table{width:100%;}
				#events table td{width:15%;padding:10px 6px;background: #fff url(../images/rushton/eventlogos-bg.gif) top left repeat-x;border:1px solid #d5dce5;font-size:12px;vertical-align:top}
				#events table td h3{font-size:14px;color:#0066cc;font-weight:bold;margin:0 0 1px 0;background: url(../images/rushton/eventdate-bg.gif) top no-repeat;padding:10px 0 0 0;line-height:1.2em;}
				#events table td p{margin:0 0 8px 0;}
	
			#newsandimportantnotes{background:#091233;color:#fff;font-size:12px;padding:15px 20px}
				#newsandimportantnotes #proudpartner{float:right;margin:0 0 0 20px;}
				#newsandimportantnotes h2{color:#f7be20;padding:12px 0 0 0;margin:0 0 5px 0}
				
			#sponsors{background:url(../images/rushton/sponsors-bg.gif) top left repeat-x;padding:5px 20px;margin:0 0 10px 0;clear:both}
				#sponsors h2{}
				#sponsors table{width:100%;border-collapse:collapse;}
				#sponsors table td{width:15%;text-align:center;padding:5px 5px;}
			
			.summary{color:#3d619b;font-size:15px;margin:0 0 20px 0;}

	
		
#footer{width:940px;margin:0 auto;padding:20px 0;color:#fff;font-size:10px}
	#footer p{margin:0 0 4px 0;}
	#footer a{color:#fff;text-decoration:none;}
	#poweredbyactive{float:right}
