/***********************************************/
/*Main Body Area                               */
/***********************************************/
body{margin:0; background:url(../images/bg.jpg) top center no-repeat #bed9ee;color:#ffffff;}
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;}

h1{font-size:22px;font-weight:normal;color:#007dc3;line-height:1.2em; margin:0px; padding:0px; display:inline;}
h2{font-size:11px;font-weight:normal;color:#333333; margin:0 0 20px 0; padding:0px; text-transform:uppercase;}
h3{font-size:16px;font-weight:normal;color:#facd04;line-height:1.2em; margin:0px; padding:0px;}
a:link, a:visited {color: #007dc3; text-decoration:none;}
a:hover {color: #007dc3; text-decoration:underline;}
/* strong{font-weight:bold; color:#facd04;} */

.size14text{font-size:14px; line-height:1.2em;}
.size16text{font-size:16px; line-height:1.2em;}
.size20text{font-size:20px; line-height:1.2em;}
.size22text{font-size:22px; line-height:1.2em;}
.size24text{font-size:24px; line-height:1.2em;}



.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:836px;margin:0 auto;position:relative; border-right:1px solid #9fc5e5; border-left:1px solid #9fc5e5; padding:0 29px 0 35px;}

#tblACMAdminToolbar{z-index:1000;}

/***********************************************/
/*Header                                       */
/***********************************************/
#header{width:836px;margin:0 auto;position:relative; height:159px;}
	#header-content{ font-weight:bold; float:left; width:auto; padding:9px 10px;}
	#header-tools{ text-transform:uppercase; font-size:10px; font-weight:bold; float:right; width:auto; padding:9px 20px 0 0;}
		#header-tools a{ color:#ffffff; text-decoration:none;}
		#header-tools a:hover{ color:#ffffff; text-decoration:underline;}

#logo{padding:13px 0 0 0; float:left;}
#secondary-nav{ float:right;background:url(../images/bg-sec-nav.gif) no-repeat; width:588px; height:32px;}

#tagline{ float:right; width:588px; margin:42px 0 0 0; font-size:13px; font-weight:bold; text-transform:uppercase;}
.tagline-padding{padding:0 0 3px 0;}



/***********************************************/
/*Main Navigation                              */
/***********************************************/
		#nav{font-size:11px;z-index:100; text-transform:uppercase; font-weight:bold; margin-bottom:40px;}
			#nav ul {padding:0;margin:0;list-style: none;list-style-image:none;line-height: 1;z-index:100}
			#nav ul li {float: left;list-style: none;list-style-image:none;margin:0;z-index:100; font-size:11px; text-transform:uppercase; font-weight:bold}
			#nav ul li a{display:block;text-decoration:none}
		
			/* Level 1 */
			#nav ul li div{border-right:1px solid #cbe8ff; border-left:1px solid #7fa9cb;}
			#nav ul li div a{padding:5px 7px;color:#ffffff}
			#nav ul li div a:hover{background: #007dc3}

			/* Level 2 */
			#nav ul li ul{margin:0;position: absolute;background: #007dc3;width: 170px;border-top:1px solid #cbe8ff;border-left:1px solid #cbe8ff;border-right:1px solid #cbe8ff;left: -999em;}
			#nav ul li ul li a{border-bottom:1px solid #cbe8ff;width:150px;padding:5px 10px;text-indent:0;color:#ffffff;font-size:11px}
			#nav ul li ul li a:hover{background: #6eb43f}
		
			/* Level 3 */
			#nav ul li ul li ul {margin: -23px 0 0 170px;}
			#nav ul li ul li ul li a{background:#007dc3 !important;}
			#nav ul li ul li ul li a:hover{background: #6eb43f !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;}



/***********************************************/
/*Content Area                                 */
/***********************************************/
.left-column{width:531px; padding-right:19px; color:#333333;}
.right-column{width:286px;}

.content-pading{ padding-bottom:40px;}

#registration{ width:286px; height:253px; margin-bottom:10px; /* background:url(../images/bg-registration.gif) top center no-repeat;*/ }
	#registration-date{ color:#fd7b01; font-weight:bold; font-size:14px; text-transform:uppercase; padding:30px 0 112px 18px; width:133px; height:1px; text-align:center;}
	#registration-button{ padding-top:15px; color:#333333; font-size:10px; }

#sponsor-top{ background:url(../images/bg-sponsors.gif) no-repeat; width:280px; height:7px; margin:0; padding:0;}
#sponsor-bottom{background:url(../images/bg-sponsors-bottom.gif) no-repeat; width:280px; height:4px;}
#sponsors{background:#90bde2 url(../images/bg-sponsors-content.gif) no-repeat; width:250px; padding:54px 15px 0; margin-top:-1px;}
#spon{background:url(../images/bg-spon.gif) repeat-y; width:280px;}

#hero{ height:305px; width:531px; padding-bottom:28px;}

#white-box{ background:url(../images/bg-welcome-area.gif) no-repeat; width:505px; height:85px; padding:15px 10px;}

.bullets {}
.bullets ul{margin:5px 0px;padding:0;list-style:none;  }
.bullets ul li{padding:0 0 0 20px;margin:0 0 5px 0; background:url(../images/icon-pencil.gif) no-repeat;}


/***********************************************/
/*Footer                                       */
/***********************************************/
#footer-wrapper{width:880px;margin:0 auto;position:relative; border-top:1px solid #9fc5e5; color:#333333; padding:10px;}
	#footer-wrapper a{ color:#333333; text-decoration:underline;}
	#footer-wrapper a:hover{ color:#007dc3; text-decoration:none;}
	
#footer-content{ float:left; width:auto; padding-top:10px;}
#footer-logo{ float:right; width:auto; padding-bottom:10px;}
