/*
	NVELO.com
*/



/******************************
 Base Styles
******************************/

body {
	background-color: #FFFFFF;
	background-image: url("header_bg.gif");
	background-repeat: repeat-x;
	color: #444444;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}

div, div p {
	padding: 0;
}

.clear {
	clear: both;
}



/******************************
 Page Layout
******************************/

#page {
	margin: 0 auto;
	width: 960px;
}

#header {
	width: 960px;
}

#header-logo {
	float: left;
	margin-top: 15px;
	width: 300px;
}

#header-nav {
	margin-top: 25px;
	float: right;
	text-align: right;
	width: 600px;
}

#header-nav-secondary {
	float: right;
	margin-top: 15px;
	text-align: right;
	width: 800px;
}

#pagetitle {
	padding-top: 20px;
	width: 960px;
}

#columns {
	margin-top: 20px;
	width: 960px;
}

#column-left {
	float: left;
	margin-bottom: 50px;
	width: 675px;
}

#column-right {
	float: right;
	margin-bottom: 30px;
	width: 225px;
}

.block {
	clear: both;
	margin: 0 0 40px 0;
	padding: 0;
}

.block ul, 
.block ol {
	margin-left: 15px;
	padding-left: 0;
}



/**************************************************
 Text Styles
**************************************************/

a {
	color: #006699;
	text-decoration: none;
}

a:hover {
	color: #33CCFF;
}

h1, .h1 {
	color: #333333;
	font-family: "Arial Narrow",Arial,Helvetica,Verdana,sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0;
	padding: 0px;
	word-spacing: 5px;
}

h2, .h2 {
	color: #0069AA;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 10px;
}

.h2plus {
	color: #0069AA;
	font-family: "Arial Narrow",Arial,Helvetica,Verdana,sans-serif;
	font-size: 1.7em;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0;
	padding: 0px;
	word-spacing: 5px;
}

h3, .h3 {
	color: #0069AA;
	margin: 0;
	padding-bottom: 2px;
}
#column-right h3 {
	color: #444444;
	border-bottom: 1px solid #999999;
}

.block h3.homesidebar, 
.block .h3homesidebar {
	border-bottom: 0;
	color: #0069AA;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 10px;
}

blockquote {
	background-color: #F8F8F8;
	border: 1px dashed #CCCCCC;
	border-radius: 4px;
	margin: 15px 0 15px 20px;
	padding: 10px;
}

blockquote *:last-child {
	margin-bottom: 0;
}

blockquote *:first-child {
	margin-top: 0;
}

ul, li ul {
	list-style-type: disc;
}



/**************************************************
 Custom Page Elements
**************************************************/

.AcquisitionBanner {
	background-color: #0069aa;
	background-image: -moz-linear-gradient(center bottom , #408fc0 30%, #0069aa 80%);
	border-radius: 10px;
	color: #ffffff;
	display: block;
	font-size: 1.2em;
	margin: 0 0 30px;
	padding: 5px 0 5px 10px;
	text-align: center;
	text-transform: none;
}

.AcquisitionBannerIntro {
	margin-right: 10px;
}

.AcquisitionBanner a {
	color: #ffffff;
}

.ManagementProfiles {
	clear: both;
	margin-left: 0;
	padding-bottom: 1px;
}

.ManagementProfile {
	clear: both;
	display: block;
	margin-bottom: 25px;
}

.ManagementPhoto {
	float: left;
}

.ManagementName {
	font-size: 1.15em;
	font-weight: bold;
	margin-left: 135px;
}

.ManagementTitle {
	margin-left: 135px;
}

.ManagementDescription {
	margin-left: 135px;
	margin-top: 8px;
}

#HelpLinks {
	margin-left:30px;
}

#HelpLinks p {
	margin-top:20px;
}

#HelpLinks a {
	font-size: 1.1em;
}




/**************************************************
 Navigation > Primary Tabs
**************************************************/

#header-nav > ul {
	clear: both;
	float: right;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#header-nav > ul > li {
	margin-left: 20px;
	float: left;
}

#header-nav > ul > li > a {
	background: #CCCCCC;
	background-image: linear-gradient(bottom, #D9D9D9 30%, #CCCCCC 80%);
	background-image: -o-linear-gradient(bottom, #D9D9D9 30%, #CCCCCC 80%);
	background-image: -moz-linear-gradient(bottom, #D9D9D9 30%, #CCCCCC 80%);
	background-image: -webkit-linear-gradient(bottom, #D9D9D9 30%, #CCCCCC 80%);
	background-image: -ms-linear-gradient(bottom, #D9D9D9 30%, #CCCCCC 80%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.30, #D9D9D9), color-stop(0.80, #CCCCCC));
	border-radius: 8px;
	color: #444444;
	font-size: 1.1em;
	padding: 3px 10px 1px;
	text-decoration: none;
	text-transform: uppercase;
}

#header-nav > ul > li > a:active, 
#header-nav > ul > li > a:focus, 
#header-nav > ul > li > a:hover {
	background: #666666;
	background-image: linear-gradient(bottom, #A0A0A0 30%, #666666 80%);
	background-image: -o-linear-gradient(bottom, #A0A0A0 30%, #666666 80%);
	background-image: -moz-linear-gradient(bottom, #A0A0A0 30%, #666666 80%);
	background-image: -webkit-linear-gradient(bottom, #A0A0A0 30%, #666666 80%);
	background-image: -ms-linear-gradient(bottom, #A0A0A0 30%, #666666 80%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.30, #A0A0A0), color-stop(0.80, #666666));
	color: #FFFFFF;
}

#header-nav > ul > li.active > a {
	background: #0069AA;
	background-image: linear-gradient(bottom, #408FC0 30%, #0069AA 80%);
	background-image: -o-linear-gradient(bottom, #408FC0 30%, #0069AA 80%);
	background-image: -moz-linear-gradient(bottom, #408FC0 30%, #0069AA 80%);
	background-image: -webkit-linear-gradient(bottom, #408FC0 30%, #0069AA 80%);
	background-image: -ms-linear-gradient(bottom, #408FC0 30%, #0069AA 80%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.30, #408FC0), color-stop(0.80, #0069AA));
	color: #FFFFFF;
}

#header-nav > ul > li.active > a:active, 
#header-nav > ul > li.active > a:focus, 
#header-nav > ul > li.active > a:hover {
	color: #FFFF66;
}



/**************************************************
 Navigation > Primary Tabs > Drop-Down Menus
**************************************************/

/* Make sure the menu shows up above all the rest of the page elements */
#header-nav ul.dropdown, 
#header-nav ul.dropdown li, 
#header-nav ul.dropdown li a {
	z-index:10000;
}

#header-nav ul.dropdown {
	border-radius: 6px 6px 0 0;
	border-top: 1px solid #CCCCCC;
	list-style: none outside none;
	padding: 0;
	position: absolute;
	text-align: left;
	visibility: hidden;
}

#header-nav li:hover ul.dropdown {
	visibility: visible;
}

#header-nav ul.dropdown li {
}

#header-nav ul.dropdown li:first-child a {
	border-radius: 6px 6px 0 0;
}

#header-nav ul.dropdown li:last-child a {
	border-radius: 0 0 6px 6px;
}

#header-nav ul.dropdown li a {
	background-color: #F1F1f1;
	border: 1px solid #CCCCCC;
	border-top: none;
	color: #333333;
	display: block;
	padding: 4px 0 4px 4px;
	text-decoration: none;
	width: 150px;
}

#zzheader-nav ul.menu-company a {
	width: 120px;
}

#zzheader-nav ul.menu-support a {
	width: 140px;
}

#header-nav ul.dropdown li.active a {
	background-color: #CCCCCC;
	color: #333333;
}

#header-nav ul.dropdown li a:active, 
#header-nav ul.dropdown li a:focus, 
#header-nav ul.dropdown li a:hover, 
#header-nav ul.dropdown li a.active:active, 
#header-nav ul.dropdown li a.active:focus, 
#header-nav ul.dropdown li a.active:hover {
	background: #b5d4f4;
	color: #333333;
}



/**************************************************
 Navigation > Secondary Tabs
**************************************************/

#header-nav-secondary {
}

#header-nav-secondary ul {
	clear: both;
	display: inline;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#header-nav-secondary ul li {
	display: inline;
	font-size: 1em;
	margin-right: 10px;
}

#header-nav-secondary ul li a {
	background-color: #EEEEEE;
	background-image: linear-gradient(bottom, #F0F0F0 30%, #E6E6E6 80%);
	background-image: -o-linear-gradient(bottom, #F0F0F0 30%, #E6E6E6 80%);
	background-image: -moz-linear-gradient(bottom, #F0F0F0 30%, #E6E6E6 80%);
	background-image: -webkit-linear-gradient(bottom, #F0F0F0 30%, #E6E6E6 80%);
	background-image: -ms-linear-gradient(bottom, #F0F0F0 30%, #E6E6E6 80%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.30, #F0F0F0), color-stop(0.80, #E6E6E6));
	border-radius: 7px;
	color: #333333;
	font-size: 1em;
	padding: 3px 10px 2px;
	text-decoration: none;
}

#header-nav-secondary ul li a:hover {
	background-color: #737373;
	background-image: linear-gradient(bottom, #A0A0A0 30%, #737373 80%);
	background-image: -o-linear-gradient(bottom, #A0A0A0 30%, #737373 80%);
	background-image: -moz-linear-gradient(bottom, #A0A0A0 30%, #737373 80%);
	background-image: -webkit-linear-gradient(bottom, #A0A0A0 30%, #737373 80%);
	background-image: -ms-linear-gradient(bottom, #A0A0A0 30%, #737373 80%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.30, #A0A0A0), color-stop(0.80, #737373));
	color: #FFFFFF;
}

#header-nav-secondary ul li.active a {
	background-color: #0069AA;
	background-image: linear-gradient(bottom, #408FC0 30%, #0069AA 80%);
	background-image: -o-linear-gradient(bottom, #408FC0 30%, #0069AA 80%);
	background-image: -moz-linear-gradient(bottom, #408FC0 30%, #0069AA 80%);
	background-image: -webkit-linear-gradient(bottom, #408FC0 30%, #0069AA 80%);
	background-image: -ms-linear-gradient(bottom, #408FC0 30%, #0069AA 80%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.30, #408FC0), color-stop(0.80, #0069AA));
	color: #FFFFFF;
}

#header-nav-secondary ul li.active a:hover {
	color: #FFFF66;
}



/******************************
 Footer
******************************/

#footer {
	background-color: #E9E9E9;
	bottom: 0;
	color: #666666;
	margin: 30px auto 0;
	padding: 0;
	position: fixed;
	width: 100%;
}

#footer p {
	font-size: 0.9em;
	margin: 0;
	padding: 8px;
}

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

#footer a:hover {
	color: #0099CC;
	text-decoration: underline;
}

#footer-content {
	margin: 0 auto;
	width: 960px;
}

#footer-content-left {
	float: left;
	width: 450px;
}

#footer-content-right {
	float: right;
	text-align: right;
	width: 450px;
}