.right {float:right}
.left {float:left;}

html{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	color:#000;}
	
body.home {background:url('../images/ui/bg_page-home.jpg') no-repeat center 183px #fff;}
body {background:url('../images/ui/bg_page.jpg') no-repeat center 125px #fff;}

*{margin:0; padding:0; }

#container {width:885px; margin:0 auto;}
.wrapper {width:885px; margin:0 auto;}

img {border:none;}
img, div { behavior: url(iepngfix.htc)}

a {color:#281769;}
a:hover {color:#482e90;}

.home h1 {font-size:1em;}
.home h2 {font-size:1em;}

h1 {color:#007c3a; padding-bottom:5px; font-weight:normal;}
h1 strong {font-weight:bold; font-style:italic; padding-bottom:10px;}
h2 {color:#55ad4b; padding-bottom:5px; font-weight:normal;}
h2 strong {font-weight:bold; font-style:italic; padding-bottom:10px;}
h3 {color:#55ad4b; padding-bottom:5px; font-weight:normal;}

h5 {font-size:1.1em; font-style:italic; color:#007c3a; font-weight:normal; padding-bottom:10px;}


/*88888888888888888888888888888888888888888888888888888888888888888888888
						General Fieldsets
88888888888888888888888888888888888888888888888888888888888888888888888*/
input, textarea, select {color:#000; background-color:#fff; border:1px solid #CCC;  padding:3px; margin-bottom:5px;}
textarea {
	width: 210px;
	height: 100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
}
input.errorField, textarea.errorField, select.errorField {
	border: 1px solid #FF0000;
	background-color: #948181;
}

fieldset br{ clear:both;}
fieldset{ border:none; padding:0; margin:0;}

#searchsubmit {background:transparent; border:none; }

#formsubmit {border:none; font-weight:bold; text-align:center;}

/*88888888888888888888888888888888888888888888888888888888888888888888888
						Clear Fix
88888888888888888888888888888888888888888888888888888888888888888888888*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

/*88888888888888888888888888888888888888888888888888888888888888888888888
						HEADER START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#header{margin-bottom:15px; position:relative; z-index:70;}

#header input{background:url('../images/ui/bg_search.jpg') right center no-repeat; margin-top:10px; margin-left:10px; color:#969595;}

#header p {text-align:right; font-size:.8em; padding:12px 0 10px 0;}
#header p a {color:#969595; padding:0 5px; }

#header #nav {margin-top:20px;}
#header #nav ul li {float:left; display:block;}
#header #nav ul li a {text-decoration:none; padding:0 11px; font-size:.9em; color:#5b5b5b;}	
#header #nav ul li a.last {padding-right:0;}
#header #nav ul li a:hover, #header #nav ul li.current_page_item a, #header #nav ul li.current_page_parent a {color:#493090; text-decoration:underline;}

#header #nav ul.dropdown li {position:relative; z-index:300;}
#header #nav ul.dropdown li ul {position: absolute; display: none; z-index:500; left:0; top:25px;}
#header #nav ul.dropdown li ul li {height:auto; padding:0;}
#header #nav ul.dropdown li ul li a {display:block; padding:5px 10px; margin:0; width:200px; z-index:999; background:#fff; width:180px; border-bottom:1px solid #493090; font-size:.8em;}
#header #nav ul.dropdown li ul.sub-menu li {position:relative; z-index:600;}
#header #nav ul.dropdown li ul.sub-menu li ul {position: absolute; display: none; z-index:999; left:200px; top:0;}
#header #nav ul.dropdown li ul.sub-menu li ul li {z-index:999; border-left:1px solid #493090;}
#header #nav ul.dropdown li ul.sub-menu li a:hover {background:#fff; color:#493090; text-decoration:none;}

#header #nav ul.dropdown li.current_page_item ul li a,
#header #nav ul.dropdown li.current_page_parent ul li a,
#header #nav ul.dropdown li li.current_page_item a,
#header #nav ul.dropdown li li.current_page_parent a
{text-decoration:none; color:#5b5b5b;}

#header #nav ul.dropdown li.current_page_item ul li a:hover, #header #nav ul.dropdown li.current_page_parent ul li a:hover {background:#fff; color:#493090; text-decoration:none;}


#header #banner {clear:both; position:relative; width:884px;}
#header #slider {height:342px; overflow:hidden;}
#header #slider img {height:342px; width:884px;}

#header #banner #banner-nav {position:absolute; top:262px; left:7px; z-index:200;}
#header #banner #banner-nav li {float:left;}
#header #banner #banner-nav a {display:block; height:70px; overflow:hidden; margin-top:6px;}
#header #banner #banner-nav a.one {width:169px; background:url('../images/ui/bg_header-nav.png') 0 0 no-repeat;}
#header #banner #banner-nav a.two {width:144px; background:url('../images/ui/bg_header-nav.png') -169px 0 no-repeat;}
#header #banner #banner-nav a.three {width:142px; background:url('../images/ui/bg_header-nav.png') -313px 0 no-repeat;}
#header #banner #banner-nav a.four {width:143px; background:url('../images/ui/bg_header-nav.png') -455px 0 no-repeat;}
#header #banner #banner-nav a.five {width:142px; background:url('../images/ui/bg_header-nav.png') -598px 0 no-repeat;}
#header #banner #banner-nav a.six {width:131px; background:url('../images/ui/bg_header-nav.png') -740px 0 no-repeat;}

#header #banner #banner-nav a:hover, #header #banner #banner-nav .active a {height:76px; margin:0;}

#header #banner #banner-nav a.one:hover {background:url('../images/ui/bg_header-nav.png') 0 -70px no-repeat;}
#header #banner #banner-nav a.two:hover {background:url('../images/ui/bg_header-nav.png') -169px -70px no-repeat;}
#header #banner #banner-nav a.three:hover {background:url('../images/ui/bg_header-nav.png') -313px -70px no-repeat;}
#header #banner #banner-nav a.four:hover {background:url('../images/ui/bg_header-nav.png') -455px -70px no-repeat;}
#header #banner #banner-nav a.five:hover {background:url('../images/ui/bg_header-nav.png') -598px -70px no-repeat;}
#header #banner #banner-nav a.six:hover {background:url('../images/ui/bg_header-nav.png') -740px -70px no-repeat;}

#header #banner #banner-nav .active a.one {background:url('../images/ui/bg_header-nav.png') 0 -70px no-repeat;}
#header #banner #banner-nav .active a.two {background:url('../images/ui/bg_header-nav.png') -169px -70px no-repeat;}
#header #banner #banner-nav .active a.three {background:url('../images/ui/bg_header-nav.png') -313px -70px no-repeat;}
#header #banner #banner-nav .active a.four {background:url('../images/ui/bg_header-nav.png') -455px -70px no-repeat;}
#header #banner #banner-nav .active a.five {background:url('../images/ui/bg_header-nav.png') -598px -70px no-repeat;}
#header #banner #banner-nav .active a.six {background:url('../images/ui/bg_header-nav.png') -740px -70px no-repeat;}



/*88888888888888888888888888888888888888888888888888888888888888888888888
						CONTENT START
88888888888888888888888888888888888888888888888888888888888888888888888*/

.int #content {background:url('../images/ui/bg_content.png') top left no-repeat;}
.int #content h1 {color:white; padding-bottom:35px; padding-top:20px; font-size:1.8em;}
.int #content h2 {color:55ad4b; padding-bottom:35px; padding-top:20px; font-size:1.8em;}

#content{padding:0 15px 10px 15px; width:845px; margin:0 auto;}
#content p, #content ul, #content ol {line-height:1.6em; padding-bottom:20px; font-size:.8em;}
#content ul.circle, #content ul.circle li, #content ol, #content ol li {margin-left:15px;}
#content ul.circle, #content ul.circle li {list-style-type:circle;}
#content ol, #content ol li {list-style-type:decimal;}
#content img.left,#content .alignleft {float:left; margin:0 10px 10px 0;}
#content img.right, #content .alignright {float:right; margin:0 0 10px 10px;}
#content ul.circle ul {font-size:1em; padding-bottom:0;}

#content ul.float li {float:left;}

#content h4.purple {color:#492f91; background:url('../images/ui/bg_purple.png') left center no-repeat; padding-left:36px; font-size:1.2em; margin-bottom:15px; overflow:hidden;}

#content #content-main {width:595px; padding-right:20px; overflow:hidden;}

.home #content #content-main h1 {font-size:1.4em; line-height:1.5em;}
.home #content #content-main h1 strong {font-size:1.2em; text-align:center; display:block;}
#content #content-main h1 {font-size:1.3em; line-height:1.3em; font-weight:normal}
#content #content-main h1 strong {font-size:1.2em; text-align:center; font-weight:normal; display:block;}
#content #content-main h1.double {font-size:1.4em; line-height:1.5em; padding:7px 0 15px 0;}
#content #content-main h1.relative {padding:4px 0 23px 0;}
.home #content #content-main h2 {font-size:1.4em;}
.home #content #content-main h2 strong {font-size:1.2em; text-align:center; display:block;}
#content #content-main h2 {font-size:1.4em;}
#content #content-main h2.double {font-size:1.4em;}
#content #content-main h2.relative {padding:4px 0 23px 0;}

#content #content-main h2.seo {font-size:1.0em; color:#000000; font-weight:normal;}

#content #content-main h3 {font-size:1.4em;}
#content #content-main h3.title {color:#fff; margin:-15px 0 15px 0;}

#content #content-main ul.circle, #content #content-main ul.circle li {margin-left:15px; list-style-type:circle;}

#content #content-main table.gallery {margin-bottom:30px;}
#content #content-main table.gallery td {display:inline-block; padding:0 10px 10px 0;}
#content #content-main table.gallery img {border:3px solid #ccc;}

#content #content-main ul.split {width:255px; display:block; overflow:hidden; color:#281769; line-height:2em;}
#content #content-main ul.split.left {margin-right:30px;}
#content #content-main ul.split a {font-weight:bold; font-size:1.2em; text-decoration:underline;}

#content #content-main table.chart {width:100%; margin-bottom:15px; border-top:1px solid #ccc; border-left:1px solid #ccc;}
#content #content-main table.chart th {background:#333; color:#fff; padding:5px 10px; font-size:.9em;}
#content #content-main table.chart td {padding:5px; font-size:.8em; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}

#content #content-main .bios span {border-bottom:2px solid #ccc; margin-bottom:20px; padding-bottom:15px; display:block;}
#content #content-main .bios span h3 {float:left; margin-right:15px; overflow:hidden;}
#content #content-main .bios span strong {font-size:.8em; padding-top:5px; display:block;}
#content #content-main .bios span p {clear:both;}

#content #content-main img.right {padding:0 10px 5px 10px;}

#content #content-main #services {font-size:1em;}
#content #content-main #services li {background:url('../images/ui/bg_services.jpg') top left no-repeat; width:169px; height:247px; float:left; overflow:hidden; padding:10px 5px; margin:0 10px 10px 0;}
#content #content-main #services li img {border:3px solid #b0b0b0; margin:0 5px;}
#content #content-main #services li p {line-height:1.4em; font-size:.7em;}
#content #content-main #services li p strong {display:block; font-size:1.1em; padding-bottom:5px; color:black;}

#content #content-main ul.sitemap ul {font-size:1em; margin-left:15px; list-style-type:circle; padding-bottom:0;}
#content #content-main ul.sitemap ul li {margin-left:15px; list-style-type:circle;}

#boxes {clear:both; overflow:hidden; color:white; padding:0 20px; padding-bottom:15px; position:relative;}
#boxes h4 {font-size:.7em; text-transform:uppercase; font-weight:normal;}
#boxes h3 {font-weight:bold; color:white; font-size:1.4em; text-transform:uppercase;}
#boxes li {width:245px; margin-right:5px; display:block; float:left; overflow:hidden; padding:15px; height:120px;}
#boxes li p {font-size:.8em;}
#boxes li a {color:white;}
#boxes li.purple {background:url('../images/ui/bg_boxes-purple.jpg') top left no-repeat;}
#boxes li.green {background:url('../images/ui/bg_boxes-green.jpg') top left no-repeat;}

#boxes li.blue {background:url('../images/ui/bg_boxes-blue.jpg') top left no-repeat; margin-right:0;}

#content #content-main .testimonial {border-bottom:1px solid #d1d1d1; margin-bottom:20px; padding-bottom:5px;}
#content #content-main .testimonial h4 {color:#1f9632;}
#content #content-main .testimonial p {color:#381d5e;}
#content #content-main .testimonial img {max-width:150px;}
#content #content-main .testimonial .text {display:none;}
#content #content-main .testimonial .button {color:#010fd0; display:inline-block; background:url('../images/ui/plus.jpg') right 4px no-repeat; padding-right:17px; width:110px;}
#content #content-main .testimonial .button.less {background:url('../images/ui/minus.jpg') right 4px no-repeat; width:120px;}

#content .portTop {padding:10px 0; border-bottom:1px solid #333; margin-bottom:15px;}
#content .portTop select {background:#eeeeee; border:1px solid #b2b2b2;}
#content .portTop p.left {margin-right:10px; font-size:.75em; line-height:2em;}
#content .portTop form {margin-right:20px;}
#content .portfolioEntry {clear:both; padding-bottom:15px; margin-bottom:25px; border-bottom:1px solid #1A1A1A; overflow:hidden; color:#4b4b4b;}
#content .portfolioEntry .button {display:block; height:29px; overflow:hidden; float:left; margin-right:5px;}
#content .portfolioEntry .website {background:url('../images/ui/btn_website.jpg') 0 0 no-repeat; width:108px;}
#content .portfolioEntry .testimonial {background:url('../images/ui/btn_testimonial.jpg') 0 0 no-repeat; width:128px; margin-right:0;}
#content .portfolioEntry .caseStudy {background:url('../images/ui/btn_case-study.jpg') 0 0 no-repeat; width:111px;}
#content .portfolioEntry h4 {font-size:.9em;}
#content .portfolioEntry p {padding-bottom:10px;}
#content .portfolioInfo {float:left; width:245px; padding-right:10px; overflow:hidden;}
#content .portfolioHomepage {float:left; width:288px; margin-right:10px; overflow:hidden; border:1px solid #ccc;}
#content .portfolioInt {float:left; width:288px; overflow:hidden; border:1px solid #ccc;}

#content #content-main ul.highlight {border-top:1px solid #00529B; margin-bottom:15px; padding:0;}
#content #content-main ul.highlight h3 {padding-top:15px;}
#content #content-main ul.highlight p {font-size:1em;}
#content #content-main ul.highlight li {padding:15px; border-bottom:1px solid #00529B; overflow:hidden; clear:both; display:block;}
#content #content-main div.highlight {padding:15px; margin-bottom:15px; border-top:1px solid #00529B; border-bottom:1px solid #00529B; overflow:hidden; clear:both; display:block;}

#content ul.bullets {
	margin:  0 20px 20px;
	list-style-type: disc;
	
	
}

#content ul.bullets li ul {
	margin: 0 0 0 20px;
	list-style-type: circle;
}



/*88888888888888888888888888888888888888888888888888888888888888888888888
						SIDEBAR START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#sidebar {width:230px; float:right;}
.int #sidebar {padding-top:90px;}

#sidebar h4.purple {color:#492f91; background:url('../images/ui/bg_purple.png') left center no-repeat; padding-left:36px; font-size:1.2em; margin-bottom:15px;}

#sidebar span.box {background:url('../images/ui/bg_box.png') left center no-repeat; color:white; padding:15px; display:block; margin-bottom:5px; width:201px; height:60px; border:none;}
#sidebar span.box h3 {color:white; font-weight:bold; text-transform:uppercase; font-size:1.2em;}
#sidebar span.box a {color:white;}

#sidebar em {font-size:.85em; font-style:normal;}
#sidebar h3 {color:#004289; font-size:1.6em;}
#sidebar p {line-height:1.4em;}

#sidebar span {border-left:1px solid #CCC; padding-left:5px; display:block;}
#sidebar span p {padding-bottom:0;}

#sidebar .testimonial {background:url('../images/ui/bg_testimonial-top.png') 0 0 no-repeat #ececec; padding-top:10px; color:#575757; width:225px; margin-bottom:15px;}
#sidebar .testimonial p {padding:0 12px; background:url('../images/ui/bg_testimonial-p.png') left center no-repeat; font-weight:bold; font-size:.75em;}
#sidebar .testimonial em {display:block; padding-top:10px; font-weight:normal;}
#sidebar .testimonial .bottom {display:block; height:14px; background:url('../images/ui/bg_testimonial-bottom.png') 0 0 no-repeat;}
#sidebar .testimonial h3 {color:#1f9632; font-size:1.2em; padding:0 12px 10px 12px;}

#sidebar .pipeline {background:#fff; color:#333; padding:10px 15px; margin-bottom:15px; border:1px solid #ccc;}
#sidebar .pipeline ul {font-size:.75em; padding:0; margin-left:5px;}
#sidebar .pipeline h3 {font-size:1.4em; color:#fff; padding-bottom:10px;}
#sidebar .pipeline li {padding-bottom:5px; color:#5BB756; margin:0 0 5px 10px;}
#sidebar .pipeline a {color:#333; text-decoration:none;}
#sidebar .pipeline a:hover {text-decoration:underline; color:#666;}
#sidebar .pipeline img {padding-bottom:10px;}
#sidebar .pipeline h4 {padding:5px 10px; background:#4AA641; color:#fff; font-size:.8em; margin-bottom:10px;}

#sidebar #nav {color:#15912c; margin-bottom:15px; padding-top:90px; width:230px; overflow:hidden;}

#sidebar #nav h3 {color:#15912c; font-size:1.2em; margin:0; font-weight:bold; border-bottom:1px solid #dedede;}

#sidebar #nav ul {font-size:1em; padding-bottom:0; overflow:hidden;}
#sidebar #nav ul li {border-bottom:1px solid #dedede; position:relative; overflow:hidden;}
#sidebar #nav ul li a {display:block; padding:10px; margin:0 0 0 15px; color:#222; text-decoration:none; overflow:hidden;}
#sidebar #nav ul li a:hover, #sidebar #nav ul li a.hover {background:#ebebeb;}

#sidebar #nav ul ul li {border-bottom:none;}
#sidebar #nav ul ul li a {padding:5px 10px; overflow:hidden; color:#3c5977; font-size:.9em; margin:0 0 0 20px;}

#sidebar .contactBox {background:url('../images/ui/bg_contact.jpg') top left no-repeat; color:white; padding:10px 15px; overflow:hidden; margin-bottom:10px;}
#sidebar .contactBox h4 {font-size:.8em; text-transform:uppercase;}
#sidebar .contactBox input {width:180px; font-size:.9em; border:none; padding:4px 10px;}
#sidebar .contactBox span {border:none; padding:0;}
#sidebar .contactBox p.pad {padding-bottom:5px; font-size:.75em;}
#sidebar .contactBox p {padding:0;}
#sidebar .contactBox #formsubmit {background:url('../images/ui/bg_formsubmit.png') left 3px no-repeat;  font-size:.85em; float:right; width:65px; height:30px; padding:0; overflow:hidden; color:#fff;}


#sidebar #nav ul select {width:200px}

#sidebar #nav a.arrow{float:left; height:11px; width:11px; background:url('../images/ui/plus-minus.png') 0 -11px no-repeat; padding:0; position:absolute; top: 12px; left:-15px; cursor:pointer;}
#sidebar #nav a.arrow:hover {background:url('../images/ui/plus-minus.png') 0 -11px no-repeat;}
#sidebar #nav a.arrow.minus{background:url('../images/ui/plus-minus.png') 0 0 no-repeat;}


/*88888888888888888888888888888888888888888888888888888888888888888888888
						FOOTER START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#footer{font-size:.7em; color:#5b5b5b; background:#f3f3f3; border-top:1px solid #cacaca; padding:10px 20px 25px 20px;}
#footer a {color:#5b5b5b;}
#footer p {padding-bottom:5px;}

#footer ul.links {padding:15px 0 5px 0; overflow:hidden;}
#footer ul.links li {float:left;}
#footer ul.links a {padding: 0 10px; font-size:1.2em; border-left:1px solid #5b5b5b;}
#footer ul.links li.menu-item-332 a {padding: 0 10px 0 0; border:none;}

#footer .right {display:block;}
#footer .right a {display:block; background:url('../images/ui/bg_span-right.png') top left no-repeat; padding-top:60px; text-align:center; font-size:1.2em; width:153px;}
