
/* global structure
--------------------------------------------------------------------------------*/

.spacer_05	{ height:  5px; }
.spacer_10	{ height: 10px; }
.spacer_20	{ height: 20px; }
.spacer_25	{ height: 25px; }

.float_left		{ float: left; }
.float_right	{ float: right; }

.align_left		{ text-align: left; }
.align_right	{ text-align: right; }
.align_center	{ text-align: center; }

html { height: 100%; }

body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #000;
	height: 100%;
}

p {
	padding: 0px 0px 0.7em;
	font-size: 1.1em;
}

h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
}

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 3.90em; color: #7e9fdf; font-weight: normal; text-transform: uppercase; line-height: 40px; letter-spacing: -1px; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 3.10em; color: #7e9fdf; font-weight: normal; text-transform: uppercase; line-height: 30px; letter-spacing: -1px; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 2.00em; color: #7e9fdf; font-weight: normal; text-transform: uppercase; line-height: 20px; }


a:link, 
a:visited {
	color: #036dba;
	text-decoration: none;
	font-weight: bold;
}

a:hover, 
a:active, 
a:focus {
	text-decoration: underline;
	color: #333;
}

.arrow,
a.arrow:link, 
a.arrow:visited {
	background: url(../images/link_arrow.png) no-repeat right 4px;
	padding-right: 10px;
}

a.light:link, a.light:visited {
	color: #87c4de;
}

.lighttext	{ color: #87c4de; }
.blacktext	{ color: #333; }
.bluetext	{ color: #036ab6; }


.content {
	margin: 0 auto;
	width: 930px;
	text-align: left;
	font-size: 1.20em;
	position: relative;
}

#paths {
	left: 0;
	top: 0;
	overflow: visible;
	position: relative;
	z-index: 1;
}


.dot {
	position: absolute;
	visibility: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	width: 10px;
	height: 10px;
	z-index: 10;
	left: 10px;
	top: 10px;
}
.dot.active {
	background: #e00 !important;
	z-index: 30;
}
.dot.highlight {
	background: #ffc600;
	z-index: 20;
}
.dot.temp {
	border: 2px solid #00f;
}


a.start_link:link, 
a.start_link:visited {
	position: absolute;
	display: block;
	padding: 8px 8px 8px 50px;
	color: #000;
	font-weight: bold;
	font-size: 1.10em;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/path_btn_bg.png) left top;
	line-height: 13px;
}
* html a.start_link:link, 
* html a.start_link:visited {
	background: #fff url(../images/path_btn_bg.gif) left top;
	line-height: 12px;
}

a.start_link:hover {
	background: #ffc600;
}
* html a.start_link:hover {
	background: #ffc600;
}

a.start_link .top {
	position: absolute;
	left: -3px;
	top: -3px;
	width: 226px;
	height: 10px;
	border: 2px solid #fff;
	border-bottom: none;
}
a.start_link .btm {
	position: absolute;
	left: -3px;
	bottom: -3px;
	width: 226px;
	height: 10px;
	border: 2px solid #fff;
	border-top: none;
}
a.start_link span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 54px;
	background: url(../images/path_btn_icon.png) no-repeat left top;
}
#block1 a.start_link:hover span,
#block2 a.start_link:hover span,
#block3 a.start_link:hover span,
#block4 a.start_link:hover span,
#block5 a.start_link:hover span,
#block6 a.start_link:hover span,
#block7 a.start_link:hover span,
#block8 a.start_link:hover span { background-color: #ffc600; }

#block1,
#block2,
#block3,
#block4,
#block5,
#block6,
#block7,
#block8 { max-width: 1280px; margin: 0 auto; }

* html #block1,
* html #block2,
* html #block3,
* html #block4,
* html #block5,
* html #block6,
* html #block7,
* html #block8 { width: 1280px; margin: 0 auto; }


.read_more:link, 
.read_more:visited {
	position: relative;
	display: inline-block;
	padding: 5px 10px;
	text-transform: uppercase;
	font-size: 0.80em;
	color: #e00;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(css/PIE.htc);
}
.read_more:hover {
	text-decoration: none;
	color: #fff;
	background: #e00;
}


.a_down,
.a_left, 
.a_right {
	position: absolute;
	background: url(../images/path_arrow_down.png) no-repeat left top;
	width: 40px;
	height: 21px;
	z-index: 50;
	visibility: hidden;
}

.a_left {
	background: url(../images/path_arrow_left.png) no-repeat left top;
	width: 21px;
	height: 40px;
}

.a_right {
	background: url(../images/path_arrow_right.png) no-repeat left top;
	width: 21px;
	height: 40px;
}



a.backtotop:link, 
a.backtotop:visited {
	position: absolute;
	z-index: 50;
	right: 0;
	top: 0;
	font-size: 1.10em;
	text-transform: uppercase;
	padding: 4px 25px 4px 4px;
	color: #fff;
	background: rgba(0, 0, 0, .3);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c000000', endColorstr='#4c000000');
}
a.backtotop span {
	display: block;
	background: url(../images/arrow_backtotop.gif) no-repeat left top;
	width: 16px;
	height: 8px;
	position: absolute;
	top: 8px;
	right: 4px;
}

a.backtotop:hover {
	text-decoration: none;
	background: #ffc600;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffc600', endColorstr='#ffffc600');
	color: #000;
}
a.backtotop:hover span {
	background: url(../images/arrow_backtotop_hover.gif) no-repeat left top;
}



/* ##### block 1 - header #################### */

#block1 { position: relative; background: #060106 url(../images/bg_block_1.jpg) no-repeat center top; height: 144px; }

.header_stripe {
	background: #fff;
	height: 4px;
	position: absolute;
	top: 18px;
	width: 100%;
	z-index: 15;
}

#block1 h1 {
	width: 570px;
	position: absolute;
	left: -2px;
	top: 36px;
	z-index: 18;
	color: #fff;
}

#block1 .logo {
	position: absolute;
	top: 36px;
	right: 0;
	z-index: 18;
}

#block1 p {
	position: absolute;
	top: 102px;
	right: 0;
	z-index: 18;
	font-weight: bold;
	color: #fff;
}




/* ##### block 2 - initial questions #################### */

#block2 { position: relative; background: #7D9FDF no-repeat center top; height: 580px; }

#block2 h2 {
	color: #fff;
	position: absolute;
	top: 27px;
	font-size: 3.9em;
	line-height: 40px;
}

#block2 .box {
	border-top: 4px solid #000;
	width: 210px;
	position: absolute;
	padding-top: 4px;
}

#block2 h3 span {
	color: #fff;
}

#block2 h3 span em {
	font-size: 1.60em;
	font-style: normal;
}

#block2 .box1 { top: 143px; height: 80px; padding-top: 1px; }
#block2 .box2 { top: 250px; height: 80px; padding-top: 1px; }
#block2 .box3 { top: 357px; height: 80px; padding-top: 1px; }
#block2 .box4 { top: 143px; left: 240px; }
#block2 .box5 { top: 143px; left: 480px; } /*720*/

#block2 .box1 p, 
#block2 .box2 p, 
#block2 .box3 p, 
#block2 .box4 p, 
#block2 .box5 p {
	font-size: 0.90em;
}

#block2 .box1 h3, 
#block2 .box2 h3, 
#block2 .box3 h3 {
	line-height: 26px;
}

#block2 .box1 p, 
#block2 .box2 p, 
#block2 .box3 p {
	position: absolute;
	bottom: 0;
}

#block2 .key0 {
	margin-top: 10px;
	margin-bottom: 3px;
}

#block2 .key0, 
#block2 .key1, 
#block2 .key2, 
#block2 .key3 {
	padding: 0;
	text-transform: uppercase;
	position: relative;
}
#block2 .key1 span, 
#block2 .key1 span, 
#block2 .key2 span, 
#block2 .key3 span {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #fff;
	margin-right: 7px;
}
#block2 .key0 em, 
#block2 .key1 em, 
#block2 .key2 em, 
#block2 .key3 em {
	position: absolute;
	right: 0;
	font-style: normal;
}
#block2 .key2 span {
	background: #a5bce9;
}
#block2 .key3 span {
	background: #d2ddf4;
}
#block2 .key0 {
	text-transform: none;
}

#block2 h3 {
	color: #000;
	margin-bottom: 10px;
}

#block2 .start_link.p1 {
	padding: 40px 8px 8px 99px;
	width: 117px;	
	height: 73px;	
	left: 713px;	
	top: 143px;
}
* html #block2 .start_link.p1 {
	height: 78px;	
}

#block2 .start_link.p1 img {
	position: absolute;
	left: 10px;
	top: 5px;
}

#block2 a.start_link span { background-color: #7D9FDF; }

.start_link.p2 { width: 166px;	height: 38px;	left: -7px;		top: 486px; }
.start_link.p3 { width: 166px;	height: 38px;	left: 233px;	top: 486px; }
.start_link.p4 { width: 166px;	height: 38px;	left: 473px;	top: 486px; }
.start_link.p5 { width: 166px;	height: 38px;	left: 713px;	top: 486px; }




/* ##### block 3 - cogs? #################### */

#block3 { position: relative; background: #e9e9e9 url(../images/bg_block_3.gif) no-repeat center top; height: 680px; }

#block3 .intro {
	position: absolute;
	color: #000;
	top: 116px;
	width: 480px;
}

#block3 .box {
	position: absolute;
	background: #c6c6c6;
	padding: 10px;
	width: 470px;
	height: 122px;
}

#block3 ul {
	margin: 10px 0 10px 3px;
}
#block3 ul li {
	color: #e00;
	margin-bottom: 2px;
	list-style: disc inside;
	font-weight: bold;
}
#block3 ul li span {
	color: #000;
}

#block3 .read_more {
	color: #fff;
	background: #e00;
}

#block3 .read_more:hover {
	background-color: #fff;
	color: #e00;
}

#block3 .box1 { left: -10px; top: 304px; }
#block3 .box2 { left: -10px; top: 457px; }

#block3 .box h2 { color: #fff; }

#block3 .dot.d1 { left: 491px; top: 376px; }
#block3 .dot.d2 { left: 491px; top: 526px; }

#block3 a.start_link span { background-color: #e00; }

.start_link.p6 { width: 166px;	height: 38px;	left: 513px;	top: 353px; }
.start_link.p7 { width: 166px;	height: 38px;	left: 513px;	top: 503px; }

#paths .a3-1 { left: 85px; top: 796px; }
#paths .a3-2 { left: 795px; top: 1084px; }
#paths .a3-3 { left: 825px; top: 874px; }
#paths .a3-4 { left: 865px; top: 914px; }
#paths .a3-5 { left: 905px; top: 954px; }
#paths .a3-6 { left: 945px; top: 994px; }




/* ##### block 4 - clouds? #################### */

#block4 { position: relative; background: #E6EDF9 url(../images/bg_block_4.gif) repeat-x center top; height: 660px; }

#block4 .intro {
	position: absolute;
	top: 78px;
	width: 625px;
}

#block4 .next {
	position: absolute;
	top: 274px;
	width: 625px;
}

#block4 .caveat {
	position: absolute;
	top: 400px;
	padding: 14px 18px;
	font-size: 1.00em;
}

#block4 .caveat span {
	font-size: 3.20em; 
	color: #7e9fdf; 
	font-weight: normal; 
	text-transform: uppercase;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

#block4 a.start_link span { background: #fff url(../images/path_btn_icon_blue.png) no-repeat left top; height: 80px; }
#block4 a.start_link .top { border: 2px solid #7D9FDF; border-bottom: none; }
#block4 a.start_link .btm { border: 2px solid #7D9FDF; border-top: none; }

.start_link.p8 { width: 166px;	height: 64px;	left: -7px;	top: 488px; }

#paths .a4-1 { left: 85px; top: 1434px; }
#paths .a4-2 { left: 515px; top: 2004px; }
#paths .a4-3 { left: 825px; top: 1474px; }
#paths .a4-4 { left: 865px; top: 1514px; }
#paths .a4-5 { left: 905px; top: 1554px; }
#paths .a4-6 { left: 945px; top: 1594px; }



/* ##### block 5 - case study #################### url(../images/carousel_bg_vertex.jpg) */

#block5 { position: relative; background: #6B95C7 repeat-x center top; min-height: 640px; }

#block5 .content.over {
	position: relative;
	top: -640px;
}

#carousel .content {
	left: -10px;
}

#block5 .box {
	position: absolute;
	top: 65px;
	width: 450px;
	height: 260px;
	background: #e00;
	padding: 10px;
}

#block5 .box h2 {
	color: #000;
	margin-bottom: 20px;
}
#block5 .box h2 span {
	color: #fff;
}

#block5 .box.blue {
	background-color: #7e9fdf;
}

#block5 .box p {
	color: #fff;
}

#block5 .box .read_more {
	position: absolute;
	bottom: 10px;
	color: #000;
}

#block5 .box .read_more:hover {
	background-color: #000;
	color: #fff;
}

#block5 .facts {
	position: absolute;
	left: 480px;
	top: 65px;
}

#block5 h3 {
	width: 202px;
	padding: 4px;
	color: #fff;
	margin-bottom: 10px;
	background: rgba(0, 0, 0, .5);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80000000', endColorstr='#80000000');
}

#carousel li {
	height: 640px;
}

#carousel_control {
	position: absolute;
	left: 2px;
	top: 2px;
	z-index: 5;
}

#carousel_control a:link, 
#carousel_control a:visited {
	display: inline-block;
	color: #fff;
	font-size: 1.40em;
	height: 23px;
	padding: 7px 0 0;
	width: 30px;
	text-align: center;
	background: rgba(0, 0, 0, .3);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c000000', endColorstr='#4c000000');
}


#carousel_control a:hover, 
#carousel_control .selected {
	background: #ffc600 !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffc600', endColorstr='#ffffc600') !important;
	text-decoration: none;
	color: #000 !important;
}


#block5 a.start_link span {
	background: #000 url(../images/path_btn_icon_66.png);
	height: 66px;
}

.start_link.c1 { width: 166px;	height: 50px;	left: 3px;	top: 438px; }

.start_link.p9 { width: 166px;	height: 50px;	left: 234px;	top: 438px; }

#paths .a5-1 { left: 85px; top: 2094px; }
#paths .a5-2 { left: 865px; top: 2174px; }
#paths .a5-3 { left: 905px; top: 2214px; }
#paths .a5-4 { left: 945px; top: 2254px; }
#paths .a5-5 { left: 325px; top: 2614px; }
#paths .a5-6 { left: -34px; top: 2215px; }




/* ##### block 6 - map? #################### */

#block6 { position: relative; background: #030713 url(../images/bg_network_v2.jpg) repeat-x center top; height: 740px; }

#block6 .intro {
	position: absolute;
	top: 406px;
	color: #fff;
	background: #070207;
	padding: 10px;
	margin-left: -10px;
	width: 450px;
}

#block6 .read_more {
	position: absolute;
	top: 584px;
}

#block6 a.start_link span { background-color: #e00; }

.start_link.p10 { width: 166px;	height: 38px;	left: 513px;	top: 533px; }

#paths .a6-1 { left: 85px; top: 2754px; }
#paths .a6-2 { left: 905px; top: 2874px; }
#paths .a6-3 { left: 945px; top: 2914px; }
#paths .a6-4 { left: 375px; top: 3384px; }
#paths .a6-5 { left: 755px; top: 3384px; }



/* ##### block 7 - red? #################### */

#block7 { position: relative; background: #dfdfd2 url(../images/bg_block_7.jpg) no-repeat center top; height: 600px; }

#block7 .panel {
	position: absolute;
	background: #fff;
	top: 305px;
	width: 450px;
	padding: 10px 10px 50px;
}

#block7 h2 {
	color: #e00;
	margin-bottom: 20px;
}

#block7 .copy {
	font-weight: bold;
	margin-bottom: 10px;
}

#block7 .box {
	float: left;
	margin-right: 10px;
	width: 105px;
	border-top: 4px solid #000;
	padding-top: 4px;
}

#block7 .box h3 { color: #e00; }

#block7 .panel .read_more {
	position: absolute;
	bottom: 10px;
	left: 10px;
	color: #fff;
	background: #000;
}

#block7 .panel .read_more:hover {
	background-color: #ccc;
	color: #000;
}

#block7 .box1 { left: -10px; top: 272px; }
#block7 .box2 { left: 190px; top: 272px; }
#block7 .box3 { left: 390px; top: 272px; }
#block7 .box4 { left: 590px; top: 272px; margin-right: 0; }

#block7 a.start_link span { background-color: #e00; }

.start_link.p11 { width: 166px;	height: 38px;	left: 493px;	top: 375px; }

#paths .a7-1 { left: 85px; top: 3474px; }
#paths .a7-2 { left: 945px; top: 3654px; }
#paths .a7-3 { left: 585px; top: 3934px; }




/* ##### block 8 - footer, download #################### */

#block8 { position: relative; background: #EEEEEE no-repeat center top; height: 438px; }

#block8 h2 {
	position: absolute;
	top: 67px;
	font-size: 3.9em;
	line-height: 40px;
}

#block8 .intro {
	position: absolute;
	top: 130px;
	left: 190px;
	width: 500px;
}

#block8 .cover {
	position: absolute;
	top: 132px;
}

#block8 ul {
	position: absolute;
	left: 190px;
	top: 180px;
	width: 490px;
}

#block8 ul li {
	padding: 3px 0;
	border-bottom: 1px dotted #999;
	position: relative;
}

#block8 ul li a {
	font-size: 1.20em;
	color: #000;
}

#block8 ul li span {
	display: block;
	position: absolute;
	padding-left: 21px;
	color: #666;
	background: url(../images/file_icon.gif) no-repeat left top;
	height: 16px;
	right: 0;
	top: 4px;
}

#block8 .logo {
	position: absolute;
	right: 0;
	top: 130px;
}

#block8 .tag {
	position: absolute;
	right: 0;
	top: 190px;
	font-weight: bold;
	color: #000;
}

#block8 .linkback {
	position: absolute;
	right: 0;
	top: 340px;
	color: #000;
	text-align: right;
}

#block8 .linkback a {
	color: #000;
}

#paths .a8-1 { left: 85px; top: 4074px; }


.overlay {
	position: relative;
}


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../images/overlay_bg.png);}
#colorbox{ }
    #cboxContent{margin:5px 35px; overflow:visible;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#eee; padding:30px 30px 0; width:525px;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:30px; height:30px; position:absolute; top:0; background:url(images/controls.png) no-repeat 0 0;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background:#bc1515 url(../images/btn_close_cross.gif) no-repeat 3px 3px; width:30px; height:30px; right:-35px; top:-5px;}
		* html #cboxClose { right: -2px; }
        #cboxClose.hover{background-color:#e00;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}

#colorbox .top	{ border: 2px solid #e00; border-bottom: none; width: 591px; height: 28px; position: absolute; left: -5px; top: -5px; }
#colorbox .btm	{ border: 2px solid #e00; border-top: none; width: 591px; height: 28px; position: absolute; left: -5px; bottom: -5px; }
#colorbox h3	{ color: #000; margin-bottom: 5px; }
#colorbox h4	{ color: #000; font-size: 1.40em; margin-top: -10px; }
#colorbox p		{ color: #000; font-size: 1.20em; padding: 0 0 20px; }	
#colorbox ul	{ margin-bottom: 20px; margin-left: 2px; margin-top: 2px; }
#colorbox li	{ color: #e00; font-size: 1.20em; list-style: disc inside; }
#colorbox li span { color: #000; }


.jcarousel-skin-tango .jcarousel-container {
	left: 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 100%;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  100%;
    height: 640px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 100%;
    height: 640px;
	position: relative;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}


#path1-1 { left: 940px; top: 339px; }
#path1-2 { left: 960px; top: 339px; }
#path1-3 { left: 960px; top: 3999px; }
#path1-4 { left: 100px; top: 3999px; }
#path1-5 { left: 100px; top: 4079px; }

#path2-1 { left: 100px; top: 699px; }
#path2-2 { left: 100px; top: 799px; }

#path3-1 { left: 340px; top: 699px; }
#path3-2 { left: 340px; top: 799px; }
#path3-3 { left: 840px; top: 799px; }
#path3-4 { left: 840px; top: 2019px; }
#path3-5 { left: 100px; top: 2019px; }
#path3-6 { left: 100px; top: 2099px; }

#path4-1 { left: 580px; top: 699px; }
#path4-2 { left: 580px; top: 759px; }
#path4-3 { left: 880px; top: 759px; }
#path4-4 { left: 880px; top: 2679px; }
#path4-5 { left: 100px; top: 2679px; }
#path4-6 { left: 100px; top: 2759px; }

#path5-1 { left: 820px; top: 699px; }
#path5-2 { left: 820px; top: 719px; }
#path5-3 { left: 920px; top: 719px; }
#path5-4 { left: 920px; top: 3399px; }
#path5-5 { left: 100px; top: 3399px; }
#path5-6 { left: 100px; top: 3479px; }

#path6-1 { left: 760px; top: 1099px; }
#path6-2 { left: 840px; top: 1099px; }
#path6-3 { left: 840px; top: 2019px; }
#path6-4 { left: 100px; top: 2019px; }
#path6-5 { left: 100px; top: 2099px; }

#path7-1 { left: 620px; top: 1299px; }
#path7-2 { left: 620px; top: 1379px; }
#path7-3 { left: 100px; top: 1379px; }
#path7-4 { left: 100px; top: 1459px; }

#path8-1 { left: 100px; top: 1979px; }
#path8-2 { left: 100px; top: 2099px; }

#path9-1 { left: 340px; top: 2579px; }
#path9-2 { left: 340px; top: 2679px; }
#path9-3 { left: 100px; top: 2679px; }
#path9-4 { left: 100px; top: 2779px; }

#path10-1 { left: 620px; top: 3319px; }
#path10-2 { left: 620px; top: 3399px; }
#path10-3 { left: 100px; top: 3399px; }
#path10-4 { left: 100px; top: 3479px; }

#path11-1 { left: 600px; top: 3899px; }
#path11-2 { left: 600px; top: 3999px; }
#path11-3 { left: 100px; top: 3999px; }
#path11-4 { left: 100px; top: 4079px; }

#path12-1 { left: 100px; top: 2419px; }
#path12-2 { left: 100px; top: 2499px; }

#path13-1 { left: 340px; top: 2419px; }
#path13-2 { left: 340px; top: 2499px; }

#path14-1 { left: 340px; top: 3729px; }
#path14-2 { left: 340px; top: 3689px; }
#path14-3 { left: 600px; top: 3689px; }
#path14-4 { left: 600px; top: 3809px; }

#path15-1 { left: -28px; top: 2531px; }
#path15-2 { left: -68px; top: 2531px; }
#path15-3 { left: -68px; top: 2231px; }
#path15-4 { left: -18px; top: 2231px; }