/*********** general styles ***********/

img { border: 0px;}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#c8c8c8;
	background-image: url(images/bg_greenpage.gif);
	background-repeat: repeat-y;
	background-position: 50%;
	text-align:center;
	}
body,td,th {
	font-family: arial, helvetica, 'lucida grande', sans-serif;
	font-size: 13px;
	color:#222;
    }
p {
	margin-top:0;
    }
    p.contact {
        float:right;
        width:146px;
        font-size:11px;
        border:solid 1px #ccc;
        /*background-color:#eee;*/
        padding:7px;
        margin:4px 0 4px 10px;
        }    
h1, h2, h3 {
	color:#000;
	margin-top:1.5em;
	margin-bottom:0;
    }
h4, h5, h6, h7 {
	color:#000;
	margin-top:1em;
	margin-bottom:.25em;
    }
hr {
	display:none;
    }
form{
	margin:0;
	padding:0;
	}	
.margin0{
	margin:0;
	}
.note {
	color:#666;
	}	

div.float {
  float: left;
  }
div.float p {
   text-align: center;
   }
strong.hd {
    font-size:12px;
}  
/* #feature strong.hd a {
    font-size:12px;
    color:#000;
} */ 
.small {
    font-size:11px;
    }  
.listdate {
	color:#666;
}
p.listdate {
	color:#666;
	margin-bottom:.5em;
}
.archives {
    border-top:dotted 1px #ccc;
    border-bottom:dotted 1px #ccc;
    padding:5px 0 5px 0;
    }
.indent{
	margin-left:1.5em;
    }
div.spacer {
    height:0px;
    clear: both;
    }
div.border {
    border-bottom:dotted 1px #ccc;
	}
.float-left {
    float:left;
    margin: 2px 7px 3px 0px;
    }
.toplink {
	font-size:10px;
	text-align: right;
    }
.white {
	color:#FFFFFF;
	}
.bgblue {
	background-color:#23347A;
	}
.bggrey {
	background-color:#EEEEEE;
	}
	
/***** links *****/

a {
	text-decoration:none;
    }
a:link {
	color:#013F9C;
    }
a:visited {
	color:#69839D;
    }
a:hover{
	color:#000;
    }
.black a:link,
.black a:visited {
    color:#000;
    }


/*********** layout styles ***********/

#centering{
	margin: auto;
	padding:0;
	text-align:left;
    border-right:solid 1px #fff;
	}
    #centering{
        width:771px; 
        voice-family: "\"}\""; /* box model hack for Win IE5 */
        voice-family:inherit;
        width:770px; /* good browsers use this */
        }
#masthead {
	margin:0;
	padding:0;
	width:758px;
	border:none;
	background-color: #23347a;
	background-image: url(images/bg_masthead.gif);
	background-repeat: repeat-x;
	}
#date {
	text-align:right;
	font-size: 16px;
	color:#d3d6e4;
	padding:5px 10px 8px 0px;
}
#search {
    margin:0;
    padding:0;
}

#home #wrap1 {
	width:758px;
    background-image: url(images/bg_wrap1.gif);
	background-repeat: repeat-y;
	background-color:#fff;
    border-top:10px solid #fff;
    }

#wrap1 {
    width:758px;
    background-image: url(images/bg_wrap1-section.gif);
    background-repeat: repeat-y;
    background-color:#fff;
    border-top:10px solid #fff;
    }

#wrap2,
#wide #wrap1  {
    width:758px;
    background-image: url(images/bg_wrap2-section.gif);
    background-repeat: repeat-y;
    background-color:#fff;
    border-top:10px solid #fff;
    }

#leftCol { 
    width: 154px;
    float:left;
    }
        
div#subwrap1 {
    width: 604px;
    float:left;
    }

#horizBanner {
    text-align:center;
    background-image: url(images/bg_ad.gif);
    border-bottom:10px solid #fff;
    margin:0;
    padding:0;
    }
    #horizBanner .col1 {
        float:left;
        text-align:right;
        width:440px;
        }  
    #horizBanner .col2 {
        float:left;
        text-align:right;
        width:110px;
        }     
#horizBanner1 {
    text-align:center;
    background-image: url(images/bg_ad.gif);
    border-bottom:10px solid #fff;
    margin:0;
    padding:0;
    }  
#midCol {
    width: 456px;
    float:left;
    }
.wide #midCol,
#wide #midCol {
    width: 604px;
	}
#home #midCol {
    width: 305px;
    float:left;
    }

#home #rightCol {            
    width: 299px;
    float:left;
    }

#rightCol {            
    width: 148px;
    float:left;
    }

#rightCol22 {            
    float:right;
    }


.wide #rightCol,
#wide #rightCol {
	display:none;
}
#subsubwrap1 {
    border-top:2px solid #fff;
    }

#students-resources {
    width: 151px;
    float:left;
    }

#students-resources .content {
    margin-right:2px;
    }

#resources,
#calendar { 
    border-top:1px solid #fff;
    }                        

#calendar-professional,
#calendar {
    width: 148px;
    float:left;
    }
#students,
#resources,
#professional,    
#calendar    
    {
    background-image: url(images/bg_subsubcol.gif);
	background-repeat: no-repeat;
    }
    
#threeBanners {
	width:758px;
    text-align:center;
    background-image: url(images/bg_ad.gif);
    border-top:10px solid #fff;
    border-bottom:10px solid #fff;
    } 

#threeBanners img{
	margin:0 15px 0 15px;
	padding:0;
    }     

#footer {	
	clear: both;
    }
    
/* vertical padding above columns */
#masthead { 
	margin-bottom: 0px;
	}


/************** #masthead ***************/

#masthead p { 
	position:relative;
	top:0px;
	left:0px; 
	padding:0;
	margin:0;
	background: url(images/logo_aaja2.gif) no-repeat; 
	width: 555px; 
	height: 95px; 
	float:left;
	}

#masthead p span {
	display:none;
}

#masthead img {
    margin:10px
}

/************** #globalNav ***************/

div#globalNav {
    margin:5px 14px 5px 5px;
}
#globalNav ul {
    margin-left:0;
	padding-left:0;
	list-style-type: none;
	list-style-position: outside;
	line-height:1.4em;	
	font-size:11px;
	color:#444;
	}
#globalNav ul li {
    margin-left:0;
	padding-left:0;
	font-weight:bold;
	list-style-type: none;
	border-bottom:solid 1px #c9d77c;
	}
#globalNav ul li a {
	text-decoration:none;
	}
#globalNav ul li ul {
	margin-left:11px;
	padding-left:5px;  
	}		
#globalNav ul li ul li{
	margin-left:0;
	padding-left:0;
	font-size:11px;
	font-weight:normal;
	margin:0;
	background:#e2ed8f;
	border-bottom:solid 1px #c9d77c;
	width:170px;
    }	
	
#globalNav li a:link {
	color:#333;
	}
#globalNav li a:visited {
	color:#333;
	}
#globalNav li a:hover {
	color:#000;
	background-color:#9CBFDC;
	/* background-color:#fc6; */
	}    


/************** #subwrap1 styles ***************/

#home #midCol .content {
	padding:0 10px 0 0;
	line-height:1.35em;
	color:#222;
}
#midCol .content {
	padding:0 10px 0 0;
	line-height:1.45em;
	color:#333;
}
#midCol h1{
	font-size:26px;
	line-height:1.15em;
	font-family:'times new roman', times, georgia, serif;
	font-weight:normal;
	margin:0 0 .5em 0;
}
#midCol h2,
#midCol h3,
#midCol h4,
#midCol h5,
#midCol h6,
#midCol h7 {
	margin-bottom:0;
}
#midCol h2 {
	font-size:16px;
	color:#5B8036;
	margin-bottom:0;
}
#midCol h3#byline{
    font-size:11px;
    color:#222;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:.1em;
	margin:1em 0 1.5em 0;
}
.dateposted{
    color:#666;    
    font-size:11px;
}   
#midCol h3{
	font-size:16px;
}    
#midCol h4{
	font-size:14px;
}
#midCol h5{
	font-size:12px;
	color:#666;
	text-transform:uppercase;
}
#midCol h6{
	font-size:12px;
}
.intro{
	font-size:14px;
	color:#444;
}

div.showimage-l,
div.showimage-r,
div.showimage-n,
div.qtclip-l,
div.qtclip-r,
div.qtclip-n {
    font-size:11px;
	line-height:1.25em;
    border:solid 1px #ccc;
}
div.showimage-l,
div.qtclip-l {
	float:left;
	margin:0 10px 0 0;
}
div.showimage-r,
div.qtclip-r {
	float:right;
	margin:0 0 0 10px;
}
div.showimage-n,
div.qtclip-n {
	margin:10px 0 20px 0;
}
div.showimage-l,
div.showimage-r,
div.showimage-n {
    background-color:#eee;
}
div.qtclip-l,
div.qtclip-r,
div.qtclip-n {
    background-color:#ffffcc;
}
div.qtclip-l p,
div.qtclip-r p,
div.qtclip-n p,
div.qtclip-l ul,
div.qtclip-r ul,
div.qtclip-n ul {
    margin:7px;
}
.caption {
	color:#666;	
	padding:4px 7px 4px 7px;
}
.attribution {
    font-size:10px;
    text-align:right;
	color:#999;	
	padding:0 7px 0px 7px;
}
.authorblurb {
    font-size:11px;
	color:#666;	
	padding-top:.25em;
	border-top:solid 1px #ccc;
}


.blurb ul {
    margin-left: 1em; 
    padding-left: 0;
    list-style: disc;
    list-position:inside;
}
.blurb ul li {
    margin-left: .5em; 
    padding-left: 0;
}



/*********** #home styles ***********/

#home #midCol,
#home #rightCol {
	font-size:11px;
	line-height:1.30em;
}
#home #leftCol div.content,
#home #rightCol div.content {
	padding:10px 7px 5px 7px;
}
#home #subwrap1 h2 {
	font-family: arial, helvetica,'lucida grande', sans-serif;
	font-size: 12px;
	font-weight:bold;
    color:#000;
    padding:0;
    margin:0 0 10px 0;
}
#home #subsubwrap1 h2 {
	font-family: arial, helvetica,'lucida grande', sans-serif;
	font-size: 10px;
	font-weight:bold;
	letter-spacing:2px;
	text-transform:uppercase;
    padding:0;
    margin:0 0 7px 0;
}
#home #subwrap1 h2 a:link,
#home #subwrap1 h2 a:visited {
    color:#A12702; 
    }
#home #subwrap1 h2 a:hover{
    color:#000000; 
    }
#home #subsubwrap1 h2 a:link,
#home #subsubwrap1 h2 a:visited {
    color:#A12702; 
    }
#home #subsubwrap1 h2 a:hover {
    color:#000000; 
    }
#home #subwrap1 #feature h2 a {
    color:#000; 
    }    
    
#home .blurb {
    padding:9px 6px 9px 6px;
} 
#home-center .blurb{
    padding:4px 6px 2px 0px;
    background-color:#fff;
}
div#feature,
div#aajanewsbriefs,
div#newsreleases,
div#mediawatch {
	margin-right:5px;
}
    div#feature img{
        margin: 0;
    }
    div#feature .blurb {
        border-top:solid 1px #fff;
	    background-color:#c4d9ea;
	    background-image: url(images/bg_fea.gif);
	    background-repeat: repeat-x;
    }     

div#aajanewsbriefs,
div#newsreleases,
div#mediawatch,
div#membernews,
div#industrynews {
	background-color:#e8e8e8;
	background-image: url(images/bg_greygradient.gif);
	background-repeat: repeat-x;
}
div#aajanewsbriefs,
div#newsreleases,
div#mediawatch,
div#industrynews {
    border-top:solid 2px #fff;
}


/*********** #sectionLinks styles ***********/

div#sectionLinks {
	margin: 0 0 40px 0;
	padding-bottom: 7px;
	font-size:11px;
	background: url(images/bg-blue.gif) repeat-x;
}
#sectionLinks div.content {
    margin:0 7px 0 7px;
}
#sectionLinks h3{
	font-size:16px;
	color:#fff;
	font-weight:normal;
	text-transform:lowercase;
    padding:7px 0 0 0;
    margin: 0 0 5px 0;
}
 #sectionLinks ul {
    margin: 0 0 0 1em; 
    padding: 0 0 0 1em;
}
 #sectionLinks ul li {
    margin-left: 0; 
    padding-left: 0;
    list-style-type: disc;
    list-style-image: url(/images/icon_arrow-right-blue.gif);
    list-style-position: outside;
}
/*     #sectionLinks li a:link {
        color:#036;
    }
    /* #sectionLinks li a:hover {
        background: #dddddd;
    } */


/************** #section1 **************/
#section1 #midCol h2,
#section1 #midCol h2 a {
	font-family: arial, helvetica,'lucida grande', sans-serif;
	font-size: 12px;
    padding:0;
    margin:0 0 5px 0;
}
#section1 #midCol h3{
	margin: .5em 0 0 0;
} 

/* ------ sub nav (2nd col) lists ------  */
.sub-sub-menu,
.sub-sub-menu-jumpdown {
	font-size:12px;
	font-weight:bold;
	line-height:1.5em;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding:10px 0 10px 0;
	margin:10px 0 15px 0;
    }
.sub-sub-menu li,
.sub-sub-menu-jumpdown li{
	list-style-type: disc;
    list-style-position: outside;
    margin-bottom:0;
    padding-bottom:0;
    }
.sub-sub-menu ul{
    margin-bottom:0;
    padding-bottom:0;
    }
.sub-sub-menu li{
    list-style-image:  url(/images/icon_arrow-right.gif);
    }    
.sub-sub-menu-jumpdown li{
    list-style-image:  url(/images/icon_arrow-down.gif);
    }
#midCol .sub-sub-menu h1{
	font-size:20px;
	color:#666;
	line-height:1.15em;
	font-family:'times new roman', times, georgia, serif;
	font-weight:normal;
	margin:0 0 .5em 0;
}



/*********** #rightCol styles ***********/

#rightCol {
	font-size:11px;
	line-height:1.25em;
	color:#333;
}
#rightCol h3{
	font-size:12px;
	color:#fff;
    padding:0;
    margin: 0 0 5px 0;
}	
#emailPrint .content,
#sideBar .content, 
#related .content {
	padding:7px;
	}	
div#emailPrint,
div#sideBar,
div#related {
	border-bottom:solid 5px #fff;
}	

/*********** #emailPrint styles ***********/

#emailPrint {
	background-color:#dde9d7;
}


/*********** #sideBar styles ***********/

div#sideBar,
div#sidebar {
	/*background-color:#cee77b;*/
    background-color:#e9e0c8;
    }

#sideBar .content h4,
#sidebar .content h4 {
	font-size:16px;
	font-family:'times new roman', times, georgia, serif;
	font-weight:normal;
	line-height:1.25em;
	margin:0;
}
#sideBar .content h5,
#sidebar .content h5 {
	font-size:11px;
	font-weight:bold;
	line-height:1.25em;
	margin:.5em 0 .5em 0;
}
#sideBar .content ul,
#sideBar .content ol,
#sidebar .content ul,
#sidebar .content ol,
.relatedLinks ul,
.relatedLinks ol {
    margin: 5px 0 0 .5em; 
    padding: 0 0 0 .5em;
}
#sideBar .content ul li,
#sidebar .content ul li,
.relatedLinks ul li,
.relatedLinks ol li {
    margin: 0 0 4px 0; 
    padding: 0;	
    list-style-type: disc;
    list-style-position: outside;
}
#sideBar .content ol li,
#sidebar .content ol li,
.relatedLinks ul li,
.relatedLinks ol li {
    margin: 0 0 4px 0; 
    padding: 0;	
    list-style-position: outside;
}


/*********** #relatedLinks styles ***********/

div.relatedLinks {
    width:150px;
    padding: 7px;
    margin:3px 0 3px 5px;
    font-size:11px;
	line-height:1.25em;
	background-color:#eeeeee;
    border:solid 1px #cccccc;
    float:right;
    }
div.relatedLinks h4 {
	font-size:12px;
	margin-top:0;
    }
div#related {
    margin: 0; 
    padding: 0;
	background-color:#eeeeee;
    }
/*#related ul {
    margin: 5px 0 0 .75em; 
    padding: 0 0 0 .75em;
    }
#related ul li {
    margin: 0; 
    padding: 0;	
    list-style: disc url(images/icon_arrow-right.gif) outside;
    } */

ul.relatedLinks,
div.relatedLinks ul {
    margin: 5px 0 0 0; 
    padding: 0 0 0 0;
}
ul.relatedLinks li,
div.relatedLinks ul li {
    margin: 1px 0 1px 5px; 
    padding: 0;	
    list-style: disc url(images/icon_arrow-right.gif) inside;
}


/*********** #footer styles ***********/
address {
	font-style:normal;
}
div#footer {
	font-size: 11px;
	color:#666;
	padding:5px 15px;
}


/* ------ siteboiler ------ */
#boiler {
    background-color:#e8e8e8;
	font-size:11px;
	text-transform:capitalize;
	border-bottom: solid 10px #fff;
    }  




/* --- gallery -- */

div#galleryimage {
    background-color:#888;
    padding:10px 5px 10px 5px;
    color:#ccc;
    text-align:center;
}
#galleryimage p{
    margin:5px 0 5px 0;
    font-size: 11px;
    font-weight:bold;
}
#galleryimage a{
    color:#fff;
}
#galleryimage a:hover{
    color:#fff;
    background-color:#9CBFDC;
}
#galleryimage p.attribution{
    color:#222;
    margin:0;
    padding:0;
    font-size: 10px;
    font-weight:normal;
    text-align:center;
}
div.gallerycaption{
    background-color:#fc6;
    padding:5px 10px 5px 10px;
}
div.item{
    float:left;
    font-size:11px;
    margin:5px 14px 5px 0;
    }   
	
/************** #registration **************/
form.registration {
	line-height:1.6em;
}
form.registration,
form.registration label,
form.registration input,
form.registration select,
form.registration p {
	color:#000;
}
fieldset {
	border:none;
	margin:0;
	padding:0 0 0 .5em;
}
#section1  #midCol .registration h2 {
	font-size: 16px;
	color:#000000;
	border-top:1px dotted #cccccc;
	padding-top:3px;
	margin-top:.75em;
}
.registration .border td {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.registration .border-h td {
	border-top: 1px solid #cccccc;
}
.registration .border-h tr.last td {
	border-bottom: 1px solid #cccccc;
}
em.required {
	color:#CC0000;
	font-weight:bold;
}

/************** #registrationforms **************/
a.button {
	border: 1px solid #013F9C;
	background-color:#99CCFF;
	padding:3px;
}
a.button:hover {
	border: 1px solid #FF9900;
	background-color:#FF7700;
}

/************** #tables **************/
.bottom  {
	vertical-align:bottom;
	}
.right {
	text-align:right;
}	
th {
	text-align:left;
}
.chart {
	line-height:normal;
}
table.chart  {
	margin-top:10px;
	margin-bottom:10px;
	border-top:1px solid #99CCFF;
	border-left:1px solid #99CCFF;
}
table caption {
	float:none;
	padding-bottom:.5em;
	padding-top:.5em;
	text-align:left;
}
.chart td,
.chart th {
	font-size:10px;
	padding:4px;
	border-bottom:1px solid #99CCFF;
	border-right:1px solid #99CCFF;}

.box {
	padding:4px;
}
.shade {
	background-color:#E5EDF5;
}

