/* ----- PAGE ----- */
	
body {
	background-color:#FFFFFF;
	text-align:center;
	margin-top:0; 
	}
	
#container{
	background-color:#FFFFFF;
	margin:0 auto;
	width:900px;
	}
	
#header {
	border-top:16px solid #71747B;
	width:100%;
	overflow: hidden;
	padding-top:25px;
	position:relative;
	}
	
#header #logo {
	text-align:left;
	float: left;
	width:360px;
	padding: 0 0 0 25px;
	}
	
#header #nav {
	text-align:right;
	float: right;
	width: 460px;
	padding: 0 25px 15px 0;
	}
	
#titleBanner {
	border-top:4px solid #71747B;
	border-bottom:2px solid #71747B;
	width:100%;
	overflow:hidden;
	position:relative;
	}
	
#titleText {
	text-align:left;
	font-family: arial, helvetica, san-serif;
	font-size:28px;
	font-weight:500;
	color: #2D2F36;
	letter-spacing:-1px;
	float: left;
	width: 360px;
	padding: 25px 15px 20px 25px;
	}

#dateStamp {
	font-family: courier;
	font-size: 16px;
	font-weight: 500;
	color:#0000FF;
	letter-spacing: +1px;
	text-transform: uppercase;
	text-align:left;
	float: left;
	width: 460px;
	padding: 25px 15px 20px 25px;
	}
	
#content {
	background-color:#ffffff;
	width:100%;
	overflow: hidden;
	position:relative;
	padding-bottom:20px;
	}
	
#leftColumn {
	text-align:left;
	font-family: arial, helvetica, san-serif;
	font-size: 21px;
	font-weight: 500;
	color:#71747B;
	letter-spacing: -1px;
	float: left;
	width: 360px;
	padding: 20px 15px 0 25px;
	}
	
#rightColumn {
	text-align:left;
	font-family: arial, helvetica, san-serif;
	font-size: 21px;
	font-weight: 500;
	color:#71747B;
	letter-spacing: -1px;
	float: left;
	width:460px;
	padding: 20px 15px 0 25px;
	}
	
#textSpace {
	border-bottom: 1px dashed #71747B;
	font-family: arial, helvetica, san-serif;
	letter-spacing: -1px;
	font-size: 21px;
	font-weight:500;
	color: #2D2F36;
	text-align:left;
	float: left;
	width:860px;
	padding: 20px 15px 20px 25px;
	}
	
#textSpace2 {
	border-top: 1px dashed #71747B;
	font-family: arial, helvetica, san-serif;
	letter-spacing: -1px;
	font-size: 21px;
	font-weight:500;
	color: #2D2F36;
	text-align:left;
	float: left;
	width:860px;
	padding: 20px 15px 0 25px;
	}
	
#compSpace {
	font-family: arial, helvetica, san-serif;
	letter-spacing: -1px;
	font-size: 21px;
	font-weight:500;
	color: #2D2F36;
	text-align:left;
	float: left;
	width:860px;
	padding: 20px 15px 20px 0;
	}
	
#footer{
	border-top:4px solid #71747B;
	font-family: arial, helvetica, san-serif;
	letter-spacing: -1px;
	line-height: 25px;
	font-size: 14px;
	font-weight:500;
	color: #71747B;
	width:100%;
	overflow: hidden;
	position:relative;
	}
	
#footerContent1{
	text-align:left;
	float: left;
	width:360px;
	padding: 20px 15px 45px 25px;
	}
	
#footerContent2{
	text-align:left;
	float: left;
	width:460px;
	padding: 20px 15px 45px 25px;
	}
	

/* ----- TEXT ----- */
	
.pinkText {
	font-family: arial, helvetica, san-serif;
	font-size:28px;
	font-weight:500;
	color:#F25F7C;
	letter-spacing:-2px;
	}
	
       
/* ----- LINKS ----- */

a {
	outline: none; /* hide dotted outline in Firefox */
	}

.logo {
	font-family: Georgia, serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: -1px;
	color:#2D2F36;
	text-decoration: none;
	}

.logo:hover {
	color:#0000FF;
	}
	
.frontGlobal {
	border-top: 1px dashed #2D2F36;
	color:#2D2F36;
	font-weight: 500;
	font-size: 24px;
	font-family: arial, helvetica, san-serif;
	text-decoration: none;
	letter-spacing: -1px;
	padding: 8px 5px 10px 20px;
	width: 300px;
	display: block;
	}
	
.frontGlobal:hover {
	background-color:#2D2F36;
	text-decoration: none;
	color:#FFFFFF;
	}
	
.frontGlobal:active {
	color:#CCCCCC;
	}
	
.projectNav {
	border-top: 1px solid #2D2F36;
	color:#2D2F36;
	font-weight: 500;
	font-size: 24px;
	font-family: arial, helvetica, san-serif;
	text-decoration: none;
	letter-spacing: -1px;
	padding: 8px 5px 10px 20px;
	width:425px;
	display: block;
	}
	
.projectNav:hover {
	background-color:#2D2F36;
	text-decoration: none;
	color: #FFFFFF;
	}
	
.projectNav:active {
	color:#CCCCCC;
	}
	
.global {
	text-decoration:none;
	font-family: arial, helvetica, san-serif;
	font-size: 18px;
	font-weight: 500;
	color:#2D2F36;
	letter-spacing: -1px;
	padding: 0 0 0 20px;
	}
	
.global:hover {
	color:#999999;
	}
	
.global:active {
	color:#CCCCCC;
	}
	
.globalOn {
	text-decoration:none;
	font-family: arial, helvetica, san-serif;
	font-size:18px;
	font-weight:500;
	color: #999999;
	letter-spacing: -1px;
	padding: 0 0 0 20px;
	}
	
.globalOn:hover {
	text-decoration: none;
	}
	
.sectionNav {
	font-family: arial, helvetica, san-serif;
	font-size: 21px;
	font-weight: 500;
	color:#2D2F36;
	text-decoration:none;
	}

.sectionNav:hover {
	background-color:#71747B;
	color:#FFFFFF;
	text-decoration: none;
	}

.subNav {
	text-decoration:none;
	font-family: arial, helvetica, san-serif;
	letter-spacing: -1px;
	font-size:14px;
	font-weight:500;
	color:#2D2F36;
	}
	
.subNav:hover {
	text-decoration: underline;
	}
	
/*---- COMP SLIDESHOWS ----*/
	
#slideshow {
    	position:relative;
   	 height:831px;
	}

#slideshow IMG {
    	position:absolute;
    	top:0;
    	left:0;
   	z-index:8;
   	opacity:0.0;
	}

#slideshow IMG.active {
    	z-index:10;
    	opacity:1.0;
	}

#slideshow IMG.last-active {
    	z-index:9;
	}

#slideshow2 {
    	position:relative;
    	height:705px;
	}

#slideshow2 IMG {
    	position:absolute;
    	top:0;
    	left:0;
    	z-index:8;
    	opacity:0.0;
	}

#slideshow2 IMG.active {
    	z-index:10;
    	opacity:1.0;
	}

#slideshow2 IMG.last-active {
    	z-index:9;
	}