@charset "utf-8";
/* CSS Document */

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color: #002d40;
	
	text-decoration: none;
}

.orange {
	color: #ea7922 !important;
}	

.clearer {
	clear: both;
}

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

a:hover,
a:active {
	color: #ea7922;
	
	text-decoration: none;
	
	font-weight: bold;
}

a:link img,
a:visited img,
a:hover img,
a:active img {
	border: none;
}

#container {
	width: 983px;
	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#navigation_top {
	float: left;
	
	width: 983px;
	height: 47px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navigation_top ul {
	float: right;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
	
	background: url(/images/website/navigation_top_li_background.jpg) center right no-repeat;
}

#navigation_top ul li {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navigation_top ul li a:link,
#navigation_top ul li a:visited,
#navigation_top ul li a:hover,
#navigation_top ul li a:active {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 15px 10px 15px 12px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #004a5d;
	
	text-decoration: none;
	
	background: url(/images/website/navigation_top_li_background.jpg) center left no-repeat;
}

#navigation_top ul li a:hover,
#navigation_top ul li a:active {
	color: #ff7021;
}

#navigation_top ul li.selected a:link,
#navigation_top ul li.selected a:visited,
#navigation_top ul li.selected a:hover,
#navigation_top ul li.selected a:active {
	color: #ff7021;
}

#header {
	float: left;
	
	width: 983px;
	height: 68px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header #header_left {
	float: left;
	
	width: 240px;
	height: 68px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header #header_left img.logo {
	float: left;
	
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
	
	display: inline;
}

#header #header_right {
	float: left;
	
	width: 743px; /* 543 */
	height: 68px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header #header_right h1 {
	float: right;
	
	margin: 0px 0px 0px 0px;
	padding: 13px 17px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal !important;
	
	color: #aec6cc;
}

#header #header_right h1 a:link,
#header #header_right h1 a:visited,
#header #header_right h1 a:hover,
#header #header_right h1 a:active {
	color: #aec6cc;
	
	text-decoration: none;
	
	font-weight: normal !important;
}

#header #header_right h1 a:link strong,
#header #header_right h1 a:visited strong,
#header #header_right h1 a:hover strong,
#header #header_right h1 a:active strong {
	color: #07384a;
	
	text-decoration: none;
	
	font-weight: normal !important;
}

#header #header_right h1 strong {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 2.5px;

	font-weight: normal;
	
	color: #07384a;
}

#homepage_1 {
	float: left;
	
	width: 983px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#homepage_1 #homepage_flash {
	float: left;
	
	width: 984px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#homepage_1 #homepage_flash img {
	float: left;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#homepage_2 {
	float: left;
	
	width: 983px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#homepage_2 #homepage_2_1 {
	float: left;
	
	width: 460px; /* 490 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 15px 15px;
	
	text-align: left;
}

#homepage_2 #homepage_2_1 h2 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;

	color: #ea7922;
}

#homepage_2 #homepage_2_1 h2 a:link,
#homepage_2 #homepage_2_1 h2 a:visited,
#homepage_2 #homepage_2_1 h2 a:hover,
#homepage_2 #homepage_2_1 h2 a:active {
	color: #ea7922;
	
	text-decoration: none;
}

#homepage_2 #homepage_2_1 p {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;

	color: #002d40
}

#homepage_2 #homepage_2_2 {
	float: right;
	
	width: 410px; /* 490 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 15px 05px;
	
	text-align: left;
}

#homepage_2 #homepage_2_2 h2 {
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 5px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;

	color: #ea7922;
}

#homepage_2 #homepage_2_2 h2 a:link,
#homepage_2 #homepage_2_2 h2 a:visited,
#homepage_2 #homepage_2_2 h2 a:hover,
#homepage_2 #homepage_2_2 h2 a:active {
	color: #ea7922;
	
	text-decoration: none;
}

#homepage_2 #homepage_2_2 dl,
dl.homepage_2_2 {
	float: left;
	
	width: 460px;
	
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	
	color: #002d40;
}

#homepage_2 #homepage_2_2 dl dt,
dl.homepage_2_2 dt {
	float: left;
	
	width: 60px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-weight: bold;
	
	color: #5d8495;
}

#homepage_2 #homepage_2_2 dl dd,
dl.homepage_2_2 dd {
	float: left;
	
	width: 400px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

#homepage_3 {
	float: left;
	
	width: 983px;
	height: 45px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#homepage_3 #homepage_3_scroller {
	float: left;
	
	width: 489px;
	height: 45px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/homepage_3_background.jpg) top left repeat-x;
	border-right: 6px solid #ffffff;
}

#homepage_3 #homepage_3_scroller h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	
	color: #ffffff;
}

#homepage_3 #homepage_3_scroller h3 a:link,
#homepage_3 #homepage_3_scroller h3 a:visited,
#homepage_3 #homepage_3_scroller h3 a:hover,
#homepage_3 #homepage_3_scroller h3 a:active {
	margin: 0px 0px 0px 0px;
	padding: 6px 15px 7px 15px;
	
	line-height: 25px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	
	color: #ffffff;
	
	text-decoration: none;
}

#homepage_3 #homepage_3_services {
	float: left;
	
	width: 159px;
	height: 45px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/homepage_3_background.jpg) top left repeat-x;
	border-right: 6px solid #ffffff;
	
	text-align: center;
}

#homepage_3 #homepage_3_services h3 a:link,
#homepage_3 #homepage_3_services h3 a:visited,
#homepage_3 #homepage_3_services h3 a:hover,
#homepage_3 #homepage_3_services h3 a:active {
	display: block;
	
	width: 159px;
	height: 42px; /* 45 */
	
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}

#homepage_3 #homepage_3_casestudies {
	float: left;
	
	width: 165px;
	height: 45px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/homepage_3_background.jpg) top left repeat-x;
	border-right: 6px solid #ffffff;
	
	text-align: center;
}

#homepage_3 #homepage_3_casestudies h3 a:link,
#homepage_3 #homepage_3_casestudies h3 a:visited,
#homepage_3 #homepage_3_casestudies h3 a:hover,
#homepage_3 #homepage_3_casestudies h3 a:active {
	display: block;
	
	width: 165px;
	height: 42px; /* 45 */
	
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}

#homepage_3 #homepage_3_yourneeds {
	float: left;
	
	width: 152px;
	height: 45px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/homepage_3_background.jpg) top left repeat-x;
	
	text-align: center;
}

#homepage_3 #homepage_3_yourneeds h3 a:link,
#homepage_3 #homepage_3_yourneeds h3 a:visited,
#homepage_3 #homepage_3_yourneeds h3 a:hover,
#homepage_3 #homepage_3_yourneeds h3 a:active {
	display: block;
	
	width: 152px;
	height: 42px; /* 45 */
	
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}

#homepage_3 #homepage_3_services h3,
#homepage_3 #homepage_3_casestudies h3,
#homepage_3 #homepage_3_yourneeds h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	
	color: #ffffff;
}

#homepage_3 #homepage_3_services h3 a:link,
#homepage_3 #homepage_3_services h3 a:visited,
#homepage_3 #homepage_3_services h3 a:hover,
#homepage_3 #homepage_3_services h3 a:active,
#homepage_3 #homepage_3_casestudies h3 a:link,
#homepage_3 #homepage_3_casestudies h3 a:visited,
#homepage_3 #homepage_3_casestudies h3 a:hover,
#homepage_3 #homepage_3_casestudies h3 a:active,
#homepage_3 #homepage_3_yourneeds h3 a:link,
#homepage_3 #homepage_3_yourneeds h3 a:visited,
#homepage_3 #homepage_3_yourneeds h3 a:hover,
#homepage_3 #homepage_3_yourneeds h3 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	
	color: #ffffff;
	
	text-decoration: none;
}

#footer {
	float: left;

	width: 983px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	
	color: #999999;
}

#footer p a:link,
#footer p a:visited,
#footer p a:hover,
#footer p a:active {
	color: #999999;
	
	text-decoration: none;
	
	font-weight: normal !important;
}

#footer #footer_left {
	float: left;

	width: 723px; /* 753 */
	
	margin: 0px 0px 0px 0px;
	padding: 103px 15px 15px 15px;
}

#footer #footer_right {
	float: right;

	width: 200px; /* 230 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 15px 15px 15px;
}

#footer_right img {
	margin: 0px 0px 10px 0px;
}

#maincontent {
	float: left;
	
	width: 989px; /* 983 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#maincontent #maincontent_left {
	float: left;
	
	position: relative;
	
	width: 159px;
	height: 500px; /* 484 */
	
	margin: 0px 0px 0px 0px;
	padding: 37px 0px 0px 0px;
	
	background: url(/images/website/maincontent_left_background.jpg) top left repeat-x;
}

#maincontent_left #navigation_left {
	float: left;
	
	width: 159px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navigation_left ul {
	float: left;
	
	width: 159px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
}

#navigation_left ul li {
	float: left;
	
	width: 153px; /* 159 */

	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #c4c2c2;
	
	text-decoration: none;
}

#navigation_left ul li span.slash {
	float: left;
	
	width: 10px;
}

#navigation_left ul li a:link,
#navigation_left ul li a:visited,
#navigation_left ul li a:hover,
#navigation_left ul li a:active {
	float: left;
	display: block;
	
	width: 139px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #04394b;
	
	text-decoration: none;
}

#navigation_left ul li a:hover,
#navigation_left ul li a:active {
	color: #ea7922;
}

#navigation_left ul li.selected a:link,
#navigation_left ul li.selected a:visited,
#navigation_left ul li.selected a:hover,
#navigation_left ul li.selected a:active {
	color: #ea7922;
}

#navigation_left ul li.selected ul li {
	float: left;
	
	width: 143px; /* 159 */

	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 13px;
}

#navigation_left ul li.selected ul li a:link,
#navigation_left ul li.selected ul li a:visited,
#navigation_left ul li.selected ul li a:hover,
#navigation_left ul li.selected ul li a:active {
	float: left;
	display: block;
	
	width: 129px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	
	color: #04394b;
	
	text-decoration: none;
}

#navigation_left ul li.selected ul li a:hover,
#navigation_left ul li.selected ul li a:active {
	color: #ea7922;
}

#navigation_left ul li.selected ul li.selected a:link,
#navigation_left ul li.selected ul li.selected a:visited,
#navigation_left ul li.selected ul li.selected a:hover,
#navigation_left ul li.selected ul li.selected a:active {
	color: #ea7922;
}

#maincontent #maincontent_left #tile_left {
	position: absolute;
	
	bottom: 0px;
	left: 9px;

	width: 140px;
	height: 140px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	text-align: center;
}

#maincontent #maincontent_left #tile_left img {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	
	width: 140px;
	height: 140px;
}

#maincontent #maincontent_middle {
	float: left;
	
	width: 500px; /* 500 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#maincontent #maincontent_middle .content {
	float: left;
	
	width: 460px; /* 500 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

#maincontent_middle .content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	
	color: #c4c2c2;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

#maincontent_middle .content h1 strong {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	
	color: #ea7922;
}

#maincontent_middle .content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	
	color: #04394b;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

#maincontent_middle .content h2 a:link,
#maincontent_middle .content h2 a:visited,
#maincontent_middle .content h2 a:hover,
#maincontent_middle .content h2 a:active {
	color: #002d40 !important;
	
	text-decoration: none !important;
	
	font-weight: bold !important;
}

#maincontent_middle .content h2 a:hover,
#maincontent_middle .content h2 a:active {
	color: #ea7922 !important;
	
	text-decoration: none !important;
	
	font-weight: bold !important;
}

#maincontent_middle .content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	
	line-height: 18px;
	
	color: #04394b;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

#maincontent_middle .content h3 a:link,
#maincontent_middle .content h3 a:visited,
#maincontent_middle .content h3 a:hover,
#maincontent_middle .content h3 a:active {
	color: #002d40 !important;
	
	text-decoration: none !important;
	
	font-weight: bold !important;
}	

#maincontent_middle .content h3 a:hover,
#maincontent_middle .content h3 a:active {
	color: #ea7922 !important;
	
	text-decoration: none !important;
	
	font-weight: bold !important;
}

#maincontent_middle .content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 18px;
	
	color: #04394b;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#maincontent_middle .content.casestudy p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 16px;
	
	color: #04394b;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

#maincontent_middle .content p a:link,
#maincontent_middle .content p a:visited,
#maincontent_middle .content p a:hover,
#maincontent_middle .content p a:active {
	color: #002d40 !important;
	
	text-decoration: none !important;
	
	font-weight: bold !important;
}

#maincontent_middle .content p a:hover,
#maincontent_middle .content p a:active {
	color: #ea7922 !important;
	
	text-decoration: none !important;
	
	font-weight: bold !important;
}

#maincontent_middle .content #instruction {
	float: left;
	
	width: 100%;

	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

#maincontent_middle .content #instruction p {
	float: left; 
	
	width: 100%;
	
	clear: both;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#maincontent_middle .content .quote p {
	font-size: 16px !important;
	font-weight: bold !important;
	
	color: #04394b !important;
	
	line-height: 25px;
}

#maincontent_middle .content .quote p span.qmark {
	font-size: 18px !important;
	font-weight: bold !important;
	
	color: #ea7922 !important;
}

#maincontent #maincontent_right {
	float: left;
	
	width: 324px; /* 324 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 24px 0px;
	
	/* background: url(/images/website/maincontent_right_background.jpg) bottom left repeat-x;  background is applied in images instead */
}

#maincontent #maincontent_right img {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#maincontent #maincontent_right #maincontent_right_1 img {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#maincontent #maincontent_right_2 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	
	color: #ea7922;
}

#maincontent #maincontent_right_2 dl {
	float: left;
	
	width: 324px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #002d40;
}

#maincontent #maincontent_right_2 dl dt {
	float: left;
	
	width: 15px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-weight: bold;
	
	color: #5d8495;
}

#maincontent #maincontent_right_2 dl dd {
	float: left;
	
	width: 309px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 13px 0px;
}

#calltoaction {
	float: left;
	
	width: 460px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#calltoaction p {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 3px 0px !important;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight: normal!important;
}

#calltoaction img {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* #################################### */

#casestudy_thumbnails {
	width: 756px;
	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#casestudy_thumbnails .casestudy_thumbnail {
	float: left;
	
	margin: 0px 50px 15px 50px;
	padding: 0px 0px 0px 0px;
	
	display: inline;
	
	border: 1px solid #abc7d1;
}

#casestudy_thumbnails .casestudy_thumbnail img {
	border-bottom: 1px solid #abc7d1;
}

#casestudy_thumbnails .casestudy_thumbnail h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	
	color: #abc7d1 !important;
}

#casestudy_thumbnails .casestudy_thumbnail h2 a:link,
#casestudy_thumbnails .casestudy_thumbnail h2 a:visited,
#casestudy_thumbnails .casestudy_thumbnail h2 a:hover,
#casestudy_thumbnails .casestudy_thumbnail h2 a:active {
	float: left;
	
	display: block;
	
	width: 140px; /* 150 */

	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	
	color: #abc7d1 !important;
	
	text-decoration: none;
}

#casestudy_thumbnails .casestudy_thumbnail.selected h2 {
	color: #ea7922 !important;
}

#casestudy_thumbnails .casestudy_thumbnail.selected h2 a:link,
#casestudy_thumbnails .casestudy_thumbnail.selected h2 a:visited,
#casestudy_thumbnails .casestudy_thumbnail.selected h2 a:hover,
#casestudy_thumbnails .casestudy_thumbnail.selected h2 a:active {
	color: #ea7922 !important;
}

/* #################################### */


#productgallery_thumbnails {
	width: 756px;
	
	display: inline;
	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#productgallery_thumbnails .productgallery_thumbnail {
	float: left;
	
	margin: 0px 50px 15px 50px;
	padding: 0px 0px 0px 0px;
	
	display: inline;
	
	border: 1px solid #abc7d1;
}

#productgallery_thumbnails .productgallery_thumbnail img {
	border-bottom: 1px solid #abc7d1;
}

#productgallery_thumbnails .productgallery_thumbnail h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	
	color: #abc7d1 !important;
}

#productgallery_thumbnails .productgallery_thumbnail h2 a:link,
#productgallery_thumbnails .productgallery_thumbnail h2 a:visited,
#productgallery_thumbnails .productgallery_thumbnail h2 a:hover,
#productgallery_thumbnails .productgallery_thumbnail h2 a:active {
	float: left;
	
	display: block;
	
	width: 140px; /* 150 */

	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	
	color: #abc7d1 !important;
	
	text-decoration: none;
}

#productgallery_thumbnails .casestudy_thumbnail.selected h2 {
	color: #ea7922 !important;
}

#productgallery_thumbnails .productgallery_thumbnail.selected h2 a:link,
#productgallery_thumbnails .productgallery_thumbnail.selected h2 a:visited,
#productgallery_thumbnails .productgallery_thumbnail.selected h2 a:hover,
#productgallery_thumbnails .productgallery_thumbnail.selected h2 a:active {
	color: #ea7922 !important;
}

/* #################################### */

#productgallery_small {
	float: left;
	
	width: 324px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#productgallery_small .productgallery_small_thumbnail {
	float: left;
	
	width: 74px;
	
	margin: 0px 3px 5px 2px;
	padding: 0px 0px 0px 0px;
	
	display: inline;
	
	border: 1px solid #abc7d1;
}

#productgallery_large {
	float: left;
	
	width: 324px;
	
	display: inline;
	
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#productgallery_large img {
	float: left;
	
	width: 324px;
	height: auto !important;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* #################################### */

#quickenquiry_form {
	float: right;

	width: 305px; /* 325 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#quickenquiry_form h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 3px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	
	color: #c4c2c2;
}

#quickenquiry_form h1 strong {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;

	color: #ea7922 !important;
	
	font-weight: normal !important;
}

#quickenquiry_form .quickenquiry_form_field {
	float: left;
	
	width: 305px; /* 325 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

#quickenquiry_form .quickenquiry_form_field label {
	float: left;
	
	width: 305px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	
	color: #04394b;
}

#quickenquiry_form .quickenquiry_form_field input#quickenquiry_firstname,
#quickenquiry_form .quickenquiry_form_field input#quickenquiry_surname,
#quickenquiry_form .quickenquiry_form_field input#quickenquiry_position,
#quickenquiry_form .quickenquiry_form_field input#quickenquiry_companyname,
#quickenquiry_form .quickenquiry_form_field input#quickenquiry_companywebsite,
#quickenquiry_form .quickenquiry_form_field input#quickenquiry_youremail,
#quickenquiry_form .quickenquiry_form_field input#quickenquiry_yourtel {
	float: left;
	
	width: 186px; /* 200 */
	height: 16px; /* 20 */
	
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 2px 3px;
	
	border: 1px solid #c4c2c2;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #04394b;
}

#quickenquiry_form .quickenquiry_form_field textarea#quickenquiry_enquiry {
	float: left;
	
	width: 286px; /* 300 */
	height: 96px; /* 100 */
	
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 2px 3px;
	
	border: 1px solid #c4c2c2;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #04394b;
}

#quickenquiry_form .quickenquiry_form_field input#captcha {
	float: left;
	
	width: 136px; /* 147 */
	height: 24px; /* 28 */
	
	margin: 0px 0px 0px 10px;
	padding: 2px 3px 2px 3px;
	
	border: 1px solid #c4c2c2;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #04394b;
}

#quickenquiry_form .quickenquiry_form_field input#quickenquiry_submit {
	float: left;
	
	width: 136px;
	height: 24px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	border: 1px solid #c4c2c2;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #04394b;
	
	background: #aec6cc;
}

#quickenquiry_form .quickenquiry_form_field .validation-advice {
	float: left;
	
	margin: 0px 0px 0px 5px;
	padding: 5px 10px 5px 20px;
	
	color: #e97923;
	
	background: url(/images/website/alert.gif) no-repeat left top;
}

/* #################################### */

#firstpass_form {
	float: left;

	width: 305px; /* 325 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

#firstpass_form h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 3px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	
	color: #ea7922;
}

#firstpass_form .firstpass_form_field {
	float: left;
	
	width: 325px; /* 325 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

#firstpass_form .firstpass_form_field label {
	float: left;
	
	width: 305px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	
	color: #04394b;
}

#firstpass_form .firstpass_form_field input#firstpass_firstname,
#firstpass_form .firstpass_form_field input#firstpass_surname,
#firstpass_form .firstpass_form_field input#firstpass_youremail,
#firstpass_form .firstpass_form_field input#firstpass_yourtel {
	float: left;
	
	width: 186px; /* 200 */
	height: 16px; /* 20 */
	
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 2px 3px;
	
	border: 1px solid #c4c2c2;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #04394b;
}

#firstpass_form .firstpass_form_field textarea#firstpass_enquiry {
	float: left;
	
	width: 286px; /* 300 */
	height: 96px; /* 100 */
	
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 2px 3px;
	
	border: 1px solid #c4c2c2;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #04394b;
}

#firstpass_form .firstpass_form_field input#captcha {
	float: left;
	
	width: 136px; /* 147 */
	height: 24px; /* 28 */
	
	margin: 0px 0px 0px 10px;
	padding: 2px 3px 2px 3px;
	
	border: 1px solid #c4c2c2;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #04394b;
}

#firstpass_form .firstpass_form_field input#firstpass_submit {
	float: left;
	
	width: 136px;
	height: 24px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	border: 1px solid #c4c2c2;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #04394b;
	
	background: #aec6cc;
}

#firstpass_form .firstpass_form_field .validation-advice {
	float: left;
	
	margin: 0px 0px 0px 5px;
	padding: 5px 10px 5px 20px;
	
	color: #e97923;
	
	background: url(/images/website/alert.gif) no-repeat left top;
}

/* #################################### */

#maincontent #maincontent_middle .content ul.list_1,
ul.list_1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
}

#maincontent #maincontent_middle .content ul.list_1 li,
ul.list_1 li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	
	font-size: 12px !important;
}

#maincontent #maincontent_middle .content ul.list_1 li span.slash,
ul.list_1 li span.slash {
	font-weight: bold;
	
	color: #5d8495;
}

/* #################################### */

#maincontent #maincontent_middle .content ul.list_2,
ul.list_2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
}

#maincontent #maincontent_middle .content ul.list_2 li,
ul.list_2 li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 13px;
	
	font-size: 12px !important;
	
	background: url(/images/website/slash.jpg) top left no-repeat;
}


/* #################################### */

#maincontent_right_2 ul.list_quotes {
	float: left;
	
	width: 324px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
	
	background: #ffffff;
}

#maincontent_right_2 ul.list_quotes li {
	float: left;
	
	width: 324px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: #ffffff;
}

#maincontent_right_2 ul.list_quotes li h2 {
	width: 324px;

	font-size: 16px !important;
	font-weight: bold !important;
	
	color: #002d40 !important;
	
	background: #ffffff;
}

#maincontent_right_2 ul.list_quotes li h2 span.qmark {
	font-size: 18px !important;
	font-weight: bold !important;
	
	color: #ea7922 !important;
	
	background: #ffffff;
}

#maincontent_right_2 ul.list_quotes li h3 {
	width: 324px;

	font-size: 14px !important;
	font-weight: normal !important;
	
	color: #aec6cc !important;
	
	text-align: right;
	
	background: #ffffff;
}

/* #################################### */

#maincontent #casestudy_detail {
	float: left;
	
	width: 824px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	position: relative;
}

#maincontent #casestudy_detail #calltoaction {
	position: absolute;
	
	bottom: 18px;
	left: 20px;
	
	clear: both;
}

#maincontent #casestudy_detail .content {
	padding-bottom: 80px !important;
}

/* #################################### */

#googlemap {
	float: right;
	
	width: 450px;
	height: 400px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* #################################### */

#maincontent #content_wrapper {
	float: left;
	
	width: 824px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	position: relative;
}

#maincontent #content_wrapper #maincontent_middle {
	padding-bottom: 85px !important;
}

#maincontent #content_wrapper #calltoaction {
	position: absolute;
	
	bottom: 21px;
	left: 20px;
	
	clear: both;
}


