@charset "UTF-8";
/* CSS Document */

body {
	background:#00456a url(images/bg.gif) no-repeat center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	margin:0px;
	padding:0px;
}

a {
	color:#00446a;
}

a:hover {
	color:#000;
}

form {
	margin:0px;
	padding:0px;
}

h1 {
	font-size:16px;
	color:#00446a;
	padding:0px;
	margin:0 0 15px 0;
}

p {
	padding:0px;
	margin:0 0 15px 0;
}

h2 {
	font-size:11px;
	font-weight:normal;
	line-height:18px;
	color:#000000;
	padding:0px;
	margin:0px;
}

h3 {
	font-size:11px;
	color:#ffffff;
	padding:0px;
	margin:0px;
}

h4 {
	font-size:14px;
	text-transform:uppercase;
	border-bottom:2px solid #80a2b5;
	padding:0px;
	margin:0px 0 10px 0;
}

h5 {
	padding:0px;
	margin:10px 0;
}

h6 {
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	padding:0px;
	margin:0px;
}

#breadcrumb {
	font-size:9px;
	color:#00446a;
	height:40px;
	display:block;
}

#wrapper {
	width:973px;
	margin:0 auto;
	position:relative;
}

#home #main {
	background:url(images/bg_home_top.jpg) no-repeat center 55px;
	position:relative;
	padding:275px 0 0 255px;
	width:718px;
	min-height:250px;
}

#home #main_bottom {
	background:url(images/bg_home_bottom.png) no-repeat left top;
	height:21px;
	width:973px;
	margin-bottom:-21px;
	position:absolute;
	bottom:0px;
	left:0px;
}

#main {
	background:url(images/bg_int_top.png) no-repeat left 55px;
	position:relative;
	padding:65px 50px 30px 265px;
	width:440px;
	min-height:400px;
}

#main li {
	margin:0 0 10px 0;
}

#main_bottom {
	background:url(images/bg_int_bottom.png) no-repeat left top;
	height:21px;
	width:973px;
	margin-bottom:-21px;
	position:absolute;
	bottom:0px;
	left:0px;
}

#clients {
	position:absolute;
	top:424px;
	left:774px;
	display:block;
	width:180px;
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
}

#clients h3 {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	margin:0 0 6px 0;
}

#clients p a {
color: #fff;
}

.read_more a {
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding-right:20px;
	background:url(images/arrow_blue.gif) no-repeat right top;
}

.read_more a:hover {
		background-position:right -20px;
}

#form .read_more a {
	background:url(images/arrow_white.gif) no-repeat right top;
}

#form .read_more a:hover {
		background-position:right -18px;
}
		
.read_more {
	text-align:right;
}


#form {
	position:absolute;
	left:731px;
	background:url(images/interior_form.gif) no-repeat right top;
	top:85px;
	display:block;
	height:340px;
	width:255px;
	z-index:15;
}

#form form {
	position:relative;
	display:block;
	height:280px;
	width:255px;
}

#form input, #form textarea {
	border:none;
	padding:3px;
	font-size:10px;
	color:#949ca1;
	font-family:Arial, Helvetica, sans-serif;
}

#form h2 {
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
	padding:10px 40px 0 20px;
	margin:0px;
	font-weight:bold;
}

#form h3 {
	color:#FFFFFF;
	font-size:12px;
	padding:10px 40px 0 20px;
	margin:0px;
}

#form p {
color:#FFFFFF;
line-height:15px;
padding:0px 40px 0 20px;
margin:0px;
}

#form p a {
color: #fff;
}

#form p a:hover {
text-decoration:none;
}

#mini_fname {
	position:absolute;
	left:20px;
	top:10px;
	width:190px;
}

#mini_lname {
	position:absolute;
	left:20px;
	top:40px;
	width:190px;
}

#mini_phone {
	position:absolute;
	left:20px;
	top:70px;
	width:190px;
}

#mini_email {
	position:absolute;
	left:20px;
	top:100px;
	width:190px;
}

#mini_comment {
	position:absolute;
	left:20px;
	top:130px;
	width:190px;
	height:75px;
}

#mini_submit {
	position:absolute;
	right:40px;
	bottom:37px;
	width:100px;
}

#contact_form .button,.button {
	background:url(images/button.gif) repeat-x top;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#000000 !important;
	display:block;
	height:20px;
	padding:0px 15px !important;
	border:none;
	width:auto;
}

#contact_form .button {
	float:right;
	margin-right:35px;
}

.third {
	width:215px;
	float:left;
	margin-right:20px;
}

h4 a {
	text-decoration:none;
}

#home.partners {
	font-size:10px;
	font-weight:bold;
}

.clr {
	clear:both;
}

img {
	border:none;
}

#nav {
	position:absolute;
	top:0px;
	left:20px;
	z-index:10;
	background:url(images/nav_left.png) no-repeat center top;
	min-height:568px;
	display:block;
	width:227px;
	padding-bottom:20px;
}

#nav ul {
	list-style:none;
	padding:0px;
	width:190px;
	margin:120px 0 0 15px;
}

#nav li {
	border-top:2px dotted #569bbe;
	clear:left;
	margin:0px;
	padding:0px;
}

.last {
	border-bottom:2px dotted #569bbe;
}

#nav li a {
	padding:10px 0 15px 0;
	color:#000000;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	height:30px;
	display:block;
}

#nav li ul {
	margin:0px;
	padding:0px;
}

#nav li li {
	border:none;
	line-height:12px;
}

#nav li li a {
	padding:0 0 10px 10px;
	font-size:11px;
	text-transform:none;
	height:auto;
	font-weight:normal;
	background:none;
}

#nav li li a:hover, #nav li li .active, .sae #nav_sae a, .intelligence #nav_bi a, .adi #nav_adi a, .pm #nav_pm a, .erp_sts #nav_erp_sts a, .erp_sae #nav_erp_sae a, .erp_shms #nav_erp_shms a, .erp_si #nav_erp_si a, .erp_spm #nav_erp_spm a, .partners #nav_partners a, .news #nav_news a, .certifications #nav_bc a, .expertise_gov #nav_expertise_gov a, .expertise_state #nav_expertise_state a, .expertise_edu #nav_expertise_edu a, .expertise_health #nav_expertise_health a, .expertise_commercial #nav_expertise_commercial a, .erp_asmd #nav_erp_app_support .second, .oracle_e #nav_erp_app_support .second, .oracle_p #nav_erp_app_support .second {
	color:#00446a;
	background:url(images/bullet.gif) no-repeat left 2px;
}


#nav ul ul ul li {
	padding:0px 0 0 10px;
}

#nav li li li a:hover, #nav li li li .active, .erp_asmd #nav_md a, .oracle_e #nav_oes a, .oracle_p #nav_op a {
	background:url(images/bullet_small.gif) no-repeat left 3px;
	color:#00446a;
}

#nav ul ul {
	display:none;
}

#nav li a {
	background:url(images/arrow.gif) no-repeat right -78px;
}

#nav li a:hover, #page_ebac #nav_ebac a.first, #page_erp #nav_erps a.first, #page_about #nav_about a.first, #page_contact #nav_contact a, #home #nav_home a, #page_expertise #nav_expertise a.first, #page_bpm #nav_bpm a {
	background:url(images/arrow.gif) no-repeat right 10px;
	color:#00446a;
}

#page_ebac #nav_ebac ul, #page_erp #nav_erps ul, #page_about #nav_about ul, #page_expertise #nav_expertise ul  {
	display:block;
}

#page_expertise #nav_expertise a {
	height:auto;
}

#page_about #nav_about a {
	height:auto;
}

#nav_bottom {
	background:url(images/nav_left_bottom.png) no-repeat center top;
	display:block;
	width:227px;
	height:13px;
	position:absolute;
	bottom:0px;
	left:0px;
	margin-bottom:-13px;
}

#logo {
	display:block;
	height:70px;
	width:163px;
	position:absolute;
	left:30px;
	top:30px;

}

#header_links {
	position:absolute;
	top:60px;
	left:645px;
	list-style:none;
	margin:0px;
	padding:0px;
	z-index:50;
	display:block;
}

#header_links li {
	padding:0px;
	margin:0px;
}

#header_links li a span {
	display:none;
}

#header_links li a {
	display:block;
	height:35px;
	width:310px;
	position:relative;
}

#header_links li a:hover {
	background-position:right -45px;
}

#ebac a {
	background:url(images/home_link_ebac.png) no-repeat right top;
}

#erp a {
	background:url(images/home_link_erp.png) no-repeat right top;
}

#bpm a {
	background:url(images/home_link_erp.png) no-repeat right top;
}

#cad a {
	background:url(images/home_link_cad.png) no-repeat right top;
}

#msh a {
	background:url(images/home_link_msh.png) no-repeat right top;
}

#footer {
	clear:both;
	text-align:center;
	margin:20px 0 0 240px;
	color:#FFFFFF;
	width:500px;
}

#footer ul {
	list-style:none;
	padding:0px;
	margin:20px 0 15px 0;
	width:500px;
	color:#FFFFFF;
}

#footer li {
	display:inline;
	margin:3px 0;
	border-right:1px solid #569bbe;
	line-height:20px;
}

#footer li.footer_last {
	border-right:none;
}

#footer li a {
	color:#FFFFFF;
	text-decoration:none;
	padding:0 10px 0 5px;
	*padding:0 5px 0 10px;
	_padding:0 5px 0 10px;
	white-space:nowrap;
}

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

#footer p {
	clear:both;
	width:500px;
}

#footer_main {
	text-transform:uppercase;
	width:500px !important;
}

select,textarea {
	font-size:12px;
	color:#5f6062;
	font-family:Arial, Helvetica, sans-serif;
}

input.error, select.error {
	border:1px solid #ff0000 !important;
}

div.error {
	border:1px solid #ff0000;
	color:#f47b20;
	padding:5px;
	font-weight:bold;
	display:block;
	float:right;
	clear:left;
}

#contact_form label, #contact_form input, #contact_form select, #contact_form textarea {
	display:block;
	float:left;
}

#contact_form input {
	margin:0 0 5px 0;
	color:#5f6062;
	width:150px;
}

#contact_form p {
	padding:0px;
	margin:5px 0px;
	line-height:14px;
}

#contact_form label {
	margin:0;
	width:100px;
	clear:both;
}

#contact_form select {
	margin:0 0 0 100px;
	padding:0px;
	width:300px;
}

#contact_form textarea {
	width:300px;
	height:100px;
	margin-left:100px;
}

#contact_form div {
	display:block;
	float:left;
	height:30px;
}

#contact_form input, #contact_form textarea, #contact_form select {
	border:1px solid #5f6062;
	background:none;
}

.radio {
	width:20px !important;
}

.red {
	color:#00446a;
}

#contact_form div {
	clear:both;
}

