/*
Copyright(C), 2007, Enfold Systems, Inc. - ALL RIGHTS RESERVED

This software is licensed under the Terms and Conditions
contained within the "license.txt" file that accompanied 
this software.  Any inquiries concerning the scope or 
enforceability of the license should be addressed to:


Enfold Systems, Inc.
4617 Montrose Blvd., Suite C215
Houston, Texas 77006 USA
p. +1 713.942.2377 | f. +1 832.201.8856
www.enfoldsystems.com
info@enfoldsystems.com
*/

/* ============================================================
   ---Default styles for the main portion of the ACI website---
   ============================================================*/

/* ------Main section styles - content, header, nav, and footer------ */

body {
    /* creates left and right gradients next to main content areas*/
    background: url(http://www.aci-na.org/images/BackgroundGradients.gif) repeat-y fixed center top; 
    font-family: Arial, sans-serif; /* define default font family for whole site */
    font-size: 11pt;
}

a {
    text-decoration: none;
    color: white;
}

p {
	margin: 0;
}

div#resizeFont li {
   margin-left:10px;
}

div#content {
    width: 996px;
    height: 100%;
}
/*related Links box styles*/

div#relatedLinks {
    margin-top: 1em;
}

div#relatedLinksContent {
    color: #474747;
    background-color: #ffffff;
    border: 1px solid #8EB0B0;
    border-top: 0;
    font-size: 8pt;
    font-weight: bold;
    line-height: 1.2em;
    overflow: hidden;
    width: 175px;
    padding: 2px;
}

div#relatedLinksContent a {
    color: Black;
}

div#relatedLinksContent a:hover {
    color: Red;
}

div#relatedLinksContent ul {
    margin-left: .3em;
    padding-top: .4em;
    padding-bottom: .6em;
}

div#relatedLinksContent li {
    border-bottom: 1px solid #8EB0B0;
    width: 155px;
    padding-top: .4em;
    padding-bottom: .4em;
}        

div#relatedLinksHeader  {
    color: #666666;
    font-size: 8pt;
    font-weight: bold;
    text-indent: 1em;
    line-height: 26px;
    background: url(/images/relatedLinksHeader2.gif) top center no-repeat;
    width: 181px;
    height: 26px;
}

/*Internet Links box styles*/

div#internetLinks {
    margin-top: 1em;
}

div#internetLinksContent {
    color: #474747;
    background-color: #ffffff;
    border: 1px solid #AD9090;
    border-top: 0;
    font-size: 8pt;
    font-weight: bold;
    line-height: 1.2em;
    overflow: hidden;
    width: 175px;
    padding: 2px;
}

div#internetLinksContent a {
    color: Black;
}

div#internetLinksContent a:hover  {
    color: Red;
}

div#internetLinksContent ul {
    margin-left: .3em;
    padding-top: .4em;
    padding-bottom: .6em;
}

div#internetLinksContent li  {
    border-bottom: 1px solid #AD9090;
    width: 155px;
    padding-top: .4em;
    padding-bottom: .4em;
}        

div#internetLinksHeader  {
    color: #666666;
    font-size: 8pt;
    font-weight: bold;
    text-indent: 1em;
    line-height: 26px;
    background: url(/images/internetLinks.gif) top center no-repeat;
    width: 181px;
    height: 26px;
}



div#header {
    width: 989px;
    height: 145px;
    background: url(http://www.aci-na.org/images/ACIHeader2.jpg) no-repeat top left;
    margin-top: 8px;
}

    /*nav bar styles*/
    
    div#nav {
        background: url(http://www.aci-na.org/images/NavBarLeft.gif) no-repeat top left;
        width: 989px;
        height: 32px;
        margin-top: 8px;
        margin-bottom: .5em;
    }
    
    div#nav ul {
        background: url(http://www.aci-na.org/images/NavBarRight.gif) no-repeat top right;
        width: 100%;
        height: 32px;
    }
    
    li.navButton { /*default styles for all navigation buttons, used by LI's */
        background: url(http://www.aci-na.org/images/NavBarBackground.gif) repeat-x top left;
        height: 32px;
        display: block;
        text-align: center;
        color: white;
        font-weight: bold;
        font-size: 8pt;    
        padding-top: 5px;
        float: left;
    }
	
	li.currentSection {
		background: url(http://www.aci-na.org/images/NavBarBackgroundHover.gif) repeat-x top left;		
        height: 32px;
        display: block;
        text-align: center;
        font-weight: bold;
        font-size: 8pt;    
        padding-top: 5px;
        float: left;
		position: relative !important;
        right: 1px !important;
		margin-right: -1px;
	}
	
	li.currentSection a {
		border-right: 0 !important;
		border-left: 0 !important;
		color: #323232 !important;	 
		padding-left: 2px;       
	}
	
	li.currentSection a:hover, li.currentSection ul :hover > a, li.currentSection :hover > a {
		position: static !important;
		padding-left: 2px !important;
		visibility: visible;
	}
	
	li.currentSection ul.subLinks a {
		border-right: 1px solid #9c9a9c !important;
		border-left: 1px solid #9c9a9c !important;
	}
	
    
    li.navButton a:hover {
        background-color: #d4d4d4;
        background: url(http://www.aci-na.org/images/NavBarHover.gif) repeat-x top left;
        color: #323232;
        height: 19px;
        margin-top: -5px;
        padding-top: 7px;
        border: 1px solid #999999;
        border-bottom: 0;
        position: relative;
        right: 1px;
        padding-left: 1px;
    }
    
    li.navButton ul.subLinks, li.currentSection ul.subLinks {
        z-index: 100;
    }
    
    li.navButton ul.subLinks li, li.currentSection ul.subLinks li {
        width: 170px;
		text-align: left;		
    }    
    
    li.navButton ul.subLinks a, li.currentSection ul.subLinks a {
        background: white;
        color: #525152 !important;
        width: 170px;
        border: 1px solid #9c9a9c;
        border-bottom-width: 0;
        padding: 4px 0 4px 5px;
        height: auto;
    }
    
    li.navButton ul.subLinks a:hover, li.currentSection ul.subLinks a:hover {
        background: #bfdf7e url(http://www.aci-na.org/images/SublinkRollover.gif) repeat-x top left !important;
        margin: 0;
        margin-left: 1px;
        padding: 4px 0 4px 5px;
        height: auto;
    }
	
	li.currentSection ul.subLinks a:hover {
		margin-left: 0;
		padding-left: 5px !important;
	}
    
    li.navButton ul.subLinks a.lastSubLink, li.currentSection ul.subLinks a.lastSubLink  {
        height: 13px;
    }    
    
    li.navButton span.subLinkBottom, li.currentSection span.subLinkBottom {
        display:block;
        width: 177px;
        height: 9px;
        margin-top: 3px;
		margin-left: -5px;
    }
    
    li.navButton span.subLinkLeftCorner, li.currentSection span.subLinkLeftCorner {
        display:block;
        float: left;
        background: url(http://www.aci-na.org/images/SubLinkLeftCorner.gif) repeat-x top left;
        width: 9px;
        height: 9px;
    }
    
    li.navButton span.subLinkBottomMiddle, li.currentSection span.subLinkBottomMiddle {
        display:block;
        float: left;
        width: 158px;
        height: 9px;
        background: url(http://www.aci-na.org/images/SubLinkBottomMiddle.gif) repeat-x top left;
    }
    
    li.navButton span.subLinkRightCorner, li.currentSection span.subLinkRightCorner {
        display:block;
        float: left;
        background: url(http://www.aci-na.org/images/SubLinkRightCorner.gif) repeat-x top left;
        width: 9px;
        height: 9px;
    }
    
    li.navButton a, li.currentSection a {
        color: white;
        text-decoration: none;
        display: block;        
        border-right: 1px solid white;
        padding: 3px;
        height: 14px;    
    }
    
    li#navHome {
        width: 70px;
        margin-left: 14px;
    }
    
    li#navAbout {
        width: 117px;
    }
    
    li#navConferences {
        width: 127px;
    }
    
    li#navCommittees {
        width: 108px;
    }
    
    li#navResearch {
        width: 150px;
    }
    
    li#navNewsroom {
        width: 109px;
    }
    
    li#navForums {
        width: 93px;
    }
    
    li#navForums a {
        border-right: 1px dotted white;   
    }
    
    li#navForums a:hover {
       border: 1px solid #999999;
    }
    
    li#navSearch {
        width: 189px;
    }
    
    li#navSearch input {
        color: #666666;
        width: 10em;
        background: url(http://www.aci-na.org/images/SearchInputBackground.gif) repeat-x top left;
        border: 1px inset;
    }
    
    li#navSearch input#searchButton {
		cursor: pointer;
        background: url(http://www.aci-na.org/images/SearchButton.gif) no-repeat top left;
        width: 27px;
        height: 32px;
        float: right;
        margin-top: -5px;
		border: 0;
    }
    
    div#searchButton a {
        width: 25px;
        height: 32px;
        border: 0;
    }
    
    div#searchButton a:hover {
        background: none;
    }
    /*end of nav bar styles*/
    
	
    /*breadcrumbs styles*/
    
    div#breadcrumbs {
        color: #656565;
        text-indent: 2em;
        font-size: 9pt;
    }
    
    div#breadcrumbs span {
        color: black;
    }
    
    div#breadcrumbs a {
        color: #656565;
    }
    
    div#breadcrumbs a:hover {
        text-decoration: underline;
    }
    
    /*end of breadcrubs styles*/

    /*footer styles*/
    
    div#footer {
        background: url(http://www.aci-na.org/images/FooterBarLeft.gif) no-repeat top left;
        width: 989px;
        height: 64px;
        clear:both;
    }
    
    div#footer a:hover {
        text-decoration: underline;
    }
    
    ul#footerList {
        background: url(http://www.aci-na.org/images/FooterBarRight.gif) no-repeat top right;
        height: 64px;
    }
    
    li.footerItem { /*default styles for all footer items, used by LI's */
        background: url(http://www.aci-na.org/images/FooterBarBackground.gif) repeat-x top left;
        height: 64px;
        display: block;
        color: white;
        font-weight: normal;
        font-size: 7pt;    
        padding-top: 1.2em;
        float: left;
    }
    
    li#footerHelp {
        margin-left: 11px;
        width: 186px;
        padding-left: 2em;
    }
    
    li#footerAddress {
        width: 366px;
    }
    
    li#footerPhoneFax {
        width: 208px;
    }
    
    li#footerCopyright {
        width: 188px;
    }
    
    /*end of footer styles*/


/*                  ------End of Main section styles-----                   */


/*                        ------Home Page styles------                        */

    /*left side bar styles*/
        
        div#leftSideBar {
            margin-left: 3px;
            float: left;
            margin-bottom: 30px;
        }
    
        /*issue box styles*/
        div#issuesBoxContent {
            color: #737471;
            background-color: White;
            border: 1px solid #97bc72;
            /*border-top: 0;*/
            width: 177px;
            font-size: 8pt;
            line-height: 1.7em;
        }
        
        div#issuesBoxContent a {
            color: #737471;
            margin-left: 1.5em;
        }
        
        div#issuesBoxContent a:hover {
            color: black;
        }
        
        div#issuesBoxContent ul {
            margin-left: .8em;
            padding-top: .4em;
            padding-bottom: .4em;
        }
        
        div#issuesBoxContent li {
            border-bottom: 1px solid #97bc72;
            width: 155px;
        }        
        
        div#issuesBoxContent img {
            border: 0px solid #97bc72;
            width: 175px;
            margin-left: -15px;
        }        
        
        div#issuesBoxContent img a {
            border: 2px solid Red;
            width: 177px;
            text-decoration: none;
        }   
        
        div#issuesBoxHeader {
         /*   color: #336600; */
            color: white;
            font-size: 8pt;
            font-weight: bold;
            text-indent: 3em;
            line-height: 26px;
            background: url(http://www.aci-na.org/images/IssuesHeader2.gif) top center no-repeat; 
            width: 179px;
            height: 26px;
        }
        /*end of issue box styles*/
        
		/* DONOVAN
		*** Social Media Box styles */
		div#socialMediaBox {
			margin-top:-.7em;
		}
		div#socialMediaBox a, div#socialMediaBox a:visited, div#socialMediaBox a:active {
			border:none;
		}
		div#socialMediaBox img {
			border:none;
		}
		/* end Social Media Box styles */
		
		
        /*aiport box styles*/
        
        div#airportBox {
            margin-top: .3em;
        }
        
        div#airportBoxContent {
            color: #717375;
            background-color: #d4e8fe;
            border: 1px solid #82aeda;
            border-top: 0;
            width: 178px;
            font-size: 8pt;
            line-height: 1.7em;
        }
        
        div#airportBoxContent a {
            color: #737471;
            margin-left: 1.5em;
        }
        
        div#airportBoxContent a:hover {
            color: black;
        }
        
        div#airportBoxContent ul {
            margin-left: .8em;
            padding-top: .4em;
            padding-bottom: .4em;
        }
        
        div#airportBoxContent li {
            border-bottom: 1px solid #84a3c3;
            width: 155px;
        }
                
        div#airportBoxHeader {
            color: #003399;
            font-size: 8pt;
            font-weight: bold;
            text-indent: 3em;
            line-height: 26px;
            background: url(http://www.aci-na.org/images/AirportHeader.gif) top center no-repeat;
            width: 180px;
            height: 26px;
        }
        
        /*end of aiport box styles*/
        
        /* ask aci-na box styles*/
        
        div#askBox {
            margin-top: .3em;
        }
        
        div#askBoxHeader{
            background: url(http://www.aci-na.org/images/AskHeader.gif) top center no-repeat;
            width: 178px;
            height: 11px;
        }
        
        div#askBoxContent {            
            background: url(http://www.aci-na.org/images/AskBackground.gif) top left repeat-x;
            width: 176px;
            height: 146px;
            border: 1px solid #a5bc8f;
            border-top: 0;
        }
        
        div#askBoxContent h2 {
            font-weight: bold;
            font-size: 14pt;
            color: #336600;
            margin-left: .8em;
            margin-bottom: .3em;
            line-height: 1em;
        }        
        
        div#askBoxContent dl {            
            margin-left: 1em;
            margin-right: 1em;
            float: left;
        }    
        
        div#askBoxContent dt {
            
        }
        
        div#askBoxContent dd {
            width: 8.5em;
            margin-left: 1.8em; 
            margin-top: -1.1em;
            margin-bottom: .5em;
            line-height: 1.1em;        
        }
        
        div#askBoxContent p {
            font-size: 8pt;
            margin: .3em 0 .3em 1em;
        }
        
        div#askBoxContent a {
            color: #8b9181;
            text-decoration: underline;
        }
        
        div#askBoxContent a:hover {
            color: black;
        }
        
        .askQuestion {
            font-size: 10pt;
            font-weight: bold;
            color: #333333;
        }
        
        .askAnswer {
            color: #8b9181;
            font-size: 9pt;
        }
        
        /*end of ask aci-na box styles*/
        
        /*business box styles*/
        
        div#businessBox {
            margin-top: .3em;
        }
        
        div#businessBoxContent {
            color: #333333;
            background-color: #d4e8fe;
            border: 1px solid #82aeda;
            border-top: 0;
            width: 178px;
            font-size: 10pt;
            line-height: 1.7em;
            padding-top: .5em;
        }
        
        div#businessBoxContent a {
            color: #61656a;
            text-decoration: underline;
        }
        
        div#businessBoxContent h2 h3{
            padding-left: 12px;
            color: #333333;    
            font-weight: bold;    
            line-height: 1.2em;
            margin-bottom: .3em;
            margin-top: .3em;    
        }        
        
        div#businessBoxContent p {
            padding-left: 12px;
            font-size: 8pt;
            line-height: 1.3em;
        }
                
        div#businessBoxContent a:hover {
            color: Navy;
        }
                        
        div#businessBoxHeader {
            color: #003399;
            font-size: 8pt;
            font-weight: bold;
            text-indent: 3em;
            line-height: 26px;
            background: url(http://www.aci-na.org/images/AirportHeader.gif) top center no-repeat;
            width: 180px;
            height: 26px;
        }
        
        div.businessArticle {
            border-bottom: 1px solid #a1a9b2;
            width: 165px;            
        }
        
        /*end of business box styles*/
        
    /*end of left side bar styles*/

    /*center content styles*/
    
    div#centerContent {
        margin-bottom: 30px;
        float: left;
        margin-left: 8px;
        margin-right: 8px;
        /* text-transform: uppercase; */
        font-size: 8pt;
        font-weight: bold;
    }
    
    div#centerContent a {
        color: black;  
    }
    
    div#centerContent a:hover{
        text-decoration: underline;
        
    }
	
	div.infoPortlet {
		margin-left: 310px;
        margin-top: 5px;
		width: 290px;
		overflow: hidden;		
	}
	
        div.infoPortlet a {
           color: #666666 !important;
        }
	
	
	      div.infoPortlet a:hover {
           color: Navy !important;
        }
	
	
	div.infoPortlet p {
		margin-top: 0;
		margin-bottom: 0;
		line-height: 1.2em;
	}
	
	div.infoPortlet h2 {
		margin-left: 0 !important;
		background: none !important;
		padding-left: 0 !important;
		color: black !important;
		font-size: 1em !important;
		height: auto !important;
	}
	
	ul.moreInfo {
		margin-left: 310px;		
		margin-bottom: 5px;
	}
	
	    
        /* hot topics styles*/
        div#hotTopics {
            width: 600px;
            height: 150px;
            border-bottom: 1px dashed #9c9ea1;
            background: url(http://www.aci-na.org/images/hot_topics2.jpg) top left no-repeat;        
			padding: 0 0 10px 0;
			
        }
        
        div#hotTopics h2 {        
            margin-left: 310px;
            font-weight:bold;			
			height: 28px;
            padding-left: 35px;
			line-height: 1em;

			/*color: #cc0000;
			background: url(http://www.aci-na.org/images/TopicsRedArrow.gif) top left no-repeat;
			font-size: 14pt; */
			
			background: url(http://www.aci-na.org/images/hot_topics.gif) top left no-repeat;
            font-size:0px;
			color:#ffffff;
			
        }
		
		div#hotTopics div.infoPortlet {
			/*height: 100px; *** Donovan */
			/*height: auto;*/
		}     
        /*end of hot topics styles*/
        
        /*airports and you styles*/
        div#airportsAndYou {
            width: 600px;
            height: 190px;
            margin-top: 4px;
            border-bottom: 1px dashed #9c9ea1;
			background: url(http://www.aci-na.org/images/airports_and_you2.jpg) top left no-repeat;
			padding:5px 0 5px 0;
        }
        
        div#airportsAndYou h2 {        
            margin-left: 310px;
            
            font-weight: bold;
            /*color: #023399;
			font-size: 14pt;
            background: url(http://www.aci-na.org/images/PlaneBlue.gif) top left no-repeat; */
            height: 28px;
            padding-left: 35px;


			background: url(http://www.aci-na.org/images/for_passengers.gif) top left no-repeat;
			color:#ffffff;
			font-size:0px;
}
		
		div#airportsAndYou div.infoPortlet {
			height: 150px;
			line-height: 1.0em;
		}  
        /*end of airports and you styles*/
    
        /*today's news styles*/
        div#todaysNews {
			background:transparent url(http://www.aci-na.org/images/todays_news2.jpg) no-repeat scroll left top;
			border-bottom:1px solid #CCCCCC;
			height:205px;
			margin:7px 0 10px 5px;
			padding:0 0 5px;
			width:600px;
        }
        
        div#todaysNews h2 {        
            margin-left: 310px;
            
            font-weight: bold;
            height: 28px;
            padding-left: 35px;

			/*color: #669934;
			font-size: 14pt;
			background: url(http://www.aci-na.org/images/NewsGreen.gif) top left no-repeat;*/
			font-size: 0px;
			background: url(http://www.aci-na.org/images/todays_news.gif) top left no-repeat;
			color:#ffffff;
}
		
		div#todaysNews div.infoPortlet {
			height: 155px;
		}  
        /*end of today's news styles*/
        
        /*airport spotlight styles*/
        
        div#airportSpotlight {
			background:transparent url(http://www.aci-na.org/images/airport_spotlight.jpg) no-repeat scroll left top;
			border-bottom:1px solid #CCCCCC;
			height:120px;
			margin:0 0 0 5px;
			padding:0 0 20px;
			width:600px;

        }
        
        div#airportSpotlight h2 {
            margin-left: 310px;
			margin-top: 0;
            
            font-weight: bold;
            height: 28px;
            padding-left: 35px;

            /*font-size: 14pt;
			color: #acac30;
            background: url(http://www.aci-na.org/images/SpotlightYellow.gif) top left no-repeat; */
            font-size: 0px;
			color:#ffffff;
            background: url(http://www.aci-na.org/images/airport_spotlight.gif) top left no-repeat;
}
		
		div#airportSpotlight div.infoPortlet {
			height: 70px;
		}  
		
		div#airportSpotlight div.infoPortlet h2 {
			margin-top:3px;
		}
        /*end of airport spotlight styles*/
        
        /*aci-na publications*/
        div#aciPublications {
            width: 600px;
            margin-top: 4px;                
            padding-left: 1em;            
        }
        
        div#aciPublications h2 {
            margin-top: 10px;
            
            font-weight: bold;
            height: 28px;
            padding-left: 35px;

            /*font-size: 14pt;
			color: #8330ac;
            background: url(http://www.aci-na.org/images/PublicationsPurple.gif) top left no-repeat; */
            font-size: 0px;
            color:#ffffff;
			background: url(http://www.aci-na.org/images/publications.gif) top left no-repeat;

}
        div.coverStory {
            float: left;
            padding-top: 1em;
            width: 150px;            
        }
        
        div.imageHolder {
            height: 200px;
        }
        
        div.imageHolder a img {
            border: none;
            text-decoration: none;
        }
        
        div.coverStory img {
            border: 1px solid black;
        }
        
        div.coverStory h3 {
            font-weight: bold;
            padding-left: .6em;
        }
        
        div.coverStory p {
            color: #737471;
            text-transform: none;
            padding-left: .6em;
            height: 110px;
        }
		
		#AirportsUpdate p {
			height: 96px;	
		}
        
        div#aciPublications p a {
            color: #737471;
            
        }
        
        
        div#aciPublications p a:hover {
            color: Navy;
            text-decoration: underline;
            
        }
        
        
        div.storyFooter {
            background-color: #fafafa; 
            padding-left: .6em; 
            border-bottom: 1px solid #d8d8d8; 
            padding-top: 1em;
            height: 50px;
        }
        /*end of aci-na publications*/
        
    /*end of center content styles*/

    /*right side bar styles*/
    div#rightSideBar {
        margin-left: 3px;
        float: left;
        margin-bottom: 30px;
    }
	
	.rightKupuPortlet {
		margin-left: 1.0em;
           /* margin-top: 0.25em;*/
			padding-right: 0.7em;
   /* margin-left: 2.2em;
		margin-right: 1.5em;*/
		overflow: hidden;		
	}
	
	.rightKupuPortlet p {
		margin: 0 !important;
	}
	
	.rightKupuPortlet li {
		margin-left: 0 !important;
	}
    
        /*conferences box styles*/
		
		div#conferencesBox {
			overflow: hidden;
			width: 182px;
		}
		
	/*	div#conferencesBox img {
			border: 1px solid #da9147;
			border-bottom: 0;
			width: 179px;
			color: #737471;
		}
		
		div#conferencesBox img a {
			
			text-decoration: none;
			border: 1px solid Red;
		}  */
		
		
        div#conferencesBoxContent {
            color: #737471;
            border: 1px solid #da9147;
            border-top: 0;
            width: 180px;
            font-size: 8pt;
            line-height: 1.2em;
			margin-top:-3px;
			padding-top:8px;
			background-color:#FCFCDE;
        }
        
        div#conferencesBoxContent a {
            color: #474744;
            font-weight: bold;
            text-decoration: underline;
        }
        
        div#conferencesBoxContent a:hover {
            color: black;
        }
		
		    
		
		div#conferencesBoxContent h2 {
			color: #474744;
            font-weight: bold;
            text-decoration: underline;
		}
            
        div#conferencesBoxHeader {
            color: #993300;
            font-size: 8pt;
            font-weight: bold;
            text-indent: 2em;
            line-height: 26px;
            background: url(http://www.aci-na.org/images/ConferencesHeader.gif) top center no-repeat;
            width: 182px;
            height: 26px;
        }
        
        ul#upcomingConferences {
            background-color: #fcfcde;
			width: 180px;
        }
        
        div#conferencesBoxContent li {
            color: #474744;
            margin-left: 1.0em;
            margin-top: 0.25em;
			padding-right: 0.5em;
        }
            
        ul#conferencesFollowUps {
            background-color: #fefef0;
        }    
        
        li.textHeader {            
            text-transform: uppercase;
            text-align:left;
            font-weight: bold;
            line-height: 1.2em;
            margin-right: 0em;
            margin-left: .3em ! important;
            border-bottom: 1px solid #e6b87a;
            margin-bottom: .1em;
            padding: .3em .5em .3em .1em;            
        }
        
        li.textHeader a {
            color: #a34716 ! important;
            margin-left: 0 ! important;
            text-decoration: none ! important;
        }
        
        li.conferenceItem {
            padding-bottom: .8em;
        }
        /*end of conferences box styles*/
        
        /*Ad Box styles*/        
        div.adBox {
            margin-top: 17px;
            text-align: center;
        }
        
        div.adBox img {
            border: 1px solid black;
        }
        /*end of ad box styles*/
    /*end of right side bar styles*/

/*                    ------End of Home Page Styles------                    */


/*                    ------General CSS Styles-----                         */

.bold {
    font-weight: bold;
}

.center {
    margin-left: auto;
    margin-right: auto;
}

.hidden {
	display: none;
}

.textCenter {
	text-align: center;
}

.textRight {
	text-align: right;
}

.uppercase {
	text-transform: uppercase;
}

.lastItem {
    border-bottom: none !important;
    margin-top:5px !important;
}

.bottomSpacer {
    margin-bottom: .4em;
}

.readMoreLink {
    margin-top: .8em;
    margin-bottom: .8em;    
    margin-left: 1.1em;    
    padding-left: 0px ! important;
    text-transform: uppercase;
}
        
.readMoreLink a {
    color: black ! important;                        
    font-weight: bold;        
    text-decoration: none ! important;
    background: url(http://www.aci-na.org/images/ArrowLink.gif) 0 2px no-repeat;
    padding-left: 15px ! important;    
    display: block;
}

.readMoreLink a:hover {
    color: black ! important;
    text-decoration: underline ! important;
}

.readMoreLink2 {
    margin-top: .2em;
    margin-bottom: .5em;
    padding-left: 0px ! important;
    text-transform: uppercase;
}
        
.readMoreLink2 a {
    color: black ! important;                        
    font-weight: bold;        
    text-decoration: none ! important;
    background: url(http://www.aci-na.org/images/ArrowLink.gif) 0 2px no-repeat;
    padding-left: 15px ! important;    
    display: block;
}

.readMoreLink2 a:hover {
    color: black ! important;
    text-decoration: underline ! important;
}

.readMoreLink3 {
    padding-bottom: .2em;
    padding-left: 0px ! important;
    text-transform: uppercase;
}
        
.readMoreLink3 a {
    color: black ! important;                        
    font-weight: bold;        
    text-decoration: none ! important;
    background: url(http://www.aci-na.org/images/ArrowLink.gif) 0 2px no-repeat;
    padding-left: 15px ! important;    
    display: block;
}

.readMoreLink3 a:hover {
    color: black ! important;
    text-decoration: underline ! important;
}

.subTitle {
    color: #999999;
}

.subTitle2 {
    font-weight: normal;
}

.businessArticle h2 {
   font-size: .85em !important;
}

.businessArticle h3 {
   font-size: .85em !important;
}

/*                    ------End of General CSS Styles----                        */


/*styles for static center content */
#centerContentStatic {
    float: left;
    width: 600px;
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 30px;
    padding-top: 1em;
	overflow: hidden;
}

#centerContentStatic p {
	line-height: 1.4em;	
}

#centerContentStatic h3 {
    font-weight: bold;
    font-size: 1.4em;	
	text-transform:none;
	padding-bottom: 10px;
}

#centerContentStatic a {
    /*color: #656565;*/
    text-decoration:none;
    color: Navy;
    border-width: 0px 0px 1px 0px;
    border-style: none none dotted none;
}

#centerContentStatic a:hover {
    text-decoration:none;
    color: Red;
    border-width: 0px 0px 1px 0px;
    border-style: none none dotted none;
}



/* #centerContentStatic a {
    /*color: #656565;*/
 /*   color: navy;
   /* text-decoration: underline; */
/*}

#centerContentStatic a:hover {
    text-decoration: underline;
    color: red;
}  */

/*end of styles for static center content */


/*quick tools box styles*/
div#quickToolsBox, div#helpBox {
	margin-top:18px;
	margin-bottom: 1em;
}

div#quickToolsBoxContent, div#helpBoxContent {
    color: #474747;
    background-color: #ffffff;
    border: 1px solid #9f9f9f;
    border-top: 0;
    width: 179px;
    font-size: 8pt;
    line-height: 1.7em;
}

div#quickToolsBoxContent p, div#helpBoxContent p {
	margin:0 7px;
}

#helpBoxContent p strong a {
	color:#000000 !important;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px; 
	text-decoration:underline;
	position:relative;
	top:5px;
}

#helpBoxContent p strong a:hover {
	color:#06F;
}

div#helpBoxContent a {
    color: #737471;
}

div#quickToolsBoxContent a, div#quickToolsBoxContent a:visited, div#quickToolsBoxContent a:active {
	color: #737471;
	text-decoration:none;
	border:none;
}

div#quickToolsBoxContent a:hover, div#helpBoxContent a:hover {
    color: black;
	text-decoration:underline;
}

div#quickToolsBoxContent ul, div#helpBoxContent ul {
    margin-left: .8em;
}

div#quickToolsBoxContent li, div#helpBoxContent li {
    border-bottom: 1px solid #959595;
    width: 155px;
	padding:.5em 0 .2em 0;
}        

div#quickToolsBoxContent li.lastItem {
	border:none;
}

div#quickToolsBoxHeader, div#helpBoxHeader {
    color: #666666;
    font-size: 8pt;
    font-weight: bold;
    text-indent: 1em;
    line-height: 26px;
    background: url(http://www.aci-na.org/images/QuickToolsHeader.gif) top center no-repeat;
    width: 181px;
    height: 26px;
}
/*end of quick tools box styles*/


/*            ------End of Generic static page template CSS Styles-----        */

/*                      ------Events Details page CSS Styles------                   */

div#centerContentStatic h4 {
    font-weight: bold;
}

h4.eventSection {
    font-weight: bold;
    text-transform: uppercase;
}

span.eventTitle {
    display: block;
    padding-top: .4em !important;
    padding-bottom: .6em !important;
    text-transform:uppercase;
    color: #650164;
    font-size: 14pt;
    font-weight: bold;
}

p.sponsorText {
	font-weight: bold;
	text-align: center;
	font-size: 9pt;
}

/*                ------End of Events Details page CSS Styles------               */

/*					------Events Calendar page CSS Styles------					  */

table#eventCalendar {
	border: 1px solid #d7883b;
	width: 99%;
	margin-top: 1em;
        margin-left: 1px;
}

table#eventCalendar td {
	padding-top: .6em;
	padding-bottom: .4em;
}

table#eventCalendar tbody {
	font-size: .8em;
	vertical-align: top;
}

th#yearSelectionHeader {
	background-color: #fdf5e0;
	padding: .3em 1em;
	border-bottom: 1px solid #d7883b;
}

th#yearSelectionHeader a {
	color: black !important;
}

tr#calendarHeader {
	height: 26px;
	background: url(http://www.aci-na.org/images/CalendarHeaderGradient.gif) top left repeat-x;
	color: #9a3404; 
}

tr#calendarHeader th {
	font-weight: bold;
}

span#currentYear a {
	color: #993302 !important;
}

.calendarDate {
	text-indent: 1em;
	width: 160px;
}

td.calendarDate {
	font-weight: bold;
}

.calendarLocation {
	width: 160px;
	padding-right: 10px;
	overflow: hidden;
}


/*					-------End of Events Calendar page CSS Styles------			  */

/*					---------Search Results page CSS Styles--------				  */

h2#searchResultsHeader {
	font-size: 1.2em !important;
	border-bottom: 0 !important;
	padding-bottom: 10px;
	text-align: center;
}

div.searchResultsBar {
	height: 26px;
	background: url(http://www.aci-na.org/images/CalendarHeaderGradient.gif) top left repeat-x;
	font-weight: bold;
	line-height: 26px;
	padding: 0px 1em 1em 1em;	
}

div.searchResultsBar a {
	color: #9a3404 !important;
}

div.searchResultsBar a:hover {
	text-decoration: underline;
}

div.searchResultsBar div {
	float:left; 
	width:33%;
}

div#paginationRightBox {
	float: right !important;
	text-align: right;
}

div.searchResultBox {
	margin-left: 15px; 
	margin-bottom: 10px;
}

div.searchResultBox a {
	color: #474744;
	font-weight: bold;
}

div.searchResultBox a:hover {
	color: black !important;
}

div.searchResultInfo {
	margin-left: 40px;
}

div.searchResultCollapsed {
	cursor:help; 
}

div.searchResultStats {
	font-family: verdana; 
	font-size:8pt; 
	margin-top: 3px; 
	color: #888888;
}

div.searchAgainBox {
	background-color: #fcda6f;
	padding: 2em 0 2em 0;
}

div.searchAgainBox input {
        color: #666666;
        width: 10em;
        background: url(http://www.aci-na.org/images/SearchInputBackground.gif) repeat-x top left;
        border: 1px inset;
}

div.searchAgainBox input#searchAgainButton {
	cursor: pointer;
	background: url(http://www.aci-na.org/images/SearchAgainButton.gif) no-repeat top left;
	width: 27px;
	height: 32px;
	border: 0;
}

.infoPortlet a {
	  color: #666 !important;
	  font-weight: bold;
}

/*					-------End of Search Results page CSS Styles-------			  */


#resizeFont .testimonyTable td{
	padding:5px;
}

#NoOnlineReg {
	width: 600px;
	background-color:#FFFF99;
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #990000;
	padding:10px 5px;
	margin:0 0 10px 0;
	}
	
/* Annual Changes */
#center2 {
	padding:0 0 10px;
	width:600px;
	display:inline-block;
	clear:both;
	border-bottom:1px solid #CCC;
	margin:0 0 0 5px;
}

#bloginfo {
	padding:0;
	margin:0;
	width:300px;
	float:left;
	display:inline-block;
}

#onthescene {
	border-left:1px dashed grey;
	display:inline-block;
	float:right;
	font-weight:100;
	margin:0;
	padding:0 0 0 5px;
	width:294px;
}

#onthescene h3 {
	font-size:13px;
	font-weight:bold;
}

#onthescene a.internal-link, #onthescene a.internal-link:active, #onthescene a.internal-link:visited, #onthescene a:visited, #onthescene a, #onthescene a:active {
	font-weight:bold;
	color:#999 !important;
}
#onthescene a.internal-link:hover, #onthescene a:hover {
	color:#069;
	text-decoration:underline !important;
}

#onthescene p {
	padding-bottom:5px;
}


#onthescene-title {
	background-color:#969696;
	color:white;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	height:22px;
	margin-bottom:3px;
	padding-left:5px;
	padding-top:5px;
	width:275px;
	font-weight:bold;
	border-bottom:1px solid #666;
}

.readem {
	text-transform:uppercase;
	font-size:11px;
}

p a.ImageLink {
border:medium none !important;
}

.ParaImages {
	text-align:center;
}
.ParaImages2 {
	display:inline;
	padding: 0 80px;
}
