/* GLOBAL - start */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
img {
	border: none;
}
/* GLOBAL - end */

/* MASTER - start */
body {
	background-color: #a7a9ac;
	font-family: Arial, Verdana, Sans-serif;
}
a:link {
	color: #000;
	text-decoration: none;
}
a:active {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #fd7;
	text-decoration: none;
}
a:visited {
	color: #fd7;
	text-decoration: none;
}
#display {
	background: #fff;
	width: 1479px;
	height: 718px;
	padding: 25px;
	margin: 50px auto;
	position: relative;
	
}
.extended #display {
	height: 950px;
}
#portfolio_nav {
	margin-top: 50px;
	margin-bottom: 5px;
	height: 12px;
}
#portfolio_nav .launch a {
	background: url(images/launch.gif) no-repeat 0 0;
	display: block;
	width: 84px;
	height: 12px;
	text-indent: -9999px;
	float: left;
}
#portfolio_nav .launch a:link, #portfolio_nav .launch a:visited, #portfolio_nav .launch a:focus {
	background: url(images/launch.gif) no-repeat 0 0;
}
#portfolio_nav .launch a:hover {
	background: url(images/launch.gif) no-repeat 0 -12px;
}
#portfolio_nav .next a {
	background: url(images/next.gif) no-repeat 0 0;
	display: block;
	width: 43px;
	height: 12px;
	text-indent: -9999px;
	float: left;
}
#portfolio_nav .next a:link, #portfolio_nav .next a:visited, #portfolio_nav .next a:focus {
	background: url(images/next.gif) no-repeat 0 0;
}
#portfolio_nav .next a:hover {
	background: url(images/next.gif) no-repeat 0 -12px;
}
#portfolio_nav .viewapp a {
	background: url(images/viewapp.gif) no-repeat 0 0;
	display: block;
	width: 109px;
	height: 12px;
	text-indent: -9999px;
	float: left;
}
#portfolio_nav .viewapp a:link, #portfolio_nav .viewapp a:visited, #portfolio_nav .viewapp a:focus {
	background: url(images/viewapp.gif) no-repeat 0 0;
}
#portfolio_nav .viewapp a:hover {
	background: url(images/viewapp.gif) no-repeat 0 -12px;
}
#portfolio_desc {
	position: absolute;
	top: 300px;
	right: 50px;
}
#portfolio_img {
	height: 600px;
}
#interactive #portfolio_img, #campaigns #portfolio_img, #posters #portfolio_img {
	width: 850px;
	text-align: center;
}
#logos #portfolio_img {
	width: 800px;
	text-align: center;
}
/* MASTER - end */

/* PRIMARY NAV - start */
#nav_prim {
	width: 758px;
	height: 35px;
	background: url(images/nav_base.gif) no-repeat 0 0;
}
#nav_prim li {
	display: block;
	float: left;
	height: 35px;
	list-style: none;
	text-indent: -9999px;
}
#nav_prim li a {
	background: url(images/nav_base.gif) no-repeat 0 0;
	display: block;
	height: 35px;
}
#nav_websites a {width: 63px;}
#nav_inter a {width: 73px; margin-left: 22px;}
#nav_campaigns {width: 75px; margin-left: 22px;}
#nav_logos {width: 42px; margin-left: 22px;}
#nav_posters {width: 53px; margin-left: 22px;}
#nav_video {width: 40px; margin-left: 21px;}
#nav_strat {width: 120px; margin-left: 21px;}
#nav_resume {width: 56px; margin-left: 22px;}
#nav_students {width: 61px; margin-left: 22px;}
#nav_websites a:link, #nav_websites a:visited, #nav_websites a:focus {
	background: url(images/nav_base.gif) no-repeat 0 0;
}
#nav_websites a:hover {
	background: url(images/nav_base.gif) no-repeat 0 -35px;
}
#websites #nav_websites a {
	background: url(images/nav_base.gif) no-repeat 0 -70px;
}
#nav_inter a:link, #nav_inter a:visited, #nav_inter a:focus {
	background: url(images/nav_base.gif) no-repeat -85px 0;
}
#nav_inter a:hover {
	background: url(images/nav_base.gif) no-repeat -85px -35px;
}
#interactive #nav_inter a {
	background: url(images/nav_base.gif) no-repeat -85px -70px;
}
#nav_campaigns a:link, #nav_campaigns a:visited, #nav_campaigns a:focus {
	background: url(images/nav_base.gif) no-repeat -180px 0;
}
#nav_campaigns a:hover {
	background: url(images/nav_base.gif) no-repeat -180px -35px;
}
#campaigns #nav_campaigns a {
	background: url(images/nav_base.gif) no-repeat -180px -70px;
}
#nav_logos a:link, #nav_logos a:visited, #nav_logos a:focus {
	background: url(images/nav_base.gif) no-repeat -277px 0;
}
#nav_logos a:hover {
	background: url(images/nav_base.gif) no-repeat -277px -35px;
}
#logos #nav_logos a {
	background: url(images/nav_base.gif) no-repeat -277px -70px;
}
#nav_posters a:link, #nav_posters a:visited, #nav_posters a:focus {
	background: url(images/nav_base.gif) no-repeat -341px 0;
}
#nav_posters a:hover {
	background: url(images/nav_base.gif) no-repeat -341px -35px;
}
#posters #nav_posters a {
	background: url(images/nav_base.gif) no-repeat -341px -70px;
}
#nav_video a:link, #nav_video a:visited, #nav_video a:focus {
	background: url(images/nav_base.gif) no-repeat -415px 0;
}
#nav_video a:hover {
	background: url(images/nav_base.gif) no-repeat -415px -35px;
}
#video #nav_video a {
	background: url(images/nav_base.gif) no-repeat -415px -70px;
}
#nav_strat a:link, #nav_strat a:visited, #nav_strat a:focus {
	background: url(images/nav_base.gif) no-repeat -476px 0;
}
#nav_strat a:hover {
	background: url(images/nav_base.gif) no-repeat -476px -35px;
}
#strat #nav_strat a {
	background: url(images/nav_base.gif) no-repeat -476px -70px;
}
#nav_resume a:link, #nav_resume a:visited, #nav_resume a:focus {
	background: url(images/nav_base.gif) no-repeat -618px 0;
}
#nav_resume a:hover {
	background: url(images/nav_base.gif) no-repeat -618px -35px;
}
#resume #nav_resume a {
	background: url(images/nav_base.gif) no-repeat -618px -70px;
}
#nav_students a:link, #nav_students a:visited, #nav_students a:focus {
	background: url(images/nav_base.gif) no-repeat -696px 0;
}
#nav_students a:hover {
	background: url(images/nav_base.gif) no-repeat -696px -35px;
}
#students #nav_students a {
	background: url(images/nav_base.gif) no-repeat -696px -70px;
}
/* PRIMARY NAV - end */

/* SECONDARY NAV - start */
/* WEBSITES NAV */
#nav_sec_websites {
	width: 747px;
	height: 17px;
	background: url(images/websites_nav.gif) no-repeat 0 0;
	margin-top: 10px;
}
#nav_sec_websites li {
	display: block;
	float: left;
	height: 17px;
	list-style: none;
	text-indent: -9999px;
}
#nav_sec_websites li a {
	background: url(images/websites_nav.gif) no-repeat 0 0;
	display: block;
	height: 17px;
}
#web01 a {width: 109px;}
#web02 a {width: 85px;}
#web03 a {width: 96px;}
#web04 a {width: 54px;}
#web05 a {width: 144px;}
#web06 a {width: 57px;}
#web07 a {width: 73px;}
#web08 a {width: 35px;}
#web09 a {width: 35px;}
#web10 a {width: 59px;}
#web01 a:link, #web01 a:visited, #web01 a:focus {
	background: url(images/websites_nav.gif) no-repeat 0 0;
}
#web01_page #web01 a, #web01 a:hover {
	background: url(images/websites_nav.gif) no-repeat 0 -17px;
}
#web02 a:link, #web02 a:visited, #web02 a:focus {
	background: url(images/websites_nav.gif) no-repeat -109px 0;
}
#web02_page #web02 a, #web02 a:hover {
	background: url(images/websites_nav.gif) no-repeat -109px -17px;
}
#web03 a:link, #web03 a:visited, #web03 a:focus {
	background: url(images/websites_nav.gif) no-repeat -194px 0;
}
#web03_page #web03 a, #web03 a:hover {
	background: url(images/websites_nav.gif) no-repeat -194px -17px;
}
#web04 a:link, #web04 a:visited, #web04 a:focus {
	background: url(images/websites_nav.gif) no-repeat -290px 0;
}
#web04_page #web04 a, #web04 a:hover {
	background: url(images/websites_nav.gif) no-repeat -290px -17px;
}
#web05 a:link, #web05 a:visited, #web05 a:focus {
	background: url(images/websites_nav.gif) no-repeat -344px 0;
}
#web05_page #web05 a, #web05 a:hover {
	background: url(images/websites_nav.gif) no-repeat -344px -17px;
}
#web06 a:link, #web06 a:visited, #web06 a:focus {
	background: url(images/websites_nav.gif) no-repeat -488px 0;
}
#web06_page #web06 a, #web06 a:hover {
	background: url(images/websites_nav.gif) no-repeat -488px -17px;
}
#web07 a:link, #web07 a:visited, #web07 a:focus {
	background: url(images/websites_nav.gif) no-repeat -545px 0;
}
#web07_page #web07 a, #web07 a:hover {
	background: url(images/websites_nav.gif) no-repeat -545px -17px;
}
#web08 a:link, #web08 a:visited, #web08 a:focus {
	background: url(images/websites_nav.gif) no-repeat -618px 0;
}
#web08_page #web08 a, #web08 a:hover {
	background: url(images/websites_nav.gif) no-repeat -618px -17px;
}
#web09 a:link, #web09 a:visited, #web09 a:focus {
	background: url(images/websites_nav.gif) no-repeat -653px 0;
}
#web09_page #web09 a, #web09 a:hover {
	background: url(images/websites_nav.gif) no-repeat -653px -17px;
}
#web10 a:link, #web10 a:visited, #web10 a:focus {
	background: url(images/websites_nav.gif) no-repeat -688px 0;
}
#web10_page #web10 a, #web10 a:hover {
	background: url(images/websites_nav.gif) no-repeat -688px -17px;
}
/* INTERACTIVE NAV */
#nav_sec_interactive {
	width: 384px;
	height: 17px;
	background: url(images/interactive_nav.gif) no-repeat 0 0;
	margin-top: 10px;
	margin-left: 85px;
	position: relative;
	z-index: 99;
}
#portfolio_nav {
	position: relative;
	z-index: 99;
}
#nav_sec_interactive li {
	display: block;
	float: left;
	height: 17px;
	list-style: none;
	text-indent: -9999px;
}
#nav_sec_interactive li a {
	background: url(images/interactive_nav.gif) no-repeat 0 0;
	display: block;
	height: 17px;
}
#inter1 a {width: 101px;}
#inter2 a {width: 54px;}
#inter3 a {width: 44px;}
#inter4 a {width: 55px;}
#inter5 a {width: 85px;}
#inter6 a {width: 45px;}
#inter1 a:link, #inter1 a:visited, #inter1 a:focus {
	background: url(images/interactive_nav.gif) no-repeat 0 0;
}
#inter1_page #inter1 a, #inter1 a:hover {
	background: url(images/interactive_nav.gif) no-repeat 0 -17px;
}
#inter2 a:link, #inter2 a:visited, #inter2 a:focus {
	background: url(images/interactive_nav.gif) no-repeat -101px 0;
}
#inter2_page #inter2 a, #inter2 a:hover {
	background: url(images/interactive_nav.gif) no-repeat -101px -17px;
}
#inter3 a:link, #inter3 a:visited, #inter3 a:focus {
	background: url(images/interactive_nav.gif) no-repeat -155px 0;
}
#inter3_page #inter3 a, #inter3 a:hover {
	background: url(images/interactive_nav.gif) no-repeat -155px -17px;
}
#inter4 a:link, #inter4 a:visited, #inter4 a:focus {
	background: url(images/interactive_nav.gif) no-repeat -199px 0;
}
#inter4_page #inter4 a, #inter4 a:hover {
	background: url(images/interactive_nav.gif) no-repeat -199px -17px;
}
#inter5 a:link, #inter5 a:visited, #inter5 a:focus {
	background: url(images/interactive_nav.gif) no-repeat -254px 0;
}
#inter5_page #inter5 a, #inter5a_page #inter5 a, #inter5 a:hover {
	background: url(images/interactive_nav.gif) no-repeat -254px -17px;
}
#inter6 a:link, #inter6 a:visited, #inter6 a:focus {
	background: url(images/interactive_nav.gif) no-repeat -339px 0;
}
#inter6_page #inter6 a, #inter6 a:hover {
	background: url(images/interactive_nav.gif) no-repeat -339px -17px;
}
/* CAMPAIGNS NAV */
#nav_sec_campaigns {
	width: 352px;
	height: 17px;
	background: url(images/campaigns_nav.gif) no-repeat 0 0;
	margin-top: 10px;
	margin-left: 180px;
}
#nav_sec_campaigns li {
	display: block;
	float: left;
	height: 17px;
	list-style: none;
	text-indent: -9999px;
}
#nav_sec_campaigns li a {
	background: url(images/campaigns_nav.gif) no-repeat 0 0;
	display: block;
	height: 17px;
}
#camp1 a {width: 116px;}
#camp2 a {width: 44px;}
#camp3 a {width: 110px;}
#camp4 a {width: 82px;}
#camp1 a:link, #camp1 a:visited, #camp1 a:focus {
	background: url(images/campaigns_nav.gif) no-repeat 0 0;
}
#camp1_page #camp1 a, #camp1 a:hover {
	background: url(images/campaigns_nav.gif) no-repeat 0 -17px;
}
#camp2 a:link, #camp2 a:visited, #camp2 a:focus {
	background: url(images/campaigns_nav.gif) no-repeat -116px 0;
}
#camp2_page #camp2 a, #camp2 a:hover {
	background: url(images/campaigns_nav.gif) no-repeat -116px -17px;
}
#camp3 a:link, #camp3 a:visited, #camp3 a:focus {
	background: url(images/campaigns_nav.gif) no-repeat -160px 0;
}
#camp3_page #camp3 a, #camp3 a:hover {
	background: url(images/campaigns_nav.gif) no-repeat -160px -17px;
}
#camp4 a:link, #camp4 a:visited, #camp4 a:focus {
	background: url(images/campaigns_nav.gif) no-repeat -270px 0;
}
#camp4_page #camp4 a, #camp4 a:hover {
	background: url(images/campaigns_nav.gif) no-repeat -270px -17px;
}
/* LOGOS NAV */
#nav_sec_logos {
	width: 717px;
	height: 17px;
	background: url(images/logos_nav.gif) no-repeat 0 0;
	margin-top: 10px;
	margin-left: 277px;
}
#nav_sec_logos li {
	display: block;
	float: left;
	height: 17px;
	list-style: none;
	text-indent: -9999px;
}
#nav_sec_logos li a {
	background: url(images/logos_nav.gif) no-repeat 0 0;
	display: block;
	height: 17px;
}
#logo1 a {width: 72px;}
#logo2 a {width: 60px;}
#logo3 a {width: 63px;}
#logo4 a {width: 98px;}
#logo5 a {width: 107px;}
#logo6 a {width: 46px;}
#logo7 a {width: 111px;}
#logo8 a {width: 36px;}
#logo9 a {width: 68px;}
#logo10 a {width: 56px;}
#logo1 a:link, #logo1 a:visited, #logo1 a:focus {
	background: url(images/logos_nav.gif) no-repeat 0 0;
}
#logo1_page #logo1 a, #logo1 a:hover {
	background: url(images/logos_nav.gif) no-repeat 0 -17px;
}
#logo2 a:link, #logo2 a:visited, #logo2 a:focus {
	background: url(images/logos_nav.gif) no-repeat -72px 0;
}
#logo2_page #logo2 a, #logo2 a:hover {
	background: url(images/logos_nav.gif) no-repeat -72px -17px;
}
#logo3 a:link, #logo3 a:visited, #logo3 a:focus {
	background: url(images/logos_nav.gif) no-repeat -132px 0;
}
#logo3_page #logo3 a, #logo3 a:hover {
	background: url(images/logos_nav.gif) no-repeat -132px -17px;
}
#logo4 a:link, #logo4 a:visited, #logo4 a:focus {
	background: url(images/logos_nav.gif) no-repeat -195px 0;
}
#logo4_page #logo4 a, #logo4 a:hover {
	background: url(images/logos_nav.gif) no-repeat -195px -17px;
}
#logo5 a:link, #logo5 a:visited, #logo5 a:focus {
	background: url(images/logos_nav.gif) no-repeat -293px 0;
}
#logo5_page #logo5 a, #logo5 a:hover {
	background: url(images/logos_nav.gif) no-repeat -293px -17px;
}
#logo6 a:link, #logo6 a:visited, #logo6 a:focus {
	background: url(images/logos_nav.gif) no-repeat -400px 0;
}
#logo6_page #logo6 a, #logo6 a:hover {
	background: url(images/logos_nav.gif) no-repeat -400px -17px;
}
#logo7 a:link, #logo7 a:visited, #logo7 a:focus {
	background: url(images/logos_nav.gif) no-repeat -446px 0;
}
#logo7_page #logo7 a, #logo7 a:hover {
	background: url(images/logos_nav.gif) no-repeat -446px -17px;
}
#logo8 a:link, #logo8 a:visited, #logo8 a:focus {
	background: url(images/logos_nav.gif) no-repeat -557px 0;
}
#logo8_page #logo8 a, #logo8 a:hover {
	background: url(images/logos_nav.gif) no-repeat -557px -17px;
}
#logo9 a:link, #logo9 a:visited, #logo9 a:focus {
	background: url(images/logos_nav.gif) no-repeat -593px 0;
}
#logo9_page #logo9 a, #logo9 a:hover {
	background: url(images/logos_nav.gif) no-repeat -593px -17px;
}
#logo10 a:link, #logo10 a:visited, #logo10 a:focus {
	background: url(images/logos_nav.gif) no-repeat -661px 0;
}
#logo10_page #logo10 a, #logo10 a:hover {
	background: url(images/logos_nav.gif) no-repeat -661px -17px;
}
/* POSTERS NAV */
#nav_sec_post {
	width: 717px;
	height: 17px;
	background: url(images/posters_nav.gif) no-repeat 0 0;
	margin-top: 10px;
	margin-left: 341px;
}
#nav_sec_post li {
	display: block;
	float: left;
	height: 17px;
	list-style: none;
	text-indent: -9999px;
}
#nav_sec_post li a {
	background: url(images/posters_nav.gif) no-repeat 0 0;
	display: block;
	height: 17px;
}
#post1 a {width: 43px;}
#post2 a {width: 106px;}
#post3 a {width: 134px;}
#post4 a {width: 96px;}
#post5 a {width: 141px;}
#post1 a:link, #post1 a:visited, #post1 a:focus {
	background: url(images/posters_nav.gif) no-repeat 0 0;
}
#post1_page #post1 a, #post1 a:hover {
	background: url(images/posters_nav.gif) no-repeat 0 -17px;
}
#post2 a:link, #post2 a:visited, #post2 a:focus {
	background: url(images/posters_nav.gif) no-repeat -43px 0;
}
#post2_page #post2 a, #post2 a:hover {
	background: url(images/posters_nav.gif) no-repeat -43px -17px;
}
#post3 a:link, #post3 a:visited, #post3 a:focus {
	background: url(images/posters_nav.gif) no-repeat -149px 0;
}
#post3_page #post3 a, #post3 a:hover {
	background: url(images/posters_nav.gif) no-repeat -149px -17px;
}
#post4 a:link, #post4 a:visited, #post4 a:focus {
	background: url(images/posters_nav.gif) no-repeat -283px 0;
}
#post4_page #post4 a, #post4 a:hover {
	background: url(images/posters_nav.gif) no-repeat -283px -17px;
}
#post5 a:link, #post5 a:visited, #post5 a:focus {
	background: url(images/posters_nav.gif) no-repeat -379px 0;
}
#post5_page #post5 a, #post5 a:hover {
	background: url(images/posters_nav.gif) no-repeat -379px -17px;
}
/* VIDEO NAV */
#nav_sec_vid {
	width: 61px;
	height: 17px;
	background: url(images/video_nav.gif) no-repeat 0 0;
	margin-top: 10px;
	margin-left: 416px;
}
#nav_sec_vid li {
	display: block;
	float: left;
	height: 17px;
	list-style: none;
	text-indent: -9999px;
}
#nav_sec_vid li a {
	background: url(images/video_nav.gif) no-repeat 0 0;
	display: block;
	height: 17px;
}
#vid1 a {width: 61px;}
#vid1 a:link, #vid1 a:visited, #vid1 a:focus {
	background: url(images/video_nav.gif) no-repeat 0 0;
}
#vid1_page #vid1 a, #vid1 a:hover {
	background: url(images/video_nav.gif) no-repeat 0 -17px;
}
/* SECONDARY NAV - end */


/* FOOTER - start */
#footer {
	position: absolute;
	right: 25px;
	bottom: 15px;
	height: 130px;
	width: 705px;
	z-index: 0;
}
#Douglas {
	display: block;
	position: absolute;
	background: url(images/douglas_logo.png) no-repeat 100% 0;
	width: 175px;
	height: 105px;
	right: 0;
	bottom: 25px;
	text-indent: -9999px;
}
#footer_txt {
	position: absolute;
	right: 0;
	bottom: 0;
}
#footer_email {
	position: absolute;
	right: 96px;
	bottom: 0;
	width: 142px;
	height: 21px;
	z-index: 2;
}
#footer_aim {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 92px;
	height: 21px;
	z-index: 2;
}
/* FOOTER - end */
.brouillard_position {
	position: relative;
	margin-top: -25px;
	margin-left: 150px;
	width: 660px;
	height: 583px;
	background: url(images/websites/brouillard.jpg) no-repeat 0 0;
}
.brouillard_interactive {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -100px;
	margin-left: -55px;
}
#inter5a_page #portfolio_img {
	margin-top: -120px;
	z-index: 0;
}
#inter5a_page #portfolio_desc {
	left: 30px;
	top: 640px;
}
#video #portfolio_piece #portfolio_nav {
	margin-top: 15px;
	height: 0;
}
#video #portfolio_piece #portfolio_desc {
	left: 85px;
	top: 640px;
}
#video #portfolio_piece #portfolio_img {
	margin: 0 0 0 55px;
}
.descalign40 {
	position: relative;
	top: 40px;
}
.descalign100 {
	position: relative;
	top: 100px;
}
.descalign150 {
	position: relative;
	top: 150px;
}
#strat_desc {
	position: absolute;
	top: 225px;
	left: 30px;
}
#strat_dl_list {
	position: absolute;
	top: 140px;
	left: 575px;
	font-size: 0.7em;
}
#strat_dl_list li {
	background: url(images/dl_doc_icon.gif) no-repeat 0 0;
	height: 45px;
	padding: 0 60px;
	margin: 15px 0;
	line-height: 45px;
}