/* ----------------------------------------------------------------------- CSS Framework 0.9----------------------------------------------------------------------- *//* reset.css */html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}body {line-height:1.5;}table {border-collapse:separate;border-spacing:0;}caption, th, td {text-align:left;font-weight:normal;}table, td, th {vertical-align:middle;}blockquote:before, blockquote:after, q:before, q:after {content:"";}blockquote, q {quotes:"" "";}a img {border:none;}/* typography.css */html {font-size:100.01%;}body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}h1 {font-size:1.5em;line-height:1;margin-bottom:8px;color: #333;}h2 {font-weight : bold;	margin : 5px 0;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	padding-bottom: 5px;	font-size: 13px; }h3 {	font-size:1.5em;	line-height:1.25em;	margin-bottom:1em;}h3 a {	color: #333;	text-decoration: none;}h3 a:hover {	color: #000;	text-decoration: none;}h4 {	font-size:1em;	line-height:1.1em;	margin-bottom:5px;	color: #999;	font-weight: bold;}h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}h6 {font-size:1em;font-weight:bold;}h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}p {margin:0 0 1.5em;}p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}a:focus, a:hover {color:#000;}a {color:#009;text-decoration:underline;}blockquote {margin:1.5em;color:#666;font-style:italic;}strong {font-weight:bold;}em, dfn {font-style:italic;}dfn {font-weight:bold;}sup, sub {line-height:0;}abbr, acronym {border-bottom:1px dotted #666;}address {margin:0 0 1.5em;font-style:italic;}del {color:#666;}pre {margin:1.5em 0;white-space:pre;}pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}li ul, li ol {margin:0;}ul, ol {	margin:0 0em 1.5em 0;	padding-left:1.5em;}ul {list-style-type:disc;}ol {list-style-type:decimal;}dl {margin:0 0 1.5em 0;}dl dt {font-weight:bold;}dd {margin-left:1.5em;}table {margin-bottom:1.4em;width:100%;}th {font-weight:bold;}thead th {background:#c3d9ff;}th, td, caption {padding:4px 10px 4px 5px;}tr.even td {background:#e5ecf9;}tfoot {font-style:italic;}caption {background:#eee;}.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}.hide {display:none;}.quiet {color:#666;}.loud {color:#000;}.highlight {background:#ff0;}.added {background:#060;color:#fff;}.removed {background:#900;color:#fff;}.first {margin-left:0;padding-left:0;}.last {margin-right:0;padding-right:0;}.top {margin-top:0;padding-top:0;}.bottom {margin-bottom:0;padding-bottom:0;}/* forms.css */label {font-weight:bold;}fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}legend {font-weight:bold;font-size:1.2em;}input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}input.text, input.title {width:300px;padding:5px;}input.title {font-size:1.5em;}textarea {width:390px;height:250px;padding:5px;}input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}form.inline {line-height:3;}form.inline p {margin-bottom:0;}.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}.error a {color:#8a1f11;}.notice a {color:#514721;}.success a {color:#264409;}/* grid.css */.container {width:755px;margin:0 auto;}.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18 {float:left;margin-right:19px;}div.last {margin-right:0;}.span-1 {width: 24px;}.span-2 {width: 67px;}.span-3 {width: 110px;}.span-4 {width: 153px;}.span-5 {width: 196px;}.span-6 {width: 239px;}.span-7 {width: 282px;}.span-8 {width: 325px;}.span-9 {width: 368px;}.span-10 {width: 411px;}.span-11 {width: 454px;}.span-12 {width: 497px;}.span-13 {width: 540px;}.span-14 {width: 583px;}.span-15 {width: 626px;}.span-16 {width: 669px;}.span-17 {width: 712px;}.span-18, div.span-18 {width:755px;margin-right:0;}input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18 {border-left-width:1px;border-right-width:1px;padding-left:5px;padding-right:5px;}input.span-1, textarea.span-1 {width:18px;}input.span-2, textarea.span-2 {width:58px;}input.span-3, textarea.span-3 {width:98px;}input.span-4, textarea.span-4 {width:138px;}input.span-5, textarea.span-5 {width:178px;}input.span-6, textarea.span-6 {width:218px;}input.span-7, textarea.span-7 {width:258px;}input.span-8, textarea.span-8 {width:298px;}input.span-9, textarea.span-9 {width:338px;}input.span-10, textarea.span-10 {width:378px;}input.span-11, textarea.span-11 {width:418px;}input.span-12, textarea.span-12 {width:458px;}input.span-13, textarea.span-13 {width:498px;}input.span-14, textarea.span-14 {width:538px;}input.span-15, textarea.span-15 {width:578px;}input.span-16, textarea.span-16 {width:618px;}input.span-17, textarea.span-17 {width:658px;}input.span-18, textarea.span-18 {width:698px;}.append-1 { padding-right: 43px;}.append-2 { padding-right: 86px;}.append-3 { padding-right: 129px;}.append-4 { padding-right: 172px;}.append-5 { padding-right: 215px;}.append-6 { padding-right: 258px;}.append-7 { padding-right: 301px;}.append-8 { padding-right: 344px;}.append-9 { padding-right: 387px;}.append-10 { padding-right: 430px;}.append-11 { padding-right: 473px;}.append-12 { padding-right: 516px;}.append-13 { padding-right: 559px;}.append-14 { padding-right: 602px;}.append-15 { padding-right: 645px;}.append-16 { padding-right: 688px;}.append-17 { padding-right:731px;}.prepend-1 { padding-left: 43px;}.prepend-2 { padding-left: 86px;}.prepend-3 { padding-left: 129px;}.prepend-4 { padding-left: 172px;}.prepend-5 { padding-left: 215px;}.prepend-6 { padding-left: 258px;}.prepend-7 { padding-left: 301px;}.prepend-8 { padding-left: 344px;}.prepend-9 { padding-left: 387px;}.prepend-10 { padding-left: 430px;}.prepend-11 { padding-left: 473px;}.prepend-12 { padding-left: 516px;}.prepend-13 { padding-left: 559px;}.prepend-14 { padding-left: 602px;}.prepend-15 { padding-left: 645px;}.prepend-16 { padding-left: 688px;}.prepend-17 { padding-left: 731px;}.border {padding-right:9px;margin-right:9px;border-right:1px solid #eee;}.colborder {padding-right:16px;margin-right:15px;border-right:1px solid #eee;}.pull-1 { margin-left: -43px;}.pull-2 { margin-left: -86px;}.pull-3 { margin-left: -129px;}.pull-4 { margin-left: -172px;}.pull-5 { margin-left: -215px;}.pull-6 { margin-left: -258px;}.pull-7 { margin-left: -301px;}.pull-8 { margin-left: -344px;}.pull-9 { margin-left: -387px;}.pull-10 { margin-left: -430px;}.pull-11 { margin-left: -473px;}.pull-12 { margin-left: -516px;}.pull-13 { margin-left: -559px;}.pull-14 { margin-left: -602px;}.pull-15 { margin-left: -645px;}.pull-16 { margin-left: -688px;}.pull-17 { margin-left: -731px;}.pull-18 { margin-left: -774px;}.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18  {float:left;position:relative;}.push-1 { margin: 0 -43px 1.5em 43px;}.push-2 { margin: 0 -86px 1.5em 86px;}.push-3 { margin: 0 -129px 1.5em 129px;}.push-4 { margin: 0 -172px 1.5em 172px;}.push-5 { margin: 0 -215px 1.5em 215px;}.push-6 { margin: 0 -258px 1.5em 258px;}.push-7 { margin: 0 -301px 1.5em 301px;}.push-8 { margin: 0 -344px 1.5em 344px;}.push-9 { margin: 0 -387px 1.5em 387px;}.push-10 { margin: 0 -430px 1.5em 430px;}.push-11 { margin: 0 -473px 1.5em 473px;}.push-12 { margin: 0 -516px 1.5em 516px;}.push-13 { margin: 0 -559px 1.5em 559px;}.push-14 { margin: 0 -602px 1.5em 602px;}.push-15 { margin: 0 -645px 1.5em 645px;}.push-16 { margin: 0 -688px 1.5em 688px;}.push-17 { margin: 0 -731px 1.5em 731px;}.push-18 { margin: 0 -774px 1.5em 774px;}.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18 {float:right;position:relative;}.prepend-top {margin-top:1.5em;}.append-bottom {margin-bottom:1.5em;}.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}hr.space {background:#fff;color:#fff;visibility:hidden;}.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}.clearfix, .container {display:block;}.clear {clear:both;}/* common elements.css */#header { }.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:870px; position:absolute; }.menu {	height: 87px;	width: 775px;	margin-right: auto;	margin-left: auto;}	.accessLinks {	width: 0; 	height: 0; 	overflow: hidden; }				.sidemenu3 {	margin-top: 88px;	text-align: right;	line-height: 14px;}.sidemenu3 ul {	list-style-type: none;	display: inline; 	margin: 0px;	padding: 0px;}	.sidemenu3 li {	margin: 0px 0px 5px;	padding: 0px;	clear: both;}	.sidemenu3 a {	text-decoration: none;	font-family: Arial, Helvetica, sans-serif;	color: #999;	font-size: 11px;	line-height: 12px;	font-weight: bold;}	.sidemenu3 a:hover {	color: #000;}			.sidemenu_active {	color: #000;} 		.sidemenu2 {	margin-top: 88px;	text-align: right;	line-height: 12px;}.sidemenu2 ul {	list-style-type: none;	display: inline; 	margin: 0px;	padding: 0px;}	.sidemenu2 li {	margin: 0px 0px 6px;	padding: 0px;	clear: both;}	.sidemenu2 a {	text-decoration: none;	font-family: Arial, Helvetica, sans-serif;	color: #999;	font-size: 11px;	line-height: 12px;	margin-bottom: 10px;}	.sidemenu2 a:hover {	color: #000;}		.sidemenu {	margin-top: 88px;	text-align: right;	line-height: 0px;}.sidemenu ul {	list-style-type: none;	display: inline; 	margin: 0px;	padding: 0px;}	.sidemenu li {	margin: 0px;	padding: 0px;	clear: both;}	.sidemenu img {	margin: 0px;	padding: 0px;}.contentfooter {	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #999;	border-right-color: #999;	border-bottom-color: #999;	border-left-color: #999;	margin-top: 5px;	padding-top: 5px;	font-size: 90%;	font-weight: bold;	margin-bottom: 30px;}	.contentfooterCasestudies {	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #999;	border-right-color: #999;	border-bottom-color: #999;	border-left-color: #999;	margin-top: 0px;	padding-top: 5px;	font-size: 90%;	font-weight: bold;	margin-bottom: 35px;}		.contentfooter a, .contentfooterCasestudies a {	color: #666;	text-decoration: none;	font-size: 120%;	margin-left: 5px;}	.contentfooter a:hover, .contentfooterCasestudies a:hover {	color: #000;	text-decoration: none;}		.contentholder {	margin-top: 85px;}	.CaseStudiesscoller {	width: 366px;	height: 360px;	overflow: hidden;}	.contentscoller {	width: 357px;	height: 360px;	overflow: auto;	padding-left: 1px;	padding-top: 0px;	padding-right: 10px;}	.contentscoller26tips {	width: 357px;	height: 340px;	overflow: auto;	padding-left: 1px;	padding-top: 0px;	padding-right: 10px;}		.contentscollerabout {	width: 357px;	height: 385px;	overflow: auto;	padding-left: 1px;	padding-top: 0px;	padding-right: 10px;	margin-bottom: 35px;}		.footer {	color: #999;	font-size: 80%;	line-height: 1.5em;}.footer a {	color: #999;	font-weight: bold;	text-decoration: none;}.footer a:hover {	color: #000;	text-decoration: none;}	.LinedDivider {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	margin-bottom: 10px;	padding-bottom: 10px;}
