
/* ------------------------- RESETS */


html,body,div,span,h1,h2,h3,h4,h5,p,ul,li,table,tbody,tfoot,thead,tr,th,td { margin: 0; padding: 0;  }

a img { border: none; }


/* ------------------------- LAYOUT */


body { background-color: #1a4671; background-image: url(/i/bg.png); background-repeat: repeat-x; margin-top: 5px; }

#wrapper { margin: 0 auto; width: 960px; max-width: 960px; }

#sitesearch { display: inline-table; width: 205px; height: 30px; background-image: url(/i/searchbg.gif); background-position: top left; background-repeat: no-repeat; }

#nav { background-color: #99ccfe; height: 45px; width: 960px; text-align: center; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #00689a; text-transform: uppercase; word-spacing: 25px; }

#flashbanner { padding: 10px; background-color: white; width: 620px; }

#upcomingevents { background-image: url(/i/eventsbg.jpg); width: 300px; height: 250px; background-position: top -10px; background-repeat: no-repeat; vertical-align: top; text-align: left; padding: 60px 10px 10px 10px; }

	#scroll { width: 285px; height: 240px; overflow: auto; }

#banners { background-color: white; }

	#ban1 { width: 300px; height: 100px; padding: 0px 0 10px 10px; }
	#ban2 { width: 330px; height: 100px; padding: 0px 0 10px 10px; }
	#ban3 { width: 320px; height: 100px; padding: 0px 0 10px 0px; }

#content { background-color: white; }

	#news { width: 300px; padding: 0px 0 10px 10px; vertical-align: top; }
	#welcome { width: 330px; padding: 0px 0 10px 10px; vertical-align: top; }	
	#publications { width: 320px; padding: 0px 0 10px 0px; vertical-align: top; }


/* ------------------------- TEXT */


.utilitylinks { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #2c82a6; vertical-align: middle; }

	.utilitylinks a { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 11px; color: white; font-weight: bold; outline: none; text-decoration: none; }
	.utilitylinks a:hover { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 11px; color: white; font-weight: bold; text-decoration: underline; }


/* ------------------------- UPCOMING EVENTS ADD-ON STYLES */

/* #eventdate { display: inline-table; width: 40px; height: 65px; background-image: url(/i/eventdatebg.png); background-position: top left; background-repeat: no-repeat; } */

.eventdate { padding: 0 15px 20px 0; }

.eventname { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #222e3c; padding: 5px 0 5px 0; }
	
	.eventname a { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #222e3c; outline: none; text-decoration: none; }
	.eventname a:hover { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #222e3c; text-decoration: underline; }

.eventlocation { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666f7b; padding-bottom: 5px; }

.eventlinks a { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #00689a; outline: none; text-decoration: none; }
.eventlinks a:hover { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #00689a; text-decoration: underline; }


/* ------------------------- ATCA NEWS & UPDATES ADD-ON STYLES */


.newsdate { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #8fceff; padding-top: 10px; }

.newsheadline { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #00689a; padding: 5px 0 0 0; }

	.newsheadline a { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #00689a; outline: none; text-decoration: none; }
	.newsheadline a:hover { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #00689a; text-decoration: underline; }

.news { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #222e3c; line-height: 20px; padding: 5px 0 10px 0; border-bottom: 1px dotted #00689a; }


/* ------------------------- WELCOME TO ATCA.ORG ADD-ON STYLES */


#welcome p { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #222e3c; line-height: 22px; padding: 0 10px 10px 10px; }


/* ------------------------- CURRENT PUBLICATIONS ADD-ON STYLES */


.publicationtitle { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #00689a; padding-top: 10px; }

	.publicationtitle a { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #00689a; outline: none; text-decoration: none; }
	.publicationtitle a:hover { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #00689a; text-decoration: underline; }

.publicationoverview { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #222e3c; padding-top: 10px; line-height: 16px; }

	.publicationoverview a { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #00689a; outline: none; text-decoration: none; }
	.publicationoverview a:hover { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #00689a; text-decoration: underline; }


/* ------------------------- HEADLINE NEWS STYLES */


#headlinenews { height: 55px; }


/* ------------------------- FOOTER STYLES */

#footer { background-color: #efefef; }

	#copyright { padding: 20px; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #888888; }
	#footerlinks { padding: 20px; text-align: right; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #00689a; }
	#footerlinks a { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #00689a; outline: none; text-decoration: none; }
	#footerlinks a:hover { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #00689a; text-decoration: underline; }

	#footerdelimiter { text-align: center; }

	#bottomcontact { padding: 20px; text-align: center; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #888888; }















