body {
	margin:0;
	padding:0;
	color: #FFF;
	background-color: #000;
	font: 14px/20px Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

#page { top: 0px; }

#pageContent {
	margin: 0px; 
	float: left;
}

.par {
	float: left;
	text-align: center;
}

.alt {
	line-height: 14px;
}

.menu {
	width: 266px;
	z-index: 1;
	position: relative;
}

.hdr {
	width: 250px;
	z-index: 1;
	position: relative;
}	

#contentP {
	clear: both;
	width: 326px;
	margin-top: 50px;
}

#caseStudyIntro {
	clear: both;
	width: 788px;
	margin-top: 50px;
}

#caseStudyOverview {
	float: left;
	margin-right: 20px;
	width: 347px;
}

#caseStudyCopy {
	float: right;
	padding-left: 20px;
	width: 399px;
	border-left: 1px solid #898a8d;
}

#work {
	clear: both;
	text-align: left;
}

#ntouNavP {
	clear: both;
	width: 220px;
	margin-top: 50px;
	margin-left: 16px;
}

#ntouP {
	clear: both;
	margin-top: 50px;
}

#hdrP {
	clear: both;
	margin-top: 60px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding-top: 25px;
	padding-bottom: 25px;
}

#newsP {
	clear: both;
	width: 500px;
	margin-top: 50px;
}

#newsNavP {
	clear: both;
	width: 700px;
	margin-top: 50px;
}

#newsStory {
	max-height: 320px;
	overflow: auto;
	padding-right: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #898a8d;
}

#flashP {
	clear: both;
	margin-top: 0px;
}

#bodyContent {
	display: block;
	margin-top: 75px;
}

#whiteBkgd {
	color: #000;
	font: 12px/18px Georgia, "Times New Roman", Times, serif;
	padding: 10px 10px 0px 35px;
	text-align: justify;
	background: #FFF url(../images/layoutImgs/ntouse_exclamationBkgd.gif) no-repeat;
	min-height: 78px;
}

/* ************ TOP NAVIGATION *************** */

#nav {
	background: url(../images/layoutImgs/nav_bkgdRule.gif) repeat-x;
}

/*#homeNavHide {
	z-index: 10;
	background-color: #000;
	position: relative;
	text-align: center;
	padding-top: 45px;
}*/

#navContainer {
	z-index: 5;
	position: relative;
}

#navFloater {
	position: absolute;
	padding-top: 45px;
	text-align: center;
	background: url(../images/layoutImgs/nav_bkgdRule.gif) repeat-x;
}

body > #navFloater {
	position: fixed;
}

#left {
	z-index: 15;
	position: fixed;
	top: 0px;
	padding-top: 45px;
}


#right {
	z-index: 20;
	position: fixed;
	top: 0px;
	padding-top: 45px;
}

#jobDetail1, #jobDetail2 {
	display: none;
	width: 326px;
	height: 200px;
	overflow: auto;
	padding-right: 5px;
}

/* ************ END NAVIGATION *************** */

.logoPad {
	margin-top: 50px;
}

.workThumb { padding-right: 5px; border: 0px; }

.workMed_zoom {
	padding-top: 17px;
	background: url(../images/layoutImgs/port_zoom.gif) no-repeat right top;
	padding-bottom: 5px;
	border: 0px;
}
.workMed_play {
	padding-top: 17px;
	background: url(../images/layoutImgs/port_play.gif) no-repeat right top;
	padding-bottom: 5px;
	border: 0px;
}
.workMed_launch {
	padding-top: 17px;
	background: url(../images/layoutImgs/port_launch.gif) no-repeat right top;
	padding-bottom: 5px;
	border: 0px;
}
.workMed_none {
	padding-top: 17px;
	padding-bottom: 5px;
	border: 0px;
}

/* ************TYPOGRAPHY AND SUCH*************** */

a { color: #6D6E71; }
a:link { color: #6D6E71; }
a:visited { color: #57585a; }
a:active, a:hover { color: #FFF; }

h1 {
	font-weight: normal;
	font-size: 18px;
	line-height: 30px;
	text-align: justify;
}

h2 {
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	text-align: justify;
}

h3 {
	font-size: 24px;
	text-align: left;
	font-weight: normal;
}

p, td { text-align: justify; }

#ntouNavP p { font: 12px/18px Georgia, "Times New Roman", Times, serif; text-align: left; }

#contentP p, #newsStory p { margin-bottom: 12px; }

.grey { color: #6D6E71; }

ul {
	padding-left: 24px;
	list-style: disc;
	text-align: left;
}

ol {
	text-align: left;
	padding-left: 24px;
}

ol li, ul li { padding-bottom: 12px; }

.sansSerifWhite {
	font: bold 9px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 5px;
	color: #FFF;
	word-spacing: .5px;
 }
 
.sansSerifGrey {
	font: bold 9px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 5px;
	color: #6D6E71;
	word-spacing: .5px;
 }
 
.sansSerifBlack {
	font: bold 9px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 5px;
	color: #000;
	word-spacing: .5px;
}

.sansSerifA a:link {
	font: bold 9px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 5px;
	color: #6d6e71;
	word-spacing: .5px;
 }
 
.sansSerifA a:visited { text-decoration: none; color: #333; }
.sansSerifA a:active { text-decoration: none; color: #000; }
.sansSerifA a:hover { text-decoration: none; color: #000; }

.sansSerifWA a:link {
	font: bold 9px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 5px;
	color: #FFF;
	word-spacing: 0.5px;
 }
 
.sansSerifWA a:visited {
	font: bold 9px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 5px;
	color: #CCC;
	word-spacing: 0.5px;
}

.sansSerifWA a:active {
	font: bold 9px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 5px;
	color: #6d6e71;
	word-spacing: 0.5px;
}

.sansSerifWA a:hover {
	font: bold 9px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 5px;
	color: #6d6e71;
	word-spacing: 0.5px;
}

.borders {
	border-bottom: 1px solid #898a8d;
}
.printOnly, .printOnlyHdr { display: none; }

.small { font-size: 12px; }

