body {
background:#FFFFFF url(../assets/header_repeat.gif) repeat-x;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
}
a {
color:#00b7c3;
text-decoration:none;
}
a:hover {
color:#003535;
text-decoration:none;
}
p {
margin:10px 0;
}
img {
border:none;
}
h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:normal;
line-height:30px;
margin:0 0 20px 0;
padding:0;
color:#01b4c0;
white-space:nowrap;
}
h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
line-height:22px;
margin:0 0 10px 0;
padding:0;
color:#01b4c0;
}
h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
line-height:20px;
margin:34px 0 16px 0;
padding:0;
color:#003535;
}
.floatL {
float:left;
}
.floatR {
float:right;
}
.clearfloat {
clear:both;
height:0;
font-size:1px;
line-height:0;
}
.spacer {
margin-bottom:30px;
}
#container {
width:940px;
margin:31px auto 0 auto;
}
#header_logos {
padding:0 20px;
height:89px;
}


#nav {
list-style-type:none;
margin:0;
padding:0 18px;
height:29px !important;
position:relative;
/*overflow:hidden;*/
}
#nav li {
	margin:0;
	padding:0;
	list-style-type:none;
	zoom:1;
	float:left;
	display:block;
}


#nav li a span { display:none; }
#nav li a {
	display:block;
	height:29px;
	position:relative;
	float:left;
/*		 -moz-transition: background-position 0.23s ease-out;
			 -o-transition: background-position 0.23s ease-out;
	-webkit-transition: background-position 0.23s ease-out;*/
}

#nav li a.active,
#nav li a:hover 		{ background-position:0 -30px !important; }

#nav_home	a					{ width:72px;  background: url(../assets/nav/nav_home.png) no-repeat 0px -1px;}
#nav_custom a				{ width:222px; background: url(../assets/nav/nav_custom.png) no-repeat 0px -1px;}
#nav_expertise a		{ width:104px; background: url(../assets/nav/nav_expertise.png) no-repeat 0px -1px;}
#nav_collaboration a{ width:139px; background: url(../assets/nav/nav_collaboration.png) no-repeat 0px -1px;}
#nav_capabilities a	{ width:122px; background: url(../assets/nav/nav_capabilities.png) no-repeat 0px -1px;}
#nav_regulatory a		{ width:119px; background: url(../assets/nav/nav_regulatory.png) no-repeat 0px -1px;}
#nav_technologies a	{ width:125px; background: url(../assets/nav/nav_technologies.png) no-repeat 0px -1px;}

ul.dropdown li {
	position:relative;
	zoom:1;
}
ul.dropdown ul {
	background: url(../assets/sub_nav.png) repeat-x top left;
	display:none;
	position:absolute;
	z-index:9000;
	top:0;
	left:0;
	padding:5px 0 0 0; 
	margin:29px 0 0 0;
	width:inherit;
	list-style-type:none;
	background-color: #00bec9;
}
ul.dropdown ul li {
	float:none !important;
	margin:2px -18px 2px 10px !important;
	padding:0;
	list-style-type:none;
}
ul.dropdown ul li a {
	font-family:"Myriad Pro", Helvetica, sans-serif;
	font-size:14px;
	background:transparent !important;
	color:#f0f0f0;
	display:inline-block;
	padding:0 4px;
}
ul.dropdown ul li a:hover { color:#222; }


#content {
background:url(../assets/back_products_03.gif) no-repeat;
color:#666666;
padding-top:50px;
margin:0 20px;
}
#content ul {
padding:0;
margin:0 0 0 15px;
list-style:square;
}
#content_home {
color:#FFFFFF;
margin:0 20px;
}
#content_guidewire {
  background:url(../assets/back_collaboration_03.gif) no-repeat;
color:#FFFFFF;
padding-top:45px;
position:relative;
}
#content_guidewire #top {
}
.guidewire_margins {
margin:0 20px;
}
#content_expertise {
background:url(../assets/back_expertise_03.gif) no-repeat;
color:#666666;
padding-top:45px;
margin:0 20px;
}
#content_collaboration {
background:url(../assets/back_collaboration_03.gif) no-repeat;
color:#666666;
padding-top:45px;
margin:0 20px;
}
#content_collaboration ol {
padding:0;
margin:0 22px;
}
#content_collaboration ul {
padding:0;
margin:0 0 0 15px;
list-style:square;
}
#content_collaboration li {
padding:3px 0;
}

#flash {
padding:1px 0 10px 0;
}
#home_bottom {
padding:10px 0 0 16px;
height:100px;
background:url(../assets/home_boxes_05.gif);
}
.home_box {
width:183px;
float:right;
padding:0 16px;
margin-left:10px;
color:#FFFFFF;
}
.home_btn {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
line-height:22px;
display:block;
margin:0 0 10px 0;
padding:0;
color:#01b4c0;
}
#home_bottom a:hover {
text-decoration:none;
}
.start_btn {
margin-top:16px;
}
#home_copy {
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:30px 65px 0 65px;
color:#01b4c0;
font-size:18px;
line-height:22px;
}
.home_copy_title {
color:#FFFFFF;
}

#top {
color:#FFFFFF;
font-size:16px;
line-height:20px;
width:620px;
height:161px;
}
.paragraph {
width:500px;
}
#address {
padding-bottom:40px;
}
.regulatory li {
padding-bottom:15px;
}
#right {
width:400px;
padding-left:42px;
margin-left:42px;
border-left:solid 1px #7fdbe1;
}
#contact_right {
width:350px;
padding-left:42px;
margin-left:42px;
}
.image {
border:solid 1px #666666;
}

.pullquote {
color:#003535;
font-size:15px;
line-height:20px;
font-weight:bold;
float:right;
width:260px;
padding:22px 30px 18px 10px;
border-top:solid 1px #00b7c3;
border-bottom:solid 1px #00b7c3;
background:url(../assets/quote_back.gif);
}
.quotemark {
float:left;
width:25px;
background:url(../assets/quotemark.gif) no-repeat;
}
.quotetext {
margin:3px 0 0 30px;
}
.attribute {
color:#666666;
font-size:13px;
font-weight:normal;
text-align:right;
padding-top:6px;
}

#lifecycle_top {
background:url(../assets/lifecycle_top.gif) no-repeat;
font-weight:bold;
padding:11px 0;
height:18px;
color:#000000;
}
#lifecycle_btm {
background:url(../assets/lifecycle_btm_01.gif) no-repeat;
height:15px;
line-height:0;
font-size:0;
}
#lifecycle_container {
background:url(../assets/lifecycle_back_01.gif);
height:190px;
}
#lifecycle_container ul {
font-size:12px;
line-height:17px;
float:left;
width:170px;
padding:10px 14px 0 41px;
margin:0;
}
#lifecycle_container li {
padding:1px 0;
}
.smallertitle {
font-weight:bold;
font-size:11px;
color:#FFFFFF;
float:left;
width:187px;
padding:0 10px 0 28px;
}
.number {
font-size:12px;
color:#00b7c3;
}

#greybox {
color:#333333;
padding:0 20px;
background:url(../assets/box_back_01.jpg);
}
#greybox_top {
background:url(../assets/box_top_01.jpg) no-repeat;
height:20px;
}
#greybox_btm {
background:url(../assets/box_btm_01.jpg) no-repeat;
height:24px;
}
.column {
width:300px;
margin-top:70px;
}
.boxtitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
line-height:22px;
margin:0 0 14px 0;
padding:0;
color:#003535;
}
.smalltitle {
font-size:14px;
font-weight:bold;
margin-bottom:4px;
color:#003535;
}
.border {
padding:18px 12px;
border-top:solid 1px #00b7c3;
}
.links a, .links2 a {
display:block;
color:#333333;
padding:20px 12px;
border-top:solid 1px #00b7c3;
text-decoration:none;
}
.links a:hover {
padding:20px 12px;
text-decoration:none;
background:url(../assets/links_over_01.jpg);
}
.links2 a:hover {
padding:20px 12px;
text-decoration:none;
background:url(../assets/links_over_02.jpg);
}

.noflash_top {
background:url(../assets/noflash_top_03.gif) no-repeat; 
height:7px;
line-height:1px;
font-size:1px;
}
.noflash_btm {
background:url(../assets/noflash_btm_03.gif) no-repeat; 
height:7px;
line-height:1px;
font-size:1px;
}
.noflash {
padding:22px;
background:url(../assets/noflash_back_03.gif);
}
.noflash a {
color:#FFFFFF;
text-decoration:underline;
}
.noflash a:hover {
color:#808080;
text-decoration:underline;
}

#footer_spacer {
margin-bottom:40px;
}
.footer_home {
color:#FFFFFF;
font-size:11px;
padding:6px 0;
border-top:#00b7c3 solid 1px;
}
.footer_home a {color:#FFFFFF; text-decoration:underline;}
.footer_home a:hover {color:#808080;}

.footer_other {
color:#666666;
font-size:11px;
padding:6px 0;
border-top:#00b7c3 solid 1px;
}
.footer_other a {color:#666666; text-decoration:underline;}
.footer_other a:hover {color:#333333;}

.footer_divider {
margin-left:8px;
margin-right:8px;
}

/*FORM STYLES*/
#form_left {
width:280px;
}
#form_right {
width:367px;
padding-left:50px;
padding-top:40px;
}
.form_element {
margin-bottom:15px;
}
.textbox {
width:50%;
margin-top:4px;
}
.textbox_right {
width:240px;
margin-top:4px;
}
.form_spacer {
margin-bottom:30px;
}
.textbox_city {
width:134px;
}
.textbox_state {
width:130px;
margin-left:10px;
}
.textbox_zip {
width:74px;
}
.copy_block {
width:50%;
}
.error_message {
height:20px;
font-weight:bold;
color:#FF0000;
}

#news-ticker {
	background-color: #094749;
	float:right;
	padding:4px 8px;
	width:420px;
/*	position:absolute;
	top:15px;
	right:170px;*/
	position:relative;
	overflow:hidden;
	color:#fff;
	margin-right:60px;
	margin-top:-10px;
}
#news-ticker .ticker-title { 
	color: #18B9CF; 
	font-size:17px;
/*	border:1px solid red;*/
	float:left;
	padding-right:10px;
}
#news-ticker .ticker-text {
	margin:0; padding:0 20px 0 0;
	cursor:pointer;
	cursor:hand;
	font-size:12px;
	margin:0 !important;
}

ul.tech li {
	color:#51ced8;
	margin-left:100px;
}


#neowire_contact label { display:block; width:110px; float:left; }
#neowire_contact input { width:250px; display:block;  margin-bottom:15px;}

#flashMessage {
	font-size:18px;
	text-align:center;
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	padding:10px;
	color:#000;
	background-color: #ccc;
}

.errorMsg {
	color:#AB0000 !important;
}


/**
 *	New Page elements
 */

#homepage-slider {
	width:900px;
	height:320px;
	overflow:hidden;
	margin-top:30px;	
	position:relative;
}
#homepage-slider a {
	text-decoration:none;
	border:0;
	position:absolute;
	top:0;
	left:0;
	display:none;
}
#homepage-slider a:first-child { display: block; }

#homepage-slider a div {
	position:absolute;
	margin:20px;
	padding:15px;
	padding-right:200px;
	font-size:16px;
	line-height:19px;
	color:#fff;
	max-width:670px;
	
	background-color: #222;
  background-color: rgba(0,0,0, 0.4);
  background: transparent url(../assets/bgradient.png) no-repeat top right;
  
  /*
  background-image: linear-gradient(45 -100, rgba(0,0,0, 0.4) 75%, rgba(0,0,0,0) 100%);
  background-image: -o-linear-gradient(45 -100, rgba(0,0,0, 0.4) 75%, rgba(0,0,0,0) 100%);
  background-image: -moz-linear-gradient(45 -100, rgba(0,0,0, 0.4) 75%, rgba(0,0,0,0) 100%);
  background-image: -webkit-linear-gradient(45 -100, rgba(0,0,0, 0.4) 75%, rgba(0,0,0,0) 100%);
  background-image: -ms-linear-gradient(45 -100, rgba(0,0,0, 0.4) 75%, rgba(0,0,0,0) 100%);

  background-image: -webkit-gradient(
  	linear,
  	45 -100,
  	right top,
  	color-stop(0.75, rgba(0,0,0, 0.4)),
  	color-stop(1, rgba(0,0,0,0))
  );
  */
	
}

#homepage-slider a div.active {
}

#homepage-slider a div h3 {
  color:#00C8CE;
  font-size:23px;
  line-height:25px;
  font-weight:normal;
  margin:0; padding:0;
}

#homepage-slider a img {
	border:0;
}



.tech-box {
  position:relative;
  width:900px;
  height:240px;
  padding:0; margin:0;
  background: url(../assets/tech/tetra_ptfe.jpg) no-repeat top left;
}
.tech-box-wrap p { padding:0; max-width:550px;}
.tech-box-wrap {
  position:absolute;
	padding:0 15px 15px 15px;
	padding-right:200px;
	color:#fff;
	max-width:670px;
	
	background-color: #222;
  background-color: rgba(0,0,0, 0.4);
  background: transparent url(../assets/bgradient.png) no-repeat top right;
	
	/*
  background-image: linear-gradient(45 -100, rgba(0,0,0, 0.55) 75%, rgba(0,0,0,0) 100%);
  background-image: -o-linear-gradient(45 -100, rgba(0,0,0, 0.55) 75%, rgba(0,0,0,0) 100%);
  background-image: -moz-linear-gradient(45 -100, rgba(0,0,0, 0.55) 75%, rgba(0,0,0,0) 100%);
  background-image: -webkit-linear-gradient(45 -100, rgba(0,0,0, 0.55) 75%, rgba(0,0,0,0) 100%);
  background-image: -ms-linear-gradient(45 -100, rgba(0,0,0, 0.55) 75%, rgba(0,0,0,0) 100%);
  background-image: -webkit-gradient(
  	linear,
  	45 -100,
  	right top,
  	color-stop(0.75, rgba(0,0,0, 0.55)),
  	color-stop(1, rgba(0,0,0,0))
  ); */
}
.image-neotorque .tech-box-wrap { padding-right:15px !important;}

.image-tetra { background-image: url(../assets/tech/tetra_ptfe.jpg); }
.image-tetra .tech-box-wrap { bottom:10px; left:10px; }

.image-zipline { background-image: url(../assets/tech/zipline.jpg); }
.image-zipline .tech-box-wrap { top:10px; left:10px; }
.image-zipline ul li { margin-left:35px; }

.image-neotorque { background-image: url(../assets/tech/neotorque.jpg); }
.image-neotorque .tech-box-wrap { background-image:none; top:18px; right:10px; max-width:460px; }
.image-neotorque .tech-box-wrap p { text-align:right;}
.image-neotorque .tech-box-wrap ul { }

.cap {
  margin-right:2px;
  margin-top:7px;
}

.techLink {
  border:1px solid #fff;
  display:block;
  margin-bottom:80px;
  padding:10px;
  margin-left:-10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.techLink:hover h3 {
  color:#00C8CE;
}
.techLink:hover p span { opacity:1;}

.techLink h3 {
  margin:0; padding:0;
  padding-bottom:15px;
  -moz-transition:    color 0.3s ease-out;
  -o-transition:      color 0.3s ease-out;
  -webkit-transition: color 0.3s ease-out;
}
.techLink .cap {
  float:left;
  border:0px solid #fff !important;
  margin-top:3px;
}
.techLink p {
  color:#555 !important;
  text-decoration:none !important;
  margin-left:80px;
}
.techLink p span { 
  -moz-transition:    opacity 0.3s ease-out;
  -o-transition:      opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  opacity:0.0; 
  color:#000;
  padding-left:10px;
  font-style:italic;
  font-size:11px;
}

.h-arrow { 
  padding-right:4px;
  -moz-transition:    padding-right 0.1s ease-in;
  -o-transition:      padding-right 0.1s ease-in;
  -webkit-transition: padding-right 0.1s ease-in;
}
a:hover .h-arrow { padding-right:0; }


.paging {
  margin-top:12px;
	z-index: 100;
	text-align: right;
}
.paging a {
	display:block;
	float:left;
	width:16px;
	height:16px;
	text-decoration: none;
	background-color: #006568;
	margin-right:6px;
}
.paging a:hover  { background-color: #67BEC5; }
.paging a.active { background-color:#00b1bc; }


