body {
	background: url(site_images/bg.gif) repeat-x left 3px;
	border-top: 3px solid #127BA6;
	font: 76%/140% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
#header {
	height: 140px;
	background: url(site_images/people.png) no-repeat right top;
}
#wrapper {
	width: 970px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#primenav {
	background: url(site_images/people_btm.jpg) no-repeat right top;
	float: left;
	width: 970px;
	margin-bottom: 5px;
}
#footer {
	border-top: 1px solid #eeeeee;
	padding-top: 15px;
	padding-bottom: 5px;
	clear: both;
	margin-top: 10px;
	font-size: 95%;
	color: #666666;
}
#header #logo {
	margin-top: 10px;
}
#breadcrumb {
	color: #999999;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #eeeeee;
	margin-top: 5px;
	font-size: 92%;
	width: 970px;
}
#search {
	float: right;
	width: 200px; margin-top: 20px;
}
#wrapper #primenav ul {
	margin-top: 1px;
}
#wrapper #primenav li {
	float: left; 
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
}
#wrapper #primenav li a {
	color: #FFFFFF;
	display: block;
	width: 104px;
	text-align: center;
    padding: 16px 5px;
	text-decoration: none;
    background: url(site_images/nav-line.gif) no-repeat right top;
	
}
#wrapper #primenav li a:hover {
	color: #127BA6;
	background: #75C7E9;
}
#col1 ul.pagecolumn li {
	float: left;
	background: url(none);
	width: 212px;
	list-style: none;
	display: block;
	margin-right: 10px;
	padding: 0px;
}
#col1 ul.pagecolumn {
	margin: 9px 0px;
	padding: 0px;
	background: #EBF7FC;
}
.pagecolumn img {
	background: #EBF7FC;
}
.pagecolumn .lightb {
	background: #d3edf8;
	padding: 5px;
	
}
#col1 {
	width: 720px;
	float: left;
	margin-top: 10px;
}
#col2 {
	float: right;
	width: 200px;
	background: #c7edf7;
	padding: 10px 15px; 
}
#col2 li a {
	color: #0F6184;
	text-decoration: none;
}
#col2 li a:hover {
	color: #F68C05;
	text-decoration: underline;
}
#col2 li {
	font-size: 120%;
	line-height: normal;
	padding-bottom: 8px;
}
#col2 ul li ul li{font-size: 90%; margin: 0 10px; line-height: normal; padding: 3px 0;}
#col2 ul ul li.active {font-weight:bold;}
#col1 #column {
	padding: 10px 0px;
	float: left;
	width: 213px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 20px; 
}
#header #headerlinks {
	position: absolute;
	left: 558px;
	top: 0px;
	color: #75C7E9;
	font-weight: bold;
	background: #127BA6;
	padding: 1px 8px 5px;
}
#headerlinks a {color: #75c7e9; text-decoration: none;}
#headerlinks a:hover {color: #75c7e9; text-decoration: underline;}

#col1 ul, #col1 ol {
	margin: 10px 25px;
	line-height: 140%;
}
#col1 ul li {
	list-style: none;
	background: url(site_images/bullet.gif) no-repeat left 53%;
	padding-left: 15px;
}
ol li {
	list-style: decimal inside;
}

#col1 #columnr {
	padding: 0px 6px 20px;
	float: right;
	width: 176px;
	border-left: 1px solid #eeeeee;
	margin-left: 11px; margin-right: 1px;
}
/*---Text formatting---*/

#columnr h1 {text-align: center;}
h1 {font: 170% "Times New Roman", Times, serif;	color: #000000;	margin: 0 0 .4em;}
h2 {font: 150% "Times New Roman", Times, serif;	color: #000000;	margin: 1em 0 .4em;}
h3 { font-size: 130%; margin: .1em 0 .4em ;}
h4 { font-size: 100%; margin: 1em 0 .3em ;}
p {margin-bottom: 1em;}

a {	color: #127ba6;}
a:hover {color: #f65303;}
.pdf { 	background: url(site_images/pdf.png) no-repeat left center; padding-left: 25px;}


#col2 h2 {
	color: #0E597A;
	margin-top: 15px;
	margin-bottom: 8px;
	border-bottom: 1px solid #0D5675;
	font: 150% "Times New Roman", Times, serif;
}
/*---Events summary---*/
#col1 .nl_summaryPost2 {border-bottom: 1px solid #eee; padding bottom: 10px; margin-bottom:10px; width: 500px;}
#col1 .nl_summaryPost2 h3.events a { text-decoration:none; color:#000000}
#col1 .nl_summaryPost2 h3.events a:hover {text-decoration:underline;}
#col1 .nl_summaryPost2 strong {font-weight: bold;}
p.location, p.date {color:#666666; padding:0; line-height:normal; margin: 2px 0px; }
#col1 .nl_summaryPost2 p.summary {margin-top:5px;}

/*---Events Page template---*/
.event_img {float:left; width: 168px; margin: 0 25px 20px 0;}
p.event_summ {margin: 3px 0 15px;}
#main-content {
	padding-top: 1px; clear: both; margin-top: 15px;
	background: url(site_images//dotted-line.gif) repeat-x left top;
}
.subs-content {background: url(site_images/dotted-line.gif) repeat-x left top; font-size:90%; margin-top: 20px;padding-top: 10px; }
.email_bg {background: url(site_images/email-bg.gif) no-repeat left top; color: #fff; margin: 20px 0 15px 190px;  width:232px; height: 39px; position: relative; }
.email_bg p {position: relative; top: 10px; left: 10px; font-weight: bold;}
#col1 .email_bg p a {text-decoration: none; color: #fff;}
#col1 .email_bg p a:hover {text-decoration: underline;}

.tabs {
	background-image: url(site_images/tabs.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 61px;
	width: 720px;
}
.tabsEach { width: 215px; height:50px text-align: center; float:left; margin: 0 0 0 25px;}
.tabs h4 a:link, .tabs h4 a:visited{font-size: 14px; margin: 0; color: #333; padding: 0; text-decoration:none;}
.tabs p a:link, .tabs p a:visited{font-size: 13px; color: #fff; margin: 0; padding: 0; text-decoration:none;}
.tabs p a:hover, .tabs h4 a:hover{text-decoration:underline;}

/*---clearing and page style elements on fonts---*/

.info {
	background: url(site_images/info.png) no-repeat right top;
	padding-top: 6px;
	padding-bottom: 5px;
}
.calendar {
	background: url(site_images/calendar.png) no-repeat right top;
	padding-top: 6px;
	padding-bottom: 7px;
}

.clearboth {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
.clearleft {clear: left;}
.clearright {clear: right;}
.floatleft {float:left; padding:4px; margin: 5px 15px 5px 0; border: 1px solid #eee;}
.floatright {float:left; padding:4px; margin: 5px 0px 5px 15px; border: 1px solid #eee;}

/* Grid */
.grid-1 {width: 80px; float: left;} 
.grid-2 {width: 160px; float: left;}
.grid-3 {width: 240px; float: left;}
.grid-4 {width: 320px; float: left;}
.grid-5 {width: 400px; float: left;}
.grid-6 {width: 480px; float: left;}
.grid-7 {width: 560px; float: left;}
.grid-8 {width: 640px; float: left;}
.grid-9 {width: 720px; float: left;}
.grid-10 {width: 800px; float: left;} 
.grid-11 {width: 880px; float: left;} 
.grid-12 {width: 960px; float: left;} 

.grid-1M {width: 62px; float: left; margin: 9px;} /* 80 -18 */
.grid-2M {width: 142px; float: left; margin: 9px;} /* 160 -18 */
.grid-3M {width: 222px; float: left; margin: 9px;} /* 240 -18 */
.grid-4M {width: 302px; float: left; margin: 9px;} /* 320 -18 */
.grid-5M {width: 382px; float: left; margin: 9px;} /* 400 -18 */
.grid-6M {width: 462px; float: left; margin: 9px;} /* 480 -18 */
.grid-7M {width: 542px; float: left; margin: 9px;} /* 560 -18 */
.grid-8M {width: 622px; float: left; margin: 9px;} /* 640 -18 */
.grid-9M {width: 702px; float: left; margin: 9px;} /* 720 -18 */
.grid-10M {width: 782px; float: left; margin: 9px;} /* 800 -18 */
.grid-11M {width: 862px; float: left; margin: 9px;} /* 880 -18 */
.grid-12M {width: 942px; float: left; margin: 9px;} /* 960 -18 */

.grid-3MRight {width: 136px; float: right; margin: 9px; padding: 9px; background: #f2f2f2; border: 1px solid #ececec;} /* 240 -18 */
.grid-3MRight .pdf{margin-left: 0px;}

/*apply class to any layout blocks to seperate them verically */
.paddingAll {padding: 9px;}
.marginAll {margin: 9px;}
.marginR {margin-right: 9px;}
.marginLR {margin: 0 9px;}
.marginRB {margin: 0 9px 9px 0;}
.marginTRB {margin: 9px 9px 9px 0;}
.marginLRB {margin: 0 9px 9px;}


