@charset "utf-8";
/* CSS Document */

body	{
	margin: 0;
	background: url(images/bg_strip.png) 0 0 repeat-x;
	background-color: #ff6602;
	font: 100% Arial, Helvetica, sans-serif;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
#left-side	{
	width: 50%;
	height: 850px;
	background: url(images/fade_left.png) 0px 0px repeat-x;
	background-color: #ff6602;
	float: left;
	z-index: 0;
}
#right-side	{
	width: 50%;
	height: 850px;
	background: url(images/bg_strip.png) 0 0 repeat-x;
	background-color: #ff6602;
	float: left;
	z-index: 0;
}
.title {
	font: normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #006700;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #92d3fd;
}
.special-title {
	font: italic bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align:center;
	color: #006700;
	margin: 0 0 10px 0;
}
.text	{
	font: normal 16px Arial, Helvetica, sans-serif;
	line-height: 22px;
	margin: 0 0 0 0;
}
.center-text	{
	font: normal 14px Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-align: center;
	margin: 0 0 36px 0;
}
.center-text2	{
	font: normal 14px Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-align: center;
	margin: 0 0 20px 0;
}
.center-text3	{
	font: normal 14px Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-align: center;
	margin: -16px 0 36px 0;
}
.center-text4	{
	font: normal 14px Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-align: center;
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #92d3fd;
}
.text-right	{
	width: 280px;
	font: normal 16px Arial, Helvetica, sans-serif;
	line-height: 22px;
	margin: 10px 0 0 0;
	text-align: right;
	float: right;
}
.text-right a	{
	color: #006700;
}
.text-right a:hover	{
	color: #ff6602;
}
.more-link 	{
	font:14px Hevletica, Arial, Verdana, sans-serif;
    background:url(images/arrow_bullet2.png) no-repeat 4px 45%;
    float:right;
	margin: 10px 0 0 0;
    padding:4px 10px 6px 26px;
    display:inline;
}
a.more-link	{
	color: #006709;
}
a:hover.more-link 	{
	color: #ff6602;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#apDiv1 {
	position:absolute;
	width:100%;
	height:100%;
	margin: 0 auto;
	border: none;
	z-index:1;
	top: 10px;
	left: 0px;
}
#container	{
	width: 966px; /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	height: 900px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: none;
	overflow: hidden;
	position: relative;
	z-index: 1;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
/* Header info */
#header-bg	{
	height: 98px;
	width: 1366px;
	background: url(images/header1_bg.png) repeat-x;
	position: relative;
}
#header	{
	height: 98px;
	width: 980px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(images/header2_bg.png) no-repeat;
	position: relative;
}
#gta-logo	{
	height: 61px;
	width: 480px;
	margin: 24px 0 0 38px;
	background: url(images/gta_logo.png) no-repeat;
	float: left;
	position: relative;
}
/* Navigation info */
#nav	{
	margin: 32px 0 0 5px;
	float: left;	
}
#nav-content	{
	margin:0;
	padding:0;
	float: left;
}
#nav-content li	{
	margin:0;
	padding:0;
	float: left;
	display: inline;
}
#nav-home a {
    background:url(images/nav_home.png) no-repeat 0px 0px; width:88px; height:40px; font-size:0px; text-indent:-9999px; display:block; }
#nav-home a:hover {
    background-position:0px -58px; }
#nav-home a:active {
    background-position:0px -58px; }
	
#nav-about a {
    background:url(images/nav_about.png) no-repeat 0px 0px; width:88px; height:40px; font-size:0px; text-indent:-9999px; display:block; }
#nav-about a:hover {
    background-position:0px -58px; }
#nav-about a:active {
    background-position:0px -58px; }
	
#nav-services a {
    background:url(images/nav_services.png) no-repeat 0px 0px; width:88px; height:40px; font-size:0px; text-indent:-9999px; display:block; }
#nav-services a:hover {
    background-position:0px -58px; }
#nav-services a:active {
    background-position:0px -58px; }
	
#nav-clients a {
    background:url(images/nav_clients.png) no-repeat 0px 0px; width:88px; height:40px; font-size:0px; text-indent:-9999px; display:block; }
#nav-clients a:hover {
    background-position:0px -58px; }
#nav-clients a:active {
    background-position:0px -58px; }
	
#nav-contact a {
    background:url(images/nav_contact.png) no-repeat 0px 0px; width:88px; height:40px; font-size:0px; text-indent:-9999px; display:block; }
#nav-contact a:hover {
    background-position:0px -58px; }
#nav-contact a:active {
    background-position:0px -58px; }

/* Main Body info */
/* index main section */
#wrap	{
	width: 1366px;
	height: 680px;
	background-color: #ff6602;
}
#main	{
	width: 960px;
	height: 660px;
	margin: 0 0 0 0;
	background: url(images/rail_strip_bg1.png) repeat-y;
	background-color: #ff6602;
	position: relative;
}
#content-wrap{
	width: 1100px;
	height: 560px;
	margin: 0 0 0 0;
}
#content-header{
	width: 959px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/content_header.png) no-repeat;
}
#content-main-left	{
	width: 399px;
	height: 626px;
	float: left;
}
#content-box01	{
	width: 332px;
	height: 180px;
	padding: 0 0px 12px 36px;
	display: block;
}
#content-box02	{
	width: 332px;
	height: 200px;
	padding: 0 30px 12px 36px;
	display: block;
}
#content-box03	{
	width: 332px;
	height: 142px;
	padding: 0 30px 12px 36px;
	display: block;
}
#content-box04	{
	width: 332px;
	height: 264px;
	padding: 0 30px 0 36px;
	display: block;
}
#scallop-left	{
	width: 399px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/scallop_left.png) no-repeat;
}
#content-main-right	{
	width: 648px;
	height: 626px;
	float: left;
}
#content-box05-slides	{
	width: 600px;
	height: 34px;
	padding: 0 36px 10px 10px;
	display: block;
}
#content-box06	{
	width: 494px;
	height: 134px;
	padding: 0 36px 12px 30px;
	display: block;
}
#earth	{
	height: 450px;
	width: 570px;
	float: left;
	margin: -10px 0 0 24px;
}
.blurb	{
	width: 290px;
	height: 80px;
	font: italic bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 28px;
	text-align: right;
	color: #006700;
	margin: 26px 0 0 0;
	float: right;
}
#content-box07	{
	width: 494px;
	height: 360px;
	padding: 0 36px 12px 30px;
	display: block;
}
#scallop-right	{
	width: 560px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/scallop_right.png) no-repeat;
}
#social-icons	{
	height:31px;
	width: 571px;
	margin: 24px 0 0 32px;
	padding-top: 20px;
	border-top: 1px solid #92d3fd;
}
#social-text	{
	height: 25px;
	width: 220px;
	margin-left: 34px;
	padding-top: 6px;
	color: #006700;
	float: left;
}
#facebook-icon	{
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 30px;
	background: url(images/facebook_32.png) no-repeat;
}
#twitter-icon	{
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 30px;
	background: url(images/twitter_32.png) no-repeat;
}
#myspace-icon	{
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 30px;
	background: url(images/myspace_32.png) no-repeat;
}
#linkedin-icon	{
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 30px;
	background: url(images/linkedin_32.png) no-repeat;
}
#youtube-icon	{
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 0px;
	background: url(images/youtube_32.png) no-repeat;
}
/* services section */
/* Services Main Section */
#container-services-main	{
	width: 966px; /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	height: 950px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: none;
	overflow: hidden;
	position: relative;
	z-index: 1;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.services-examples-link 	{
	font:14px Hevletica, Arial, Verdana, sans-serif;
    background:url(images/arrow_bullet2.png) no-repeat 4px 45%;
    float:right;
	margin: 10px 0 0 0;
    padding:4px 10px 6px 26px;
    display:inline;
}
a.services-examples-link	{
	color: #006709;
}
a:hover.services-examples-link 	{
	color: #ff6602;
}
#services-main-wrap{
	width: 959px;
	height: 720px;
	margin: 0 0 0 0;
}
#services-main-header{
	width: 959px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/services_main_header.png) no-repeat;
}
#services-main	{
	width: 960px;
	height: 720px;
	margin: 0 0 0 0;
	background: url(images/rail_strip_bg2.png) repeat-y;
	background-color: #ff6602;
	position: relative;
}
#services-main-left	{
	width: 560px;
	height: 696px;
	float: left;
}
#services-main-box01	{
	width: 490px;
	height: 220px;
	padding: 0 30px 12px 36px;
	display: block;
}
#services-main-box02	{
	width: 490px;
	height: 220px;
	padding: 0 30px 12px 36px;
	display: block;
}
#services-main-box03	{
	width: 490px;
	height: 150px;
	padding: 0 30px 12px 36px;
	display: block;
}
#services-main-scallop-left	{
	width: 556px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/services_scallop_left.png) no-repeat;
}
#services-main-right	{
	width: 399px;
	height: 696px;
	float: left;
}
#services-main-box05	{
	width: 399px;
	height: 220px;
	margin-bottom: 28px;
	padding: 0 0 0 0;
	overflow: visible;
	display: block;
}
#animation-2d-graphic	{
	width: 338px;
	height: 240px;
	margin: -16px 0 0 28px;
	background: url(images/services_2d_graphic.gif) no-repeat;
	overflow: visible;
}
#services-main-box06	{
	width: 399px;
	height: 220px;
	margin-bottom: 29px;
	padding: 0 0 0 0;
	display: block;
}
#animation-3d-graphic	{
	width: 338px;
	height: 240px;
	margin: -16px 0 0 28px;
	background: url(images/services_main_3d_right_graphic.gif) no-repeat;
	overflow: visible;
}
#services-main-box07	{
	width: 399px;
	height: 182px;
	margin-bottom: 29px;
	padding: 0 0 0 0;
	display: block;
}
#webdesign-graphic	{
	width: 338px;
	height: 182px;
	margin: -16px 0 0 28px;
	background: url(images/services_main_webdesign_right_graphic.gif) no-repeat;
	overflow: visible;
}
#services-main-scallop-right	{
	width: 399px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/services_scallop_right.png) no-repeat;
}
/* Services 2D */
.services-comparison-link 	{
	font:14px Hevletica, Arial, Verdana, sans-serif;
    background:url(images/arrow_bullet2.png) no-repeat 4px 45%;
    float:right;
	margin: 36px 0 0 0;
    padding:4px 10px 6px 26px;
    display:inline;
}
a.services-comparison-link	{
	color: #006709;
}
a:hover.services-comparison-link 	{
	color: #ff6602;
}
#services-2d-wrap{
	width: 959px;
	height: 602px;
	margin: 0 0 0 0;
}
#services-2d-header{
	width: 959px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/services_main_header.png) no-repeat;
}
#services-2d	{
	width: 960px;
	height: 602px;
	margin: 0 0 0 0;
	background: url(images/rail_strip_bg2.png) repeat-y;
	background-color: #ff6602;
	position: relative;
}
#services-2d-left	{
	width: 560px;
	height: 568px;
	float: left;
}
#services-2d-box01	{
	width: 490px;
	height: 160px;
	padding: 0 30px 12px 36px;
	display: block;
}
#services-2d-box02	{
	width: 490px;
	height: 160px;
	padding: 0 30px 12px 36px;
	display: block;
}
#services-2d-box03	{
	width: 490px;
	height: 144px;
	padding: 0 30px 12px 36px;
	display: block;
}
#services-2d-scallop-left	{
	width: 556px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/services_scallop_left.png) no-repeat;
}
#services-2d-right	{
	width: 399px;
	height: 568px;
	float: left;
}
#services-2d-box05	{
	width: 332px;
	height: 160px;
	margin-bottom: 29px;
	padding: 0 0 0 0;
	display: block;
}
#multiple-variations-graphic	{
	width: 338px;
	height: 183px;
	margin: -16px 0 0 28px;
	background: url(images/multiple_variations_main_graphic.gif) no-repeat;
	overflow: visible;
}
#services-2d-box06	{
	width: 332px;
	height: 160px;
	margin-bottom: 29px;
	padding: 0 0 0 0;
	display: block;
}
#interactive-exercises-graphic	{
	width: 338px;
	height: 183px;
	margin: -16px 0 0 28px;
	background: url(images/interactive_exercises_main_graphic.gif) no-repeat;
	overflow: visible;
}
#services-2d-box07	{
	width: 332px;
	height: 160px;
	margin-bottom: 29px;
	padding: 0 0 0 0;
	display: block;
}
#complex-systems-graphic	{
	width: 338px;
	height: 183px;
	margin: -16px 0 0 28px;
	background: url(images/complex_systems_main_graphic.gif) no-repeat;
	overflow: visible;
}
#services-2d-scallop-right	{
	width: 399px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/services_scallop_right.png) no-repeat;
}
/* Services 2D Comparison */
.services-2d-comparison-link 	{
	font:14px Hevletica, Arial, Verdana, sans-serif;
    background:url(images/arrow_bullet2.png) no-repeat 4px 45%;
    float:right;
	margin: 36px 0 0 0;
    padding:4px 10px 6px 26px;
    display:inline;
}
a.services-2d-comparison-link	{
	color: #006709;
}
a:hover.services-2d-comparison-link 	{
	color: #ff6602;
}
#services-2d-comparison-wrap{
	width: 959px;
	height: 602px;
	margin: 0 0 0 0;
}
#services-2d-comparison-header{
	width: 959px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/services_comparison_header.png) no-repeat;
}
#services-2d-comparison	{
	width: 960px;
	height: 600px;
	margin: 0 0 0 0;
	background: url(images/rail_strip_bg3.png) repeat-y;
	background-color: #ff6602;
	position: relative;
}
#services-2d-comparison-left	{
	width: 479px;
	height: 568px;
	float: left;
}
#services-2d-comparison-box01	{
	width: 413px;
	height: 242px;
	padding: 0 30px 0px 36px;
	display: block;
}
#multiple-variations-before-graphic	{
	width: 392px;
	height: 236px;
	margin: -16px 0 0 10px;
	background: url(images/multiple_variations_before_graphic.gif) no-repeat;
	overflow: visible;
}
#services-2d-comparison-box02	{
	width: 413px;
	height: 350px;
	margin: -11px 0 0 0;
	padding: 0 30px 12px 36px;
	display: block;
}
#services-2d-comparison-scallop-left	{
	width: 479px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/services_comparison_scallop_left.png) no-repeat;
}
#services-2d-comparison-right	{
	width: 479px;
	height: 568px;
	float: left;
}
#services-2d-comparison-box05	{
	width: 479px;
	height: 242px;
	margin-bottom: 0px;
	padding: 0 0 0 0;
	display: block;
}
#multiple-variations-after-graphic	{
	width: 424px;
	height: 233px;
	margin: -15px 0 0 25px;
	background: url(images/multiple_variations_after_graphic.gif) no-repeat;
	overflow: visible;
}
#services-2d-comparison-box06	{
	width: 413px;
	height: 350px;
	margin: -12px 0 0 0;
	padding: 0 30px 12px 30px;
	display: block;
}
#interactive-exercises-graphic	{
	width: 338px;
	height: 183px;
	margin: -16px 0 0 28px;
	background: url(images/interactive_exercises_main_graphic.gif) no-repeat;
	overflow: visible;
}
#services-2d-comparison-box07	{
	width: 479px;
	height: 220px;
	margin-bottom: 29px;
	padding: 0 0 0 0;
	display: block;
}
#complex-systems-graphic	{
	width: 338px;
	height: 183px;
	margin: -16px 0 0 28px;
	background: url(images/complex_systems_main_graphic.gif) no-repeat;
	overflow: visible;
}
#services-2d-comparison-scallop-right	{
	width: 479px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/services_comparison_scallop_right.png) no-repeat;
}
/* Services 2D Before After */
#services-2d-before-after-wrap{
	width: 959px;
	height: 650px;
	margin: 0 0 0 0;
	overflow: visible;
}
#services-2d-before-after-header{
	width: 959px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/content_header_single.png) no-repeat;
}
#services-2d-before	{
	width: 960px;
	height: 600px;
	margin: 0 0 0 0;
	background: url(images/rail_strip_single_bg1.png) repeat-y;
	background-color: #ff6602;
	position: relative;
}
#services-2d-after	{
	width: 960px;
	height: 690px;
	margin: 0 0 0 0;
	background: url(images/rail_strip_single_bg1.png) repeat-y;
	background-color: #ff6602;
	position: relative;
}
#services-2d-before-main	{
	width: 958px;
	height: 350px;
	float: left;
}
#services-2d-after-main	{
	width: 958px;
	height: 650px;
	margin: -12px 0 0 0;
	float: left;
}
#services-2d-before-box01	{
	width: 900px;
	height: 350px;
	padding: 0 30px 0px 30px;
	display: block;
}
#multiple-variations-before-main-graphic	{
	width: 544px;
	height: 331px;
	margin: 0px 0 0 180px;
	background: url(images/multiple_variations_before_main_graphic.gif) no-repeat;
	overflow: visible;
}
#interactive-exercises-before-main-graphic	{
	width: 550px;
	height: 400px;
	margin: 0px 0 0 180px;
	background: url(images/interactive_exercises_before_main_graphic.gif) no-repeat;
	overflow: visible;
}
#complex-systems-before-main-graphic	{
	width: 544px;
	height: 331px;
	margin: 0px 0 0 180px;
	background: url(images/complex_systems_before_main_graphic.gif) no-repeat;
	overflow: visible;
}
#services-2d-after-box01	{
	width: 900px;
	height: 440px;
	margin: -14px 0 0 0;
	padding: 0 30px 0px 30px;
	display: block;
}
#multiple-variations-after-main-graphic	{
	width: 890px;
	height: 431px;
	margin: -1px auto 10px auto;
	background: url(images/services_2d_after_flash_bground.png) no-repeat;
	overflow: visible;
}
#services-2d-after-flash	{
	width: 775px;
	height: 431px;
	margin: -10px auto 0 auto;
}
#services-2d-before-bottom	{
	width: 958px;
	height: 220px;
	background: url(images/rail_strip_bg4.png) repeat-y;
	float: left;
}
#services-2d-after-bottom	{
	width: 958px;
	height: 230px;
	background: url(images/rail_strip_bg4.png) repeat-y;
	float: left;
}
#services-2d-before-after-scallop	{
	width: 958px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/services_before_after_scallop.png) no-repeat;
}
#services-2d-before-box02	{
	width: 163px;
	height: 210px;
	margin: -10px 0 0 0;
	padding: 0 30px 0 36px;
	float: left;
	display: block;
}
#services-2d-after-box02	{
	width: 163px;
	height: 220px;
	margin: -4px 0 0 0;
	padding: 0 30px 0 36px;
	float: left;
	display: block;
}
#play-button-graphic	{
	width: 34px;
	height: 34px;
	margin: -32px auto 4px auto;
	background:url(images/play_button_graphic.gif) no-repeat;
}
#breaker-button-graphic	{
	width: 35px;
	height: 34px;
	margin: -32px auto 4px auto;
	background:url(images/breaker_button_graphic.png) no-repeat;
}
#services-2d-before-box03	{
	width: 662px;
	height: 220px;
	margin: 0px 0 0 0;
	padding: 0 30px 0 36px;
	float: left;
	display: block;
}
#services-2d-after-box03	{
	width: 662px;
	height: 210px;
	margin: 0px 0 0 0;
	padding: 0 30px 0 36px;
	float: left;
	display: block;
}
#after-button	{
	width: 88px;
	height: 40px;
	margin: -28px auto;
}
#after-button a {
    background:url(images/after_button.png) no-repeat 0px 0px; width:88px; height:40px; font-size:0px; text-indent:-9999px; display:block; }
#after-button a:hover {
    background-position:0px -58px; }
#after-button a:active {
    background-position:0px -58px; }
	
#before-button	{
	width: 88px;
	height: 40px;
	margin: -16px auto;
}
#before-button a {
    background:url(images/before_button.png) no-repeat 0px 0px; width:88px; height:40px; font-size:0px; text-indent:-9999px; display:block; }
#before-button a:hover {
    background-position:0px -58px; }
#before-button a:active {
    background-position:0px -58px; }
/* Services 3D */
.services-3d-comparison-link 	{
	font:14px Hevletica, Arial, Verdana, sans-serif;
    background:url(images/arrow_bullet2.png) no-repeat 4px 45%;
    float:right;
	margin: 18px 0 0 0;
    padding:4px 10px 6px 26px;
    display:inline;
}
a.services-3d-comparison-link	{
	color: #006709;
}
a:hover.services-3d-comparison-link 	{
	color: #ff6602;
}
#services-3d-wrap{
	width: 959px;
	height: 502px;
	margin: 0 0 0 0;
}
#services-3d-main-wrap{
	width: 959px;
	height: 444px;
	margin: 0 0 0 0;
}
#services-3d-header{
	width: 959px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/services_main_header.png) no-repeat;
}
#services-3d-main	{
	width: 960px;
	height: 406px;
	margin: 0 0 0 0;
	background: url(images/rail_strip_bg2.png) repeat-y;
	position: relative;
}
#services-3d-main-left	{
	width: 560px;
	height: 400px;
	float: left;
}
#services-3d-box01	{
	width: 490px;
	height: 168px;
	padding: 0 30px 12px 36px;
	display: block;
}
#services-3d-box02	{
	width: 490px;
	height: 170px;
	padding: 0 30px 0px 36px;
	display: block;
}
#services-3d-box03	{
	width: 490px;
	height: 144px;
	padding: 0 30px 12px 36px;
	display: block;
}
#services-3d-scallop-left	{
	width: 556px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/services_scallop_left.png) no-repeat;
}
#services-3d-right	{
	width: 399px;
	height: 568px;
	float: left;
}
#services-3d-main-right	{
	width: 399px;
	height: 400px;
	float: left;
}
#services-3d-box05	{
	width: 398px;
	height: 192px;
	padding: 0 0 0 0;
	display: block;
}
#services-3d-box06	{
	width: 398px;
	height: 192px;
	padding: 0 0 0 0;
	display: block;
}
#services-3d-box07	{
	width: 332px;
	height: 160px;
	margin-bottom: 29px;
	padding: 0 0 0 0;
	display: block;
}
#services-3d-scallop-right	{
	width: 399px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/services_scallop_right.png) no-repeat;
}
/* Services 3D Before After */
#services-3d-before-after-wrap{
	width: 959px;
	height: 650px;
	margin: 0 0 0 0;
	overflow: visible;
}
#services-3d-before-after-header{
	width: 959px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/services_3d_before_after_header.png) no-repeat;
}
#services-3d-before	{
	width: 960px;
	height: 600px;
	margin: 0 0 0 0;
	background: url(images/rail_strip_single_bg1.png) repeat-y;
	background-color: #ff6602;
	position: relative;
}
#services-3d-after	{
	width: 960px;
	height: 550px;
	margin: 0 0 0 0;
	background: url(images/rail_strip_single_bg1.png) repeat-y;
	background-color: #ff6602;
	position: relative;
}
#services-3d-before-main	{
	width: 958px;
	height: 350px;
	float: left;
}
#services-3d-after-main	{
	width: 958px;
	height: 520px;
	margin: 0px 0 0 0;
	background: url(images/rail_strip_bg5.png) repeat-y;
	float: left;
}
#services-3d-after-flash	{
	width: 775px;
	height: 431px;
	margin: -10px auto 0 auto;
}
#services-3d-before-bottom	{
	width: 958px;
	height: 220px;
	background: url(images/rail_strip_bg4.png) repeat-y;
	float: left;
}
#services-3d-after-bottom	{
	width: 958px;
	height: 230px;
	background: url(images/rail_strip_bg4.png) repeat-y;
	float: left;
}
#services-3d-left	{
	width: 327px;
	height: 520px;
	float: left;
}
#services-3d-before-box01	{
	width: 261px;
	height: 330px;
	margin: -10px 0 0 0;
	padding: 0 30px 0 36px;
	display: block;
}
#services-3d-after-box01	{
	width: 261px;
	height: 346px;
	margin: 0px 0 0 0;
	padding: 0 30px 0 36px;
	display: block;
}
#services-3d-before-box02	{
	width: 261px;
	height: 220px;
	margin: -10px 0 0 0;
	padding: 0 30px 0 36px;
	display: block;
}
#services-3d-after-box02	{
	width: 261px;
	height: 220px;
	margin: 0px 0 0 0;
	padding: 0 30px 0 36px;
	display: block;
}
#services-3d-before-box03	{
	width: 564px;
	height: 200px;
	margin: 0px 0 0 0;
	padding: 0 30px 0 36px;
	float: left;
	display: block;
}
#services-3d-after-box03	{
	width: 592px;
	height: 520px;
	margin: 0px 0px 0 17px;
	padding: 0 0px 0 0px;
	float: left;
	display: block;
}
#flash-video	{
	width: 590px;
	height: 490px;
	margin: -11px 0 0 11px;
	overflow: visible;
	
}
#services-3d-before-after-scallop	{
	width: 326px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/services_3d_before_after_scallop.png) no-repeat;
}
#interactive-exercises-before-graphic {
	width: 392px;
	height: 236px;
	margin: -16px 0 0 10px;
	background: url(images/interactive_exercises_before_graphic.gif) no-repeat;
	overflow: visible;
}
#interactive-exercises-after-graphic {
	width: 424px;
	height: 233px;
	margin: -15px 0 0 25px;
	background: url(images/interactive_exercises_after_graphic.png) no-repeat;
	overflow: visible;
}
#complex-systems-before-graphic {
	width: 392px;
	height: 236px;
	margin: -16px 0 0 10px;
	background: url(images/complex_systems_before_graphic.gif) no-repeat;
	overflow: visible;
}
#complex-systems-after-graphic {
	width: 424px;
	height: 233px;
	margin: -15px 0 0 25px;
	background: url(images/complex_systems_after_graphic.png) no-repeat;
	overflow: visible;
}
#hot-water-before-graphic {
	width: 392px;
	height: 236px;
	margin: -16px 0 0 10px;
	background: url(images/hot_water_before_graphic.gif) no-repeat;
	overflow: visible;
}
#hot-water-after-graphic {
	width: 424px;
	height: 233px;
	margin: -15px 0 0 25px;
	background: url(images/hot_water_after_graphic.png) no-repeat;
	overflow: visible;
}
#bio-methane-before-graphic {
	width: 392px;
	height: 236px;
	margin: -16px 0 0 10px;
	background: url(images/bio_methane_before_graphic.gif) no-repeat;
	overflow: visible;
}
#bio-methane-after-graphic {
	width: 424px;
	height: 233px;
	margin: -15px 0 0 25px;
	background: url(images/bio_methane_after_graphic.png) no-repeat;
	overflow: visible;
}
#bio-methane-main-graphic {
	width: 338px;
	height: 183px;
	margin: -14px 0 0 29px;
	background: url(images/bio_methane_main_graphic.png) no-repeat;
	overflow: visible;
}
#hot-water-main-graphic {
	width: 338px;
	height: 183px;
	margin: -12px 0 0 28px;
	background: url(images/hot_water_main_graphic.png) no-repeat;
	overflow: visible;
}
#services-3d {
	width: 960px;
	height: 395px;
	margin: 0 0 0 0;
	background: url(images/rail_strip_bg2.png) repeat-y;
	background-color: #ff6602;
	position: relative;
}
#services-3d-PLOWERY-box03 {
	width: 592px;
	height: 520px;
	margin: 0px 0px 0 25px;
	padding: 0 0px 0 0px;
	float: left;
	display: block;
}
#left-side-3D-services {
	width: 50%;
	height: 850px;
	background-color: #ff6602;
	float: left;
	z-index: 0;
	background-image: url(images/fade_left_3D.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#hot-water-before-main-graphic {
	width: 507px;
	height: 410px;
	margin: 8px 0 0 40px;
	background: url(images/hot_water_before_main_graphic.gif) no-repeat;
	overflow: visible;
}
#bio-methane-before-main-graphic {
	width: 544px;
	height: 331px;
	margin: 20px 0 0 14px;
	background: url(images/bio_methane_before_main_graphic.gif) no-repeat;
	overflow: visible;
}
#services-3d-afterPLOW-box03 {
	width: 592px;
	height: 520px;
	margin: 0px 0px 0 25px;
	padding: 0 0px 0 0px;
	float: left;
	display: block;
}
/* footers */
#content-footer{
	width: 959px;
	height: 30px;
	margin: 0px 0 0 0;
	padding: 34px 0 0 0;
	background: url(images/content_footer.png) no-repeat;
}
#services-main-footer{
	width: 959px;
	height: 30px;
	margin: 0px 0 0 0;
	padding: 34px 0 0 0;
	background: url(images/services_main_footer.png) no-repeat;
}
#services-2d-comparison-footer{
	width: 959px;
	height: 30px;
	margin: 0px 0 0 0;
	padding: 34px 0 0 0;
	background: url(images/services_comparison_footer.png) no-repeat;
}
#services-2d-before-after-footer	{
	width: 959px;
	height: 30px;
	margin: 0px 0 0 0;
	padding: 34px 0 0 0;
	background: url(images/services_before_after_footer.png) no-repeat;
}
#services-3d-before-after-footer	{
	width: 959px;
	height: 30px;
	margin: 0px 0 0 0;
	padding: 34px 0 0 0;
	background: url(images/services_3d_before_after_footer.png) no-repeat;
}
#bottom-menu	{
	font: normal 14px Arial, Helvetica, sans-serif;
	width: 390px;
	margin: 8px auto 20px auto;
}
.bottom-menu-item	{
	display: inline;
	margin: 0px 10px 10px 0px;
	padding-right: 14px;
	border-right: 1px solid #fff;
}
.bottom-menu-item-last	{
	display: inline;
	margin: 0px 10px 10px 0px;
}
a.bottom-menu-link	{
	color: #006709;
}
a:hover.bottom-menu-link {
	color: #fff;
}#content-header-slides {
	width: 959px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/content_header_03.png) no-repeat;
}
#scallop-left-slides {
	width: 312px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/scallop_left_01.png) no-repeat;
}
#main-slides {
	width: 1000px;
	height: 688px;
	margin: 0 0 0 0;
	background: url(images/rail_strip_bgslides_02.png) repeat-y;
	background-color: #ff6602;
	position: relative;
}
#content-footer-slides {
	width: 959px;
	height: 30px;
	margin: 0px 0 0 0;
	padding: 34px 0 0 0;
	background: url(images/content_footer_slider_04.png) no-repeat;
}
#scallop-right-slides {
	width: 647px;
	height: 34px;
	margin: 0 0 0 0;
	background: url(images/scallop_right_02.png) no-repeat;
}
.text-slides {
	font: normal 14px Arial, Helvetica, sans-serif;
	line-height: 22px;
	margin: 0 0 0 0;
}
#content-box01-slides {
	width: 250px;
	height: 180px;
	padding: 0 0px 12px 36px;
	display: block;
}
#content-main-left-slides {
	width: 312px;
	height: 626px;
	float: left;
}
#content-box02-slides {
	width: 250px;
	height: 200px;
	padding: 0 0px 12px 36px;
	display: block;
}
#content-box03-slides {
	width: 250px;
	height: 142px;
	padding: 0 0px 12px 36px;
	display: block;
}
.title-slides {
	font: normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #006700;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #92d3fd;
}
.special-title-slides {
	font: italic bold 26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align:center;
	color: #006700;
	margin: 0 0 10px 0;
}
#content-main-right-slides {
	width: 600px;
	height: 626px;
	float: left;
}
#slideshow {
	height: 160px;
	width: 160px;
	float: left;
	margin: 34px 0 0 30px;
}
#content-box06-slides {
	width: 494px;
	height: 1px;
	padding: 0 36px 0px 30px;
	display: block;
}
.blurb-slides {
	width: 600px;
	height: 80px;
	font: bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 28px;
	text-align: right;
	color: #006700;
	margin: 26px 0 0 0;
	float: right;
}
#content-box07-slides {
	width: 638px;
	height: 470px;
	padding: 0 0px 0px 10px;
	display: block;
}
.discount-link {
	font: normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-align: center;
	color: #006700;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
}
a.discount-link {
	color: #006700;
}
a:hover.discount-link {
	color: #ff6602;
}

