@font-face{
font-family: 'AlwynNewWeb_Bold';
src: url( 'https://fnt.webink.com/wfs/?drawer=917B4C6B-6956-4B85-AE7D-64C5C3297B7D&font=0C0CE436-BEF8-2217-2D96-F597D84E1340');
font-weight:normal;font-style:normal;font-variant:normal;
}


* {
	margin: 0;
	padding: 0;
}

a, img {
	outline: none;
	border:0;
}

p {
	line-height:16px;
/*	margin-bottom:10px;*/
}

h2 {
	font-family: 'AlwynNewWeb_Bold', Arial, Helvetica, sans-serif;
	font-size:50px;
	line-height:65px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:10px;
}

h3 {
	font-family: 'AlwynNewWeb_Bold', Arial, Helvetica, sans-serif;
	font-size:34px;
	line-height:30px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:10px;
}

h4 {
	font-family: 'AlwynNewWeb_Bold', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#fff;
	font-weight:normal;
	margin-bottom:10px;
}

body {
	color:#ffffff;
	font: 10px/1.5em Verdana,sans-serif;
	background: #000000;
}

#outer {
	width:1168px;
	margin:auto;
	background: #000000;
}

#navLayer {
	margin:0 auto; 
	position:absolute;
	overflow:hidden;
	/*z-index:2;*/
}

#htmlLayer {
	padding-top:53px;
	background-image:url(../images/blog/bg.jpg);
	background-repeat: no-repeat;
	min-height:564px;
	height:auto !important;
	height:564px;
	display:block;
}

#container {
	padding-left:115px; 
	padding-top:40px;
}

#header {
	height: 73px;
	margin: 0 auto;
	background: #c64c61;
}

#body {
	height: 652px;
	margin: 0 auto;
	background: #bdd9dc;
}

.header1 {
	color: #ffffff;
	font: 14px Verdana,sans-serif;
	font-weight: bold;
}

.header1 a {
	color: #ff0000;
	text-decoration:none;
}

.header2 {
	color: #ffffff;
	font: 18px Verdana,sans-serif;
	font-weight: bold;
}

.sub_header2 {
	color: #ff0000;
	font: 18px Verdana,sans-serif;
}

.largeLink {
	font: 14px Arial,sans-serif;
	font-weight: bold;
	color: #ff0000;
	text-decoration:none;
	line-height:30px;
}

.blogLink {
	margin-bottom:10px;
}

.blogLink a {
	color: #fff !important;
	text-decoration:none;	
}

.blogLink a:hover {
	color: #ff0000 !important;
	text-decoration:none;	
}

.blogLink .postInfo {
	font-size:10px;
	color:#959595;
}

.blogLink .postText {
	font-size:12px;
	line-height:18px;
}


#marquee {
	position:relative;
	height:550px;
}

#homeFeaturedProduct {
	position:absolute;
	top:40px;
	right:125px;
}

#featuredProducts {
	float:right;
	margin-top:100px;
	width:450px;
}

#featuredProducts h2 {
	border-bottom:#fff 1px solid;
}

#featureProductNav {
	overflow:hidden;
	margin-top:50px;
	margin-bottom:20px;
}

.featureProductItem {
	width:145px;
	height:195px;
	
	float:left;
	margin-right:7px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-align:center;
}

.featureProductItem .imageCenter {
	width:145px;
	height:160px;
	padding-top:10px;
	display:table-cell;
	text-align:center;
}

.featureProductItem img {
	margin-left:auto;
	margin-right:auto;
}

.featureProductItem.last {
	margin-right:0;
}

.featureProductItem:last-child {
	margin-right:0;
}

.featureProductItem h4 {
	color:#ff0000;
}

.featureProductItem:hover, .featureProductItem.selected {
	background:#252525;
}

.featureProductItem:hover {
	cursor:pointer;
}

.featureProductItem.selected {
	cursor:default;
}

.featureProductItem.selected h4 { 
	color:#fff;
}

#content {
	background: #000000;
	padding: 0 120px 30px 120px;
	color: #ffffff;
	font: 10px/1.5em Verdana,sans-serif;
}

#content a {
	color: #ff0000;
	text-decoration:none;
}



#blogSubContent li {
	display:inline;
	margin:0;
	/*padding:0;*/
}

#blogSubContent ul {
	margin:0;
	/*padding:0px 0px 0px 0px;*/
	list-style:none;
	
}

.tout {
	/*height: 175px;*/
	/*width: 215px;*/
	/*margin: 0 auto;*/
	text-align:left;
	float: left;
	background: #000000;
	margin: 0px 25px 0px 0px;
}

.tout p {
	margin: 1em 0;
}

.about_content {
	margin-bottom:100px;
	color:#ffffff;
	font: 11px/1.5em Verdana,sans-serif;
}

.about_content p {
	margin: 1em 0;
}

.about_content a {
	color: #ff0000;
	text-decoration:none;
}

.divider1 { 
  	width: 915px;
	height: 1px;
  	background: #d7d7d7;
	margin: 0;
	padding: 0;
	font-size:0;
}

.clear {
	clear:both;
	position:relative;
}

.img_border {
	border: 5px solid #ffffff;
	padding: 0px;
/*	margin: 0px 20px 0px 0px;*/
}

#socialBuzz {
	position:relative;
	float:left;
	margin-top:30px;
	padding:40px 0px 0px 0px;
	width:400px;
}

#socialBuzz h3 {
	margin-bottom:20px;
}

#socialShare {
	margin-top:30px;
	overflow:hidden;
}

#socialShare p, #socialShare a {
	float:left;
	margin-right:5px;
}

#socialShare p {
	line-height:22px;
	margin-right:10px;
}

#heli {
	position:absolute;
	width:163px;
	height:100px;
	top:4px;
	left:62px;
	background:url(../images/home/heli.png);
}

#footer {
	clear:both;
	position:relative;
	height:165px;
	background:#000 url('../images/footer/footerLine.jpg') top left no-repeat;
}

#footerContent {
	padding: 40px 120px 0px 120px;
	font: 9px/1.5em Verdana,sans-serif;
}

#footerContent a {
	color: #ff0000;
	text-decoration:none;
}

#footer_address {
	float:left;
	text-align:left;
	margin: 0px 25px 0px 0px;
	width:215px;
}

#footer_nav {
	float:left;
	color: #ff0000;
	text-align:left;
	margin: 0px 25px 0px 0px;
	width:215px;
}

#page_description {
	color: #97999c;
	text-align:left;
	float: left;
	margin: 0px 25px 0px 0px;
	width:455px;
}

#productfeature {
	background: #000000;
	margin-left:120px;
	margin-top:25px;
	margin-bottom:40px;
/*	height:418px;*/
	overflow:hidden;
}

#productfeaturebullets {
	color: #ffffff;
	padding-left:510px;
	padding-top:10px;
	width:415px;
	font: 12px/2em Verdana,sans-serif;
/*	font-style: italic;*/
}

#productfeaturebullets h2 {
	border-bottom:#fff 1px solid;
	line-height:50px;
}

#productfeaturebullets ul {
	margin-left:15px;
}

.techTitle {
	margin-left:120px;
	margin-right:120px;
	border-bottom:#fff 1px solid;
}

#techfeature {
	background: #000000;
	margin-left:120px;
	margin-top:25px;
	min-height:720px;
}

#techfeaturecontent {
	color: #ffffff;
	padding-left:500px;
	padding-bottom:0px;
	width:415px;
	font: 10px/1.5em Verdana,sans-serif;
}

#techfeaturecontent h3 {
	font-size:24px;
	line-height:24px;
	margin-bottom:0;
}

#techfeaturecontent p {
	margin-bottom:20px;
}


/* Main Nav -------------------------------------------------------------------------- */

#shell {
/*	height:800px;*/
}

#trew_nav_main {
/*	background: url(../images/nav/navBg.jpg) top center no-repeat;*/
	background:#000;
	width:1168px;
	height:73px;
	position:relative;
/*	overflow:hidden;*/
	z-index:100;
}

#trew_nav_logo {
	position:absolute;
	left:110px;
	top:5px;
	width:125px;
	height:125px;
	background: url(../images/nav/trewLogoBurst.png) top center no-repeat;
}

#trew_nav_wrap {
	float:left;
	margin-top:35px;
	margin-left:270px;
}

#trew_nav, #trew_nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:24px;
	font-size:12px;
/*	font-family: 'AlwynNewWeb_Bold', Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
}

.fontface #trew_nav, .fontface #trew_nav ul {
	font-family: 'AlwynNewWeb_Bold';
}

#trew_nav a {
	display:block;
	padding:0 0 0 10px;
	text-decoration:none;
}

#trew_nav li{
	float:left;
	position:relative;
}

#trew_nav ul {
	position:absolute;
	display:none;
	width:116px;
	height:247px;
	top:38px;
	background:url(../images/nav/dropDownPaperBg1.jpg) top left no-repeat;
}

#trew_nav .tier1, #trew_nav .tier2 {
/*	margin-top:10px;*/
	padding-top:10px;
}

#trew_nav .tier2 {
	width:149px;
	height:247px;
	background:url(../images/nav/dropDownPaperBg2.jpg) top left no-repeat;
	top:0px;
}

#trew_nav li ul a{
	width:106px;
	float:left;
}

#trew_nav ul ul{
	top:0px;
	left:116px;
}	

#trew_nav li ul ul {
	width:116px;
	height:247px;
}

#trew_nav .tier2 li, #trew_nav .tier2 a {
	width:139px;
}

#trew_nav li:hover ul ul, #trew_nav li:hover ul ul ul, #trew_nav li:hover ul ul ul ul{
	display:none;
}
#trew_nav li:hover ul, #trew_nav li li:hover ul, #trew_nav li li li:hover ul, #trew_nav li li li li:hover ul{
	display:block;
}

#trew_nav .product_cta {
	width:208px;
	height:247px;
/*	background:#fff;*/
	position:absolute;
	left:149px;
	display:none;
	padding:0;
	background:#fff url(../images/nav/shadow.png) top left repeat-x;
	overflow:hidden;
}

#trew_nav .product_cta a {
	padding:0;
	margin-top:4px;
}

#trew_nav .topButton a {
	color:#fff;
	line-height:38px;
	font-weight:bold;
	margin-right:30px;
	opacity:.8;
	filter: alpha(opacity=80);
}

.fontface #trew_nav .topButton a {
	font-size:24px;
	font-weight:normal;
}

#trew_nav .topButton a:hover {
	opacity:1;
	filter: alpha(opacity=100);
}

#trew_nav .subButton a {
	color:#ff0000;
	line-height:24px;
	font-size:12px;
	opacity:1;
	filter: alpha(opacity=100);
}

.fontface #trew_nav .subButton a {
	font-size:12px;
	font-weight:normal;
}

/*#trew_nav .subButton.top {
	margin-top:10px;
}*/

#trew_nav .subButton a:hover {
	background:#fbfbfb;
}

/*#trew_nav .product_cta a:hover {
	background:none;
}*/

.trew_nav_shadow {
	position:absolute;
	background:url(../images/nav/shadow.png);
/*	background:#ff0000;*/
	height:4px;
	width:100%;
	left:0px;
	bottom:-4px;
}

.trew_nav_shadow.drop {
	top:247px;
	bottom:default;
}

#trew_nav_social {
	float:right;
	margin-right:135px;
	margin-top:25px;
}

#trew_nav_social a {
	margin-left:3px;
}


/* Email Signup -------------------------------------------------------------------------- */

#newsletter-signup {
	float:right;
/*	margin-top:20px;*/
/*	margin-left:25px;*/
/*	display:none;*/
/*	margin-right:100px;*/
/*	height:60px;*/
}

fieldset {
	border:none;	
}

form {
/*	width:930px;*/
}

input, input:focus {
	border:none;
	background-color:none;
	outline:none;
}

#signup-label {
	font-family: 'AlwynNewWeb_Bold', Arial, Helvetica, sans-serif;
	font-size:13px;
	opacity:.8;
	filter: alpha(opacity=80);
}

#signup-email {
	border:1px solid #999;
/*	color:#9E9E9E;*/
	padding:5px;
/*	margin-left:10px;*/
	margin-right:4px;
	color:#999;
	width:170px;
	
}

#signup-email:focus {
/*	border-color:#9FCBFF;*/
/*	background-color:#DFEEFF;*/
/*	background-image:none;*/
/*	color:#000;*/
}

#signup-button {
	font-family: 'AlwynNewWeb_Bold', Arial, Helvetica, sans-serif;
	font-size:16px;
	background-color:#fff;
	color:#ff0000;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:3px 5px 3px 5px;
	opacity:.8;
	filter: alpha(opacity=80);
}

#signup-button:hover {
	cursor:pointer;
	opacity:1;
	filter: alpha(opacity=100);
/*	background-color:#7FB9FF;*/
}

#signup-response {
	margin-top:20px;
	float:left;
/*	display:inline;*/
	margin-left:5px;
	width:100px;
	opacity:.8;
	filter: alpha(opacity=80);
	display:none;
}

.response-waiting {
/*	background:url("/resources/images/emailSignup/loading.gif") no-repeat;*/
}

.response-success {
/*	background:url("/resources/images/emailSignup/tick.png") no-repeat;*/
}

.response-error {
/*	background:url("/resources/images/emailSignup/cross.png") no-repeat;*/
}

















