/*
-----------------------------------------------
NAMIC style sheet
created: 2007.08.22
version:  2007.08.22
author: Nick Zlonis - Figureground Inc.
----------------------------------------------- */

/* =Structure
----------------------------------------------- */
body {
	background:#fff;
	color:#333;
	font-family: arial,"helvetia neue",helvetica,arial,sans-serif;
	font-size:14px; /*85%*/
	margin:0 auto;
	padding:0;
	text-align:center;
	}
	
div#page {
	background:url(http://www.namic.com/namicdev/img/bg_page.gif) top center repeat-y;
	margin:0 auto;
	position:relative;
	text-align:center;
	width:988px;
	}
	
div#main {
	background:url(http://www.namic.com/namicdev/img/bg_header.gif) top center no-repeat;
	margin:0 auto;
	padding:0;
	width:988px;
	}
	
div#footer {
	background:#fff url(http://www.namic.com/namicdev/img/bg_footer.gif) bottom center no-repeat;
	height:79px;
	margin:0 auto;
	width:988px;
	}
	
	


/* =Navigation Bars
----------------------------------------------- */

div#nav_global {
	height:34px;
	left:60px;
	position:absolute;
	top:144px;
	width:870px;
	}
	div#nav_global ul {
	list-style:none;
	margin:0 0 0 6px;
	padding:0;
	}
	div#nav_global ul li {
	float:left;
	}
	div#nav_global ul li a {
	display:block;
	padding:6px 0;
	}
div#nav_local {
	background:#eee;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	font-size:0.8em;
	left:60px;
	position:absolute;
	text-shadow:2px 2px 2px #fff;
	top:175px;
	width:870px;
	}
	div#nav_local ul {
	list-style-type:none;
	margin:0;
	padding:0;
	white-space:nowrap;
	}
	div#nav_local ul li {
	display:inline;
	margin:0;
	padding:0;
	}
	div#nav_local ul li a {
	border-right:1px solid #e5e5e5;
	display:block;
	float:left;
	padding:5px 14px 4px 14px;
	width:auto;
	}
	
/* =Layout Divs
----------------------------------------------- */
div#bt_contact {
	height:20px;
	right:60px;
	position:absolute;
	top:80px;
	width:96px;
	}
	
div.column_main {
	float:left;
	margin:0;
	padding:224px 0 0 0;
	width:815px;
	}
	
	body.home div.column_main, body.error_404 div.column_main, body.chapters div.column_main, body.jobbank div.column_main, body.foundation div.column_main {
	margin:0;
	padding:195px 0 0 0;
	}
	body.error_404 div.column_main {
	padding-bottom:300px;
	}

div.column_side {
	float:right;
	margin:235px 0 0 0;
	padding:50px 0 0 0;
	width:264px;
	}
	
	body.home div.column_side, body.error_404 div.column_side, body.chapters div.column_side, body.jobbank div.column_side, body.foundation div.column_side {
	margin:210px 0 0 0;
	}
	
div#content {
	margin:0;
	padding:0 80px 20px 80px;
	text-align:left;
	}

div#logo {
	cursor:pointer;
	height:65px;
	left:62px;
	position:absolute;
	top:56px;
	width:137px;
	z-index: 3;
	}
	div#logo a {
	display:block;
	height:65px;
	width:137px;
	}
	
div#searchbox {
	background:url(../img/bg_searchbox.gif) top center no-repeat;
	height:49px;
	position:absolute;
	right:80px;
	top:225px;
	width:264px;
	}
	body.home div#searchbox, body.error_404 div#searchbox, body.chapters div#searchbox, body.jobbank div#searchbox, body.foundation div#searchbox {
	top:194px;
	}

/* =Typography
----------------------------------------------- */

h1 {
	border-bottom:6px dotted #eee;
	font-size:1.8em;
	font-weight:normal;
	margin:0 10px 0 0;
	padding:0 10px 10px 0;
	text-shadow:2px 2px 2px #999;
	}
	
h2 {
	border-bottom:6px dotted #eee;
	color:#555;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
	margin:20px 0 10px 0;
	padding:0 0 10px 0;
	text-shadow:2px 2px 2px #999;
	}
	
h3 {
	color:#555;
	font-size:1em;
	font-weight:normal;
	line-height:1.2em;
	margin:20px 0 10px 0;
	padding:0 0 10px 0;
	text-shadow:2px 2px 2px #999;
	}	
	
h4 {
	color:#555;
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
	margin:20px 0 10px 0;
	padding:0 0 10px 0;
	text-shadow:2px 2px 2px #999;
	}		

h6 {
	font-size:1.8em;
	font-weight:normal;
	margin:0 10px 0 0;
	padding:0 10px 10px 0;
	text-shadow:2px 2px 2px #999;
	}	
	
h5 {
	font-size:1.25em;
	font-weight:strong;
	margin:0 0px 0 0;
	color: #39c;
	}	
	

p {
	font-size:0.87em;
	line-height:1.6em;
	margin:12px 0 0 0;
	padding:0;
	}
	div.column_main p {
	padding-right:10px;
	}
	
ul.press li {
	margin-bottom: 10px;
	}


/* =Tables
----------------------------------------------- */

	
/* =Form elements
----------------------------------------------- */
div#searchbox form {
	margin:0;
	padding:12px;
	}
	div#searchbox form input {
	width:200px;
	}
	div#searchbox form input.submit {
	left:5px;
	position:relative;
	top:3px;
	width:auto;
	}

	
/* =Linkage
----------------------------------------------- */

a:link { color:#39c; text-decoration:none; }
a:visited { color:#369; text-decoration:none; }
a:hover { color:#069; text-decoration:none; }
a:active { color:#39c; text-decoration:none; }

div#nav_global a:link { background:none; text-decoration:none; }
div#nav_global a:visited { background:none; text-decoration:none; }
div#nav_global a:hover { background:#f4f8e2; text-decoration:none; }
div#nav_global a:active { background:#f6fae4; text-decoration:none; }

div#nav_local a:link { background:none; color:#444; text-decoration:none; }
div#nav_local a:visited { background:none; color:#444; text-decoration:none; }
div#nav_local a:hover { background:#f5f5f5; color:#222; text-decoration:none; }
div#nav_local a:active { background:#fafafa; color:#111; text-decoration:none; }

a img { border:none; vertical-align:middle; }

/* =Pink sub-nav
----------------------------------------------- */
	
body.supportdonatenow div#nav_local li.li1 a { color:#df4482; }
body.supportgetinvolved div#nav_local li.li2 a { color:#df4482; }
body.supportsponsorships div#nav_local li.li3 a { color:#df4482; }
body.corpinitiativesdiversityroundtable div#nav_local li.li1 a { color:#df4482; }
body.corpinitiativesmulticulturalmarketing div#nav_local li.li2 a { color:#df4482; }
body.corpinitiativespartnerships div#nav_local li.li3 a { color:#df4482; }
body.newslettersintouch div#nav_local li.li1 a { color:#df4482; }
body.newslettersdiversityscoop div#nav_local li.li2 a { color:#df4482; }
body.newslettersculturallens div#nav_local li.li3 a { color:#df4482; }
body.researchemploymentresearch div#nav_local li.li1 a { color:#df4482; }
body.researchmultiethnic div#nav_local li.li2 a { color:#df4482; }
body.researchresources div#nav_local li.li3 a { color:#df4482; }
body.eventsannualawards div#nav_local li.li1 a { color:#df4482; }
body.eventsannualconference div#nav_local li.li2 a { color:#df4482; }
body.eventscreativesummit div#nav_local li.li3 a { color:#df4482; }
body.profdeveldp div#nav_local li.li1 a { color:#df4482; }
body.profdevleadershipseminar div#nav_local li.li2 a { color:#df4482; }
body.profdevlpatrick div#nav_local li.li3 a { color:#df4482; }
body.membershipmembershipbenefits div#nav_local li.li1 a { color:#df4482; }
body.membershipjoin div#nav_local li.li2 a { color:#df4482; }
body.membershipfaq div#nav_local li.li3 a { color:#df4482; }
body.membershiptestimonials div#nav_local li.li4 a { color:#df4482; }
body.membershipmemberdirectory div#nav_local li.li5 a { color:#df4482; }
body.membershipupdate div#nav_local li.li6 a { color:#df4482; }
body.aboutnamicpress div#nav_local li.li1 a { color:#df4482; }
body.aboutannualcorporate div#nav_local li.li2 a { color:#df4482; }
body.aboutstaff div#nav_local li.li3 a { color:#df4482; }
body.aboutboard div#nav_local li.li4 a { color:#df4482; }
body.contactstaff div#nav_local li.li1 a { color:#df4482; }
body.contactboard div#nav_local li.li2 a { color:#df4482; }



/* =Hacks
----------------------------------------------- */	
div.clear {
	display:block; 
	clear:both; 
	height:0;
	margin:0; 
	padding:0; 
	visibility:hidden; 
	}
	
hr.clear { 
	display:block; 
	clear:both; 
	margin:-0.66em 0; 
	padding:0; 
	visibility:hidden; 
	height:0; 
	}

/* =Evan's Additions
---------------------------------------------- */

div.columnl {
	float: left;
	width: 277px;
	}

div.columnr {
	float: left;
	width: 267px;
	}
	
div.three_columnl {
	float: left;
	width: 170px;
	}
	
div.three_columnc {
	float: left;
	width: 170px;
	}

div.three_columnr {
	float: left;
	width: 170px;
	}

#content ul {
	font-size:0.87em;
	line-height:1.6em;
	margin:12px 0 0 10px;
	padding:0;
	}
	div.column_main ul {
	padding-right:10px;
	}
	
#content ul ul {
	font-size:1em;
	line-height:1.6em;
	margin: 0 0 0 20px;
	padding:0;
	}
	
#content dl {
	font-size:0.87em;
	line-height:1.4em;
	margin:12px 0 0 0;
	padding:0;
	}
	div.column_main dl {
	padding-right:10px;
	}
	
#content dl dt {
	font-weight: bold;
	margin-top: 6px;
	}
	
#content dl dd {
	margin-left: 0;
	}
	

	
	
div#nav_local_sub {
	margin: 6px 0 0 0;
	}
	
div#nav_local_sub ul {
	list-style-type:none;
	margin:0;
	padding:0;
	white-space:nowrap;
	}
	div#nav_local_sub ul li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	}
	div#nav_local_sub ul li a {
	width:auto;
	}

iframe {
	border: none;
	min-height: 500px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	}
	
div.sidebar {
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	visibility: visible;
	}
	
	div.sidebar img {
	margin: 10px 0 20px 0;
	}
	
	div.sidebar p {
	margin: 0 0 20px 0;
	}
	
	
div.testimonial {
	clear: both;
	border-bottom:6px dotted #eee;
	padding: 10px 7px 10px 0;
	}
	
	div.testimonial img {
	float: right;
	padding: 10px 0 0 10px;
	margin: 0;
		}
		
	div.testimonial p {
	padding: 0px 10px 0px 0;
	}
	
div.testimonleft {
	clear: both;
	border-bottom:6px dotted #eee;
	padding: 10px 7px 10px 0;
	}
	
	div.testimonleft img {
	float: left;
	padding: 10px 10px 0px 0px;
	margin: 0;
		}
		
	div.testimonleft p {
	padding: 0px 0 0px 10px;
	}
	
div.testimonlast {
	clear: both;
	padding: 10px 7px 10px 0;
	}
	
	div.testimonleft img {
	float: left;
	padding: 10px 10px 0px 0px;
	margin: 0;
		}
		
	div.testimonleft p {
	padding: 0px 0 0px 10px;
	}
	
h3.intouch_issue {
	color: #fff;
	font-size:1.3em;
	font-weight:700;
	letter-spacing: 1px;
	line-height:1.3em;
	right: 375px;
	text-shadow:2px 2px 2px #999;
	top: 415px;
	position: absolute;
	z-index: 1;
	}
	
img.floatr {
	float: right;
	padding: 10px 0 10px 10px;
	margin: 0;
		}

img.floatl {
	float: left;
	padding: 10px 10px 10px 0px;
	margin: 0;
		}
		
#content .column_main ul {
	padding-left:1em;
		}		
