html
{
	overflow-x:hidden;
	width:auto;
}

body
{
	background-color: #dadfe2;
}

img {
border: 0px none;
}

#masterDoc
{
	/*position:relative;
		width:1000px;
		margin:0 0 0 -540px;
		left:50%;*/
}

#leftcolumn
{
	width:220px;
	position:relative;
	float:left;
}

#rightcolumn
{
	width:980px;
	position:relative;
	float:left;
	text-align:center;
}

#bodyContainer
{
	position:absolute;
	width:1000px;
	margin: 0 0 0 -500px;
	left:50%;
	z-index: 3;
}

li
{
	list-style: none;
}

ul.sidebarLeft
{
	position:absolute;
	left:0px;
	width:200px;
	margin: 100px 0 0 0px;
}

ul.sidebarSub
{
	position:relative;
	margin: 0 0 0 50px;
	width:250px;
	z-index:10;
}

#sidebarLeft{
	position: relative;
	z-index:10;
	width: 200px;
}

li.leftHeaderGraphic
{	
	margin: 30px 0 0 0;
	text-indent: 9000px;	
	font-family: Verdana;
	font-size: 24px;
	background: url('leftHeaderGraphic.png')no-repeat;
}

li.leftHeaderInteractive
{	
	margin:30px 0 0 0;
	text-indent: 9000px;	
	font-family: Verdana;
	font-size: 24px;
	background: url('leftHeaderInteractive.png')no-repeat;
}

/*li.subMenu{ top: 0; left: 0px; background-repeat: no-repeat; width:auto; height:7px; position:relative; float:left; padding-left: 20px; text-align: left;}*/

#curtains
{
	width: 110%;
	top: 0px;
	left: 0px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 76px;
	position: absolute;
	background-image: url('header.png');	
	background-repeat: repeat-x;
}

#logo
{
	background-image: url('logo.png');
	text-indent: 9000px; 
	position: absolute;
	top:-60px;
	left:62%;
	height: 238px;
	width: 494px;
	overflow:visible;
	z-index: 6;
}

#welcome_container
{
	width:1000px;
	height: 600px;
	left: 100px;
	position:absolute;
}

#about
{
	background-image: url('about_graphics.png');
	width: 1000px;
	height: 600px;
	position: absolute;
	top:40px;
	left:0px;
}

#welcome
{
	background-image: url('welcome_graphics.png');
	width: 603px;
	height: 415px;
	position:absolute;
	margin: -207px 0 0 -301px;
	left:50%;
	top:50%;
}

#sidebarSub
{
	position:absolute;
	top:80px;
	left: -80px;
	width: 250px;
}

.gecko #sidebarSub
{
	position:absolute;
	top:80px;
	left: -80px;
	width: 350px;
	float: left;
}

#sidebarSubIndex
{
	position:absolute;
	top:88px;
	left: -72px;	
}

#mainContent
{
	width:700px;
	height: 400px;
	position: relative;
	background: url('background.jpg');
	margin: -200px 0 0 -350px;
	top:320px;
	left:60%;
}

#content
{
	position: relative;
	text-align: center;
	margin: 0 0 0 -328px;
	left: 50%;
	top: 15px;

}

.webkit #content
{
	position: relative;
	text-align: center;
	margin: 0 0 0 -338px;
	left: 50%;
	top: 15px;

}	

#noButtons
{
	margin: 0 0 0 -20px;
}

.oneExtraButton
{
	margin: 0 0 0 -390px;
}

.gecko .oneExtraButton
{
	margin: 0 0 0 -370px;
}

.webkit .oneExtraButton
{
	margin: 0 0 0 -385px;
}

.oneExtraButton #download{
	left:74%;
	top: 400px;
}

.gecko .oneExtraButton #download{
	left:73%;
	top: 20px;
}

.oneExtraButtonPD
{
	margin: 0 0 0 -385px;
}

.oneExtraButtonPD #download
{
	left:74%;
	top: 400px;
}

.gecko .oneExtraButtonPD
{
	margin: 0 0 0 -395px;
}

.gecko .oneExtraButtonPD #download
{
	left:73%;
	top: 395px;
}

.oneExtraButtonPM_interaction
{
	margin: 0 0 0 -385px;
}

.oneExtraButtonPM_interaction #download
{
	left:74%;
	top: 400px;
}

.gecko .oneExtraButtonPM_interaction
{
	margin: 0 0 0 -395px;
}

.gecko .oneExtraButtonPM_interaction #download
{
	left:73%;
	top: 395px;
}

}

.twoExtraButtons
{
	margin: 0 0 0 -40px;
}

.webkit .twoExtraButtons
{
	margin: 0 0 0 -20px;
}


.gecko .twoExtraButtons
{
	position:absolute;
	margin: 0 0 0 -40px;
}

.webkit .twoExtraButtons #download
{
	top: 42px;
	left: 96%;
}

.gecko .twoExtraButtons #download
{
	top: 405px;
	left: 655px;
}

.gecko .twoExtraButtons #expand
{
	top: 405px;
	left: 695px;
}

#textField
{
	background-color: #ffffff;
	position:relative;
	text-align: center;
	width: 700px;
	top: 50px;
}

#textField p
{
	
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	color: #869FAD;
	padding:10px 0 10px 20px;
	text-align: left;
}

a { color: #859caa; text-decoration: none; }

#nav {float: right; position: relative; z-index: 9;}
.gecko #nav a { top: 410px; left: 0px; background-image: url('dot.png'); background-repeat: no-repeat; width:7px; height:7px; position:relative; float:left; padding-left: 5px; overflow: hidden; text-indent: 200%; text-align: right; }

#nav a{ top: 410px; left: 0px; background-image: url('circle.png'); background-repeat: no-repeat; width:7px; height:7px; position:relative; float:left; padding-left: 5px; overflow: hidden; text-indent: 200%; text-align: right; }

#nav a:hover { background-image: url('dot.png'); background-repeat: no-repeat; width: 7px; height: 7px; position:relative; float:left; padding-left: 5px; text-align: right; }

#nav a.activeSlide { background-image: url('dot.png'); background-repeat: no-repeat; width: 7px; height: 7px; position:relative; float:left; padding-left: 5px; text-align: right; }

a.uniqueButtons { overflow: visible; }

a.link{position: relative; list-style: none; color:#859caa; font-family: Verdana; font-size: 12px; background-position:15px; padding-left: 15px; left:-25px;}
a.link:hover{position: relative; color:#859caa; font-family: Verdana; font-size: 12px; background:url('dot.png')left center no-repeat; background-position: 0 5.5px; overflow:visible; padding-left: 15px; left:-25px;}
a.linkSelected{position: relative; color:#ffffff; font-family: Verdana; font-size: 12px; padding-left: 15px; left:-25px;}

a.sublink{top: 0; left: 0px; background-repeat: no-repeat; width:auto; height:7px; position:relative; float:left; padding-left: 20px; text-align: left; font-family:Verdana; font-size:12px;}
a.sublink:hover{top: 0; left: 0px; background-repeat: no-repeat; width:auto; height:7px; position:relative; float:left; padding-left: 20px; text-align: left; font-family:Verdana; color:#ffffff;}


#contentButtons
{
	width: auto;
	height: auto;
	position: relative;
	left: 97%;
	top:410px;
}

#expand
{
	background-image: url('expand.png');
	background-repeat: no-repeat;
	width:20px;
	height:20px;
	position:relative;
	float:left;
	left: 100%;
	top:415px;
}

.webkit #expand
{
	background-image: url('expand.png');
	background-repeat: no-repeat;
	width:20px;
	height:20px;
	position:relative;
	float:left;
	left: 99%;
	top:415px;
}

#download
{
	background-image: url('arrow.png');
	background-repeat: no-repeat;
	width:20px;
	height:20px;
	position:relative;
	float:left;
	left: 94%;
	top:415px;
	z-index:5;
}

.webkit #download
{
	background-image: url('arrow.png');
	background-repeat: no-repeat;
	width:20px;
	height:20px;
	position:relative;
	float:left;
	margin: 10 0 0 0px;
	z-index:5;
}

.webkit img.portrait
{
	margin: 0 0 0 0px;
}

.gecko #expand
{
	background-image: url('expand.png');
	background-repeat: no-repeat;
	width:20px;
	height:20px;
	position:relative;
	float:left;
	left: 98%;
	top:40px;
}

.gecko #download
{
	background-image: url('arrow.png');
	background-repeat: no-repeat;
	width:20px;
	height:20px;
	position:relative;
	float:left;
	left: 92%;
	top:40px;
	z-index:5;
}



/*		custom styles for content	*/
		
		

.gecko #downloadRIS
{
	background-image: url('arrow.png');
	background-repeat: no-repeat;
	width:20px;
	height:20px;
	position:relative;
	float:right;
	left: -357px;
	top:7px;
	z-index:5;
}

.ie #downloadRIS
{
	background-image: url('arrow.png');
	background-repeat: no-repeat;
	width:20px;
	height:20px;
	position:relative;
	float:right;
	left: -350px;
	top:320px;
	z-index:5;
}

.webkit #downloadRIS
{
	background-image: url('arrow.png');
	background-repeat: no-repeat;
	width:20px;
	height:20px;
	position:relative;
	float:right;
	left: -350px;
	top:15px;
	z-index:5;
}
		
.gecko a.rolloverRIS
{
	margin: 0 0 0 -371px;
	position: relative;
	width:656px;
	height:369px;
	overflow:visible;
}

.ie a.rolloverRIS
{
	left:10px;
	margin: 0 0 0 -371px;
	position: relative;
	width:656px;
	height:369px;
	text-indent:200%;
	overflow:visible;
}

.webkit a.rolloverRIS
{
	margin: 0 0 0 -350px;
	position: relative;
	width:656px;
	height:369px;
	text-indent:200%;
	overflow:visible;
}



#dummyRIS
{
	margin: 0 0 0 0;
	top: -20px;
	left: 370px;
	position: relative;
	background: url('assets/RIS_static.jpg') center center;
	width:656px;
	height:369px;
	display:block;
}

#dummyRIS:hover
{
	margin: 0 0 0 0;
	top: -20px;
	position: relative;
	background: url('assets/RIS_rollover.jpg') center center;
	width:656px;
	height:369px;
	display:block;
}

.webkit #dummyRIS
{
	margin: 0 0 0 25px;
	top: -20px;
	left: 370px;
	position: relative;
	background: url('assets/RIS_static.jpg') center center;
	width:656px;
	height:369px;
	display:block;
}

.webkit #dummyRIS:hover
{
	margin: 0 0 0 25px;
	top: -20px;
	position: relative;
	background: url('assets/RIS_rollover.jpg') center center;
	width:656px;
	height:369px;
	display:block;
}

.gecko a.rolloverCCD
{
	margin: 0 0 0 -371px;
	position: relative;
	width:656px;
	height:369px;
	background: url('assets/ccd_static.jpg') ;
	background-repeat: no-repeat;
}

.ie a.rolloverCCD
{
	left:10px;
	margin: 0 0 0 -371px;
	position: relative;
	width:656px;
	height:369px;
	overflow:visible;
}

.webkit a.rolloverCCD
{
	left:-10px;
	margin: 0 0 0 0;
	position: inherit;
	width:656px;
	height:369px;
	overflow:hidden;
}

#dummyCCD
{
	margin: 0 0 0 -10px;
	top: -20px;
	left: 10px;
	position: relative;
	background: url('assets/ccd_static.jpg');
	width:656px;
	height:369px;
}

#dummyCCD:hover
{
	margin: 0 0 0 -10px;
	top: -20px;
	left: 10px;
	position: relative;
	background: url('assets/ccd_rollover.jpg');
	width:656px;
	height:369px;
}

.webkit #dummyCCD
{
	margin: -17px 0 0 0;
	top: 0px;
	position: relative;
	background: url('assets/ccd_static.jpg');
	width:656px;
	height:369px;
}

.webkit #dummyCCD:hover
{
	margin: -17px 0 0 0;
	top: 0px;
	position: relative;
	background: url('assets/ccd_rollover.jpg');
	width:656px;
	height:369px;
}

.webkit #downloadWebKit
{
	position:relative;
	padding: 300px 0 0 0;
}

#djangopony
{
	border-style: none;
	border: none;
	position:absolute;
	width:105px;
	bottom:20px;
	left:80px;
	z-index: 0;
}

/* - - - - - - Tooltip - - - - - - - - - */
#tooltip
{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
}