/* Design by Brian Dominey Design http://www.briandominey.com-------------------------------------------------------------- */h1 {	font-family: "museo", Verdana, Arial, sans-serif;	font-weight:300;	font-style:normal;	font-size: 46px;	line-height:46px;	color:#E1E1E1;	margin-top:0px;}h2 {	font-family: "museo", Verdana, Arial, sans-serif;	font-weight:700;	font-style:normal;	font-size: 28px;	line-height:30px;	color:#E1E1E1;}h3 {	font-family: "museo", Verdana, Arial, sans-serif;	font-weight:300;	font-style:italic;	font-size: 24px;	line-height:26px;	color:#9E9E9E;}h4 {	font-family: "museo", Verdana, Arial, sans-serif;	font-weight:700;	font-style:normal;	font-size: 20px;	line-height:22px;	color:#9E9E9E;}h5 {	font-family: "museo", Verdana, Arial, sans-serif;	font-weight:700;	font-style:normal;	font-size: 18px;	line-height:20px;	color:#E1E1E1;}ol, ul {	list-style: bullet;}ul li {	color: #E2E2E2;}ul li span {color: #2F2F2F; }blockquote {	quotes: none;	margin-left:25px;}blockquote:before, blockquote:after {	content: '';	content: none;}em {	font-family: "museo", Verdana, Arial, sans-serif;	font-weight:400;	font-style:italic;}hr {	border: 0;	color: #E1E1E1;	background-color: #E1E1E1;	height: 1px;	width: 100%;	text-align: left;	margin-top: 21px;	margin-bottom: 21px;}a img {	border: none;}a {	outline: none;}.clear_left {	clear: left;}.clear_right {	clear: right;}.clear_it {	clear: both;}.color { color:#9E9E9E; }.white { color:#FFFFFF; } .border { border:solid thin #FFF; }strong {	font-family: "museo", Verdana, Arial, sans-serif;	font-weight:700;	font-style:normal;}small {	font-size: 75%;}.large {	font-size: 110%;}iframe {	margin:0px;}.videotitle {	margin-bottom:21px;	text-align:center;}.videotext {	font-family: "myriad-pro-condensed", Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: 600;	font-style: normal;	color:#2F2F2F;	padding:5px 0px 10px 0px;}/*-------------------------------------- Start Body Here ---------------------------------------*/body {	background-color:#E1E1E1;	color: #2F2F2F;	font-family: "museo", Verdana, Arial, sans-serif;	font-weight:400;	font-style:normal;	font-size:16px;	line-height: 21px;	text-align: left;	margin: 0px;}#wrapper {	background-image:url(../images/header.jpg);	background-repeat:repeat-x;	background-position: center top;	width:100%;	text-align: left;	padding:0px;	margin: 0px auto;}#innerWrap {	background-image:url(../images/bg.jpg);	background-repeat:repeat;	background-position: center top;	width:100%;	padding:21px 0px;}/*-------------------------------------- Header ---------------------------------------*/#header {	width: 940px;	height: 126px;	margin:0px auto;	position: relative;	/*z-index: 1001;*/}#header_logo a {	background: url(../images/projib-logo.png) top left no-repeat;	display: block;	width: 288px;	height: 126px;	text-indent: -999em;	float:left;}#header_logo a:hover {	opacity: .5;	/*Transition*/	-webkit-transition: All 0.5s ease;	-moz-transition: All 0.5s ease;	-o-transition: All 0.5s ease;	-ms-transition: All 0.5s ease;	transition: All 0.5s ease;}.tagline {	height:40px;	font-family: "myriad-pro", Verdana, Arial, sans-serif;	font-weight:300;	font-style:italic;	font-size:26px;	text-align: right;	color:#9E9E9E;	padding:44px 0px 0px 0px;	float:right;}/*-------------------------------------- Content ---------------------------------------*/#container {	width: 940px;	margin:0px auto;}.four {	width:300px;	height:169px;}.six {	background-color:#FFF;	width:418px;  /* 6 columns = 460 - padding */	padding:10px 21px;	margin:21px 0px 0px 0px;		/*Rounded Corners*/	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;		/*Shadow the first two right, down, the third is blur*/	-webkit-box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);	-moz-box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);	box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);}.eight {	background-color:#FFF;	width:578px;  /* 8 columns = 620 - padding */	padding:10px 21px;	margin:21px 0px 0px 0px;		/*Rounded Corners*/	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;		/*Shadow the first two right, down, the third is blur*/	-webkit-box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);	-moz-box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);	box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);}.twelve {	background-color:#FFF;	width:898px;  /* 12 columns = 940 - padding */	padding:10px 21px;	margin:21px 0px 0px 0px;		/*Rounded Corners*/	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;		/*Shadow the first two right, down, the third is blur*/	-webkit-box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);	-moz-box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);	box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);}.left {	float:left;	margin: 21px 20px 0px 0px;}.right {	float:right;	margin: 21px 0px 0px 0px;}.center {	text-align:center;}.specs {	height:40px;	background-color:#9E9E9E;}.specslight {	height:40px;	background-color:#EEE;}.specsdark {	height:40px;	background-color:#E1E1E1;}.btop {border-top:solid thin #9E9E9E;}.bbttm {border-bottom:solid thin #9E9E9E;}.fifteen {	width:15%;	float:left;	text-align:center;	text-transform:uppercase;	margin:10px 0px 0px 0px;}.twenty {	width:20%;	float:left;	text-align:left;	text-transform:uppercase;	margin:10px 0px 0px 40px;}.thirty {	width:30%;	float:left;	text-align:center;	text-transform:uppercase;	margin:10px 0px 0px 0px;}.ninety {	width:90%;	float:left;	text-align:left;	margin:10px 0px 0px 40px;}.shadow {	/*Shadow the first two right, down, the third is blur*/	-webkit-box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);	-moz-box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);	box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);}.videopg {	font-family: "museo", Verdana, Arial, sans-serif;	font-weight:700;	font-style:normal;	font-size: 18px;	line-height:20px;	color:#2F2F2F;}/*-------------------------------------- Linking ---------------------------------------*/.videopg a:link {	color: #2F2F2F;	text-decoration: underline;}.videopg a:visited {	color: #2F2F2F;	text-decoration: underline;}.videopg a:hover {	color: #9E9E9E;	text-decoration: none;		/*Transition*/	-webkit-transition: All 0.5s ease;	-moz-transition: All 0.5s ease;	-o-transition: All 0.5s ease;	-ms-transition: All 0.5s ease;	transition: All 0.5s ease;}a.four {	text-decoration: none;}.four:hover {	text-decoration: none;		opacity: .5;	/*Transition*/	-webkit-transition: All 0.5s ease;	-moz-transition: All 0.5s ease;	-o-transition: All 0.5s ease;	-ms-transition: All 0.5s ease;	transition: All 0.5s ease;}.eight a:link {	color: #2F2F2F;	text-decoration: underline;}.eight a:visited {	color: #2F2F2F;	text-decoration: underline;}.eight a:hover {	color: #9E9E9E;	text-decoration: none;		/*Transition*/	-webkit-transition: All 0.5s ease;	-moz-transition: All 0.5s ease;	-o-transition: All 0.5s ease;	-ms-transition: All 0.5s ease;	transition: All 0.5s ease;}.twelve a:link {	color: #2F2F2F;	text-decoration: underline;}.twelve a:visited {	color: #2F2F2F;	text-decoration: underline;}.twelve a:hover {	color: #9E9E9E;	text-decoration: none;		/*Transition*/	-webkit-transition: All 0.5s ease;	-moz-transition: All 0.5s ease;	-o-transition: All 0.5s ease;	-ms-transition: All 0.5s ease;	transition: All 0.5s ease;}/*-------------------------------------- buttons ---------------------------------------*/.seedemo a {	background: url(../images/see-demo.png) top left no-repeat;	display: block;	width: 300px;	height: 231px;	text-indent: -999em;	float:left;}.seedemo a:hover {	background-position: bottom left;		/*Transition*/	-webkit-transition: All 0.5s ease;	-moz-transition: All 0.5s ease;	-o-transition: All 0.5s ease;	-ms-transition: All 0.5s ease;	transition: All 0.5s ease;}#close {	font-family: "museo", Verdana, Arial, sans-serif;	font-weight:400;	font-style:normal;	font-size:16px;	text-align: center;	color:#FFFFFF;	margin:3px 0px 13px 0px;	float:right;	clear:both;}#close a:link, a:visited {	font-family: "museo", Verdana, Arial, sans-serif;	font-weight:400;	font-style:normal;	font-size:16px;	text-align: center;	width: auto;	background: #9E9E9E;	color:#FFF;	border: none;	padding: 4px 14px;	text-decoration:none;	-webkit-border-radius:0px 0px 4px 4px;	-moz-border-radius:0px 0px 4px 4px;	border-radius:0px 0px 4px 4px;}#close a:hover {	font-family: "museo", Verdana, Arial, sans-serif;	font-weight:400;	font-style:normal;	font-size:16px;	text-align: center;	width: auto;	background: #2F2F2F;	color:#FFFFFF;	border: none;	padding: 4px 14px;	text-decoration:none;	-webkit-border-radius:0px 0px 4px 4px;	-moz-border-radius:0px 0px 4px 4px;	border-radius:0px 0px 4px 4px;		/*Transition*/	-webkit-transition: All 0.5s ease;	-moz-transition: All 0.5s ease;	-o-transition: All 0.5s ease;	-ms-transition: All 0.5s ease;	transition: All 0.5s ease;}/*-------------------------------------- CSS button ---------------------------------------*/.buttonText {	font-family: "museo", Verdana, Arial, sans-serif;	font-weight:400;	font-style:normal;	font-size: 16px;	line-height: 18px;	color: #FFFFFF;	text-decoration: none;	text-transform:uppercase;	text-align: center;} .buttonText a {  color: #FFFFFF;  text-decoration: none;}#button {	background: #9E9E9E;	color: #FFFFFF;	padding: 6px 12px;	width:165px;	overflow: hidden;	display: block;	text-align: center;	text-decoration: none;	margin:21px 0px;  	/*Transition*/	-webkit-transition: All 0.3s ease;	-moz-transition: All 0.3s ease;	-o-transition: All 0.3s ease;	-ms-transition: All 0.3s ease;	transition: All 0.3s ease;  	/*Rounded Corners*/	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px;  	/*Shadow the first two right, down, the third is blur*/	-webkit-box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);	-moz-box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);	box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);}#button:hover {	background-color: #2F2F2F;	color: #FFF;}#button2 {	background: #9E9E9E;	color: #FFFFFF;	padding: 6px 12px;	width:220px;	overflow: hidden;	display: block;	text-align: center;	text-decoration: none;	margin:21px 0px;  	/*Transition*/	-webkit-transition: All 0.3s ease;	-moz-transition: All 0.3s ease;	-o-transition: All 0.3s ease;	-ms-transition: All 0.3s ease;	transition: All 0.3s ease;  	/*Rounded Corners*/	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px;  	/*Shadow the first two right, down, the third is blur*/	-webkit-box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);	-moz-box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);	box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);}#button2:hover {	background-color: #2F2F2F;	color: #FFF;}/*-------------------------------------- Contact ---------------------------------------*/#contact {	font-family: "museo", Verdana, Arial, sans-serif;	font-weight:400;	font-style:normal;	font-size:18px;	width:550px;	margin:0px 0px 0px 20px;	float:left;}#cForm {	width: 430px;	margin-left:0px;}#contact table th, #contact table td {	vertical-align: top;	padding: .5em;}#contact table th {	text-align: right;}#contact table label {	color:#9E9E9E;	font-weight: normal;	display: block;	margin-top: 2px;}#contact input, #contact textarea, .selectBox {	padding: 5px;	border: solid 1px #E1E1E1;	width: 265px;	background: #FFFFFF url(../images/form_background.png) left top repeat-x;		/*Shadow the first two right, down, the third is blur*/	-webkit-box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);	-moz-box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);	box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);}#contact textarea {	width: 265px;	max-width: 300px;	height: 100px;	line-height: 150%;}input:hover, textarea:hover, input:focus, textarea:focus {	border-color: #0191C8;}#contact .submit input {	font-family: "myriad-pro", Verdana, Arial, sans-serif;	font-weight:400;	font-style:normal;	font-size: 16px;	width: auto;	padding: 6px 12px;	background: #9E9E9E;	border: none;	font-size: 14px;	color: #FFF;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px;	float:right;}.js #contact #dialog-message {	display: none;}#contact .submit input:hover {	cursor: pointer;}#contact input.error-item, #contact textarea.error-item {	font-weight: 600;	border-color: #E1E1E1;}#contact .error {	list-style: none;	margin: 21px 0 1em 0;	padding: .75em;	border: solid 1px #E1E1E1;	background: #EEEEEE;}#contact .error li {	padding: .35em 0;	color: #CC0000;}#contact .error .f_li {	font-weight: 700;}#expand {	height:265px;}/*-------------------------------------- Footer ---------------------------------------*/#footer {	width:940px;	margin:0px auto;}.footerbox {	background-color:#EEE;	width:220px;	height:168px;		/*Rounded Corners*/	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;		/*Shadow the first two right, down, the third is blur*/	-webkit-box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);	-moz-box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);	box-shadow: 2px 2px 6px  rgba(0, 0, 0, 0.2);}a.footerbox {	background-color:#EEE;	text-decoration: none;}.footerbox:hover {	text-decoration: none;		opacity: .5;	/*Transition*/	-webkit-transition: All 0.5s ease;	-moz-transition: All 0.5s ease;	-o-transition: All 0.5s ease;	-ms-transition: All 0.5s ease;	transition: All 0.5s ease;}.footerbox h2 {	font-family: "museo", Verdana, Arial, sans-serif;	font-weight:300;	font-style:normal;	font-size: 28px;	line-height:20px;	color:#2F2F2F;	text-align:center;	text-transform:uppercase;	text-decoration: none;}.footerbox h3 {	font-family: "museo", Verdana, Arial, sans-serif;	font-weight:300;	font-style:normal;	font-size: 20px;	line-height:24px;	color:#9E9E9E;	text-align:center;	text-decoration: none;}.copyright {	width:460px;	font: 10px Verdana, Arial, sans-serif;	color: #9E9E9E;	text-align:right;	margin:25px auto;}a:link.copyright {	color: #9E9E9E;	text-decoration: none;}a:visited.copyright {	color: #9E9E9E;	text-decoration: none;}a:hover.copyright {	color: #2F2F2F;	text-decoration: underline;		/*Transition*/	-webkit-transition: All 0.5s ease;	-moz-transition: All 0.5s ease;	-o-transition: All 0.5s ease;	-ms-transition: All 0.5s ease;	transition: All 0.5s ease;}.phone {	width:460px;	font-family: "museo", Verdana, Arial, sans-serif;	font-weight:400;	font-style:normal;	font-size:14px;	text-align: left;	color: #9E9E9E;	margin:21px auto;}/*-------------------------------------- Back to Top ---------------------------------------*/#back-top-contain {	position: fixed;	bottom: 75px;	right: 220;	width: 220px;	text-align: right;	clear: both;}#back-top {	width: 220px;	height: 50px;	display: block;	background: url('../images/top_btn2.png') left top no-repeat;}#back-top:hover {	background-position: left bottom;}#back-top span {	text-indent: -999em;	display: none;}