/*   = = == === ===== ======== ============= =====================   */
					/* normalizing */
/*   = = == === ===== ======== ============= =====================   */
/* normalize (zero) margin, padding */
body, div, dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, injput, p, blockquote th, td {
	margin:0;
	padding:0;
}
/* normalize headline font sizes */
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
/* normalize lists */
ol, ul {
	list-style:none;
}
/* normalize font-style and font-weight */
address, caption, cite, code, 
dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
/* normalize (removes) borders and spacing from tables */
table {
	border-collapse:collapse;
}
/* normalize (removes) border from fieldset and image */
fieldset, img {
	border:0;
}
/* normalize (left aligns) text in caption and th */
caption, th {
	text-align:left;
}
/*   = = == === ===== ======== ============= =====================   */
					/* elements */
/*   = = == === ===== ======== ============= =====================   */
a {
	padding-left:3px;
	padding-right:2px;
	margin-right:-2px;
}
a:link {
	color:#00a2ad;
	text-decoration:none;
	}
a:visited {
	color:#00a2ad;
	text-decoration:none;
	}
a:hover {
	color:#000000;
	text-decoration:none;
	background-color:#aa0026;
	}
a:active {
	color:#fffc3b;
	text-decoration:none;
	}
h1 {
	margin:0px;
	font-size:24px;
	line-height:1em;
	color:#000000;
	letter-spacing:1px;
	word-spacing:1px;
	}
h2 {
	margin:0px;
	font-size:21px;
	line-height:1em;
	color:#000000;
	letter-spacing:1px;
	word-spacing:1px;
	}
h2.instr {
	margin-top:6px;
	margin-left:-144px;
	font-size:26px;
	line-height:1em;
	font-style:normal;
	letter-spacing:1px;
	word-spacing:1px;
	color:#aa0026;
	}
h3 {
	margin:0px;
	font-size:18px;
	line-height:1em;
	color:#ffffff;
	letter-spacing:1px;
	word-spacing:1px;
	}
h4 {
	margin:0px;
	font-size:13px;
	line-height:1.1em;
	font-style:normal;
	letter-spacing:1px;
	word-spacing:1px;
	color:#000000;
}
h4.reversed-banner {
	margin-left:0px;
	font-size:13px;
	line-height:1.15em;
	font-style:normal;
	letter-spacing:.01em;
	word-spacing:1px;
	color:#ffffff;
}
h4.rev-banner-other {
	margin-left:4px;
	font-size:13px;
	line-height:1.15em;
	font-style:normal;
	letter-spacing:.01em;
	word-spacing:1px;
	color:#ffffff;
}
h4.reversed {
	margin-top:0px;
	margin-bottom:24px;
	font-size:13px;
	line-height:1.15em;
	font-style:normal;
	letter-spacing:1px;
	word-spacing:1px;
	color:#ffffff;
}
h4.instr {
	margin-top:2px;
	margin-left:-144px;
	margin-bottom:33px;
	border-bottom:1px #aa0026 solid;
	font-size:15px;
	line-height:1.1em;
	color:#000000;
	letter-spacing:1px;
	word-spacing:1px;
	color:#555555;
	}
h5 {
	margin:0px;
	font-size:13px;
	line-height:1em;
	color:#ffffff;
	letter-spacing:1px;
	word-spacing:1px;
}
p {
	margin-top:0px;
	margin-bottom:0px;
	font-size:12px;
	text-align:left;
	}
p.button {
	text-align:right;
	letter-spacing:.03em;
}
body {
	background-color:#1e1e1e;
	margin:0px;
	padding-top:0px;
	font-family:"microsoft sans serif", helvetica, arial, verdana, sans-serif, "sans serif";
	text-align:center; /* IE6 needs this to center layout in browser window */
	}
/*   = = == === ===== ======== ============= =====================   */
					/* common areas */
/*   = = == === ===== ======== ============= =====================   */
/*   - - -- --- ----- -------- ------------- ---------------------   */
/* grandmaster */
/*   - - -- --- ----- -------- ------------- ---------------------   */
/*
background-color:gray;
background-image:url(../images/img-misc/grid-864x684.png);
*/
	#grandmaster {
		background-color:#0e0e0e;
		background-image:url(../images/img-misc/faux_col_bkgnd.gif);
		background-repeat:repeat-y;
   		width:864px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		text-align:left;
		}
/*   - - -- --- ----- -------- ------------- ---------------------   */
/* masthead */
/*   - - -- --- ----- -------- ------------- ---------------------   */
	#master_col-left {
		width:144px;
		float:left;
	}
/*   - - -- --- ----- -------- ------------- ---------------------   */
/* brand-nav-master */
/*   - - -- --- ----- -------- ------------- ---------------------   */
	#brand-nav-master {
		background-color:#000000;
		width:144px;
		height:684px;
		float:left;
	}
/*   - - -- --- ----- -------- ------------- ---------------------   */
/* branding */
/*   - - -- --- ----- -------- ------------- ---------------------   */
/*
background-color:transparent;
*/
	#branding {
		background-color:#aa0026;
		width:144px;
		height:171px;
		float:left;
		text-align:center;
		color:#000000;
	}
/*   - - -- --- ----- -------- ------------- ---------------------   */
/* masthead*/
/*   - - -- --- ----- -------- ------------- ---------------------   */
/*
background-color:#242424;
background-image:url(../images/img-masthead/masthead-bkgnd-grad.png);
*/
	#masthead {
		background-color:#242424;
		background-image:url(../images/img-masthead/masthead-bkgnd-grad.png);
		width:720px;
		height:118px;
		float:right;
		text-align:center;
		color:#ffffff;
	}
	#masthead-2 {
		background-color:#242424;
		background-image:url(../images/img-masthead/masthd-bkgnd-grad-txt.png);
		width:720px;
		height:114px;
		float:right;
		text-align:center;
		color:#ffffff;
	}
/*   - - -- --- ----- -------- ------------- ---------------------   */
/* banner */
/*   - - -- --- ----- -------- ------------- ---------------------   */
/*
background-color:transparent;
*/
	#banner {
		background-color:#0e0e0e;
		width:648px;
		height:40px;
		padding-top:13px;
		padding-left:72px;
		float:left;
		color:#011235;
		color:#ffffff;
	}
	.visit_site {
		margin-top:2px;
		margin-left:-4px;
	}
/*   - - -- --- ----- -------- ------------- ---------------------   */
/* navigation */
/*   - - -- --- ----- -------- ------------- ---------------------   */
	#nav-main {
		width:144px;
		float:left;
	}
	ul.main_menu {
		width:144px;
		height:52px;
		padding-top:1px;
		padding-right:0px;
		padding-bottom:2px;
		margin-top:0px;
		border-top:solid 1px #414141;
		border-bottom:solid 1px #414141;
		font-size:13px;
		line-height:13px;
		text-align:right;
		letter-spacing:1px;
		word-spacing:1px;
	}
	ul.main_submenu {
		width:144px;
		height:52px;
		padding-top:2px;
		padding-right:0px;
		padding-bottom:2px;
		margin-top:0px;
		border-bottom:solid 1px #414141;
		font-size:13px;
		line-height:13px;
		text-align:right;
		letter-spacing:1px;
		word-spacing:1px;
	}
	.web-btn-top {
		background-color:#000000;
		width:144px;
		margin-top:19px;
		height:57px;
		color:#808080;
		text-align:center;
	}
	.web-btn {
		background-color:#000000;
		width:144px;
		height:57px;
		color:#808080;
		text-align:center;
	}
	.web-btn-caption {
		background-color:transparent;
		width:144px;
		height:30px;
		padding-top:8px;
		font-size:12px;
		text-align:center;
	}
	.other-btn-top-lf {
		background-color:#000000;
		width:72px;
		height:38px;
		margin-top:20px;
		float:left;
		text-align:right;
		color:#808080;
	}
	.other-btn-top-rt {
		background-color:#000000;
		width:72px;
		height:38px;
		margin-top:20px;
		float:right;
		text-align:center;
		color:#808080;
	}
	.other-btn-lf {
		background-color:#000000;
		width:72px;
		height:38px;
		float:left;
		text-align:center;
		color:#808080;
	}
	.other-btn-caption-lf {
		width:72px;
		height:30px;
		padding-top:8px;
		float:left;
		font-size:12px;
		text-align:right;
	}
	.other-btn-rt {
		background-color:#000000;
		width:72px;
		height:38px;
		float:right;
		text-align:right;
		color:#808080;
	}
	.other-btn-caption-rt {
		width:72px;
		height:30px;
		padding-top:8px;
		float:right;
		font-size:12px;
		text-align:right;
	}
/*	.web-btn-caption a:link {
		color:#a0a0a0;
		}
	.web-btn-caption a:visited {
		color:#a0a0a0;
		}
	.web-btn-caption a:hover {
		color:#000000;
		}
*/
/*   - - -- --- ----- -------- ------------- ---------------------   */
/* content-main */
/*   - - -- --- ----- -------- ------------- ---------------------   */
/*
background-color:#ffffff;
		width:648px;
*/
	#content-main {
		padding-left:72px;
		margin-left:144px;
		color:#ffffff;
	}
	#ndx-main {
		background-color:#0e0e0e;
		width:720px;
		height:684px;
		float:left;
	}
	.second_img {
		margin-top:33px;
		margin-bottom:10px;
		color:#ffffff;

	}
	#image_placeholder {
		background-color:#0e0e0e;
		float:left;
	}
	#copybox {
		margin-top:-3px;
		background-color:#808080;
		background-color:transparent;
		width:576px;
		float:left;
		color:#000000;
	}
	#copybox-h {
		background-image:url(../images/img-dropcap/scd-dropcap-html.png);
		background-repeat:no-repeat;
		background-color:#ffffff;
		width:576px;
		float:left;
		color:#000000;
	}
	#copybox-c {
		background-image:url(../images/img-dropcap/scd-dropcap-css.png);
		background-repeat:no-repeat;
		background-color:#ffffff;
		width:576px;
		float:left;
		color:#000000;
	}
	#copybox-p {
		background-image:url(../images/img-dropcap/scd-dropcap-photoshop.png);
		background-repeat:no-repeat;
		background-color:#ffffff;
		width:576px;
		float:left;
		color:#000000;
	}
	#copybox-s {
		background-image:url(../images/img-dropcap/scd-dropcap-s.png);
		background-repeat:no-repeat;
		background-color:#ffffff;
		width:576px;
		float:left;
		color:#000000;
	}
	#copybox-inner {
		padding-top:47px;
		padding-right:46px;
		padding-bottom:57px;
		padding-left:167px;
		float:left;
	}
	#copybox-inner-2 {
		padding-top:0px;
		padding-right:46px;
		padding-bottom:57px;
		padding-left:0px;
		float:left;
	}
	.instr_copy {
		margin-top:8px;
		letter-spacing:0.5px;
	}
/*   - - -- --- ----- -------- ------------- ---------------------   */
/* footer */
/*   - - -- --- ----- -------- ------------- ---------------------   */
	#footer {
		width:864px;
		height:171px;
		clear:both; /* makes footer sit below whichever column is longest */
		font-weight:normal;
		letter-spacing:1px;
		word-spacing:1px;
		text-align:left;
		color:#ffffff;
	}
	#footer-other {
		width:864px;
		height:57px;
		clear:both; /* makes footer sit below whichever column is longest */
		font-weight:normal;
		letter-spacing:1px;
		word-spacing:1px;
		text-align:left;
		color:#656465;
	}
	.copyright {
		padding-top:37px;
		padding-left:216px;
		float:left;
		color:#656465;
	}
	.copyright_2 {
		padding-top:150px;
		padding-left:216px;
		float:left;
		color:#656465;
	}
/*   = = == === ===== ======== ============= =====================   */
					/* pages */
/*   = = == === ===== ======== ============= =====================   */
/*   - - -- --- ----- -------- ------------- ---------------------   */
/* index */
/*   - - -- --- ----- -------- ------------- ---------------------   */
	.move-left {
		margin-left:-4px;
	}
	.index-bot {
		margin-top:24px;
	}
/*   - - -- --- ----- -------- ------------- ---------------------   */
/* contact */
/*   - - -- --- ----- -------- ------------- ---------------------   */

/*   - - -- --- ----- -------- ------------- ---------------------   */
/* profile */
/*   - - -- --- ----- -------- ------------- ---------------------   */
	.profile_list {
		text-align:left;
		font-size:12px;
		letter-spacing:0.5px;
	}
	.line_item {
		font-weight:bold;
		margin-top:8px;
	}	
	.item-2 {
		font-weight:normal;
		margin-top:2px;
	}	
/*   - - -- --- ----- -------- ------------- ---------------------   */
/* other work index */
/*   - - -- --- ----- -------- ------------- ---------------------   */
	.other-index {
		margin-top:24px;
	}
/*   - - -- --- ----- -------- ------------- ---------------------   */
/* instruction */
/*
	ul.instr {
		0-24px;
	} ---???---
- - -- --- ----- -------- ------------- ---------------------   */
	.instr_copy {
		margin-top:8px;
		letter-spacing:0.05em;
	}
	li.instr {
		margin-top:6px;
		font-size:13px;
		text-indent:-8px;
	}
	#pull_quote {
		width:180px;
		height:171px;
		padding-top:24px;
		padding-right:0px;
		padding-bottom:48px;
		padding-left:36px;
		margin-right:-24px;
		float:right;
		font-size:24px;
		letter-spacing:.05em;
		font-style:italic;
		line-height:27px;
		color:#96ad86;
	}