html, body {
	height: 100%;
}

body{
	margin:0;
	padding:0;
	text-align: left;
	background: #B2C1D4;
	font: x-small/1.6em verdana,arial,sans-serif;
	color: #333;
	width: 978px;
}

/******  some general styles ******/

a{
	color: #3A415D;
}

a:hover{
	color: #FA5326;
}

table, td, th {
	font-size: 100%;
}

img{ border:none;}

h1, h2, h3, h4, h5, form{
	margin: 0;
	padding: 0;
	font-family: arial,sans-serif;
}

.clear{
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin:0; padding:0;
	background: transparent;
}

.nl{
	text-decoration: none;
}

/****** page layout ******/

#wrapper{
	max-width: 1000px;
	background: #fff url("../img/bg2.gif") 77% 0 repeat-y;
	position: relative;
	min-height: 100%;
}

#wrapper {
	max-width: 1000px;
	background: #fff url("../img/bg2.gif") 77% 0 repeat-y;
	background-image: none;
	position: relative;
	min-height: 100%;
}

* html #wrapper{
	height: 100%;
}

/****** page header ******/

#header{
	background: #fff;
	height: 108px;
	padding-bottom: 9px;
	background: #fff url("../img/bg-header.gif") 0 100% repeat-x;
}

.home #header{
	background: #fff;
	height: 108px;
	padding-bottom: 0;
}

/****** logo in header ******/

#header h1{
	font: bold 1em sans-serif;
	color: #fff;
	padding: 0 0 9px 0;
	margin: 0;
	height: 108px;
	width: 178px;
	overflow: hidden;
	top: 0;
	left: 0;
}

.home #header h1{
	padding: 0;
}

#header h1 a{
	padding: 108px 0 0 0;
	margin: 0;
	width: 178px;
	display: block;
	margin: 0;
	height: 0;
	background: transparent url("../img/logo.png") 0 0 no-repeat;
	overflow: hidden;
}

.home #header h1 a{
	padding: 108px 0 0 0;
}

/****** primary navigation ******/
#primenav {
	z-index: 600;
	margin-top: -27px;
	margin-left: 240px;
	padding-bottom: 0px;
}

.home #primenav {
	margin-left: 240px;
	margin-top: -18px;
}


#primenav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#primenav ul li{
	display: block;
	float: left;
	padding: 0;
	position: relative;
	margin: 0;

height: 18px;
}

#primenav ul li a{
	font: bold 1.2em arial,sans-serif;
	text-decoration: none;
	padding: 0 12px 0 8px;
	color: #3A415D;
	margin: 0;
}
#primenav ul li a:hover{
	color: #FA5326;
}

#primenav ul li a.cur, #secnav a.cur, #tertnav ul li a.cur{
	color: #6597D1;
}


#primenav li ul {
	display: none;
	top:18px;
	left:0;
	position: absolute; 
	width: 145px;
	background: transparent url("../img/bg-menu.png") 0 100% no-repeat;
	padding: 2px 5px 5px;

}

* html #primenav li ul{
	background: transparent url("../img/bg-menu.gif") 0 100% no-repeat;
}

	

#primenav li:hover ul, #primenav li.sfhover ul { 
	display: block;
}

#primenav li ul li{
	float: none;
	padding: 0;
	height: 24px;
}
#primenav li ul li a{
	display: block;
	float: none;
	padding: 5px 9px 5px;
}




/****** secondary navigation ******/

#secnav {
	position:absolute;
	top: 5px;
	right: 8px;
	text-align: right;
	width: 30em;
	color: #aaa;
}


#secnav a {
	padding: 0 .6em;
	font-weight: bold;
	text-decoration: none;
	color: #141C3B;
}
#secnav a:hover{

	text-decoration: underline;
	color: #FA5326;
}

#secnav #search{
	display: inline;
}
#secnav #search form{
	display: inline;
}

#secnav ul li{
	display: block;
	float: left;
	padding: 0 5px;
}

#secnav ul li a{
	font-size: 1.1em;
}

/****** big promotional section, used on front page ******/

#promo{
	height: 263px;
	background: #467ebe url("../img/bg-promo.png") 0 0 repeat-x;
	color: #f4f7fb;
	padding: 10px;
}

#promo_testimonials {
	float: left;
	width: 200px;
	padding: 22px 0 0 10px;
	font: 11px/14px verdana, arial;
}

#promo_testimonials .quote {
	display: none;
	overflow: hidden;
}
#promo_testimonials .quote a{
	color: #f4f7fb;
	text-decoration: none;
}
#promo_testimonials .quote a:hover{
	text-decoration: underline;
}

#promo_testimonials #cur {
	display: block;
}
#promo_testimonials blockquote {
	margin: 18px 0;
}
#promo_testimonials .quoted{
	text-indent: -.9em;
	margin-left: 2em;
}

#promo_main {
	margin: 0 0 0 225px;
	padding: 16px;
	width: 450px;
}

#promo_main p{
margin: 0 0 18px 0;
font: normal 18px/20px arial;
color: #8fb1d8;
filter:'alpha(opacity=80)';

}
#promo_main p a{
display: block;
padding-left: 24px;
text-decoration: none;
color: #8fb1d8;
font: 11px/14px verdana, arial;
}
#promo_main p a:hover{
text-decoration: underline;
color: #fff;
}

#promo_main p.s1, #promo_main p.s1 a{ color: #a3bedd; }
#promo_main p.s2, #promo_main p.s2 a{ color: #c1d3e7; }
#promo_main p.s3, #promo_main p.s3 a{ color: #dfe7f1; }
#promo_main p.s4, #promo_main p.s4 a{ color: #f4f7fb; }
#promo_main p a{ background: url("../img/pas.gif") 0 5px no-repeat; }
#promo_main p.s1 a{ background: url("../img/pas.gif") 0 -115px no-repeat; }
#promo_main p.s2 a{ background: url("../img/pas.gif") 0 -235px no-repeat; }
#promo_main p.s3 a{ background: url("../img/pas.gif") 0 -355px no-repeat; }
#promo_main p.s4 a{ background: url("../img/pas.gif") 0 -475px no-repeat; }

/****** content main area ******/

#content{
background: transparent url("../img/bg-content.gif") 0 0 repeat-x;
overflow:auto;
}

#contentmain{
	width: 753px;
	padding-top: 41px;
	float: left;
}

.home #contentmain{
	width: 753px;
	padding-top: 41px;
	float: left;
}

/****** three columns ******/
.col{
	float: left;
	width: 218px;
	background: transparent url("../img/col-div.gif") 0 0 no-repeat;
	padding-left: 7px;
}

.col div, .col h3, .col h5{
	margin: 0 14px .2em 14px;
	color: #000;
}

.col h3{
	font-size: 16px;
	line-height: 1.2em;
	font-weight: bold;
}

.col h3.sec{
	margin-top: 10px;
	padding-top:26px;
	border-top: 1px solid #E6EBF0;
}

.col h4{
	display: inline;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-top: 1em;
}

.col h5{
	font-size: 1.2em;
	color: #F93A07;
	color: #4b5969;
	margin-bottom: 1.2em;
}

.required {
	color: #F93A07;
}

.col p{
	font-size: 1.1em;
	display: inline;
	margin:0;
	padding:0;
}

.col div{
	padding: .2em 0 2em 0;
}


#col1{
	background: none;
}

.morelink{
	color: #FA5326;
	display: block;
	padding-left: 15px;
	background: transparent url("../img/colarrow.gif") 0 4px no-repeat;
	font-size: 11px;
}

#colwide{
	width: 66%;
}

.col ul{
	margin: 0 14px;
	padding: 0;
}
.col li{
	font-size: 1.1em;
	margin:0 0 1.2em 0;
	padding:0;
}
.col li p{
font-size: 1em;
}

/****** page copy area ******/

.pagecopy{
	padding: 0 73px 4em 73px;
}

.pagecopy p{
	margin: 0 0 1.6em 0;
	font-size: 1.1em;
}

.pagecopy h2{
	color: #000;
	font-size: 1.9em;
}

.pagecopy h3{
	font-size: 1.4em;
	margin-top: 2em;
	color: #3A699F;
}
.pagecopy h5{
	font-size: 1.1em;
	margin: .4em 0;
	color: #F93A07;
}

.pagecopy .alist li{
	margin-bottom: 1.4em;
}

.pagecopy .tight li, .pagecopy .tight ul li{
	margin-bottom: .2em;
}

/****** content secondary area ******/

#contentsec{
	width:225px;
	float: right;
	overflow: hidden;
	background: none;
	padding: 30px 0 0 0;
	margin: 0;
	border: none;
	width:225px;
}

#contentsec h3{
	color: #000;
	padding: 6px 14px;
	font-size: 14px;
	margin-bottom: 4px;
}



div#phoneus{
	padding: 0;
	margin: 0;

	font-weight: normal;
	text-align: left;
	font-size: 1.1em;
	line-height: 1.2em;
}

div#phoneus div{
	background: #a1b3c9;
		padding: 14px;
		margin: 0 10px 10px 0;
		border: 1px solid #6e8bae;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #000;
}

div#phoneus strong{
	font-weight: bold;
}
div#phoneus div h3{
font-size: 16px;
margin: 4px 0;
padding: 0;
}
div#download_handbook{
	padding: 0;
	margin: 0;
	
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.2em;
	margin-bottom: 10px;
}

div#download_handbook div{
padding: 16px 14px 18px 14px;
	background: #25a005;
	wbackground: #4CA82A url('../img/bg-promosec.gif') 0 0 repeat-y;
	color: #fff;
	margin-right: 10px;
	margin-top: -5px;
	border: 1px solid #3f7400;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div#download_handbook h3{
	padding-left: 0;
	color: #fff;
	font: normal 12px verdana;
}
div#download_handbook h2{
	color: #fff;
	line-height: 1.2em;
}

div#download_handbook strong{
	font-size: 1.3em;
	display: block;
}

.seccopy{
	padding: 0 14px 14px 14px;
	border: 1px solid #aaa;
	margin: 0 10px 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#contentsec .seccopy h3{
	padding: 14px 0 0 0;
}

#contentsec .seccopy p{
	padding: 0 0 .3em 0;
	margin: .5em 0;
}


/****** tertiary navigation *******/


#tertnav ul{
	margin: 0;
	padding: 2px 14px 14px 14px;
	list-style-type: none;
}

#tertnav ul li{
	padding: 2px 0 2px 10px;
}
#tertnav ul li a{
	font-size: 1em;
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #D4DBE2;
}

#tertnav ul li a:visited{
	color: #6C819B;
	color: #5b6d82;
}
#tertnav ul li a.cur{
	font-weight: bold;
}
#tertnav ul li a:hover{
	color: #F93A07;
}

.tertnav_section{

	margin: 0 10px 10px 0;
	background-color: #fafafb;
	border: 1px solid #c8cfd6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#tertnav .tertnav_section h3{
	font-size: 14px;
	margin-bottom: 4px;
	background: #eaeaed;
	
}

/****** tertiary navigation bulleted list *******/


#tertnav ul.blist{
	margin: 0;
	padding: 2px 14px 14px 14px;
	list-style-type: none;
}

#tertnav ul.blist li{
	padding: 2px 6px 2px 10px;
	padding-left: 15px;
	background: transparent url("../img/barrow.gif") 0 6px no-repeat;
}
#tertnav ul.blist li a{
	font-size: 1em;
	color: #000;
	text-decoration: none;
}

#tertnav ul.blist li a:visited{
	color: #6C819B;
	color: #5b6d82;
}
#tertnav ul.blist li a.cur{
	font-weight: bold;
}
#tertnav ul.blist li a:hover{
	color: #F93A07;
}

/****** form styles ******/
#subscribeform label{
	display: block;
	font-family: verdana, sans-serif;
	font-size: .92em;
	line-height: 1.5em;
	font-weight: bold;
}

.subscribefield{
	width: 15em;
	border-top: 1px solid #33173B;
	border-right: 1px solid #70636F;
	border-bottom: 1px solid #70636F;
	border-left: 1px solid #33173B;
	background: #C7F4C1;
}

#searchfield{
	width: 15em;
	border-top: 1px solid #33173B;
	border-right: 1px solid #70636F;
	border-bottom: 1px solid #70636F;
	border-left: 1px solid #33173B;
	background: #FAFAFB;
}

fieldset{
	border: none;
	text-align: center;
}

input {
	font-size: .92em;
	margin: 2px 0;
}

#searchbutton, .subscribebutton{
	color: #fff;
	background: #00355D;
	border: 1px solid #80A6AE;
	border-color: #80A6AE #012139 #012139 #80A6AE;
	font: bold 1.1em arial, sans-serif;;
}

label b.o { color: #F93A07; }

/****** footer area ******/

#footer{
	width: 77%;
	padding: 4em 0 .2em 0;
	text-align: center;
	font-size: .92em;
}

#footer a{
	color: #666;
	text-decoration: none;
}

/******* lists ********/
.alist{
	list-style-type: none;
	position: relative;
}

.alist li{
	padding-left: 15px;
	background: transparent url("../img/aarrow.gif") 0 3px no-repeat;
}

.alist ul li{
	padding-left: 0;
	background-image: none;
}

.pagecopy .alist ul{
	margin: .7em 2.1em;
}

.pagecopy .alist ul li{
	margin-bottom: .7em;
}

.pagecopy .tight ul li{
	margin-bottom: .2em;
}

#moviesection{
	height: 261px;
	sbackground: red url('../img/bg-promosec.gif') 0 0 repeat-y;
	background-color: #568cc8;
	border: 1px solid #6699d2;
	margin: 0;
	width: 215px;
	float: right;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#moviesection div{
	sbackground: url('../img/bg-promosec.png') 0 0 no-repeat;
	margin:0;
	padding:16px 8px 12px;
	text-align:center;
	vertical-align: bottom;
}

#moviesection h3{
	font: normal 18px/20px arial;
	padding: 0 0 0;
	color: #f7faa6;
}

#moviesection p{
	color: #fff;
	font-size: 11px;
	line-height:14px;
	margin-top: .4em;
}

#movielink{
	display: block;
	margin: 0 auto;
	width:158px;
	height:98px;
	border: 2px solid #e4e880;
	background: url("../img/movie.png") 0 0 no-repeat;
}
#movielink:hover{
	background-position: 0 -100px;
	border-color: #b8f34a;
}

#movielinktext{
font-weight: bold;
color: #f7faa6;
font-size: 11px;
line-height:14px;
}
#movielinktext:hover{
color: #fff;
}

div.testimonial{
	padding-left: 155px;
	padding-bottom: 2em;
	border-bottom: 1px solid #e6ebf0;
	margin-top: 2em;
}
div.testimonial h5.client{
	display: inline;
	width: 145px;
	float: left;
	margin-left: -155px;
	color: #000;
	font: bold 12px arial;
}
div.testimonial h5.client img{
	display: block;
	margin-bottom: 1em;
	
}
div.testimonial blockquote{
	margin: 0 0 2em 0;
	font-size:1.1em;
}
div.testimonial .quoted{
	font-size:1.1em;
	font-weight: bold;
	text-indent: -1.3em;
	margin-left: 2.6em;
}

/* NetApp thumbs */

a img.video_thumb{
	border: 2px solid #467ebe;
}
a:hover img.video_thumb{
	border-color: #2c65a6;
}

a.download_button{
	display: inline-block;
	background: #197002;
	border: 1px solid #135601;
	padding: 4px 6px 5px;
	color: #fff;
	font: bold 12px/12px arial, sans-serif;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

a.download_button:hover{
	background: #135601;
}



a.register_button{
	display: inline-block;
	background: #6e8bae;
	border: 1px solid #3e4b5e;
	padding: 6px 8px 7px;
	color: #fff;
	font: bold 12px/12px arial, sans-serif;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

a.register_button:hover{
	background: #4e5b8e;
}

