﻿@charset "utf-8";

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#08085a;text-decoration:underline}
a:hover {text-decoration:none}
html {background:#fff url("../images/bg.png") left top repeat-x}
body {background:url("../images/bottom-bg.png") left bottom repeat-x;color:#333;font:75%/125% "Trebuchet MS", Arial, Sans-Serif}
img {border:0;vertical-align:bottom}
fieldset {border:0}
p {margin:0 0 1em}
h1 {color:#08085a;font-size:1.865em;padding: 1px 0 12px}
h2 {color:#08085a;font-size:1.5em;padding: 9px 0 12px}
h3 {color:#08085a;font-height:15px;}

/* Containers */
#page {margin:0 auto;width:920px}
#main {background:#fff url("../images/main-bg.png") left top no-repeat;overflow:hidden;padding:21px 0 10px;width:920px}
* html #main {height:1%}

/* Header */
#header {background:url("../images/header-bg.jpg") left top no-repeat;height:139px;width:100%}
#logo {float:left;margin:5px 0 0 14px}
#header div {float:right;width:322px}
	
	/*Header Form*/
	#header div form {background:url("../images/form-bg.png") left top no-repeat;padding:6px 0;width:322px}
	#header div form fieldset {padding: 0 0 0 45px}
	#header div form label {color:#003c78;float:left;margin: 3px 7px 0 0}
	#header div form div.input {background:url("../images/input-bg.png") left top no-repeat;float:left;height:20px;width:161px}
	#header div form div.input input {background:none;border:0;font:1em Arial, Sans-Serif;padding:2px 5px;width:151px}
	#header div form input#search-submit {float:left;margin:0 0 0 6px}
	
	/*Contact */
	#header div p#contact {background:url("../images/phone.png") left top no-repeat;color:#08085a;float:right;font-size:1.665em;margin:34px 0 0;padding: 1px 0 3px 28px;width:157px}
	
	/*Navigation*/
	ul#nav {background:#004b96;border-left:1px solid #fff;border-right:1px solid #fff;clear:both;float:left;list-style:none;width:918px}
	ul#nav li {background:url("../images/divider.png") left top no-repeat;float:left;font-size:1.085em;font-weight:700;height:40px;padding: 0 0 0 2px}
	ul#nav li.first {background:none;padding:0}
	ul#nav li a {background:url("../images/nav-bg.png") left top repeat-x;color:#fff;float:left;height:28px;padding:12px 16px 0;text-decoration:none}
	ul#nav li a:hover, ul#nav li.current a {background:url("../images/nav-bg.png") left -40px repeat-x;color:#08085a}
	ul#nav li.login-nav {background:none;border-left:1px solid #CCCCCC;padding:0;text-transform:uppercase}
	ul#nav li.login-nav a {padding: 12px 16px 0 6px}
	ul#nav li.login-nav a span {background:url("../images/lock.png") left 2px no-repeat;padding:0 0 0 25px}
	ul#nav li.login-nav a:hover span, ul#nav li.current a span  {background:url("../images/lock-hover.png") left 2px no-repeat}
	
/*Intro*/
#intro {background:#004992 url("../images/AnimatedEDI.gif") left top no-repeat;border:1px solid #fff;height:180px;width:918px}
#intro #intro-text {color:#fff;display:inline;float:left;font-size:1.665em;height:122px;line-height:28px;margin: 15px 0 0 134px;position:relative;text-align:center;width:293px}
#intro #intro-text strong {font-size:1.5em;font-weight:400}
<!-- #intro #intro-text span {background:url("../images/cost-effective.png") left top no-repeat;height:100%;left:0;position:absolute;top:0;width:100%} -->
#intro a.read-more {background:url("../images/read-more.png") left top no-repeat;clear:both;color:#fff;float:left;font-size:1.135em;height:18px;margin:10px 0 0 217px;padding:4px 16px;text-decoration:none;width:90px}

.info {background:#b8c5cb url("../images/info-arrow.gif") 8px 11px no-repeat;border-left:1px solid #fff;border-right:1px solid #fff;color:#08085a;float:left;line-height:30px;padding: 0 0 0 22px;width:896px}

/* Content*/
#content {float:left;line-height:18px;padding: 0 18px 0 18px;width:581px}
#content p {padding: 0 0 0 2px}
#content ul {list-style:none;padding: 0 0 0 15px}
#content ul li {background:url("../images/arrow.gif") left 6px no-repeat;padding: 3px 0 3px 12px}
#content p.extra {color:#0b0a5a;font-size:1.085em;padding: 18px 0 0}
#content ul li.more {background:none}
#content ul li.more a {color:#004b94;text-transform:uppercase}
#content h2 {font-weight:400}
#homepage #content h2 {text-transform:uppercase}

	/*Buttonized Link*/
	#content a.buttonized {background:url("../images/content-button.png") left top no-repeat;color:#191963;float:left;font-size:1.085em;font-weight:700;height:29px;margin: 20px 0 0;overflow:hidden;padding: 0 0 0 9px;text-decoration:none}
	#content a.buttonized span {background:url("../images/content-button.png") right -29px no-repeat;cursor:pointer;float:left;height:29px;line-height:29px;padding: 0 9px 0 0}

/* Sidebar */
#sidebar {display:inline;float:right;margin: 0 12px 0 0;width:279px;}

	/*Boxes*/
	#sidebar .box {background:url("../images/sidebar-bg.png") left top repeat-y;margin:0 0 15px;position:relative;width:279px}
	#sidebar .box a, a:visited {color:#08085a;text-decoration:none}
	#sidebar .box a:hover {text-decoration:underline}
	#sidebar .box div {background:url("../images/sidebar-top.png") left top no-repeat;position:relative;top:-3px;width:279px}
	#sidebar .box div div {background:url("../images/sidebar-bg.png") right bottom no-repeat;padding:8px 20px 13px;top:3px;width:239px}
	
	#sidebar .consult div div {background:url("../images/sidebar-consult-bottom.jpg") right bottom no-repeat;min-height:120px;padding:8px 12px 14px;top:3px;width:255px}
	* html #sidebar .consult div div {height:auto!important;height:120px;overflow:visible}
	
		/*Boxes content*/
		#sidebar h2 {font-size:1.665em;font-weight:400;padding:6px 0 22px;text-align:center;text-transform:none}
		#sidebar ul {padding:7px 0 0}
		#sidebar ul, #sidebar ul ul {list-style:none;margin:0;overflow:hidden}
		#sidebar ul li {float:left;width:112px}
		#sidebar ul ul li {background:url("../images/sidebar-arrow.gif") left 6px no-repeat;float:none;padding:3px 0 3px 9px;position:relative;width:103px}
		/*Alternative one column box*/#sidebar .alt ul li {float:left;width:192px}
		/*Alternative one column box*/#sidebar .alt ul ul li {background:url("../images/sidebar-arrow.gif") left 6px no-repeat;float:none;padding:3px 0 3px 9px;position:relative;width:192px}
		#sidebar .consult div div span.phone {color:#08085a;float:left;font-size:1.5em;font-weight:400;padding: 9px 0 3px 16px}
		
		/*Sidebar button */
		#sidebar .free-demo {background:url("../images/sidebar-button.png") left top no-repeat;color:#fff;margin: 0 0 15px 10px;padding:13px 0 11px;text-align:center}
		#sidebar .free-demo h2 {color:#fff;padding:0 0 6px;text-transform:uppercase}
		#sidebar .free-demo a {color:#fff;font-size:1.085em;font-weight:700;text-align:center;text-decoration:underline}
		#sidebar .free-demo a:hover {text-decoration:none}

/* Footer */
#footer {clear:both;color:#fff;height:173px;padding:8px 0 0 18px;width:902px}
#footer div {float:left;width:218px}
#footer div.right {background:url("../images/footer-divider.png") left top no-repeat;float:right;padding:0 14px 0 19px;text-align:right;width:230px}
#footer div h3 {color:#c4cfd3;font-size:1.085em;font-weight:700;text-transform:uppercase;padding:6px 0 14px}
#footer ul {list-style:none}
#footer ul li {background:url("../images/footer-arrow.png") left 6px no-repeat;padding:3px 0 3px 9px}
#footer a {color:#fff;text-decoration:none}
#footer address {font-style:normal;line-height:20px;padding:0 0 11px}
#footer #footer-logo {padding: 0 13px 0 0}