/* Generic by HTML tag */
	body {
		background-color:#000;
		margin:0;
		font-family:arial, sans-serif;
		font-size:80%;
	}
	a {
		text-decoration:none;
	}
	a:hover {
		text-decoration:underline;
	}
	
	img {
		border:0;
	}
	form {
		margin:0;
	}
/**/


h1#ShadowHeader {
	margin-left:-1.5ex;
	margin-top:0;
	margin-bottom:80px;
	font-weight:normal;
	font-size:135%;
	line-height:1.5em;
	height:1em;
	position:relative;
}
#ShadowHeader .main {
	position:relative;
	z-index:1;
}
#ShadowHeader .shadow {
	position:absolute;
	top:1px;
	left:1px;
	color:#fff;
}

.mainContentFormat {
	font-size:120%;
}

.mainContentFormat h2 {
	margin-top:2em;
	margin-bottom:1.5em;
	font-size:110%;
	font-weight:normal;
}

.mainContentFormat li,
.mainContentFormat p {
	color:#666;
	line-height:1.5em;
}
.mainContentFormat p.light {
	color:#999;
}
.mainContentFormat .black {
	color:#000;
}
.mainContentFormat .orange {
	color:#f90;
}
.mainContentFormat .big {
	font-size:115%;
}
.mainContentFormat .bigger {
	font-size:145%;
}
.mainContentFormat .biggest {
	font-size:180%;
}
.mainContentFormat .cents {
	font-size:68%;
	position:relative;
	bottom:.3em;
}
.mainContentFormat a {
	color:#000;
}

/* Boxes */
	.paddingBox1 {
		}
		.paddingBox1.leftPadding,
		.paddingBox1.horizPadding,
		.paddingBox1.allPadding {
			padding-left:6ex;
		}
		.paddingBox1.rightPadding,
		.paddingBox1.horizPadding,
		.paddingBox1.allPadding {
			padding-right:6ex;
		}
		.paddingBox1.topPadding,
		.paddingBox1.vertPadding,
		.paddingBox1.allPadding {
			padding-top:4em;
		}
		.paddingBox1.bottomPadding,
		.paddingBox1.vertPadding,
		.paddingBox1.allPadding {
			padding-bottom:4em;
	}
	.marginBox1 {
		}
		.marginBox1.topMargin,
		.marginBox1.vertMargins,
		.marginBox1.allMargins {
			margin-top:2.5em;
		}
		.marginBox1.bottomMargin,
		.marginBox1.vertMargins,
		.marginBox1.allMargins {
			margin-bottom:2.5em;
		}
		.marginBox1.leftMargin,
		.marginBox1.horizMargins,
		.marginBox1.allMargins {
			margin-left:1.5ex;
		}
		.marginBox1.rightMargin,
		.marginBox1.horizMargins,
		.marginBox1.allMargins {
			margin-right:1.5ex;
	}
/**/

/* Structure */
	#MainPageFormat {
		width:1030px;
		margin:0 auto;
	}
	
	#MainHeader {
		background:
			url(pix/hdr-bkg.gif) 
			repeat-x
			#0000AD 
		;
		height:111px;
	}
	#MainHeader .aServiceForAttny {
		color:#B5B5EB;
		font-size:130%;
		float:right;
		position:relative;
		top:60px;
		right:100px;
	}
	#MainHeader .logo {
		margin:28px 0 0 120px;
	}
	#MainHeaderDiv {
		background:url(pix/hdr-div.gif) no-repeat center;
		height:87px;
	}
	
	table#MainColumnBase {
		margin:0 auto;
		width:975px;
	}
	#MainColumnBase .mainColumnBaseA {
		width:259px;
		vertical-align:top;
		background:
			url(pix/navbar-bkg.gif)
			no-repeat
			top right
			#ccc
		;
	}
	#MainColumnBase .mainColumnBaseB {
		width:*;
		vertical-align:top;
		background:
			url(pix/content-bottom_right.gif)
			bottom right
			no-repeat
			#fff
		;
	}
	
	#MainContent {
		background:
			url(pix/content-bkg.gif)
			repeat-x
			0 75px
		;
	}
	#MainContent .shadow {
		background:
			url(pix/content-top.gif)
			no-repeat
			top left
		;
	}
	
	#MainFooterTop {
		background:
			url(pix/ftr-bottom.gif)
			no-repeat
			top center
		;
		height:51px;
	}
	#MainFooter {
		text-align:center;
		color:#999;
		font-size:85%;
		padding-top:.5em;
		padding-bottom:8em;
	}
	#MainFooter p {
		margin:.5em 0;
	}
	#MainFooter a {
		color:#999;
		text-decoration:none;
	}
	#MainFooter a:hover {
		color:#fff;
	}
	
	ul#NavBarEntries {
		list-style-type:none;
		padding:0;
		margin:0;
		margin-right:20px;
		text-align:right;
		font-size:120%;
	}
	#NavBarEntries li {
		margin:17px 0;
		padding-left:1ex;
		position:relative;
	}
	#NavBarEntries li a {
		color:#dedede;
	}
	#NavBarEntries li a:hover {
		color:#fc0;
		text-decoration:none;
	}
	#NavBarEntries li.current {
		font-weight:bold;
		color:#0000AD;
	}
	#NavBarEntries li.current a {
		color:#fff;
	}
	#NavBarEntries li.place0 {}
	#NavBarEntries li.place1 {right:7px; margin-left:7px;}
	#NavBarEntries li.place2 {right:14px; margin-left:14px;}
	#NavBarEntries li.place3 {right:21px; margin-left:21px;}
	#NavBarEntries li.place4 {right:28px; margin-left:28px;}
	
	ul#NavBarEntriesAdditional {
		list-style-type:none;
		margin:0;
		padding:1em 3ex 2em 0;
		text-align:right;
		background-color:#999;
	}
	#NavBarEntriesAdditional li {
		margin:17px 0;
	}
	#NavBarEntriesAdditional li.current {
		font-weight:bold;
	}
	#NavBarEntriesAdditional a {
		color:#000;
	}
	
	#NcissLogo {
		text-align:center;
	}
/**/

/* Generic formatting */
	.floatLeft {
		float:left;
		margin-right:15px;
		margin-bottom:15px;
	}
	.floatRight {
		float:right;
		margin-left:15px;
		margin-bottom:15px;
	}
	.clearFloat {
		clear:both;
	}
	.spaced {
		line-height:1.5em;
	}
	
	.bold {
		font-weight:bold;
	}
	.italic {
		font-style:oblique;
	}
	
	.rightAlign {
		text-align:right;
	}
	.centered {
		text-align:center;
	}
	
	.nobr {
		white-space:nowrap;
	}
	.noTopMargin {
		margin-top:0;
	}
	em, .quote {
		font-family:georgia, serif;
		font-style:oblique;
	}
	table.two50ColBase {
		}
		table.two50ColBase td.two50ColBase {
		vertical-align:top;
		width:50%;
	}
	table.three33ColBase {
		}
		table.three33ColBase td.three33ColBase {
		vertical-align:top;
		width:33%;
	}

	ul.plain {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	ul.plain li {
		margin-bottom:1em;
	}
	ul.indent1 {
		margin-left:3ex;
	}
	ol.blackNumbers {
		font-weight:bold;
		color:#000;
		}
		ol.blackNumbers p {
		font-weight:normal;
	}

	.borderPic {
		border:2px solid #000;
	}
	.sup {
		font-size:65%;
		position:relative;
		bottom:.5em;
	}
	
	.black {
		color:#000;
	}
	
	.handCursor {
		cursor:pointer;
	}
/**/
