/*			
			Nurses Association of New Brunswick
			core.css
	
			3-column, centered, fixed-width, layout optimized for 1280x1024. 
	
*/


body {
	margin: 0; padding: 0;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 76%;
	color: black;
	background: #f8f1c8 /*cream*/ url(http://www.nanb.nb.ca/graphics/background-pattern-1.jpg) repeat-x;
	}
	
body#second-level {
	background: #f8f1c8 /*cream*/ url(http://www.nanb.nb.ca/graphics/background-pattern-2.jpg) repeat-x;
	}
	

/*	-------------------------------------------------------------------------
	-------------------------------------------------------------------------
	GRID STRUCTURE
*/

#wrapper {
	margin: 0 auto; padding: 0 0 20px 0;
	width: 978px;
	text-align: left;
	}
	
#navSecondary {
	position: relative; top: 0; left: 0;
	z-index: 1500;
	margin: 0; padding: 0;
	width: 978px; height: 45px;
	background: url(http://www.nanb.nb.ca/graphics/background-navSecondary.jpg);
	}
	
#header {
        position: relative; top: 0; left: 261px;
	margin: 0; padding: 0;
	z-index: 250;
	}

#navPrimary {
	position: relative; top: 21px;
	clear: both;
	height: 66px;
	z-index: 500;
	}
	
#featureSet {
	position: relative; z-index: 100;
        clear: both;
	}
	
#spacer {
	width: 978px; height: 20px;
	background: url(http://www.nanb.nb.ca/graphics/background-pattern-3.jpg) top left no-repeat;
	}

#spacer-wide {
	width: 978px; height: 20px;
	background: url(http://www.nanb.nb.ca/graphics/background-pattern-4.jpg) top left no-repeat;
	}
	
#contentWrapper {
	clear: both;
	width: 978px;
	background: white;
	}
	
#intro {
	padding: 31px 0 30px 0;
	float: left;
	width: 241px;
	}
	
#navTertiary {
	float: left;
	padding: 0 28px 0 0;
	width: 213px;
	}
	
#newsAndEvents {
	padding: 31px 0 30px 0;
	float: left;
	width: 496px;
	background: url(http://www.nanb.nb.ca/graphics/background-newsEvents.jpg) top left no-repeat;
	}

#news {
	position: relative; left: 14px;
	float: left;
	width: 227px;
	}
	
#events {
	position: relative; left: 28px;
	float: left;
	width: 227px;
	}
	
#content {
	float: left;
	padding: 0 0 30px 0;
	width: 496px;
	}

#content-wide {
        float: left;
	padding: 0 0 30px 0;
	width: 922px;
	}
	
#quickLinks{
	padding: 31px 0 30px 0;
	float: left;
	width: 241px;
	}
	
#bottom {
	clear: both;
	height: 15px;
	background: url(http://www.nanb.nb.ca/graphics/bottom.jpg) top left no-repeat;
	}

#footer {
	position: relative; top: 12px;
	padding-bottom: 20px;
	}
	
/*	-------------------------------------------------------------------------
	-------------------------------------------------------------------------
	HEADER
*/

a#logo img {
	border: none;
	}
	
#logoNANB {
	float: left;
	}
	
#header p {
	position: relative; top: 34px;
	margin: 4px 0 0 0; padding: 0;
	float: left;
	color: #b4b4b4; /*gray*/
	}
	
#header p a {
	text-decoration: none;
	color: #f8f1c8; /*cream*/
	}
	
#header p a:hover {
	color: #f68019; /*orange*/
	}
	
#header form {
	position: relative; top: 34px;
	margin: 0 10px 0 10px;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	}
	
	
	
/*	-------------------------------------------------------------------------
	-------------------------------------------------------------------------
	FEATURE SET
*/

#staticSet1 {
	margin: 0 2px 0 0;
	width: 240px;
	float: left;
	}

#staticSet1 a img {
	float: left;
	margin: 2px 0 0 0; padding: 0;
	border: none;
	}

#revolvingSet {
	margin: 2px 2px 0 0;
        width: 494px;
	float: left;
	}
	
#revolvingSet a img {
	border: none;
	}
	
#staticSet2 {
	width: 240px;
	float: left;
	}
	
#staticSet2 a img {
    float: left;
	margin: 2px 0 0 0; padding: 0;
	border: none;
	}
	
	
	
/*	-------------------------------------------------------------------------
	-------------------------------------------------------------------------
	INTRO
*/

#intro p {
	margin: 0 0 0 28px;
	width: 185px;
	color: #8c8c8c; /*gray*/
	line-height: 1.8em;
	}



/*	-------------------------------------------------------------------------
	-------------------------------------------------------------------------
	NEWS AND EVENTS
*/

#news h2 {
	margin: -4px 0 0 0; padding: 0 0 .3em 0;
	font-size: 1.2em;
	color: #a30a35; /*pantone 201*/
	}
	
#news h2 span {
	font-weight: normal;
	color: black;
	}
	
#news h2 a {
	text-decoration: none;
	font-weight: normal;
	font-size: .8em;
	color: #31a4b9; /*blue*/
	}
	
#news h2 a:hover {
	color: #a30a35; /*pantone 201*/
	}
	
#events h2 {
	margin: -4px 0 0 0; padding: 0 0 .3em 0;
	font-size: 1.2em;
	color: #a30a35; /*pantone 201*/
	}
	
#events h2 span {
	font-weight: normal;
	color: black;
	}
	
#events h2 a {
	text-decoration: none;
	font-weight: normal;
	font-size: .8em;
	color: #31a4b9; /*blue*/
	}
	
#events h2 a:hover {
	color: #a30a35; /*pantone 201*/
	}
	
#newsAndEvents h3 {
	margin: .6em 0 0 0; padding: 0;
	font-size: 1.1em;
	}

#newsAndEvents h4 {
	margin: .6em 0 1.3em 0; padding: 0 0 .6em 0;
	font-size: 1em;
        font-weight: normal;
        color: #909090; /*gray*/
        text-transform: uppercase;
        border-bottom: 1px solid #cdcdcd; /*gray*/
        }

#newsAndEvents h4 a {
        text-decoration: none;
        color: #31a4b9; /*blue*/
        text-transform: lowercase;
        }
	
#newsAndEvents p {
	margin: .4em 0 0 0; padding: 0;
	}

#newsAndEvents p a {
	color: #31a4b9; /*blue*/
        }
	
#newsAndEvents p.date {
	margin: .4em 0 0 0; padding: 0 0 .6em 0;
	text-transform: uppercase;
	color: #8d8d8d; /*gray*/
	border-bottom: 1px solid #cdcdcd; /*gray*/
	}
	
#newsAndEvents p.date a {
	text-decoration: none;
	text-transform: lowercase;
	color: #31a4b9; /*blue*/
	}

#newsAndEvents p.date a:hover {
	color: #a30a35; /*pantone 201*/
	}
	
#newsAndEvents p.event {
	margin: .4em 0 0 0; padding: 0;
	}

#newsAndEvents p.location {
	margin: .4em 0 1.3em 0; padding: 0 0 .6em 0;
	border-bottom: 1px solid #cdcdcd; /*gray*/	
        }

#newsAndEvents h3 span {
	font-weight: normal;
	}
	
#newsAndEvents h3 a {
	text-decoration: none;
	font-weight: normal;
	color: #31a4b9; /*blue*/
	}
	
#newsAndEvents h3 a:hover {
	color: #a30a35; /*pantone 201*/
	}
	
	
	
/*	-------------------------------------------------------------------------
	-------------------------------------------------------------------------
	NAV TERTIARY
*/	

#navTertiary ul {
	list-style-type: none;
	margin: 0; padding: 6px 0 8px 28px;
        line-height: 1.4em;
	}

#navTertiary ul ul {
	list-style-type: none;
	margin: 0; padding: 0 0 0 14px;
        line-height: 1.4em;
	}
	
#navTertiary ul li.head {
	margin: 0 0 .35em 0; padding: 0;
        text-transform: uppercase;
	color: #8c8c8c; /*gray*/
	}

#navTertiary ul li.link, #navTertiary ul ul li.link {
	margin: 0 0 .35em 0; padding: 0;
	color: #8c8c8c; /*gray*/
        border-bottom: 1px solid #dfdfdf;
        }
	
#navTertiary ul li a {
	text-decoration: none;
	color: #a30a35; /*pantone 201*/
	}
	
#navTertiary ul li a:hover {
	color: #31a4b9; /*blue*/
	}
	
	
	
/*	-------------------------------------------------------------------------
	-------------------------------------------------------------------------
	CONTENT
*/	

#content h2, #content-wide h2 {
	clear: both;
	margin: 1em 0 .25em 0;
	padding: 0 28px;
	font-size: 1.75em;
	font-weight: normal;
	color: #a30a35; /*pantone 201*/
	}
	
#content h3, #content-wide h3 {
	margin: 2em 0 .25em 0;
	padding: 0 28px;
	font-size: 1.25em;
	font-weight: normal;
	color: #a30a35; /*pantone 201*/
	}
	
#content h4, #content-wide h4 {
	margin: 1.5em 0 .25em 0; padding: 0 28px;
	font-size: 1.1em;
	font-weight: bold;
	color: #a30a35; /*pantone 201*/
	}
	
#content p, #content-wide p {
	margin: 0 0 .9em 0;
	padding: 0 28px;
        line-height: 1.4em;
	}

#content p a, #content-wide p a {
        color: #31a4b9; /*blue*/
        }

#content p a:hover, #content-wide p a:hover {
        color: #a30a35; /*pantone 201*/
        }

#content ul.unordered, #content-wide ul.unordered {
        margin: .9em 0 1.25em 0; padding: 0;
        list-style-type: none;
        }

#content ul.unordered li, #content-wide ul.unordered li {
        margin: 0 0 .25em 0; padding: .2em 0 .3em 10px;
        background: url(http://www.nanb.nb.ca/graphics/bullet-2.jpg) top left no-repeat;
        }

#content ul.unordered a, #content-wide ul.unordered a {
	text-decoration: none;
	color: #31a4b9; /*blue*/
        }

#content ul.unordered a:hover, #content-wide ul.unordered a:hover {
        color: #a30a35; /*pantone 201*/
        }

#content ul#case-summaries {
        margin: 0 0 1.25em 0; padding: 0 28px;
        list-style-type: none;
        }

#content ul#case-summaries li {
        margin: 0 0 .5em 0; padding: .2em 0 .3em 10px;
        border-bottom: 1px solid #dadad9; /*grey*/
        background: url(http://www.nanb.nb.ca/graphics/bullet-2.jpg) top left no-repeat;
        }

#content ul#case-summaries a {
        color: #31a4b9; /*blue*/
        text-decoration: none;
        }

#content ul#case-summaries a:hover {
        color: #a30a35; /*pantone 201*/
        }

#content ol, #content-wide ol {
        margin: 0 0 1.25em 19px; padding: 0 28px;
        }

#content ol li, #content-wide ol li {
        margin: 0 0 .5em 0; padding: .2em 0 .3em 0;
        border-bottom: 1px solid #dadad9; /*grey*/
        }

#content ol a, #content-wide ol a {
        color: #31a4b9; /*blue*/
        text-decoration: none;
        }

#content ol a:hover, #content-wide ol a:hover {
        color: #a30a35; /*pantone 201*/
        }

#content ul.publist, #content-wide ul.publist {
        margin: 0 0 1.25em 0; padding: 0 28px;
        list-style-type: none;
        }

#content ul.publist li, #content-wide ul.publist li {
        margin: 0 0 .5em 0; padding: .2em 0 .3em 10px;
        border-bottom: 1px solid #dadad9; /*grey*/
        background: url(http://www.nanb.nb.ca/graphics/bullet-2.jpg) top left no-repeat;
        }

#content ul.publist a {
	text-decoration: none;
	color: #31a4b9; /*blue*/
        }

#content ul.publist a:hover {
        color: #a30a35; /*pantone 201*/
        }
	
#content ul#navQuaternary, #content-wide ul#navQuaternary {
	list-style-type: none;
	margin: 0; padding: 0 28px;
        line-height: 1.4em;
	}

#content ul#navQuaternary li, #content-wide ul#navQuaternary li {
        margin: 0 0 .35em 0;
        }
	
#content ul#navQuaternary li a, #content-wide ul#navQuaternary li a {
	text-decoration: none;
	color: #31a4b9; /*blue*/
        border-bottom: 1px solid #dfdfdf;
	}
	
#content ul#navQuaternary li a:hover, #content-wide ul#navQuaternary li a:hover {
	color: #a30a35; /*pantone 201*/
	}



/*	-------------------------------------------------------------------------
	-------------------------------------------------------------------------
	TABLES
*/		
	
table {
	margin: 0 0 1em 0;
	line-height: 1.2em;
	border: 1px solid #d9d9d9;
	}

table.imageBanner {
	margin: 1em 0 1em 28px;
	border: 0px solid #d9d9d9;
	}
	
table.contacts {
	margin: 1em 0 1em 28px;
	line-height: 1.2em;
	border: 1px solid #d9d9d9;
	}
	
table.contacts th, td {
	padding: .35em .5em;
	border: 1px solid #d9d9d9;
	}
	
table.contacts th {
	background: #f2f2f2;
	}

table.contacts td.name {
	width: 200px;
	}
	
table.contacts td.position {
	width: 90px;
	}
	
table#contacts td.year {
	width: 90px;
	}
	
table#contacts td em {
	font-size: .9em;
	color: #8c8c8c;
	}
	
table.contacts th.red {
	color: #9e1b34;
	}

table.general {
	margin: 1em 28px;
	line-height: 1.2em;
	border: 1px solid #d9d9d9;
	}
	
table.general th, td {
	padding: .35em .5em;
	border: 1px solid #d9d9d9;
	}
	
table.general th {
	background: #f2f2f2;
	}

table.general td.name {
	width: 200px;
	}
	
table.general td.position {
	width: 90px;
	}
	
table.general td.year {
	width: 90px;
	}
	
table.general td em {
	font-size: .9em;
	color: #8c8c8c;
	}
	
table.general th.red {
	color: #9e1b34;
	}
	
	
	
/*	-------------------------------------------------------------------------
	-------------------------------------------------------------------------
	CALENDAR OF EVENTS
*/		
	
.calendarEvent {
	margin: 1.25em 28px 18px 28px; padding: 0 0 .5em 0;
	border-bottom: 1px solid #dfdfdf; /*gray*/
	}
	
#content .calendarEvent h4.eventDateRed {
	margin: 0; padding: 0;
	font-size: 1em;
	color: #a30a35; /*pantone 201*/
	}
	
#content .calendarEvent h4.eventDateBlack {
	margin: 0; padding: 0;
	font-size: 1em;
	color: black;
	}
	
#content .calendarEvent h3.eventTitle {
	margin: .3em 0 0 0; padding: 0;
	color: #a30a35; /*pantone 201*/
	}

#content .calendarEvent h3.eventTitle a {
	text-decoration: none;		
	color: #31a4b9; /*blue*/
	}
	
#content .calendarEvent p {
	margin: .75em 0 0 0; padding: 0;
	}
	
#content .calendarEvent p a {
	color: #31a4b9; /*blue*/
	}

#content .calendarEvent p.eventLocation {
	margin: 0; padding: 0;
        }



/*	-------------------------------------------------------------------------
	-------------------------------------------------------------------------
	NEWS ITEMS
*/	
.newsItem {
	margin: 1.25em 28px 28px 28px; padding: 0 0 .5em 0;
	border-bottom: 1px solid #dfdfdf; /*gray*/
	}
	
#content .newsItem h3.newsTitle {
	margin: 0; padding: 0;
	color: #a30a35; /*pantone 201*/
	}

#content .newsItem h3.subTitle {
	margin: 1 0 0 0; padding: 0;
	color: #a30a35; /*pantone 201*/
	}
	
#content .newsItem h4.newsDate {
	margin: .8em 0 0 0; padding: 0;
        text-transform: uppercase;
	font-size: 1em;
	color: #909090; /*gray*/
	}
	
#content .newsItem p {
	margin: .5em 0 0 0; padding: 0;
	}
	
#content .newsItem p a {
	color: #31a4b9; /*blue*/
	}



/*	-------------------------------------------------------------------------
	-------------------------------------------------------------------------
	DISCIPLINE EVENT
*/	
.disciplineEvent {
	margin: 1.25em 28px 0 28px; padding: 0 0 .5em 0;
	border-bottom: 1px solid #dfdfdf; /*gray*/
	}
	
#content .disciplineEvent h3.disciplineTitle {
	margin: 0; padding: 0;
        font-size: 1.1em;
        font-weight: bold;
	color: #a30a35; /*pantone 201*/
	}
	
#content .disciplineEvent h4.disciplineDate {
	margin: .5em 0 0 0; padding: 0;
        text-transform: uppercase;
	font-size: 1em;
	color: #909090; /*gray*/
	}
	
#content .disciplineEvent p {
	margin: .5em 0 0 0; padding: 0;
	}
	
#content .disciplineEvent p a {
	color: #31a4b9; /*blue*/
	}



/*	-------------------------------------------------------------------------
	-------------------------------------------------------------------------
	QUICK LINKS
*/	

#quickLinks ul.nobullet, #quickLinks ul.nobullet{
        margin: 0 0 1.25em 0; padding: 0 28px;
        list-style-type: none;
        }

#quickLinks ul.nobullet li, #quickLinks ul.nobullet li {
        margin: 0 0 .5em 0; padding: .2em 0 .3em 0;
        border-bottom: 1px solid #dadad9; /*grey*/
        }
	
#quickLinks ul.nobullet li a, #quickLinks ul.nobullet li a {
	text-decoration: none;
	line-height: 1.4em;
	color: #31a4b9; /*blue*/
	}
	
#quickLinks ul.nobullet li a:hover, #quickLinks ul.nobullet li a:hover {
	color: #a30a35; /*pantone 201*/
	}




/*	-------------------------------------------------------------------------
	-------------------------------------------------------------------------
	VIRTUAL FLAME
*/	

#virtualFlame ul {
	list-style-type: none;
	margin: 1em 0 0 0; padding: 0 28px;
	}
	
#virtualFlame ul li {
	margin: 0 0 .5em 0; padding: .2em 0 .3em 10px;
        border-bottom: 1px solid #dfdfdf; /*gray*/
        background: url(http://www.nanb.nb.ca/graphics/bullet-2.jpg) top left no-repeat;
	}
	
#virtualFlame ul li a {
	text-decoration: none;
	color: #31a4b9; /*blue*/
	}
	
#virtualFlame ul li a:hover {
	color: #a30a35; /*pantone 201*/
	}
	
form.flame {
	margin: 1em 28px 0 28px; padding: 0 0 1em 0;
	border-bottom: 1px solid #dfdfdf; /*gray*/
	}
	
form.flame .labels {
	margin: 0 0 .25em 0;
	
	}
	
form.flame .labelAndInputs {
	margin: 0 0 1em 0;
	
	}
	

/*	-------------------------------------------------------------------------
	-------------------------------------------------------------------------
	CONTACTS
*/	

#content .contactDetails {
	margin: 1em 28px 0 28px; padding: 0 0 1em 0;
	border-bottom: 1px solid #dfdfdf; /*gray*/
	}
	
#content .contactDetails h3 {
	margin: 0; padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #a30a35; /*pantone 201*/
	}
	
#content .contactDetails h4 {
	margin: 0; padding: 0 0 .5em 0;
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	color: black;
	}
	
#content .contactDetails p {
	margin: 0; padding: 0;
	font-size: 1em;
	font-weight: normal;
	color: black;
	}

#content .contactDetails p a {
	color: #31a4b9; /*blue*/
	}
	
	

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

#footer p {
	margin: 0; padding: 0;
	font-size: .9em;
	color: #a09766;
	}
	
#footer p a {
	text-decoration: none;
	color: #31a4b9; /*blue*/
	}
	
#footer p a:hover {
	color: #a30a35; /*pantone 201*/
	}
	
#footer img {
	margin: 0 12px 0 28px;
	float: left;
	}


/*	-------------------------------------------------------------------------
	-------------------------------------------------------------------------
	SEARCH RESULTS
*/	

div#cse-search-results {
	margin: 0 28px;
        }



/*	-------------------------------------------------------------------------
	-------------------------------------------------------------------------
	SITE MAP
*/

.sitemap-block {
        clear: both;
        width: 922px;
        line-height: 1.4em
        }

.block-left {
        float: left;
        padding: 0 0 20px 0;
        width: 454px;
        }

.block-right {
        float: left;
        padding: 0 0 20px 0;
        width: 454px;
        }
        
.sitemap-block a {
        color: #31a4b9; /*blue*/
        }


        