/* Start of CMSMS style sheet 'main' */
body {
	background:#000;
	margin:0;
	padding:0;
font:normal 14px "Times New Roman", Times, serif;
}

.hide {
	display:none;
}
#wrapper {
	width:860px;
	position:absolute;
	left:-430px;
	top:0;
	margin-left:50%;
}
#header {
	background:#767f00 url(images/head-top-bg.png) left top no-repeat;
	width:860px;
	height:52px;
	float:left;
	position:relative;
	clear:both;
	margin:0;
	padding:0;
}

#home-link{
width:450px;
height:55px;
position:absolute;
cursor:pointer;
top:0;
left:0;
}

/*  TOP NAVIGATION  */

#header #top-nav {
	position:relative;
	left:610px;
	top:20px;
	width:250px;
	margin:0;
	padding:0;
	display:block;
	height:9px;
}
#header #top-nav a {
	float:left;
	margin:0;
	padding:0;
	height:9px;
	display:block;
}
#header #top-nav a.home {
	width:40px;
	background:transparent url(images/top-nav.png) 0 0 no-repeat;
}
#header #top-nav a:hover.home {
	background:transparent url(images/top-nav.png) 0 -9px no-repeat;
}
#header #top-nav a.events {
	width:65px;
	background:transparent url(images/top-nav.png) -40px 0 no-repeat;
}
#header #top-nav a:hover.events {
	background:transparent url(images/top-nav.png) -40px -9px no-repeat;
}
#header #top-nav a.join {
	width:51px;
	background:transparent url(images/top-nav.png) -105px 0 no-repeat;
}
#header #top-nav a:hover.join {
	background:transparent url(images/top-nav.png) -105px -9px no-repeat;
}
#header #top-nav a.contact {
	width:75px;
	background:transparent url(images/top-nav.png) -156px 0 no-repeat;
}
#header #top-nav a:hover.contact {
	background:transparent url(images/top-nav.png) -156px -9px no-repeat;
}


/*  MAIN NAVIGATION  */
/* set the size of the unordered list <ul> and add the background image */ /*these are to comment out the comments, so they don't get read by the browser, if you don't need the comments you can delete it.*/

#navigation {
  height: 39px;
  display:block;
  float:left;
  background:#000000 url(images/dayton-nav-bg.png) 0px 0px no-repeat;
  /*position:relative;*/
  clear:both;
  margin:0;
  padding: 0 0 0 130px;
  width: 730px;
}

#primary-nav {
  display:block;
  width:740px;
  height:39px;
  background: #000000 url(images/top-navigation.png) no-repeat;/* main image*/
  position:relative;
  }
  /* set up the unordered list <ul><a> to hold the background image for the hover state */

#primary-nav a#title {
  display:block;
  width:740px;
  height:0px;
  padding-top:0px;
  verflow:hidden;
  position:absolute;
  left:0;
  top:0;
  background:transparent 400px 400px;
  cursor:default;
  }
/* the hack for IE pre IE6 */
* html #primary-nav a#title {
  height:37px;
  he\ight:0;
  }
  /* the <ul><a> hover style to move the background image to position 0 0 */

#primary-nav a#title:hover {
  background-position: 0 0;
  z-index:10;
  }
  /* place the <li>s in the correct absolute position */

#primary-nav li{
  position:absolute;
  padding:0;
  margin:0;
  }

/*  START HIDING NAVIGATION  */
#primary-nav #pic15 {display:none;}
#primary-nav #pic57 {display:none;}
#primary-nav #pic58 {display:none;}
#primary-nav #pic59 {display:none;}


/*  END HIDING NAVIGATION  */


#primary-nav #pic51 {/* this is the first id= */
  left:1px; /* because this is a horizontal menu we are going to move the blocks to the left, the next one is 'left' as many 'px' as the width of the image, plus the '1px'. just keep adding the last one on for the next one, even if they are not the same size. if this was a vertical menu we would be using the " top:0px " to move them from the top down */
  top:0px;
  z-index:20;
  }

#primary-nav #pic52{
  left:112px;
  top:0px;
  z-index:20;
  }

#primary-nav #pic53 {
  left:304px;
  top:0px;
  z-index:20;
  }

#primary-nav #pic54 {
  left:380px;
  top:0px;
  z-index:20;
  }

#primary-nav #pic55 {
  left:438px;
  top:0px;
  z-index:20;
  }

#primary-nav #pic89 {
  left:535px;
  top:0px;
  z-index:20;
  }

#primary-nav #pic56 {
  left:623px;
  top:0px;
  z-index:20;
  }

  /* style the <li><a> links physical size and the background image for the hover */

#primary-nav a#a51 {  /*this is the second id=*/
  display:block;  /*this is so the link is as big as the box it's in and the size of the image.*/
  width:112px;
  height:39px;
  background:transparent url(images/main-navigation.png) 0px 0px no-repeat;
  text-decoration:none;
  z-index:20;
  }

#primary-nav a#a52 {
  display:block;
  width:192px;
  height:39px;
  text-decoration:none;
  z-index:20;
  background:transparent url(images/main-navigation.png) -112px 0px no-repeat;
  }

#primary-nav a#a53 {
  display:block;
  width:76px;
  height:39px;
  background:transparent url(images/main-navigation.png) -304px 0px no-repeat;
  text-decoration:none;
  z-index:20;
  }

#primary-nav a#a54 {
  display:block;
  width:58px;
  height:39px;
  background:transparent url(images/main-navigation.png) -380px 0px no-repeat;
  text-decoration:none;
  z-index:20;
  }
  #primary-nav a#a55 {
  display:block;
  width:97px;
  height:39px;
  background:transparent url(images/main-navigation.png) -438px 0px no-repeat;
  text-decoration:none;
  z-index:20;
  }

#primary-nav a#a89 {
  display:block;
  width:88px;
  height:39px;
  background:transparent url(images/main-navigation.png) -535px 0px no-repeat;
  text-decoration:none;
  z-index:20;
  }
  
  #primary-nav a#a56 {
  display:block;
  width:82px;
  height:39px;
  background:transparent url(images/main-navigation.png) -623px 0px no-repeat;
  text-decoration:none;
  z-index:20;
  }


#primary-nav #pic51 a:hover {background: transparent url(images/main-navigation.png) 0px -39px no-repeat;}
#primary-nav #pic52 a:hover {background: transparent url(images/main-navigation.png) -112px -39px no-repeat;}
#primary-nav #pic53 a:hover {background: transparent url(images/main-navigation.png) -304px -39px no-repeat;}
#primary-nav #pic54 a:hover {background: transparent url(images/main-navigation.png) -380px -39px no-repeat;}
#primary-nav #pic55 a:hover {background: transparent url(images/main-navigation.png) -438px -39px no-repeat;}
#primary-nav #pic89 a:hover {background: transparent url(images/main-navigation.png) -535px -39px no-repeat;}
#primary-nav #pic56 a:hover {background: transparent url(images/main-navigation.png) -623px -39px no-repeat;}


/* Set the width of the menu elements at second and third level. Leaving first level flexible. */

#primary-nav li li {
        width: 200px;
       }

#primary-nav #pic56 li{
        width: 200px;
left:-40px;
       }

/* Unless you know what you do, do not touch this */

#primary-nav{
    list-style: none;
    margin: 0px;
    padding: 0px;
    }
#primary-nav ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    }
#primary-nav ul {
    position: absolute;
    top: auto;
    }
#primary-nav ul ul {
    margin-top: 1px; 
    margin-left: -1px;
    left: 100%;
    top: 0px;
    }  
#primary-nav li {
    margin-left: -1px;
    float: left;
    }
#primary-nav li li {
    margin-left: 0px;
    margin-top: 1px;
    position: relative;
	background:none;
display:none;
    }
#primary-nav li li li {
    margin-left: 0px;
    margin-top: -1px; 
    }
#primary-nav li li a{
    margin-left: 0px;
    margin-top: -1px;
    position: relative;
    }

/* Styling the basic apperance of the menu elements */

#primary-nav a {
    display: block;
    padding: 0px 0px;
    text-decoration: none;
    }
#primary-nav li a {text-indent:-9000px; /* this moves the words (menutext) of the first layer, images, out of the way which you will need if you have only one layer/no drop downs */
    }
	
#primary-nav li li a {
    text-indent:0px; /*this makes the second level words in the drop downs show up or else they will inherit the action of the line above*/
    background-color: #000;   /* before */
    color:#fff;    /* color of link text */
	background-image:none;
	padding:0px 5px 10px 5px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    }

#navigation #primary-nav li li a:hover{
	background-image:none;
	background-color: #000000;
	color:#ec8812;
}

/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul,
#primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul {
    display: none;
    }
	
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul,
#primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul {
    display: block;
    }

/* IE Hacks */
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

#primary-nav li li {
    float: left;
    clear: both;
    }
#primary-nav li li a {
    height: 1%;
    }

/*  HOME CENTENT  */
#main-left {
	height:378px;
	width:301px;
	display:block;
	float:left;
	position:relative;
	background:transparent url(images/home-main-content.jpg) 0px 0px no-repeat;
}

#main-left ul li{
	margin:0 0 0 15px;
padding:0 0 10px 0;
list-style-type:disc;
}

#main-left h1{
	visibility:hidden;
}

#main-left p{
	visibility:hidden;
}


#main-right {
	height:378px;
	width:559px;
	display:block;
	float:left;
	position:relative;
}


/*  RESOURCES HOME  */
#iabc-resources-home {
	width:860px;
	float:left;
	position:relative;
	clear:both;
	margin:16px 0 0 0;
	padding:32px 0 20px 0;
	display:block;
color:#bc2407;
	text-decoration:none;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	background:#ff7a00 url(images/home-resources-info-top.png) 0px 0px no-repeat;
}

#iabc-resources-home h2{
	margin:0;
	padding:0;
color:#000;
	font:normal 17px "Times New Roman", Times, serif;
}

#iabc-resources-home p{
	margin:5px 0;
	padding:0;
	color:#bc2407;
	text-decoration:none;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
}

#iabc-resources-home a{
	margin:5px 0;
	padding:0;
	color:#bc2407;
	text-decoration:underline;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
}

#iabc-resources-home .big-link a{
	margin:0;
	padding:3px 0 0 26px;
	display:block;
	height:22px;
	color: #000000;
	font:normal 16px "Times New Roman", Times, serif;
	background: transparent url(images/arrow-home.png) 0px 0px no-repeat;
}

#news-home{

	width:202px;
	float:left;
	padding:0 0 0 68px;
	margin:0 0 0 15px;
	background: transparent url(images/event-signup-icon.png) 0px 0px no-repeat;
}

#register{
	width:202px;
	float:left;
	padding:0 0 0 68px;
	margin:0 0 0 15px;
	background: transparent url(images/suitcase-icon.png) 0px 0px no-repeat;
}


#testimonials-home{
	width:190px;
	float:left;
	padding:0 0 0 68px;
	margin:0 0 0 15px;
	background: transparent url(images/thumbsup-icon.png) 0px 0px no-repeat;
}

/*  FOOTER HOME  */

#footer-home{
	width:860px;
	float:left;
	position:relative;
	clear:both;
	margin:0;
	padding:43px 0 10px 0;
	display:block;
	background:#767e00 url(images/footer-home.png) 0px 0px no-repeat;	
	color:#FFFFFF;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}

#footer-links{
background:#767e00 url(images/footer.png) -10px 10px no-repeat;
position:relative;
margin:0;
padding:0;
height:47px;
width:840px;
}

#footer-home p{
margin:8px 0 0 17px;
}

/*  FOOTER INNER PAGE  */

#footer-inner{
	width:860px;
	float:left;
	position:relative;
	clear:both;
	margin:0;
	padding:43px 0 10px 0;
	display:block;
	background:#767e00 url(images/foot-inner.png) 0px 0px no-repeat;	
	color:#FFFFFF;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}

#footer-inner p{
margin:8px 0 0 17px;
}

#footer-inner .footer-black{
color:#000;
}

/* FOOTER LINKS */

#footer-home a, #footer-inner a{
color:#ffffff;
text-decoration:none;
}

.footer-home-link{ 
display:block;
width:29px;
height:11px;
position:absolute;
top:33px;
left:16px;
list-style:none;
margin:0;
padding:0;
}

.footer-membership-link{ 
display:block;
width:65px;
height:11px;
position:absolute;
top:33px;
left:61px;
list-style:none;
margin:0;
padding:0;
}

.footer-education-link{ 
display:block;
width:130px;
height:11px;
position:absolute;
top:33px;
left:147px;
list-style:none;
margin:0;
padding:0;
}

.footer-awards-link{ 
display:block;
width:39px;
height:11px;
position:absolute;
top:33px;
left:298px;
list-style:none;
margin:0;
padding:0;
}

.footer-jobs-link{ 
display:block;
width:24px;
height:11px;
position:absolute;
top:33px;
left:357px;
list-style:none;
margin:0;
padding:0;
}

.footer-resources-link{ 
display:block;
width:58px;
height:11px;
position:absolute;
top:33px;
left:401px;
list-style:none;
margin:0;
padding:0;
}

.footer-aboutus-link{ 
display:block;
width:48px;
height:11px;
position:absolute;
top:33px;
left:479px;
list-style:none;
margin:0;
padding:0;
}


.footer-students-link{ 
display:block;
width:50px;
height:11px;
position:absolute;
top:33px;
left:547px;
list-style:none;
margin:0;
padding:0;
}


.footer-events-link{ 
display:block;
width:36px;
height:11px;
position:absolute;
top:33px;
left:617px;
list-style:none;
margin:0;
padding:0;
}

.footer-join-link{ 
display:block;
width:23px;
height:11px;
position:absolute;
top:33px;
left:675px;
list-style:none;
margin:0;
padding:0;
}

.footer-contact-link{ 
display:block;
width:44px;
height:11px;
position:absolute;
top:33px;
left:717px;
list-style:none;
margin:0;
padding:0;
}

.footer-email-link{ 
display:block;
width:105px;
height:14px;
position:absolute;
top:10px;
left:595px;
list-style:none;
margin:0;
padding:0;
}

/*  END FOOTER INNER  */

#sponsors{
	width:860px;
	float:left;
	position:relative;
	clear:both;
	margin:0 0 25px 0;
	padding:0;
	display:block;
	background:#000 url(images/contact-bottom.png) 0px 0px no-repeat;	
}

#copyright{
width:283px;
height:16px;
position:relative;
top:0px;
left:0px;
text-indent:-9000px;
background:#767e00 url(images/copyright.png) -7px 0px no-repeat;
}

#sponsors p{
	margin:0 0 0 17px;
	padding:0;
	color:#FFFFFF;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#sponsor-line{
	text-indent:-9000px;
	background:#000 url(images/sponsor-line.png) 0 0 no-repeat;
	margin:0;
	width:261px;
	height:55px;
	position:relative;
	top:4px;
	left:442px;
}

#sponsor-line #webdesign{
	text-indent:-9000px;
	background:transparent;
	margin:0;
	display:block;
	width:110px;
	height:15px;
	position:relative;
	top:23px;
	left:20px;
}

#sponsor-line #allsponsors{
	text-indent:-9000px;
	background:transparent;
	margin:0;
	display:block;
	width:105px;
	height:15px;
	position:relative;
	top:8px;
	left:140px;
}

/*  SPONSOR LOGOS  */
#sponsor-logos{
	float:right;
	margin:22px 0 0 0;
	padding:0;
}

#sponsor-logos a img{
	border:none;
}



/*  MAIN CONTENT  */

#inner-main{
	width:860px;
	float:left;
	position:relative;
	clear:both;
	margin:0;
	padding:0;
	display:block;
	background:#fff url(images/inner-main-bg.png) 0px 0px repeat-y;

}

#main-content{
	width:512px;
	float:left;
	margin:0;
	padding:25px 33px;
	background:#FFFFFF url(images/main-content-corner.png) 0 0 no-repeat;
}

#main-content ul{
margin:0;
	padding:0 0 0 10px;
}

#inner-main #main-content ul li{
	list-style:none;
background:transparent url(images/bullet.png) 0px 6px no-repeat;
	margin:0;
	padding:0 0 0 15px;
	line-height:1.4em;
	float:none;
clear:none;
	vertical-align:top;
}

#inner-main #main-content .board-members{
float:left;
clear:both;
margin:0 0 27px 0;
display:block;
}

#inner-main #main-content .board-members p{
margin:0;
border-left:1px #ccc solid;
display:inline;
float:left;
clear:right;
width:370px;
padding:0 0 0 10px;
}

#inner-main #main-content .board-members img{
border:4px #767e00 solid;
margin:0px 10px 13px 0px;
float:left;
display:inline;clear:right;
}

#main-content h1{
	margin:0 0 15px 0;
	padding:0;
	/* font:normal 30px Verdana, Arial, Helvetica, sans-serif; */
	color:#000000;
}

#main-content h2{
	margin:0 0 2px 0;
	padding:0;
	/* font:normal 15px Verdana, Arial, Helvetica, sans-serif; */
	color:#881d08;
}

#main-content p{
	margin:0 0 12px 0;
	padding:0;
	font:normal 14px "Times New Roman", Times, serif;
line-height:1.4em;
}

#main-content a{
	color:#336699;
text-decoration:underline;
}

#main-content a:hover{
text-decoration:none;
color: #569bbd;
}

#column2{
	width:282px;
	float:left;
	background:transparent;
	margin:0;
	padding:0;
}


/*  SUB NAVIGATION  */
#sub-nav {
	width:282px;
	/*background:transparent url(images/inner-nav-bg.jpg) 0px -2px no-repeat;*/
	margin:0;
padding:0;
}

#sub-nav ul{
	width:282px;
background:transparent url(images/inner-nav-bg.jpg) 0px -2px no-repeat;
	margin:0;
	padding:0;
	display:block;
}

#column2>#sub-nav ul{
	width:282px;
background:transparent url(images/inner-nav-bg.jpg) 0px 0px no-repeat;
	margin:0;
	padding:0;
	display:block;
}

#sub-nav li{
	width:282px;
	background-color:transparent;
	margin:0;
	padding:0;
	display:block;
	list-style:none;
border-top:none;
	border-bottom:2px #881d08 solid;
}

#sub-nav li a, #sub-nav li a:visited{
	width:251px;
	margin:0 0 0 0;
	padding:7px 0 7px 31px;
	display:block;
	background:transparent url(images/sub-nav-arrow.png) 15px 10px no-repeat;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

#column2 #sub-nav li a.sub-menu-current{
	width:251px;
	margin:0 0 0 0;
	padding:7px 0 7px 31px;
	display:block;
	background:#881d08 url(images/sub-nav-arrow.png) 15px 10px no-repeat;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#ff8000;
	text-decoration:none;
}

#sub-nav li a:hover{
	text-decoration:underline;
}

.mem_test {
border-top: 1px solid #CCC;
font-style: italic !important;
color: #333;
}
/* End of 'main' */

