@charset "utf-8";*{	margin:0;	padding:0;	outline:0;}img{	border:0;}.clear{	clear:both;}.line{	clear:both;	padding:15px 0 0;	margin:0 0 25px;	border-bottom:1px solid #ddd;}body{	font:.8em Arial,Verdana,Tahoma,Sans-Serif;	background:#f4f4f4 url(/media/images/bgtile.jpg) repeat-x;	color:#555;}a{	text-decoration:none;	color:#1A539C;}a:hover{	text-decoration:underline;}p{	margin:0 0 17px;	line-height:1.6em;}h1,h2,h3,h4,h5{	font-weight:normal;}h1{	float:left;	font-size:2.1em;	color:#fff;	letter-spacing:-1.4px;		margin:0 0 30px 0;	padding:34px 0 0 10px;}h1 a{	color:#fff;}h2{	margin:0 0 15px;	font-size:1.9em;	color:#000;}h2.inner{	border-bottom:1px solid #ddd;	margin:0 0 25px;	padding:0 0 10px;}h3{	margin:0 0 7px;	font-size:1.3em;	clear:both;	color:#000;	line-height:1.3em;}h4{	margin:0 0 10px;	font-size:1.2em;	color:#000;}h5{	font-size:1em;	color:#eee;	margin:0 0 14px;}#bg{	background:url(/media/images/bg.jpg) no-repeat center top;}.wrap{	margin:0 auto;	width:960px;}#mainmenu{	float:right;	padding:39px 0 0;}#menu ul{	float:right;}#menu li{	display:inline;	float:left;	margin:0 0 0 18px;}#menu li a{	display:block;	color:#999;	padding:7px;	font-size:1.1em;	border:1px solid transparent;}#menu a:hover,#menu li.current a{	border-color:#444;}#menu li ul{	top:98px;	background:url(/media/images/dot.png);	padding:3px;	font-size:.92em;	position:absolute;	display:none;	z-index:100;	}#menu li ul li{	float:none;	display:inline;	margin:0;	padding:0;	clear:left;}#menu li ul li a{	color:#fff;	margin:4px;	white-space:nowrap;	padding:8px;	}#menu li ul li a:hover{	background:#2C2D2F;	border-color:#2C2D2F;}#pitch{	clear:both;	height:296px;	background:url(/media/images/shadow.png) no-repeat left bottom;	margin:0 0 25px;}#slideshow{position:relative;height:310px;}#slideshow img{	float:left;}#slideshow div{position:absolute;top:0;left:0;z-index:8;}#slideshow div.active{z-index:10;}#slideshow div.last-active{z-index:9;}#zoom{	z-index:11;}.overlay{	clear:both;	float:left;	z-index:100;	position:relative;	margin:100px 0 0;}.overlay h2{	color:#fff;	font-size:2em;	background:url(/media/images/dot.png);	padding:16px;	margin:0;	float:left;	width:300px;}.overlay p{	clear:both;	background:#fff;	padding:16px;	width:300px;}#slideshow:hover .arrow{	background:url(/media/images/dot.png);}.arrow{	float:right;	position:relative;	width:65px;	height:63px;	margin:-180px 0 0;	z-index:100;}.arrow a{	float:left;	background:url(/media/images/pitcharrow.gif) no-repeat center center;	width:15px;	height:24px;	padding:19px 25px;}#inner-pitch{	clear:both;}#inner-pitch .overlay{	margin:0;	width:920px;}#main{	clear:left;	float:left;	width:680px;	border-right:1px dotted #ddd;	padding:0 30px 0 0;	margin:0 0 30px;}#main-full{	clear:left;	float:left;	width:100%;}#intro{	padding:0 0 20px;	margin:0 0 25px;	border-bottom:1px dotted #ddd;}#page{	}.justify{	text-align:justify;}.left{	float:left;	margin:0 15px 5px 0;}.right{	float:right;	margin:0 0 5px 15px;}.table{	border-collapse:collapse;	width:100%;	margin:0 0 30px;	}.table td{	padding:10px;	border-bottom:1px solid #ddd;}.table thead td{	font-weight:bold;	border-bottom:3px double #ddd;	border-top:1px solid #ddd;	background:#fff;}.table .odd td{background:#fff;}.blog-post{	border-bottom:1px solid #ddd;	margin:0 0 30px;}.blog-date{	float:left;	width:40px;	text-align:right;	font-size:.9em;	padding:4px 0 0;}.blog-date span{	font-size:1.8em;}.blog-body{	float:right;	width:590px;	border-left:1px solid #ddd;	padding:0 0 0 22px;}#page ul,#page ol{	margin:0 0 25px 27px;}#page li{	padding:6px 0;	list-style:square;}.half,.third{	float:left;	width:292px;	background:#fff;	padding:15px;	margin:0 30px 30px 0;}.third{	width:175px;}.last{	margin-right:0;}#bits{	clear:both;	margin:0 0 25px;}.bit{	float:left;	width:203px;	padding:0 35px 0 0;}.bit h4{	margin:0 0 18px;}.bit img{margin:0 0 8px;}.bit p{	font-size:.9em;}.bit.last{padding-right:0;}.more{margin:0;}#side{	float:right;	width:220px;	font-size:.9em;}#side h3{	margin:0 -14px 15px;	font-size:1.6em;}#side h4{	margin:0 -14px 12px;	font-size:1.3em;	font-weight:bold;}.news{	border-bottom:1px dotted #ddd;	margin:0 0 11px;}.news h5{	margin:0 0 5px;	font-size:1.2em;}.news p{	margin:0 0 11px;}#quote{	margin:0 0 30px;	padding:20px 0 0 0;	font-size:.94em;}.side-menu li{	list-style:none;	padding:10px 4px;	border-bottom:1px solid #ddd;}fieldset{	border:0;}label{	display:block;	color:#444;	padding:0 0 2px;}input.text,textarea.text{	width:250px;	padding:5px;	border:0;	border:1px solid #ddd;	margin:0 0 3px;}textarea.text{	width:400px;	height:120px;}input.submit{	color:#fff;	padding:7px 10px;	border:0;	font-weight:bold;	background:#777;}	#footer{	clear:both;	color:#999;	background:url(/media/images/footertile.jpg) repeat-x;	font-size:.9em;}#footerbg{	padding:35px 0 15px 0;	background:url(/media/images/footer.jpg) no-repeat center top;}#footer p{	margin:0 0 12px;	padding:6px 0;}#footer_menu{	float:right;	padding:4px 0 0;}#footer a{	color:#999;	margin:0 5px 0 0;	padding:6px 10px;	background:url(/media/images/dot.png) no-repeat left center;	border:1px solid transparent;}#footer a:hover{	border-color:#555;}#fleft{	clear:both;	padding:25px 0 0;	font-size:.94em;}#copy{	color:#777;font-size:1.5em;}#copy span{	color:#999;}*:focus{outline:none;}.form_hint,.required_notification{font-size:10px;}.contact_form ul{list-style-type:none;list-style-position:outside;margin:0px;padding:0px;}.contact_form li{padding:12px;border-bottom:1px solid #eee;position:relative;}.contact_form li:first-child,.contact_form li:last-child{border-bottom:1px solid #777;}.contact_form h2{margin:0;display:inline;}.required_notification{color:#d45252;margin:5px 0 0 0;display:inline;float:right;}.contact_form label{width:150px;margin-top:3px;display:inline-block;float:left;padding:3px;}.contact_form input{height:20px;width:220px;padding:5px 8px;}.contact_form textarea{padding:8px;width:300px;}.contact_form button{margin-left:156px;}.contact_form input,.contact_form textarea{border:1px solid #aaa;box-shadow:0px 0px 3px #ccc,0 10px 15px #eee inset;border-radius:2px;padding-right:30px;-moz-transition:padding .25s;-webkit-transition:padding .25s;-o-transition:padding .25s;transition:padding .25s;}.contact_form input:focus,.contact_form textarea:focus{background:#fff;border:1px solid #555;box-shadow:0 0 3px #aaa;padding-right:70px;}.contact_form input:required,.contact_form textarea:required{background:#fff url(/media/images/red_asterisk.png) no-repeat 98% center;}.contact_form input:required:valid,.contact_form textarea:required:valid{background:#fff url(/media/images/valid.png) no-repeat 98% center;box-shadow:0 0 5px #5cd053;border-color:#28921f;}.contact_form input:focus:invalid,.contact_form textarea:focus:invalid{background:#fff url(/media/images/invalid.png) no-repeat 98% center;box-shadow:0 0 5px #d45252;border-color:#b03535}.form_hint{background:#d45252;border-radius:3px 3px 3px 3px;color:white;margin-left:8px;padding:1px 6px;z-index:999;position:absolute;display:none;}.form_hint::before{content:"\25C0";color:#d45252;position:absolute;top:1px;left:-6px;}.contact_form input:focus + .form_hint{display:inline;}.contact_form input:required:valid + .form_hint{background:#28921f;}.contact_form input:required:valid + .form_hint::before{color:#28921f;}button.submit{background-color:#68b12f;background:-webkit-gradient(linear,left top,left bottom,from(#68b12f),to(#50911e));background:-webkit-linear-gradient(top,#68b12f,#50911e);background:-moz-linear-gradient(top,#68b12f,#50911e);background:-ms-linear-gradient(top,#68b12f,#50911e);background:-o-linear-gradient(top,#68b12f,#50911e);background:linear-gradient(top,#68b12f,#50911e);border:1px solid #509111;border-bottom:1px solid #5b992b;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;box-shadow:inset 0 1px 0 0 #9fd574;-webkit-box-shadow:0 1px 0 0 #9fd574 inset;-moz-box-shadow:0 1px 0 0 #9fd574 inset;-ms-box-shadow:0 1px 0 0 #9fd574 inset;-o-box-shadow:0 1px 0 0 #9fd574 inset;color:white;font-weight:bold;padding:6px 20px;text-align:center;text-shadow:0 -1px 0 #396715;}button.submit:hover{opacity:.85;cursor:pointer;}button.submit:active{border:1px solid #20911e;box-shadow:0 0 10px 5px #356b0b inset;-webkit-box-shadow:0 0 10px 5px #356b0b inset;-moz-box-shadow:0 0 10px 5px #356b0b inset;-ms-box-shadow:0 0 10px 5px #356b0b inset;-o-box-shadow:0 0 10px 5px #356b0b inset;}