/*	NCSHLA.org Style Sheet System
*		Written by Peter T. Graber, grabers.com
* 	January, 2006
*/



body {
	margin: 0;
	padding: 0;
	background: #B68E86 url(../images/bodyBack.jpg);
	background-attachment: fixed;
	text-align: center;
	}
	
#base {
	width: 770px;
	border: 0px #000 solid;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	position: relative;
	border-left: 1px #cc6633 solid;
	border-right: 1px #cc6633 solid;
	background: #FFE7D2 url(../images/pageBack.jpg);
	}
	
#base_blank {	
	width: 770px;
	border: 0px #000 solid;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
	position: relative;
	border-left: 1px #cc6633 solid;
	border-right: 1px #cc6633 solid;
	background: #FFE7D2;
	}
	
/*------The Navs----------------------------*/
.headerNav {
	margin: 0px 0px 0px 0px;
	padding: 0;
	background: #D9B68D;
	border-top: 5px #842A00 solid;
	border-bottom: 0px #000 solid;
  }	
	
.masthead {
	background: #7A1200 url(../images/mastheadBack.jpg);
	height: 130px;
	margin: 0;
	padding: 0;
	border-bottom: 3px #595959 solid;
	}
	
			.masthead #logo {
							margin: 10px 0px 0px 10px;
							}
	
.subMast {
	background: #f0f8ff  url(../images/subBarBack.jpg) 0px 0px;
	height: 10px;
	font-size: 9px;
	font-family: verdana, sans-serif;
	padding: 3px 0px 3px 24px;
	font-weight: bold;
	}
			.subMast em {
					float: right;
					font-style: normal;
					margin-right: 75px;
					color: #8b4513;
					letter-spacing: 1px;
					}
	
.homesubMast {
	background: #f0f8ff url(../images/submastBack.jpg);
	height: 60px;
	}
	
	
/*----------The content--------------------*/
.content {
		border-bottom: 0px #7A0000 solid;
		border-top: 1px #ffe4c4 solid;
		padding: 20px 20px 20px 25px;
		position: relative;
		margin: 0;
		
			}

	
.rightNav {
	width: 242px;
	float: right;
	text-align: left;
	margin: -20px -5px 0px 0px;
	padding: 0px 0px 0px 3px;
	border: 0px #000 solid;	}
	
	
.shaded {
	background: transparent;
	}
			
	
	
.footer {
	background: #540000;
	color: #B68E86;
	border-top: 1px #000 solid;
	border-bottom: 8px #AD1C00 solid;
	font-size: 10px;
	line-height: 15px;
	padding: 10px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
	font-family: verdana, sans-serif;
	float: left;
	display: block;
	width: 750px;
	}
	
	p.credits {
		text-align: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		font-size: 9px;
		background: #deb887;
		width: 760px;
		float: left;
		}
		
		
/*---------The Buttons ------------------------*/


ul#buttons  {
		list-style-type: none;
		float: right;
		margin: 38px 15px 0px 0px;
		padding: 0;
		position: absolute;
		right: 0;
		top: 0;
		}
		
		ul#buttons li:first-child {
			background: transparent;
			}
		
ul#buttons li {
		margin: 0px 0px 3px 14px;
		padding: 0px;
		float: left;
		background: transparent url(../images/square.gif) 0px 8px no-repeat;
		}
	
ul#buttons li a:link, ul#buttons li a:visited {
		font-family: verdana, sans-serif;
		padding: 4px 0px 4px 15px;
		margin: 0px;
		font-size: 10px;
		font-weight: bold;
		display: block;
		text-align: center;
		text-decoration: none;
		color: #CDA884;
		
		}		
	
ul#buttons li a:hover {
		color: #ffd700;
		}
		
ul#buttons li.current a:visited{
		color: #ffd700;
		}
		
		
/*---------The Banners --------------------*/

ul#banners {
		list-style-type: none;
		padding: 0;
		float: left;
		margin:  12px 10px 20px 10px;
		padding: 0;
		}
		
ul#banners li {
		margin: 0px 0px 10px 0px;
		float: right;
		padding: 0;
		}
		
ul#banners li img {
		float: left;
		}

ul#banners li#date {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
		font-size: 10px;
		border: 0;
		float: left;
		display: block;
		text-align: center;
		font-family: arial, sans-serif;
		color: #780000;
		}
		
ul#banners li#login {
		margin: 5px 0px 15px 0px;
		width: 220px;
		height: 155px;
		background: transparent url(/images/loginCenter.jpg);
		}
		
		#homeLogin {
			font-family: verdana, sans-serif;
			margin: 0px;
			padding: 25px 10px 0px 15px;
			font-size: 9px;
			}
			
		#homeLogin input.text {
			width: 175px;
			font-size: 12px;
			margin-bottom: 3px;
				}
			
		form#homeLogin a {
				margin: 0px;
				padding-top: 0px;
				}

				
ul#banners li#cfp{
		border-top: 1px #ccc solid;
		padding-top: 15px;
		margin: 5px 0px 10px 0px;
		width: 220px;
		height: 55px;
		}

ul#banners li#join{
		border-top: 1px #ccc solid;
		padding-top: 15px;
		margin: 5px 0px 10px 0px;
		width: 220px;
		height: 130px;
		}
		
				
ul#banners li#calendar{
		margin: 5px 0px 10px 0px;
		width: 220px;
		height: 70px;
		}
		
ul#banners li#careers{
  	margin: 5px 0px 10px 0px;
	 	width: 220px;
		height: 60px;
		border: 1px #8b4513 solid;	
		}
		
ul#banners li#legislative {
		margin: 5px 0px 10px 0px;
		width: 220px;
		height: 40px;
		border: 1px #8b4513 solid;
		}

ul#banners li#seal{
		margin: 5px 0px 10px 0px;
		width: 220px;
		height: 50px;
		border: 1px #8b4513 solid;
		}


	
		
/*-------Page Sections---------------------------*/	

ul#sections {
		clear: both;
		list-style-type: square;
		margin: 10px 0px 0px 40px;
		padding: 30px 0px 20px 0px;
		color: #800000;
		border-bottom: 0px #ccc dotted;
		}
					
		body>#base>div.content>div.rightNav>#sections {
				margin: 8px 10px 0px 30px;
				}
				
				
ul#sections li {
		line-height: 35px;
		border-bottom: 1px #F4AE9A solid;
		margin: 0;
		padding: 0;
		font-family: arial, sans-serif;
		font-size: 15px;
		}

		ul#sections li a:link, ul#sections li a:visited {
			text-decoration: none;
			color: #6A0000;
			}
			
		ul#sections li a:hover {
			background: #E9C39D;
			padding: 4px 6px 4px 0px;
			}
			
		ul#sections li.current {
			list-style-type: none;
			margin: 10px -10px 1px -20px;
			padding-left: 18px;
			border: 1px #d2691e solid;
			background: #fbb162 url(../images/squareBullet.gif) -2px 0px no-repeat;
			}
		
/*-------The NewsLinks-------------------------*/

ul#newslinks {
	list-style-type: none;
	margin: 15px 0px 0px -10px;
	padding: 0;
	font-size: 11px;
	height: 200px;
	}

ul#newslinks li {	
	float: left;
	width: 200px;
	margin: 0px 0px 0px 11px;
	}

ul#newslinks li p {
	font-size: 9px;
	margin: 3px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
	display: block;
	color: #800080;
	}
	

/*---------The TopNav -------*/
.topNav {
	font-size: 9px;
	font-family: verdana, arial, sans-serif;
	}
	
	
	
	
/*----------The Typography---------------------*/

a {
		color: #cc0033;
	}

a:visited {
	 	color: #cc0055;
	}
	
a:hover {
	 	color: #8b0000;
	}

p {
		font-family: verdana, arial, sans-serif;
		line-height: 19px;
		font-size: 11px;
		margin: 0px 0px 15px 0px;
		padding: 0;
		color: #531500;
		width: 410px;
		}
		
	.intro {
		margin: 0px 0px 15px 18px;
		line-height: 19px;
		}
		
	.hp {
		font-family: verdana, sans-serif;
		font-size: 20px;
		color: ##8b4513;
		letter-spacing: -2px;
		margin: 15px 0px 8px 15px;
		}
		
	.summary {
			font-size: 12px;
			font-weight: bold;
			color:#8b4513;
			line-height: 20px;
				}
				
	.privacy {
		margin-top: 5px;
		font-size: 9px;
		color: #AC6E00;
		}

	.disclaimer {
		margin: 15px 0px 0px 0px;
		padding: 0px;
		font-size: 9px;
		font-weight: bold;
		width: 450px;
		line-height: 11px;
		color: #696969;
		}
		
	p.floatleft {
			float: left;
			width: auto;
			}
			
	.alert {
			background: #ff69b4;
			}
	.IIcol {
		margin: 0;
		padding: 0;
		display: block;
		line-height: 22px;
		}
		
	.IIcolx {
		margin: 0;
		padding: 0;
		float: left;
		display: block;
		line-height: 22px;
		clear: both;
		width: 650px;
		}
			.IIcol span, .IIcolx span {
				float: left;
				width: 215px;
				font-weight: bold;
				color: #8b0000;
				}

p.sectionlink {
		margin: 0px -5px 15px 15px;
		}	
		
	 p.sectionlink em {
	 	font-weight: bold;
		font-style: normal;
		text-decoration: underline;
		color: #cc0033;
		}
		
		.theme	 {
				padding: 0px 0px 0px 30px;
				margin: 0px -20px 0px 20px;
				}
				
			  .award {
					background: url(../images/awards.png) 0px 4px no-repeat;
					}	
				
h1 {
	font-family: verdana, sans-serif;
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
	letter-spacing: -1px;
	margin:12px 0px 5px 0px;
	padding: 2px 0px 0px 0px;
	}
	

h2 {
	font-family: verdana, sans-serif;
	font-size: 19px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 15px 0px 6px 0px;
	padding: 2px 0px 0px 0px;
	color: #450800;
	}
	
	.rightNav h2 {
						margin: 0px -5px -25px 25px;
						padding: 25px 0px 0px 0px;
						border: 0px #ccc solid;
						font-family: verdana, sans-serif;
						text-transform: uppercase;
						font-size: 11px;
						line-height: 18px;
						font-weight: bold;
						letter-spacing: 8px;
						text-align: center;
						
						}
						
						body>#base>div.content>div.rightNav>h2 {
							margin: 0px 0px -25px 0px;
							}
	.rightNav h2 a:link, .rightNav h2 a:visited {
				text-decoration: none;
				color: #000;
				}

	.rightNav h2 a:hover {
			color: #cc0033;
			}
		
	h2 em {
			margin: 0px 0px 3px 0px;
			display: block;
			font-style: normal;
			color: #696969;
			font-size: 11px;
			letter-spacing: 0px;
			}

			
h3 {
	font-family: arial, sans-serif;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	padding: 0px;	
	color: #cc6633
}

h3.alert {
	color: #990033;
	font-size: 18px;
	margin-bottom: 5px;
	}


h4 em{
	font-size: 22px;
	font-style: normal;
	color: #8b0000;
	padding: 15px 7px 0px 0px;
	}
		
h4 em.step {
	margin-left: 180px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	}
	
  .thissection {
			font-family: verdana, sans-serif;
			color: #8b0000;
			font-size: 13px;
			line-height: 18px;
			font-weight: bold;
			letter-spacing: 3px;
		}
	
h5 {

	font-size: 11px;
	margin: 0px 0px 5px 0px;
	font-family: arial, sans-serif;
	}
	
	
h5.date {
	float: right;
	color: #ccc;
	font-size: 10px;
	margin: 40px 45px 3px 0px;
	color: #CDA884;
	font-family: arial, sans-serif;
	}
	
	
	
ol {
		font-family: verdana, arial, sans-serif;
		line-height: 19px;
		font-size: 11px;
		color: #8b0000;
		width: 410px;
		}
		
ol li {
		margin: 0px 0px 10px 0px;
		color: #000;
		}
		
ol.alpha {
		list-style-type: alpha;
		}
		
ol.default {
		margin:-5px 0px 0px 0px;
		padding: 0;
		}
ol.default li{
		margin: 0px 0px 10px 30px;
		color: #000;
		}
		
ul.default {
		font-family: verdana, arial, sans-serif;
		line-height: 19px;
		font-size: 11px;
		list-style-type: square;
		width: 390px;
		margin: 0px 0px 0px 10px;
		padding: 0;
		}
ul.default li {
		margin: 5px 0px 8px 15px;
		color: #000;
		}
		
	ul.default li strong {
		color: #8b0000;
		}
	
ul.govern {
		font-family: verdana, arial, sans-serif;
		line-height: 15px;
		font-size: 10px;
		list-style-type: square;
		width: 390px;
		margin: -10px 0px 15px 25px;
		padding: 0;
		}
		
ul.headlines {
		font-family: verdana, arial, sans-serif;
		line-height: 15px;
		font-size: 11px;
		list-style-type: square;
		width: 390px;
		margin: 0px 0px 0px 25px;
		}
		
		ul.headlines li {
		margin: 0px 0px 3px 15px;
		color: #800000;
		}
		
		body>#base>.content>ul.headlines{
							margin: 2px 0px 3px 20px;
							padding: 0px 0px 0px 0px;
							}
		
ul.news {
		 margin: -10px 0px 0px 35px;
		 font-size: 11px;
		 color: #663300;
		  }
			
ol.news {
		margin: 0;
		padding: 0px 0px 0px 25px;
		
		}
				
ul.awards {
		 margin: -10px 0px 0px 35px;
		 font-size: 9px;
		  }
				
ul.tools {
		list-style-type: none;
		font-size: 12px;
		line-height: 24px;
		margin-bottom: 0px;
		}
		ul.tools a:link, ul.tools a:visited {
				font-weight: bold;
				}
				
		ul.tools li.info {
			background: url(../images/info.png) 0px 4px no-repeat;
			padding: 0px 0px 0px 25px;
			}
			
		ul.tools li.acro {
			background: url(../images/acro.png) 0px 4px no-repeat;
			padding: 0px 0px 0px 25px;
			}
			
	  ul.tools li.web {
			background: url(../images/web.png) 0px 4px no-repeat;
			padding: 0px 0px 0px 25px;
			}
			
		ul.tools li.word {
			background: url(../images/word.png) 0px 4px no-repeat;
			padding: 0px 0px 0px 25px;
			}
			
		ul.tools li.awards {
			background: url(../images/awards.png) 0px 4px no-repeat;
			padding: 0px 0px 20px 25px;
			}
		
		ul.tools li.edit {
			background: url(../images/edit.png) 0px 4px no-repeat;
			padding: 0px 0px 20px 25px;
			}
				
hr {
	height: 1px;
	margin: 5px 0px 3px 0px;
	color: #cc9999;
	width: 420px;
	}
	
blockquote {
	font-family: verdana, arial, sans-serif;
	line-height: 19px;
	font-size: 11px;
	margin: 0px 50px 15px 20px;
	padding: 0;
	}
		blockquote h6 {
				margin: 20px 0px 0px 0px;
				padding: 0;
				}
				
		blockquote cite {
				display: block;
				margin-top: 10px;
				font-style: normal;
				font-size: 9px;
				color: #696969;
				}
				
		blockquote p span {
				float: left;
				width: 160px;
				height: 22px;
				}
		blockquote ul {
				margin: 0px 0px 0px 10px;
				}
		blockquote ul strong {
				margin-left: -15px;
				color: #8b0000;
				}
	
cite {
		width: 400px;
		}

		
/*------------The Viewport-------*/

#viewport {
		margin: -10px -15px -10px -15px;
		width: 750px;
		height: 430px;
		}
		
/*-------------Miscellaneous----------*/

#upcoming {
	margin: 0px 0px 7px 15px;
	}

#spring06 {
	margin: 0px 0px 10px 15px;
	border: 0;
	}
	
img#commun {
	float: left;
	width: 150px;
	margin-right: 30px;
	}
	
img#headquarters {
	float: right;
	margin: 15px 0px 0px 0px;
	width: 200px;
	height: 120px;
	}

/*--------------Sitewide Forms------------*/

#form {
	font-size: 10px;
	font-family: verdana, sans-serif;
	}
	#form input.text {
			width: 250px;
			margin: 0px 0px 0px 15px;
			}
			

.forms {
	font-weight: bold;
	font-size: 10px;
	font-family: verdana, sans-serif;
	margin: 0px 10px 10px 20px;
	border: 1px #cc9999 solid;
	float: left;
	color: #002F00;
	background: #f3f3f3;
	width: 635px;
	
	}
	
.forms div.fTop {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 10px 0px;
		background: #f5f5dc;
		border-bottom: 1px #994F42 solid;
	}		
		
.forms p {
	width: 620px;
	padding-left: 10px;
	}
	
	
	.forms #name, .forms #street, .forms #email, .forms #employer {
		width: 355px;
		}
		
	.forms #state {
			width: 30px;
			} 
			
	.forms #zip {
			width: 115px;
			}
			
	.forms #phone, .forms #fax {
			width: 162px;
			}
			
.fTop ul {
		margin: 0px 0px 10px 55px;
		padding: 0px 0px 20px 0px;
		}
	
.row {
	display: block;
	padding: 10px 0px 5px 10px;
	clear: both;
	margin: 0px 0px 10px 0px;
	width: 620px;		
	border-bottom: 1px #ccc solid;
	float: left;
	}
	
	

	
.row input, .row select {
	
	margin-right: 10px;
	}
	
		.row select option.spacer {
				padding-right: 75px;
				}
.row span {
	float: left;
	padding-top: 5px;
	}

.row span.label {
	float: left;
	width: 155px;
	padding: 0px 10px 0px 0px;
	color: #005900;
	}
	
	span.label span.edit {
			margin-top: 35px;
			display: block;
			color: #cc0033;
			}
			
	.row span.tall {
			height:300px;
			}
			
	.row span.confirm {
			display: block;
			padding: 0px 0px 5px 0px;
			margin-right: 25px;
			width: 150px;
			float: left;
			color: #333333;
			}
	
	 .row span.data {
	 		padding: 0px 0px 5px 0px;
			}
			
.buttons {
		width: 450px;
		padding: 25px 0px 25px 175px;
		border: 0px #000 solid;
		}
		
.buttons input {
		display: inline;
		margin-right: 10px;
		}
	
.alt input {
	display: inline;
	margin-right: 5px;
	}
	
textarea.award {
		width: 400px;
		height: 180px;
		margin: 9px 0px 30px 0px;
		background: #fff;
		}
		
/*--------The Board--------*/

.board {
	 border-bottom: 1px #ccc solid;
	 margin: 10px 0px 5px 5px;
	 float: left;
	 width: 400px;
	 font-family: arial, sans-serif;
	 }
	.board p {
			width: auto;
			}
	.board img {
		float: right;
		width: 100px;
		height: 128px;
		border: 1px #000 solid;
		margin-top: -5px;
		margin-left: 15px;
		margin-bottom: 5px;
		}
		
	.board h1 {
		font-size: 11px;
		color:#8b0000;
		}
		
	.board h2 {
		margin: 0;
		font-size: 10px;
		text-transform: uppercase;
		}
		
	 .board h3 {
	 	margin: 0;
		font-size: 15px;
		color: #8b0000;
		
		}
		
		.board h4 {
			margin: 0;
			font-size: 12px;
			color: #aaa;
			}
			
		.board p strong {
			}
			
		
/*--------Graduate Programs--------*/

.graduate{
	 border-bottom: 1px #ccc solid;
	 margin: 10px 0px 5px 5px;
	 float: left;
	 width: 400px;
	 font-family: arial, sans-serif;
	 }
	
	.graduate img {
		float: left;
		border: 1px #000 solid;
		margin: 0px 20px 10px 0px;
		
		}
		
	.graduate h1 {
		font-size: 11px;
		color:#8b0000;
		}
		
	.graduate h2 {
		margin: 0;
		font-size: 10px;
		text-transform: uppercase;
		}
		
	 .graduate h3 {
	 	margin: 0;
		font-size: 15px;
		color: #8b0000;
		
		}
		
		.graduate h4 {
			margin: 0;
			font-size: 12px;
			color: #aaa;
			}
			
			
/*---------Calendar-------------*/

#calendar {
		width: 430px;
		}
		
#calendar div.event {
		margin: 10px 0px 20px 0px;
		padding: 10px 15px 0px 15px;
		border: 1px #CB9976 solid;
		background: #FFE8C0;
		}
		
		div.event h1 {
			margin: 0;
			font-size: 17px;
			line-height: 23px;
			padding: 10px 0px 6px 0px;
			border-bottom: 1px #888 solid;
			}
		
		div.event h2 {
			margin: 0;
			padding: 6px 0px 5px 0px;
			font-size: 15px;
			
			}
			
		div.event h3 {
			font-size: 12px;
			}
			
		div.event h4 {
			border-top: 1px #ccc solid;
			font-size: 11px;
			padding: 10px 0px 0px 0px;
			}
			
		div.event p {
			 width: 390px;
			}
			
/*---------Careers-------------*/

#career {
		width: 375px;
		}
		
#career div.stats {
		margin: 10px 0px 10px 15px;
		background:#deb887;
		padding: 0px 15px 0px 15px;
		width: 360px;
		}
		
#career div.job {
		margin: 10px 0px 20px 15px;
		padding: 10px 15px 10px 15px;
		border: 1px #CB9976 solid;
		background: #faebd7;
		width: 360px;
		}
		
		div.job h1 {
			margin: 0;
			font-size: 17px;
			line-height: 23px;
			padding: 5px 0px 6px 0px;
			border-bottom: 1px #888 solid;
			}
		
		div.job h2 {
			margin: 0;
			padding: 6px 0px 3px 0px;
			font-size: 15px;
			
			}
			
		div.job h3 {
			font-size: 12px;
			padding: 10px 0px 0px 0px;
			color: #D20000;
			}
			
		div.job h4 {
			border-top: 1px #ccc solid;
			font-size: 11px;
			padding: 10px 0px 0px 0px;
			}
			
		div.job p {
			width: 360px;
			}
			
		div.job p.IIcol {
				margin: 0px -15px 0px -15px;
				padding: 0px 15px 0px 15px;
				background: #ffdead;
				}
			
			
			div.job p.IIcol span {
					width: 155px;
					}
					
/*-------News Desk --------*/

#news {
		margin-top: 15px;
		width: 430px;
		font-size: 11px;
		}
		
#news div.headline {
		border-bottom: 1px #ccc dotted;
		padding: 15px 0px 0px 0px;
		}
		
#news h3 {
		margin: 0px;
		font-family: tahoma, arial, sans-serif;
		letter-spacing: -1px;
		font-size: 17px;
		color: #800;
		}
		
		#news h5 {
		margin: 0px;
		font-size: 12px;
		}
	
#news p.date {
		margin: 0;
		padding: 0;
		font-weight: bold;
		color: #333333;
		font-size: 10px;
		}
		
div.tools {
		text-align: right;
		margin-bottom: 35px;
		font-weight: bold;
		}
		
#news ul li {
			margin: 0px 0px 8px 0px;
			}
		
/*---------Join Frame-------*/

#joinForm {
	width: 420px;
	font-family: arial, sans-serif;
	font-size: 12px;
	background: #ffebcd;
	padding: 0px 10px 0px 10px;
	border: 1px #deb887 solid;
	color: #800000;
	}
	
	
#joinForm div {
	margin: 5px 0px 5px 0px;
	}
	
#joinForm div.header {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	background: #ffcc99;
	margin: 0px -10px 25px -10px;
	}

#joinForm div.headerSub {
	text-align: center;
	background: #f5f5dc;
	font-weight: bold;
	margin: -25px -10px 25px -10px;
	padding: 2px;
	color: #cd5c5c;
	}

#joinForm div.section {
	font-weight: bold;
	margin: 0px 0px 10px 0px
	}


#joinForm div.school {
	border: 1px #daa520 solid;
	padding-left: 10px;
	margin: 6px 0px 8px 0px;
	}


#joinForm div.buttons {
	 width: auto;
	 background: #deb887;
	 padding: 5px 0px 5px 0px;
	  }
		
		#joinForm div.buttons span.label {
				font-size: 11px;
				color: #8b0000;
				font-weight: bold;
				line-height: 19px;}
				
#joinForm div span.label {
	float: left;
	width: 180px;
	}
	
#joinForm div span.mtype {
	float:left;
	margin: -17px 0px 10px 25px;
	}
#joinForm hr {
		margin: 15px 0px 15px 0px;
		}
		
#joinForm div.disclaim {
		margin: 10px 10px 0px 25px;
		color: #cc6633;
		font-size: 10px;
		}
		
		
/*-----------The Locator-------------*/

#locator {
		margin: 20px 0px 0px 10px;
		border: 1px #ffcc99 solid;
		background: #FFE2AF url(../images/locatorBack.jpg);
		width: 390px;
		height: 220px;
		}
		
	#locator select {
			margin: 190px 20px 0px 40px;
			font-size: 12px;
			}
			
.pro {
	font-family: arial, sans-serif;
	margin: 3px 0px 3px 3px;
	border-bottom: 1px #ccc solid;
	padding: 5px 0px 5px 0px;
	width: 435px;
	}


.lHead {
		margin: 0;
		padding: 5px;
		width: 430px;
		font-size: 10px;
		background: #ffcc99;
		font-family: arial, sans-serif;
		}
		
		.lrow {
		margin: 0;
		padding: 0px;
		width: 430px;
		font-size: 12px;
			}
			
		.lrow em {
				color: #dc143c;
				font-size: 10px;
				font-style: normal;
				margin: 0px 0px 0px 5px;
				}
		
		.lHead span, .lrow span {
				float: right;
				}
				
				
 img#topBanner{
			margin: 0px 0px 40px 5px;
			float: left;
			background: #f3f3f3;
			border: 0px #000 solid;
			width: 435px;
			}
			
			
			
.communique {
			float: left;
			border: 0px #ccc solid;
			font-size: 9px;
			height: 280px;
			width: 150px;
			}
			
			.communique img {
					float: left;
					margin-bottom: 15px;
					}
					
#archives h5 {
			margin: 20px 0px 5px 20px;
			width: 375px;
			font-size: 14px;
			}
			
			
#archives a {
			margin: 0px 0px 0px 25px;
			font-size: 12px;
			}
			
			
			
/*--------HomePageOverides--------*/

.fall2006 {
	margin: 0px 0px 10px 15px;
	}
	
#ncasspaSupv {
		display: inline;
		float: left;
		border: 0px #000 solid;
		margin: 0px 0px 50px 40px;
		}
		
div.nominations {
			color: #660000;
			font-size: 14px;
			line-height: 18px;
			margin: 10px 0px 20px 15px;
			background: #ffff99 url(../images/nominateBack.jpg) no-repeat;
			width: 397px;
			padding: 0px 0px 10px 0px;
			border: 1px #ccc solid;
			}	
			
			
/*--------Candidate Slate ---------------*/

h1#slate {
		color: #660000;
		font-size: 21px;
		}
		
div.candidate {
		float: left;
		width: 425px;
		margin: 0px 0px 25px 0px;
		border-bottom: 1px #ccc solid;
		}
		
		div.candidate img.candidate {
				float: left;
				width: 140px;
				height: 170px;
				padding: 0px 0px 0px 0px; 
				border: 1px #000 solid;
				margin: 0px 10px 10px 0px;
				}
				
		div.candidate h2 {
				margin: 0px 0px 0px 0px;
				font-size: 13px;
				}
				
	  div.candidate h3 {
				margin: 3px 0px 5px 0px;
				font-size: 22px;
				}
				
		div.candidate h4 {
				font-size: 10px;
				text-transform: uppercase;
				margin: 0px 0px 0px 0px;
				
				}
				
		div.candidate p.ed, div.candidate p.serve {
				margin: 9px 0px 10px 0px;
				float: left;
				width: 270px;
				line-height: 13px;
				}
									
		div.candidate p span {
				font-weight: bold;
				height: 25px;
				float: left;
				margin-right: 5px;
				}	
			
		div.candidate p.ed span {
				height: 30px;
				}
		div.candidate p.serve span {
				height: 40px;
				}
				
		div.candidate p span.vision {
				margin: 5px 0px 0px 0px;
				float: left;
				clear: both;
				width: 450px;
					}