@import "default.css";

body {
	background:#000;
	color:#000;
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size:13px;
	width:100%;
}

strong { font-weight:bold; }

em { font-style:italic;}

#wrapper {
	width:955px;
	margin:0px auto;
}

#utility {
	width:955px;
	text-align:right;
	font-size:.9em;
	font-weight:normal;
	margin:8px 0;
}

#utility ul {
	float:right;
}

#utility ul li {
	float:left;
	margin-right:10px;
	display:block;
}

#utility ul li a {
	color:#fff;
	text-decoration:none;
	
}

#utility ul li a:hover {
	border-bottom:1px solid #fff;
}

#search {
	background:#132d3b;
	border:1px solid #255974;
	width:953px;
	position:relative;
	z-index:999;
}

#search #search-header {
	float:left;
	font-weight:normal;
	font-size:1em;
	color:#FFFFFF;
	padding-left:5px;
	width:400px; /* 398px for SAFARI, it should be 400px everywhere else */
	margin-top:8px;
	/*padding-bottom:5px;*/
}

#search-header a.contact-us {
	color:#fff;
	font-size:1em;
	text-decoration:none;
	font-weight:normal;
	border-bottom:1px dashed #fff;
	text-transform:uppercase;
}

#search-header a.contact-us:hover {
	border-bottom:1px solid #fff;
}

#search form {
	display:inline;
}

#search #custom-search {
	/*background: url('/images/searchbox-on.gif') no-repeat right 50%;*/
	background: url('/images/search-bar-off.jpg') no-repeat right 50%;
	width:480px;
	height:35px;
	position:relative;
	float:left;
	width:538px;
	
}
#search #custom-search form {
	
	display:block;
	height:35px;
	position:relative;
	
	width:538px;
	
}
.on {
	/*background: url('/images/searchbox-on.gif') no-repeat right 50%;*/
	background: url('/images/search-bar-on.jpg') no-repeat right 50%;
}
#custom-search {
	/*border:1px #FFFF00 solid;*/
}
#search form input {
	border:0;
	width:350px;
	background:transparent;
	margin-left:110px;
	padding-right:9px;
	margin-top:8px;
	height:16px;
	color:#fff;
	font-size:.9em;
	font-weight:normal;
}

html>body #search-button {
	margin:0px 2px 0px 0px;
	
}

#search-button {
	margin:0px 2px 0px 0px;
	position:absolute;
	top:5px;
	right:0;
}


#search-dropdown-wrapper {
	margin:0px;
	padding:0px;
	width:360px;
	border:1px #333333 solid;
	/*background-image:url(/images/search-dropdown-bg.png);*/
	position:absolute;
	top:37px;
	left:110px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	display:none;
}
#search-dropdown-top {
	margin:0px;
	padding:0px 10px 3px 0px;
	width:350px;
	text-align:right;
	background-color:#333333;
	color:#FFFFFF;
	float:left;
}
#search-dropdown-solutions-wrapper {
	float:left;
}
#search-dropdown-solutions-header {
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 10px;
	width:475px;
	background-color:#4694B4;
	font-weight:bold;
	color:#FFFFFF;
	letter-spacing:1px;
	float:left;
}
.search-dropdown-item-wrapper {
	margin:0px;
	width:354px;
	padding:3px 3px 3px 3px;
	background-image:url(/images/search-dropdown-bg.png);
	/*float:left;*/
}
.search-dropdown-item-image {
	margin:0px 15px 0px 0px;
	width:60px;
	float:left;
}
.search-dropdown-item-desc {
	width:360px;
	color:#000;
	float:left;
}
#search-dropdown-products-wrapper {
	float:left;
}
#search-dropdown-products-header {
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 10px;
	width:475px;
	background-color:#70ab98;
	font-weight:bold;
	color:#FFFFFF;
	letter-spacing:1px;
	float:left;
}
#search-dropdown-verticals-header {
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 10px;
	width:475px;
	background-color:#797f97;
	font-weight:bold;
	color:#FFFFFF;
	letter-spacing:1px;
	float:left;
}

#search-dropdown-footer {
	margin:0px 0px -1px 0px;
	padding:3px 10px 3px 10px;
	width:470px;
	text-align:right;
	background-color:#333333;
	color:#FFFFFF;
	float:left;
}
#search-dropdown-footer a {
	text-decoration:none;
	font-size:.8em;
	font-weight:bold;
	color:#FFFF00;
}
.search-dropdown-item-text-header {
	font-size:1em;
	font-weight:bold;
	color:#333333;
}
#header {
	width:955px;
	margin-top:15px;
}

#header #logo {
	padding-left:30px;
	width:383px;
	float:left;
	
}

#logo h1 {
	/*background: url('/images/logo.jpg') no-repeat left top;
	width:180px;*/
	background: url('/images/logo-revised.jpg') no-repeat left top;
	width:185px;
	height:91px;
	cursor:pointer;
}

#logo h1 a span {
	display:none;
}

#header #menu {
	float:left;
	width:542px;
	margin-top:40px;
}

#menu ul {
	margin-left:20px;
}

#menu ul li {
	display:block;
	float:left;	
}

#menu ul li img {
	border:5px solid #000;
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}

#menu ul li img.fadeout {
	opacity: 0.50;
	-moz-opacity: 0.50;
	filter:alpha(opacity=50);
}

#menu ul li img.border {
	border:5px solid #333;
}

#menu ul li img.current {
	border:5px solid #333;
}

#menu-content {
	width:955px;
	display:block;
	background:#000;
	/*height:5px;*/
	position:relative;
}

.solutions-content,
.products-content,
.support-content {
	display:none;
	margin-top:-9px;
}

.solutions-content {
	background:#265a75;
	border:4px solid #4694b4;
	position:absolute;
	right:0;
	width:690px;
	
}

.solutions-content .solutions-inside {
	margin:25px 15px 15px 15px;
	width:660px;
}

.solutions-inside .solutions-item {
	float:left;
	margin-right:15px;
	width:150px;
}

.solutions-item h3 {
	font-size:.8em;
	font-weight:normal;
	text-transform: uppercase;
	margin-bottom:15px;
	color:#fff;
}

.solutions-item h3 a {
	font-weight:normal;
	text-transform: uppercase;
	margin-bottom:25px;
	color:#fff;
	text-decoration:none;
}

.solutions-item ul li {
	font-size:.8em;
	font-weight:normal;
	margin-bottom:5px;
	color:#ccc;
}

.solutions-item ul li a {
	text-decoration:none;
	color:#ccc;
}

.solutions-item ul li a:hover {
	color:#ffde00;
}

.products-content {
	background:#406d5d;
	border:4px solid #70ab98;
	position:absolute;
	right:0;
	text-align:right;
	/*width:588px;*/
	width:568px;
}

.products-content .products-inside {
	margin:25px 15px 15px 15px;
}

.products-inside .products-item {
	float:left;
}

.products-inside .first-product {
	/*width:186px;*/
	width:176px;
}

.products-inside .second-product {
	/*width:211px;*/
	width:160px;
}

.products-inside .third-product {
	/*width:166px;*/
	width:176px;
}

.products-item h3 a {
	font-size:.8em;
	font-weight:normal;
	text-transform: uppercase;
	color:#fff;
	text-decoration:none;
}

.products-item ul {
	padding-top:5px;
	padding-bottom:25px;
}

.products-item ul li {
	font-size:.8em;
	font-weight:normal;
	margin-bottom:5px;
	color:#ccc;
}

.products-item ul li a {
	text-decoration:none;
	color:#ccc;
}

.products-item ul li a.overview-pdf {
	background: url('/images/pdf-icon.gif') no-repeat left top;
	padding-top:30px;
}

.products-item ul li a:hover {
	color:#ffde00;
}

.support-content {
	background:#575d71;
	border:4px solid #bcc3d9;
	width:200px;
	position:absolute;
	right:0;
}

.support-content .support-inside {
	margin:15px;
	margin-left:50px;
}

.support-item h3 {
	font-size:.8em;
	font-weight:normal;
	text-transform: uppercase;
	margin-bottom:25px;
	color:#fff;
}

.support-item ul li {
	font-size:.8em;
	font-weight:normal;
	margin-bottom:5px;
	color:#ccc;
}

.support-item ul li a {
	text-decoration:none;
	color:#ccc;
}

.support-item ul li a:hover {
	color:#ffde00;
}

#flash-callout {
	margin-top:12px;
	width:955px;
}

#rotating-info {
	height:200px;
	margin-top:25px;
	width:951px;
	padding-left:4px;
	color:#FFFFFF;
	position:relative;
	z-index:2;
}

#rotating-info .arrow-prev,
#rotating-info .arrow-next {
	width:26px;
	float:left;
	height:200px;
	display:block;
}

#rotating-info .arrow-prev {
	width:26px;
	height:200px;
	display:block;
	background: url('/images/left-arrow-off.jpg') no-repeat left top;
	cursor:pointer;
}

#rotating-info .arrow-prev-hover {
	background: url('/images/left-arrow-on.jpg') no-repeat left top;
}

#rotating-info .arrow-prev span {
	display:none;
}

#rotating-info .arrow-next {
	width:26px;
	height:200px;
	display:block;
	background: url('/images/right-arrow-off.jpg') no-repeat left top;
	cursor:pointer;
}

#rotating-info .arrow-next-hover {
	background: url('/images/right-arrow-on.jpg') no-repeat left top;
}

#rotating-info .arrow-next span {
	display:none;
}

#scroller-holder {
	overflow:hidden;
	position:relative;
	width:868px;
	height:200px;
	float:left;
	margin:0 15px;
	display:block;
}

#rotating-items {
	position:absolute;
	/*width:1218px;*/
	width:1566px;
	left:-1px;
}

#rotating-items .rotating-item {
	float:left;
	width:142px;
	height:200px;
	position:relative;
	padding:0 15px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	text-align:center;
	cursor: pointer;
}

#rotating-info .first {

}

/* 12px for SAFARI, It should be 15px everywhere else */
#rotating-info .last {

}

#rotating-info .hover {
	background: url('/images/rotate-hover.jpg') no-repeat left top;
}


.rotating-item h2 {
	font-family: Verdana, Arial, "MS Trebuchet", sans-serif;
	font-size:.8em;
	font-weight:bold;
	text-align:center;
	margin:15px 0 10px 0;
	text-transform: uppercase;
	height:35px;
}

html > body .rotating-item h2 {
	font-size:.9em;
	margin:15px 0 18px 0;
}

.rotating-item-holder {
	height:90px;
}

.rotating-item-holder p {
	font-weight:normal;
	font-size:.8em;
	font-family: Arial, "MS Trebuchet", sans-serif;
	line-height:18px;
	text-align:left;
}

html > body .rotating-item-holder p {
	font-size:.9em;
}

.rotating-item a {
	color:#ffde00;
	font-family: Verdana, Arial, "MS Trebuchet", sans-serif;
	font-size:.95em;
	font-weight:normal;
	text-decoration: none;
	background:#000;
	padding:5px 18px;
	width:74px;
	position:absolute;
	bottom:5px;
	left:30px;
}

#main-holder {
	width:100%;
}

#main {
	margin:0px auto;
	margin-top:15px;
	display:block;
	width:955px;
	background-color:#FFFFFF;
}

/*--------------------------Start Side Nav - Solutions-------------------------------------------*/
#side-nav-solutions {
	margin:0px;
	padding:100px 60px 0px 0px;
	width:245px;
	float:left;
	text-align:right;
}
#main-content-solutions h1 {
	margin:40px 0px 0px 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#457F9E;
	text-transform:uppercase;
}
#main-content-solutions h2 {
	margin:20px 0px 0px 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:bold;
	color:#457F9E;
	text-transform:uppercase;
}
#side-nav-solutions img {
}

#side-nav-list-solutions {
	margin:-30px 0px 0px 0px;
	margin-right:5px;
	padding:0;
	padding-top:20px;
	list-style:none;
	/*border:1px solid #FF0000;*/
}
#side-nav-list-solutions li {
	margin:0;
	padding:0;
	display:block;
	background-image:none;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#666666;
	/*border:1px solid #FF0000;*/
}
#side-nav-list-solutions li p {
	margin:10px 0px 0px 0px;
	padding:0px;
}

#side-nav-list-solutions li.header {
	margin:35px 0px 0px 0px;
	font-weight:bold;

}

#side-nav-list-solutions li.header a {
	color:#666666;
	margin:35px 0px 0px 0px;
	font-weight:bold;

}
#side-nav-list-solutions li.selected p {
	margin:10px 0px 0px 0px;
	padding:0px;
}
#side-nav-list-solutions a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#999999;
}
#side-nav-list-solutions a:hover {
	text-decoration:none;
	color:#326884;
}
#side-nav-list-solutions a:active {
	text-decoration:none;
	color:#326884;
}
#side-nav-list-solutions a:visited {
	text-decoration:none;
}
#side-nav-list-solutions li.selected a {
	margin-right:-5px;
	padding:5px 7px 5px 7px;
	background-image:url('/images/side-nav-bg-solutions.gif');
	background-repeat:repeat-x;
	color:#FFFFFF;
}

#side-nav-list-solutions li.selected a:hover {
	color:#FFFFFF;
}
/*--------------------------End Side Nav - Solutions-------------------------------------------*/

/*--------------------------Start Side Nav - Solutions2-------------------------------------------*/
#side-nav-solutions2 {
	margin:0px;
	padding:100px 60px 0px 0px;
	width:245px;
	float:left;
	text-align:right;
}
#main-content-solutions2 h2 {
	margin:40px 0px 0px 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#457F9E;
}
#main-content-solutions2 h3 {
	margin:20px 0px 0px 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:bold;
	color:#457F9E;
}
#side-nav-solutions2 img {
}

#side-nav-list-solutions2 {
	margin:0;
	margin-right:5px;
	padding:0;
	padding-top:20px;
	list-style:none;
	/*border:1px solid #FF0000;*/
}
#side-nav-list-solutions2 li {
	margin:0;
	padding:0;
	display:block;
	background-image:none;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#666666;
	/*border:1px solid #FF0000;*/
}
#side-nav-list-solutions2 li p {
	margin:10px 0px 0px 0px;
	padding:0px;
}
#side-nav-list-solutions2 li.header {
	margin:25px 0px 0px 0px;
	font-weight:bold;

}
#side-nav-list-solutions2 li.header a {
	color:#000000;
	margin:25px 0px 0px 0px;
	font-weight:bold;

}
#side-nav-list-solutions2 li.selected p {
	margin:10px 0px 0px 0px;
	padding:0px;
}
#side-nav-list-solutions2 a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#999999;
}
#side-nav-list-solutions2 a:hover {
	text-decoration:none;
	color:#326884;
}
#side-nav-list-solutions2 a:active {
	text-decoration:none;
	color:#326884;
}
#side-nav-list-solutions2 a:visited {
	text-decoration:none;
}
#side-nav-list-solutions2 li.selected a {
	margin-right:-5px;
	padding:5px 7px 5px 7px;
	background-image:url('/images/side-nav-bg-solutions.gif');
	background-repeat:repeat-x;
	color:#FFFFFF;
}
/*--------------------------End Side Nav - Solutions2-------------------------------------------*/

/*--------------------------Start Main Content - Solutions-------------------------------------*/


#question-holder-solutions {
	padding:15px;
	margin:0;
	background:#fff;
}

#question-holder-solutions h3 {
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:2em;
	line-height:35px;
	color:#457F9E;
	background:#fff;
	font-weight:normal;
	margin:0;
	
}

#solutions-image-asset {
	padding-bottom:15px;
	display:block;
	background:#fff;
}

#main-content-solutions {
	margin:0px 0px 20px 0px;
	padding:0px;
	width:625px;
	background-color:#F7F7F7;
	float:left;
}

html>body #main-content-solutions {
	width:635px;
}

#main-content-solutions .main-content-subnav-solutions hr {
	width:575px;
	margin-right:0px !important;
	margin-left:0px !important;
	border:0;
	background:#ccc;
	color:#ccc;
}

html>body #main-content-solutions .main-content-subnav-solutions hr {

	margin-right:0px !important;
	margin-left:15px !important

}

#main-content-solutions a {
	color:#255974;
	text-decoration:none;
	border-bottom:1px solid #255974;
	padding:2px 0;
}

#main-content-solutions a:hover {
	background:#132D3B;
	color:#fff;
	border:0;
	padding:2px;
}

#main-content-solutions h4 {
	color:#457f9e;
	font-weight:bold;
	margin-bottom:10px;
	font-size:14px;
	margin-left:40px;
}

#main-content-solutions p {
	margin:15px 70px 20px 40px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	line-height:20px;
	color:#231f20;
}

#main-content-solutions dl {
	margin:25px 0px 20px 40px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	line-height:20px;
	color:#231f20;
}
#main-content-solutions dt {
	font-weight:bold;
}
#main-content-solutions dt img {
	margin:0px 0px 3px 5px;
}
#main-content-solutions dd {
	margin-bottom:45px;
}
#main-content-solutions ol {
	margin:20px 0px 20px 0px;
	padding:0px;
	color:#231F20;
}
#main-content-solutions ol li {
	margin:2px 0px 0px 75px;
	padding:0px 150px 0px 0px;
	list-style:decimal;
	font-size:.9em;
}

#main-content-solutions hr {
	margin:0px 60px 0px 15px;
	padding:0;
	height:1px;
	color:#CCCCCC;
	background-color:#CCCCCC;
	border:0;
}

#main-content-solutions ul {
	margin:20px 0px 20px 0px;
	padding:0px;
	color:#231F20;
	
}

#main-content-solutions ul.popout {
	background:#457F9E;
	padding:20px;
	margin:0 15px;
	color:#fff;
	margin-bottom:10px;
}

#main-content-solutions ul.popout li {
	margin:0 25px;
	padding:0;
	line-height:20px;
}

#main-content-solutions ul li {
	margin:2px 0px 0px 75px;
	padding:0px 150px 0px 0px;
	list-style:disc;
	font-size:.9em;
}

#main-content-solutions .solutions-call-to-action {
	background:#457F9E;
	padding:20px;
	margin:0 15px;

}

#main-content-solutions .solutions-call-to-action p {
	margin:0;padding:0;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	line-height:25px;
	font-weight:normal;
}

#main-content-solutions .solutions-call-to-action p a {
	margin:0;padding:0;
	color:#fff;
	border-bottom:1px solid #fff;
	text-decoration:none;

}

#main-content-solutions .solutions-call-to-action p a:hover {
	border-bottom:1px dashed #fff;
	text-decoration:none;
	background:#fff;
	color:#457F9E;

}

.main-content-text-solutions {
	width:510px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	line-height:20px;
	color:#231f20;
}

.main-content-subnav-header-solutions {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#457F9E;
}

.main-content-subnav-solutions {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	line-height:20px;
	color:#231F20;
}
.main-content-subnav-solutions a {
	text-decoration:none;
	color:#666666;
}
.main-content-subnav-solutions a:hover {
	text-decoration:none;
	color:#326884;
}
.main-content-subnav-solutions a.alert {
	color:#457F9E !important;
	font-weight:bold;
	border:0 !important;
	padding:1px !important;
}

.main-content-subnav-solutions a:hover.alert {
	color:#fff !important;
	background:#457F9E !important;
	padding:1px !important;
	font-weight:bold;
	border:0 !important;
	
}
.main-content-subnav-solutions img {
	margin:-26px 61px 0px 0px;
	padding:0;
	float:right;
}
#main-content-solutions .main-content-subnav-solutions hr {
	margin:0px 60px 0px 15px;
	padding:0;
	height:1px;
	color:#CCCCCC;
	background-color:#CCCCCC;
	border:0;
}
#main-content-solutions .main-content-subnav-solutions ul {
	margin:-20px 72px 0px 15px;
	padding:0;
	text-align:right;
}
#main-content-solutions .main-content-subnav-solutions li {
	display:inline;
	margin:0px 5px 0px 5px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#000000;
}
.benefits-box-solutions {
	margin:0px 0px 0px 15px;
	padding:15px 20px 15px 20px;
	width:565px;
	background-color:#457F9E;
}
.benefits-box-solutions h2 {
	font:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	letter-spacing:2px;
	color:#CCCCCC;
}
.benefits-box-solutions ul {
	margin:0;
	padding:0;
	font:Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:bold;
	color:#FFFFFF;
}
.benefits-box-solutions li {
	margin:5px 0px 0px 15px;
	list-style:disc;
}

/*--------------------------End Main Content - Solutions---------------------------------------*/

/*--------------------------Start Side Nav - Products-------------------------------------------*/
#side-nav-products {
	margin:0px;
	padding:100px 60px 0px 0px;
	width:245px;
	float:left;
	text-align:right;
}
#side-nav-products img {
}

#side-nav-list-products {
	margin:0;
	margin-right:5px;
	padding:0;
	padding-top:20px;
	list-style:none;
	/*border:1px solid #FF0000;*/
}
#side-nav-list-products li {
	margin:0;
	padding:0;
	display:block;
	background-image:none;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#666666;
	/*border:1px solid #FF0000;*/
}
#side-nav-list-products li p {
	margin:10px 0px 0px 0px;
	padding:0px;
}
#side-nav-list-products li.header {
	font-weight:bold;
}
#side-nav-list-products li.selected p {
	margin:10px 0px 0px 0px;
	padding:0px;
}
#side-nav-list-products a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#999999;
}
#side-nav-list-products a:hover {
	text-decoration:none;
	color:#7AB09C;
}
#side-nav-list-products a:active {
	text-decoration:none;
	color:#7AB09C;
}
#side-nav-list-products a:visited {
	text-decoration:none;
}
#side-nav-list-products li.selected a {
	margin-right:-5px;
	padding:5px 7px 5px 7px;
	background-color:#7AB09C;
	color:#FFFFFF;
}

#side-nav-list-products li.selected a:hover {
	color:#FFFFFF;
}
/*--------------------------End Side Nav - Products-------------------------------------------*/

/*--------------------------Start Main Content - Products-------------------------------------*/
#question-holder-products {
	padding:15px 15px 15px 0px;
	width:635px;
	
	float:left;
}

#question-holder-products h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:2em;
	line-height:35px;
	color:#7AB09C;
	font-weight:normal;
}

#main-content-products {
	margin:0px 0px 20px 0px;
	padding:0px;
	width:635px;
	background-color:#F7F7F7;
	float:left;
}

#main-content-products h1.diagwin-enterprise {
	background: url('/images/products/logos/Diag-Win-Enterprise.gif');
	height:53px;
	width:417px;
	text-indent:-9999px;
	margin:15px 0 20px 40px;
}

#main-content-products h1.boss-assist {
	background: url('/images/products/logos/BOSS-Assist-logo.gif');
	height:53px;
	width:417px;
	text-indent:-9999px;
	margin:15px 0 20px 40px;
}

#main-content-products h1.diagwin-support-central {
	background: url('/images/products/logos/Diag-Win-Support-Central-logo.gif');
	height:53px;
	width:417px;
	text-indent:-9999px;
	margin:15px 0 20px 40px;
}

#main-content-products h1.u-win {
	background: url('/images/products/logos/UWin-logo.gif');
	height:53px;
	width:417px;
	text-indent:-9999px;
	margin:15px 0 20px 40px;
}

#main-content-products h1.diagwin-professional {
	background: url('/images/products/logos/diagwin_professional.jpg');
	height:67px;
	width:417px;
	text-indent:-9999px;
	margin:15px 0 20px 40px;
}

#main-content-products h2 {
	margin:40px 0px 10px 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#7AB09C;
	text-transform:uppercase;
}

#main-content-products p.subnav-header {
	margin:40px 0px 0px 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#7AB09C;
	text-transform:uppercase;
}

#main-content-products h3 {
	margin:20px 0px 0px 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:bold;
	color:#7AB09C;
}

#main-content-products h4 {
	margin:40px 0px 0px 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#7AB09C;
}

#main-content-products p {
	margin:0px 80px 15px 40px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	line-height:20px;
	color:#231F20;
}

#main-content-products p a {
	color:#7AB09C;
	text-decoration:underline;
}

#main-content-products p a:hover {
	color:#7AB09C;
	text-decoration:none;
}

#main-content-products hr {
	margin:0px 60px 0px 15px;
	padding:0;
	height:1px;
	color:#CCCCCC;
	background-color:#CCCCCC;
	border:0;
}

#main-content-products dl {
	margin:25px 0px 20px 40px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	line-height:20px;
	color:#231F20;
}

#main-content-products dt {
	font-weight:bold;
}

#main-content-products dt a img {

}

#main-content-products dt img {
	margin:0px 0px 0px 5px;
}
#main-content-products dd {
	margin-bottom:25px;
	width:510px;
}
#main-content-products dd ul {
	margin:20px 0px 20px 0px;
	color:#231F20;
}
#main-content-products dd li {
	margin:5px 0px 0px 35px;
	list-style:disc;
}
.main-content-text-products {
	width:510px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	line-height:20px;
	color:#231F20;
}
.main-content-subnav-header-products {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#7AB09C;
}

.main-content-subnav-products {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	line-height:20px;
	color:#7AB09C;
}
.main-content-subnav-products a {
	text-decoration:none;
	color:#666666;
}
.main-content-subnav-products a:hover {
	text-decoration:none;
	color:#7AB09C;
}
.main-content-subnav-products a.alert {
	color:#7AB09C;
	font-weight:bold;
	padding:1px;
}

.main-content-subnav-products a.alert:hover {
	background:#7AB09C;
	padding:1px;
	color:#fff;
}
.main-content-subnav-products img {
	margin:-26px 61px 0px 0px;
	padding:0;
	float:right;
}
.main-content-subnav-products hr {
	margin:0px 60px 0px 15px;
	padding:0;
	height:1px;
	color:#CCCCCC;
	background-color:#CCCCCC;
	border:0;
}
.main-content-subnav-products ul {
	margin:-20px 72px 0px 0px;
	padding:0;
	text-align:right;
}
.main-content-subnav-products li {
	display:inline;
	margin:0px 5px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#000000;
}
#overview-content-products ul {
	margin:20px 0px 20px 0px;
	padding:0px;
	color:#231F20;
}
#overview-content-products li {
	margin:2px 0px 0px 75px;
	list-style:disc;
}
.benefits-box-products {
	margin:0px 0px 0px 15px;
	padding:15px 20px 15px 20px;
	width:565px;
	background-color:#7AB09C;
	font:Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:bold;
	color:#FFFFFF;
}
.benefits-box-products h2 {
	font:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	letter-spacing:2px;
	color:#CCCCCC;
}
.benefits-box-products ul {
	margin:0;
	padding:0;
}
.benefits-box-products li {
	margin:5px 0px 0px 15px;
	list-style:disc;
}

/*--------------------------End Main Content - Products---------------------------------------*/

/*--------------------------Start Verticals Content-------------------------------------------*/

#main-content-vertical {
	margin:50px 0px 20px 0px;
	width:615px;
	padding-left:20px;
	background-color:#FFFFFF;
	float:left;
}

#main-content-vertical hr {
	color:#efefef;
	background:#efefef;
	height:1px;
	border:0;
}

#main-content-vertical .header {
	margin:0;padding:0;
	width:615px;
}

/* ----------- VERTICALS HEADERS ------------- */

#main-content-vertical .header h1.healthcare {
	background: url('/images/healthcare-header.jpg') top left;
	width:585px;
	height:47px;
	margin-bottom:25px;
	margin-left:30px;
} 

#main-content-vertical .header h1.government {
	background: url('/images/government-header.jpg') top left;
	width:585px;
	height:47px;
	margin-bottom:25px;
	margin-left:30px;
}

#main-content-vertical .header h1.professional-services {
	background: url('/images/professional-services.gif') top left;
	background-repeat:no-repeat;
	width:585px;
	height:47px;
	margin-bottom:25px;
	margin-left:30px;
}

#main-content-vertical .header h1.manufacturing {
	background: url('/images/manufacturing.gif') top left;
	background-repeat:no-repeat;
	width:585px;
	height:47px;
	margin-bottom:25px;
	margin-left:30px;
}

#main-content-vertical .header h1.retail-wholesale {
	background: url('/images/retail-wholesale.gif') top left;
	background-repeat:no-repeat;
	width:585px;
	height:47px;
	margin-bottom:25px;
	margin-left:30px;
}

#main-content-vertical .header h1.financial-services {
	background: url('/images/financial-header.jpg') top left;
	width:585px;
	height:47px;
	margin-bottom:25px;
	margin-left:30px;
}

#main-content-vertical .header h1.education {
	background: url('/images/education-header.jpg') top left;
	width:585px;
	height:47px;
	margin-bottom:25px;
	margin-left:30px;
}

#main-content-vertical .header h1.utilities {
	background: url('/images/utilities-header.jpg') top left;
	width:585px;
	height:47px;
	margin-bottom:25px;
	margin-left:30px;
}

#main-content-vertical .header h1.it-solutions {
	background: url('/images/it-solutions-header.jpg') top left;
	width:585px;
	height:47px;
	margin-bottom:25px;
	margin-left:30px;
}

#main-content-vertical .header h1 span {
	display:none;
}

#main-content-vertical #blurb-big {
	font-size:1.3em;
	color:#231f20;
	line-height:24px;
	margin-bottom:20px;
	margin-left:30px;
}

#main-content-vertical #blurb-small {
	font-size:.9em;
	color:#231f20;
	line-height:20px;
	margin-bottom:40px;
	margin-left:30px;
}

#main-content-vertical a {
	color:#255974;
	text-decoration:none;
	border-bottom:1px solid #255974;
	padding:2px 0;
}

#main-content-vertical a:hover {
	background:#132D3B;
	color:#fff;
	border:0;
	padding:2px;
}


#solutions-products {
	width:585px;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:40px;
}

#solutions-products #solutions-box {
	float:left;
	width:293px;
}

#solutions-products #solutions-box h1 {
	background: url('/images/solutions-header.jpg') top left no-repeat;
	width:115px;
	height:33px;
	margin-bottom:10px;
}

#solutions-products #products-box {
	float:left;
	width:292px;
}

#solutions-products #products-box h1 {
	background: url('/images/products-header.jpg') top left no-repeat;
	width:110px;
	height:33px;
	margin-bottom:10px;
}

#solutions-products #solutions-box h1 span,
#solutions-products #products-box h1 span {
	display:none;
}
#main-content-vertical #solutions-products ul li {
	margin-bottom:5px;
}

#main-content-vertical #solutions-products ul li a {
	font-size:1em;
	font-weight:bold;
	color:#231f20;
	text-transform:uppercase;
	border-bottom:1px dashed #231f20;
	margin-bottom:5px;
}

#main-content-vertical #solutions-products ul li a:hover {
	text-decoration:none;
	border:0;
	background:#231f20;
	color:#fff;
	font-weight:bold;
}

#solutions-content {
	margin:15px 0;
}

#solutions-content p {
	font-size:.9em;
	font-weight:none;
	margin-left:30px;
	margin-bottom:20px;
}

#solutions-content ul {
	margin-left:30px;
	padding-left:20px;
	list-style:disc;
	margin-bottom:20px;
	font-size:.9em;
	font-weight:normal;
}

#testimonials #t-header h1 {
	background: url('/images/testimonials.jpg') top left no-repeat;
	width:241px;
	height:39px;
	margin-top:25px;
	margin-left:30px;
	margin-bottom:30px;
}

#testimonials #t-header h1 span {
	display:none;
	
}

#testimonials #text {
	font-size:.9em;
	color:#231f20;
	line-height:20px;
	margin-left:30px;
}

#testimonials #text ul {
	margin-left:20px;
	margin-bottom:30px;
}

#testimonials #text ul li {
	margin-left:10px;
	list-style-type:disc;
}

#testimonials .byline {
	font-size:.9em;
	color:#231f20;
	font-weight:bold;
	font-style:italic;
	line-height:14px;
	margin-top:10px;
	margin-bottom:40px;
}

#sponsors {
	margin-left:30px;
	margin-top:25px;
}

#sponsors h2 {
	font-size:1.4em;
	color:#000;
	font-weight:bold;
	margin-bottom:20px;
}

#sponsors img {
	display:block;
	margin-bottom:20px;
}


/*--------------------------End Verticals Content-------------------------------------------*/

/*--------------------------Start Footer-------------------------------------------*/

#footer {
	width:100%;
	background:#132d3b;
	border-top:1px solid #255974;
	margin-top:55px;
	padding-bottom:30px;
}

#footer-content {
	width:955px;
	margin:0px auto;
	margin-top:35px;
	display:block;
}

#footer-links {
	float:left;
	/*width:749px;*/
	width:955px;
	/*padding-left:30px;*/
	padding-left:0px;
}

.footer-links {
	margin-right:25px;
	float:left;
}

.footer-links h4 {
	color:#fff;
	font-size:.9em;
	margin-bottom:13px;
}

.footer-links ul li {
	line-height:16px;
}

.footer-links ul li a {
	font-size:.8em;
	line-height:16px;
	color:#ccc;
	text-decoration:none;
}

.footer-links ul li a:hover {
	text-decoration:underline;
}

#footer-logo {
	/*padding-right:30px;*/
	width:146px;
	float:right;
}
#footer-logo-partner {
	margin:50px 0px 0px 0px;
	padding-right:0px;
	float:right;
}

#footer-partner-logos {
	text-align:left;
}

#footer-partner-logos a {
	/*margin-bottom:15px;
	display:block;*/
}

/*
#footer-partner-logos {
	width:955px;
	margin:0px auto;
	margin-top:50px;
	text-align:center;
}
*/

#footer-partner-logos img {
	/*margin-right:40px;*/
	margin-bottom:15px;
	display:block;
	border:0;
}


/* --------------------- NEWS PAGE ----------------------- */

#main-content-utility .news-daily {
	margin-left:40px;
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	margin-bottom:20px;
}

#main-content-utility .news-daily h2 {
	margin:0;
	font-size:1.6em;
	margin-bottom:10px;
	color:#000;
}

#main-content-utility .news-daily .news-item {
	margin-bottom:10px;
	padding-bottom:10px;
}

#main-content-utility .news-daily .news-item p {
	margin:0;
	color:#333;
}

#main-content-utility .news-daily .news-item a.full-story {
	margin-bottom:10px;
}

/* ------------- PRODUCTS SIDEBAR SCREENSHOT --------------- */

#screenshot-box {
	text-align:center;
	width:157px;
	margin-left:88px;
	margin-top:85px;
}

#screenshot-box p.title {
	color:#7AB09C;
	font-size:1.1em;
	line-height:15px;
	margin-bottom:10px;
	font-weight:normal;
	text-decoration:none;
}

#screenshot-box a img {
	margin-bottom:10px;
	width:157px;
}

#screenshot-box a.link {
	color:#7AB09C;
	font-size:.9em;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
}

#screenshot-box a.link:hover {
	text-decoration:underline;
}

#screenshot-box a.link2 {
	color:#7AB09C;
	font-size:.9em;
	text-decoration:none;
	text-align:right;
}

#screenshot-box a.link2:hover {
	text-decoration:underline;
}

.onpc
{	
	font-size:.9em;
	font-weight:normal;
	margin:8px 0;
	float:left;
	font-family: Arial, "MS Trebuchet", sans-serif; 
	color:white; 
	text-decoration: none;
}

.onpc a.link
{
	font-size:.9em;
	font-weight:normal;
	margin:8px 0;
	float:left;
	font-family: Arial, "MS Trebuchet", sans-serif; 
	color:white; 
	text-decoration: none;
}

.onpc a.link:visited
{
	font-size:.9em;
	font-weight:normal;
	margin:8px 0;
	float:left;
	font-family: Arial, "MS Trebuchet", sans-serif; 
	color:white; 
	text-decoration: none;
}

.onpc a.link:hover
{
	font-size:.9em;
	font-weight:normal;
	margin:8px 0;
	float:left; font-family: Arial, "MS Trebuchet", sans-serif; 
	color:white; 
	text-decoration: none;
}