* { 
	margin:0;
	padding:0;
}
html, body { 
	height:100%;
}

html {
	min-width:980px;
}
body { 
	background:#181818; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	line-height:1em;
	color:#393939;
	min-width:980px;
}



img {
	border:0; 
	vertical-align:top; 
	text-align:left;
}
object { 
	vertical-align:top; 
	outline:none;
}
ul, ol { 
	list-style:none;
}
table, table td { 
	padding:0;
	border:none;
	border-collapse:collapse;
}

.fleft { 
	float:left;
}
.fright { 
	float:right;
}
.clear { 
	clear:both;
	font-size: 0%;
	line-height: 0%;
	height: 0;
}

.col-1, .col-2, .col-3 { 
	float:left;
	width:190px;
}

.alignright { 
	text-align:right;
}
.aligncenter { 
	text-align:center;
}

.wrapper { 
	width:100%;
	overflow:hidden;
}
.container { 
	width:100%;
}
/*==== TOPSTRIP =====*/
div.topstrip {
	top:0;
	left:0;
	 width:100%; 
	 background-color:#181818; 
	 border-bottom-color:#3A3A3A; 
	 height:40px; 
	 border-bottom-style:outset; 
	 border-bottom-width:thick;
	 overflow:hidden;
}

/*==== GLOBAL =====*/

#main {
	width:980px; 
	margin:0 auto;
	font-size:.75em;
}
div.topwrapper {
	width:980px; 
	margin:auto auto;
	font-size:.75em;
}
#stripindent {
	width:600px; 
	margin:auto auto;
	font-size:1.4em;
	font-weight:bold;
	position:relative;
	top:10px;
}
#stripindent h3 { font-size: 1.3em; color: #f7d702; margin: 0px 0px 0px 0px; line-height: 16px }
#stripindent h5 { font-size: 1.2em; color: #f7d702; margin: 0px 0px 0px 0px; line-height: 16px }
span.contactcontent {margin-left:20px;}
#header {
	height:372px;
	position:relative;
}
#content {
}
#footer {
	height:90px;
}


/*----- forms parameters -----*/

input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

/*----- other -----*/


/*----- other -----*/
.img-indent { 
	margin:4px 20px 0 2px; 
	float:left;
}
.img-indent2 {
	margin:0 0 16px 1px;
}
.img-box { 
	width:100%; 
	overflow:hidden; 
	padding-bottom:20px;
}
	.img-box img { 
		float:left; 
		margin:0 20px 0 0;
	}

.extra-wrap { 
	overflow:hidden;
}

span {
	display:block;
	font-size:0.833em;
	line-height:15px;
	text-transform:uppercase;
	word-spacing:-1px;
	color:#f7d702;
}
p {
	font-size:0.834em;
	line-height:15px;
	text-transform:uppercase;
	word-spacing:-1px;
	color:#fff;
	margin-bottom:16px;
	margin:11px;
}

#page7 p { 
	margin-bottom:15px;
}
.p2 { 
	margin-bottom:16px;
}
.p3 { 
	margin-bottom:24px;
}
.p-indent {
	margin:0 0 29px 0;
}
.p-indent27 {
	margin:0 0 27px 0;
}
.p-indent28 {
	margin:0 0 28px 0;
}
.s-indent {
	padding:0 0 15px 0;
}
.s-indent2 {
	padding:0 0 10px 0;
}
.ul-indent9 {
	padding:0 0 9px 0 !important;
}
.ul-indent17 {
	padding:0 0 17px 0 !important;
}
.ul-indent26 {
	padding:0 0 26px 0 !important;
}
.h-indent11 {
	margin:0 0 11px 0;
}
.h-indent17 {
	margin:0 0 17px 0;
}
.h-indent18 {
	margin:0 0 18px 0;
}
.h-indent22 {
	margin:0 0 22px 0;
}
/*----- txt, links, lines, titles -----*/
a {
	color:#d52d00; 
	outline:none;
}
a:hover{
	text-decoration:none;
}

.link {
	display:inline-block;
	font-size:0.834em;
	line-height:37px;
	text-transform:uppercase;
	text-decoration:none;
	color:#f7d702;
	padding:0 15px 0 16px;
	background:#303030;
}
	.link:hover {
		color:#fff;
		background:#000;
}
.link2 {
	color:#f7d702;
	text-decoration:none;
}
	.link2:hover {
		text-decoration:underline;
	}

.line-hor { 
	background:#3a3c52;
	height:1px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:20px 0 20px 0;
}

.title { 
	margin-bottom:20px;
}

/*===== header =====*/
#lgo {
	position:absolute;
	top:0;
	left:0;
	width:517px;
	height:134px;
	background:url(images/logo_bg.png) no-repeat left top;
}
	h1 a {
		display:block;
		position:absolute;
		top:42px;
		left:45px;
		height:178px;
		width:188px;
		background:url(images/logo.jpg) no-repeat;
	}
	h1 a strong {
		display:none;
	}
ul.menu {
	position:absolute;
	top:135px;
	left:0;

	width:327px;
	height:300px;
}
ul.menu li:hover > ul  {
	display:block;
}
ul.menu ul {
display:none;
 position: absolute; 
 width: 80%;
 height:80%;
 top: 1px;
}
ul.menu ul li {
 float: none;
 background-position: 0px 46px;
 font-size:0.4em;
 line-height:31px;
 padding:0 0 0 15px;
}


ul.menu ul li a:hover {
	text-decoration:underline;
}
	ul.menu li {
		width:100%;
		overflow:hidden;
		height:50px;
	}
		ul.menu li a {
			display:block;
			font-size:4.0em;
			line-height:57px;
			text-transform:uppercase;
			text-decoration:none;
			letter-spacing:0px;
			background:url(images/menu_bg.png) no-repeat top left;
			color:#000;
			padding:0 0 0 25px;
			height:53px;
			margin:-3px 0 0 0;
		}
		a#m1 {
			width:327px;
			background-position: 0 -103px;
		}
		ul#me1 {
 		top: 1px;
 		left: 40%;
		}

		a#m2 {
			width:327px;
			background-position: 0 -86px;
		}
		ul#me2 {
 		top: 15px;
 		left: 75%;			
		width:270px;
		z-index:1000;
		}
		a#m3 {
			width:327px;
			background-position: 0 -6px;
		}
		
				ul#me3 {
 		left: 85%;
		top: 33px;
		width:210px;
		}
		a#m4 {
			width:327px;
			background-position: 0 -46px;
		}
		a#m5 {
			width:327px;
			background-position: 0 -6px;
		}

		
		ul#me5 {
 		left: 80%;
		top: 50px;
		width:130px;
		}
		a#m6 {
			width:327px;
			background-position: 0 -163px;
		}
		ul#me6 {
 		left: 55%;
		top: 45px;
		width:180px;
		}
		a:hover#m1, a.act#m1 {
			width:327px;
			background-position: -327px -103px;
		}
		a:hover#m2, a.act#m2 {
			width:327px;
			background-position: -327px -86px;
		}
		a:hover#m3, a.act#m3 {
			width:327px;
			background-position: -327px -6px;
		}
		a:hover#m4, a.act#m4 {
			width:327px;
			background-position: -327px -46px;
		}
		a:hover#m5, a.act#m5{
			width:327px;
			background-position: -327px -6px;
		}
		a:hover#m6, a.act#m6{
			width:327px;
			background-position: -327px -163px;
		}
/*===== content =====*/
#indent {
	padding:45px 0 20px 0;
}
#page6 #indent {
	padding:45px 0 8px 0;
}
#page7 #indent {
	padding:45px 0 11px 0;
}
ul.list-1 {
	padding:0 0 17px 0;
}
ul.list-1 ul li{
	padding:0 0px 0px 14px;
}
ul.list-1 ul ul{
	padding:0 0px 0px 24px;
	font-size:.8em;
}

	ul.list-1 li {
		width:160px;
		overflow:inherit;
		background:url(images/line_li.gif) no-repeat 0% 98%;
		padding:0 0 5px 0;
	}
	ul.list-1 li.extra2 {
		background:none;
	}
		ul.list-1 li a {
			display:inline-block;
			font-size:0.834em;
			line-height:29px;
			word-spacing:-1px;
			text-transform:uppercase;
			text-decoration:none;
			color:#9e9d9d;
			background:url(images/marker.png) no-repeat left center;
			padding:0 0 0 25px;
		}
		ul.list-1 li a:hover {
			color:#fff;
			background:url(images/marker_hover.png) no-repeat left center;
		}

ul.list-2 {
	padding:0 0 30px 0;
}
	ul.list-2 li {
		width:100%;
		overflow:hidden;
		background:url(images/line_li.gif) no-repeat 0% 87%;
		padding:0 0 32px 0;
	}
	ul.list-2 li.extra {
		background:none;
		padding:0;
	}
	ul.list-2 li p {
		margin:0;
	}
		ul.list-2 li b {
			float:left;
			height:81px;
			width:74px;
			text-align:center;
			margin:4px 18px 0 0;
			background:#f7d702;
		}
			ul.list-2 b strong {
				display:block;
				font-size:4.084em;
				line-height:40px;
				letter-spacing:-2px;
				color:#fff;
				padding:12px 8px 0 0;
			}
			ul.list-2 b i {
				display:block;
				font-family:"Arial Black", Gadget, sans-serif;
				font-size:1.584em;
				line-height:15px;
				font-style:normal;
				letter-spacing:-2px;
				color:#181818;
			}
		ul.list-2 li a {
			display:inline-block;
			width:13px;
			height:5px;
			background:url(images/marker2.jpg) no-repeat;
			vertical-align:middle;
		}
ul.list-3 {
	padding:0 0 7px 0;
}
	ul.list-3 li {
		width:100%;
		overflow:hidden;
		padding:0 0 10px 0;
	}
		ul.list-3 li img {
			float:left;
			margin:4px 18px 0 0;
		}
.gallery {
	padding:70px 0 0 0;
}
	.gallery img {
		margin:0 0 30px 0;
	}
	.gallery img.extra {
		margin:0 0 33px 0;
	}
	.gallery a.prev {
		background:#303030 url(images/prev.gif) no-repeat 17px 16px;
		padding:0 15px 0 34px;
		margin:0 96px 0 0;
	}
		.gallery a:hover.prev {
			color:#fff;
			background:#000 url(images/prev.gif) no-repeat 17px 16px;
		}
	.gallery a.next {
		background:#303030 url(images/next.gif) no-repeat 48px 16px;
		padding:0 34px 0 16px;		
	}
		.gallery a:hover.next {
			color:#fff;
			background:#000 url(images/next.gif) no-repeat 48px 16px;
		}
p.phone small {
	float:right;
	font-size:1em;
	line-height:15px;
	padding:0;
}
p.phone {
	margin-bottom:15px;
}
	p.phone small a {
		color:#f7d702;
		text-decoration:none;
	}
	p.phone small a:hover {
		text-decoration:underline;
	}
p.phone2 small {
	float:right;
	font-size:1em;
	line-height:15px;
	padding:0 31px 0 0;
}
	p.phone2 small a {
		color:#f7d702;
		text-decoration:none;
	}
	p.phone2 small a:hover {
		text-decoration:underline;
	}
.slideshow {
	position:absolute;
}
/*===== footer =====*/
#footer p {
	padding:27px 0 0 0;	
}
#footer span {
	float:right;
	padding:27px 0 0 0;	
}
	#footer p a {
		color:#f7d702;
		text-decoration:none;
		margin:0 0 0 11px;
	}
		#footer p a:hover {
			text-decoration:underline;
		}

/*----- forms -----*/
#contact-form {
	overflow:hidden;
	width:258px;
}

	#contact-form i {
		width: 224px;
		font-style: normal;
	}
	#contact-form span {
		float: left;
		margin:0 12px 0 1px;
		height:37px;
		background:#303030;
	}
	#contact-form a {
		display:block;
		padding:0 16px;
		font-size:1em;
		line-height:37px;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
		color:#f7d702;
	}
	#contact-form a:hover {
		color:#fff;
		background:#000;
	}
		
	
#contact-form label input {
	background:none;
	border:1px solid #303030;
	height: 17px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.083em;
	color: #fff;
	margin:1px 2px 0 2px;
	padding:8px 2px 6px 5px;
	width:246px;
}
#contact-form textarea {
	background:none;
	border:1px solid #303030;
	color:#fff;
	height:172px;
	overflow:auto;
	padding:4px 0 4px 5px;
	margin:1px 2px 30px 2px;
	width:248px;
}
#contact-form label {
	display:block;
	overflow:hidden;
	margin:0 0 8px 0;
	height:41px;
	width: 257px;
}
#contact-form strong {
	display:block;
	padding:0 0 0 2px;
	font-size:0.834em;
	line-height:16px;
	text-transform:uppercase;
	color:#fff;
	
}
/* left navigation */
#leftNav { width: 190px; margin: 0px 10px 20px 00px; padding: 0;}
#leftNav .section_name, #leftNav h3 { display: block; font-size: 14px; font-weight: bold; margin: 0 0 5px 0; padding: 0 }
#leftNav ul {background-color: #eee; border: 1px solid #c8c8c8; list-style: none; list-style-image: none; margin: 0 0 0 0; padding: 13px 11px;}
#leftNav ul ul {border: none; padding: 0; position:relative;}
#leftNav li {list-style: none; line-height: 18px; padding: 0; color: #004477;}
#leftNav li a {font-weight: bold; color: #004477; text-decoration: none; } 
#leftNav li ul li a { font-weight: normal; }
#leftNav li ul li { margin: 2px 0px 2px 10px; } 

#leftNav ul ul ul{ margin: 2px 0px 2px 16px; font-size: 11px; } 
#leftNav li a:hover {color: #004477; text-decoration: underline;}
#leftNav div.leftnavtop { border: 1px solid #cccccc; border-bottom: none; display: none/*df*/; margin: 0px; height: 8px; }
#leftNav > div.top { margin: 0px; }
#leftNav div.bottom { border: 1px solid #cccccc; border-top: none; display: none/*df*/; margin: 0px; height: 10px; }
/*==========================================*/
div.copy { width: 540px; margin: 0; float: left }
#copyl {width:250px; float:left; border-right:thick; border-right-color:#FFF; border-right-width:thick;}
#copyr {width:290px; float:right}
#media {width:500px; height:auto;}
div.copy { position: relative; left:10px; }
div.copy {color: #222; font-size: 13px; line-height: 18px; }
div.copy p {margin: 0 0 22px 0; text-transform:none; font-size: 13px;}
#corpclients {height:40px; width:auto;}
div.copy h1 { font-size: 2.3em; line-height:47px; color:#fff;; margin: 20px 0px 15px 0px;}
div.copy h2 { font-size: 1.5em; color: #f7d702; margin: 20px 0px 5px 0px; line-height: 16px }
#h2a { font-size: 1em; color: #f7d702; margin: 20px 0px 5px 0px; line-height: 16px }
div.copy h3 { font-size: 1.2em; color: #454545; margin: 20px 0px 0px 0px; font-weight: bold }
#moreinfo {	color:#f7d702; text-transform:uppercase; font-size:.8em; }
div.copy h4 {color:#9e9d9d; font-size: 1em; line-height: 18px; margin: 8px 0px 5px 0px;}
div.copy a {text-decoration:none; color:white; font-size: 13px; line-height: 18px; }
div.copy a:hover {text-decoration:underline;}
div.copy h1 span, h2 span, h3 span { font-size: 10px; color: #808080; float: right; font-weight: normal; }
div.copy h1 span a, h2 span a, h3 span a { color: #808080; }
div.copy h1.top, h2.top, h3.top { margin-top: 0 }
div.copy h1.bottom, h2.bottom { margin-bottom: 0 }
div.copy h1.breath, h2.breath, h3.breath { margin-bottom: 15px }
div.copy h2.rule { border-top: 1px solid #ffffff; padding-top: 10px }
* html h1 { line-height: 21px }
*:first-child+html h1 { line-height: 21px }
* html h2 { line-height: 17px }
*:first-child+html h2 { line-height: 17px }
div.copy ul, ol { padding: 0px 0px 0px 14px; margin: 10px 0px 15px 0px; font-size: 12px }
div.copy ul li ul, ol li ol, ul li ol, ol li ul { margin-top: 10px; font-size: 11px }
div.copy ol { margin-left: 4px; }
div.copy ul { list-style-image: url('http://assets.omniture.com/global/images/archive/bullet_circle.gif'); }
div.copy ul ul { list-style-type: disc; list-style-image: none; }
div.copy li { margin: 0px 0px 8px 0px; padding: 0px 7px 0px 6px; color: #ffffff;}
div.copy ul li { padding-left: 8px; }
div.copy img {padding:10px 10px 10px 10px; height:150px;}
#copyr img {height:40px; padding:0px 0px 0px 0px;}
h3.section_name a {color:#9e9d9d; font-size: 1.5em; line-height: 18px; margin: 5px 0px 0px 0px; text-decoration:none;}
h3.section_name a:hover {text-decoration:underline;}
h3.section_name a:visited {text-decoration:none; color:#000;}
#loc {height:90px; width:auto;}
/* COL RIGHT */
 div.sidebar { float: right; width: 188px; }
 div.sidebar .first,  div.sidebar .second { border: 1px solid #cccccc; padding: 0 0 10px 0; margin: 0 0 20px 0px }
 div.sidebar .first {background: #fff;}
 div.sidebar div.sidebar_block {background: top left no-repeat; padding: 10px 10px 4px 30px;}
 div.sidebar div.sidebar_block a { color:inherit; text-decoration:inherit; text-transform:inherit; }
 div.sidebar div.sidebar_block h4 { font-size: 13px; font-weight: normal; margin: 0 0 7px 0; padding: 0 }
 div.sidebar div.sidebar_block ul { list-style: none; margin: 0; padding: 0 }
 div.sidebar div.sidebar_block li {list-style: none; list-style-image: none; margin: 0 0 6px 0; padding: 0}
 div.sidebar div.sidebar_block.bestpracticeguides { background-image: url('images/icons/sidebar_icon_bestpracticeguides.png'); }
 div.sidebar div.sidebar_block.requestforproposal { background-image: url('images/icons/sidebar_icon_datasheets.png'); }
 div.sidebar div.sidebar_block.contactus { background-image: url('images/icons/sidebar_icon_requestlivedemo.png'); }
 div.sidebar div.sidebar_block.locations { background-image: url('images/icons/sidebar_icon_viewwebinar.png'); }
 div.sidebar div.sidebar_block.clientlist { background-image: url('images/icons/sidebar_icon_casestudies.png'); }
 div.sidebar div.sidebar_block.links { background-image: url('images/icons/sidebar_icon_links.png'); }
 div.sidebar div.sidebar_block.quotes { background-image: url('images/icons/sidebar_icon_quotes.png'); }
 div.sidebar div.sidebar_block.producttour a {font-size: 11px; line-height: 18px;}
 div.sidebar div.sidebar_block.producttour h4 {color: #212121}
 div.sidebar div.sidebar_block .phone { font-weight: 100; font-size: 18px; margin: 10px 0 10px 0; letter-spacing: .5px; line-height: 18px }
 div.sidebar div.sidebar_block blockquote { background: none; font-size: 11px; border: none; margin: 10px 0 20px 0; padding: 0; line-height: 16px; text-indent: -4px }
