body								{background: url("../_img/blue-bg.png") top center repeat-x;

							 		 color: #001638; font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;}
a, a:link, a:active, 
a:visited							{color: #11284a; text-decoration: underline;}
a:hover								{color: #e1b308;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


div#gradient						{background: url("../_img/gradient.png") top left repeat-x; padding: 20px 0;}
div#secondary-home					{margin-top: 60px;}

div#header-home h1,
div#header-secondary h1				{background: url("../_img/logo.png") top left no-repeat; 
							 		 text-indent: -99999px; margin: 30px 0 0 10px; height: 79px; width: 287px;}

#intro-text,
#header-home .prefix_2 				{ margin-top:20px; }
div#header-secondary 				{ zoom:1;padding-bottom:30px; }

									 
div#intro-text 						{ clear:left; }


div#intro-text h2					{background: url("../_img/software-header.png") top left no-repeat; 
							 		 width: 350px; height: 30px;text-indent: -99999px; margin: 0 0 20px 0;}		
div#intro-text p					{margin-bottom: 15px; color: #f6f6f6; font-size: 18px;}					

ul#menu								{margin: 80px 0 0 10px; width: 423px}
ul#menu li							{display: inline; margin: 0 0 0 23px;  font-size: 18px;}
ul#menu a							{display:inline-block;color: #f9f9f9; text-decoration: none;padding-bottom:7px;}
ul#menu a:hover						{border-bottom: 2px solid #f9f9f9; padding-bottom: 5px;}
ul#menu li#current a				{border-bottom: 2px solid #e1b308; padding-bottom: 5px;}

ul#menu .blog a						{display:inline-block;color: #62a0d2; text-decoration: none;padding-bottom:7px;}
ul#menu .blog a:hover				{ border-bottom: 2px solid #62a0d2; padding-bottom: 5px; }
ul#menu li.blog#current a			{border-bottom: 2px solid #62a0d2; padding-bottom: 5px;}

div#featured-clients				{margin: 0 0 0 0;}
div#featured-clients			    { zoom:1;padding-bottom:30px; }
div#featured-clients h3				{margin: 0 0 10px 10px; text-transform: uppercase;}
div#featured-clients img			{display: block; float: left;}

div#content-home h2					{margin-top:10px; margin-bottom:10px;}

div#content-home h2,
div#secondary-content h2,
div#secondary-sidebar h2			{margin-bottom: 20px; font-size: 23px;}

div#secondary-content h2 a			{text-decoration: none;}
div#secondary-content h2 a:hover	{text-decoration: underline;}

div#secondary-sidebar h2 a			{text-decoration: none;}
div#secondary-sidebar h2 a:hover	{text-decoration: underline;}

div#content-home h3,
div#sidebar-home h3,
div#secondary-content h3,
div#secondary-sidebar h3			{margin-bottom: 20px; font-size: 18px;}

div#content-home p,
div#secondary-content p,
div#secondary-sidebar p				{margin-bottom: 20px; font-size: 14px; line-height: 150%;}


div#sidebar-home ul,
div#secondary-sidebar ul,
div#secondary-content ul,
div#secondary-content ol			{margin-bottom: 20px; font-size: 14px; line-height: 150%;}


ul#what-we-do						{margin-top: 50px;}
ul#what-we-do li					{background: url("../_img/bullet.png") top left no-repeat; padding-left: 20px;
							 		 margin-bottom: 5px;}

div#footer							{margin: 40px 0 20px;}
							
ul#footer-menu						{font-size: 12px; font-weight: bold;}
ul#footer-menu li					{display: inline;}

p#footer-meta						{font-size: 13px; padding: 20px 0; color: #11284a;}

div#footer-logo						{color: #11284a; font-size: 12px; line-height: 125%;}
ul li#logo							{background: url("../_img/footer-logo.png") top left no-repeat; height: 40px; width: 160px;
 									 text-indent: -9999px; margin-bottom: 10px;}

ul#footer-menu						{font-size: 12px; text-transform: uppercase;}
ul#footer-menu li					{margin-right: 10px; padding-right: 10px; border-right: 1px solid #11284a;}
ul#footer-menu li:last-child		{border: none;}
ul#footer-menu a:hover				{color: #e1b308;}


/* services */
.links { padding: 0;}
.links ul { float:left; margin: 0; padding: 0; list-style: none; }
.links ul li { padding: 0 0 0 16px; line-height: 24px; }
.section { margin-bottom:50px; }
.section p { margin-top:10px; }

/* adds bullets to lists */
.links ul li { background:url("../_img/bullet.png") left center no-repeat; padding: 0 0 0 24px; margin:0; line-height: 24px;}
.links ul.second { padding: 0 0 0 12px; }
a.product img { float:right; border: solid 4px #EBEBEB; margin-left:10px; }

/* products */
.item { border-bottom: 3px solid #EDEBE5; margin-bottom:20px; }
.itemfirst { border-bottom: 3px solid #EDEBE5; margin-bottom:20px;  }
.item a { padding: 5px 0 0 15px; }
.item img { float: right; margin: 8px 0 0 35px; border: 3px solid #001638; }
.itemfirst a { padding: 0 0 0 15px; }
.itemfirst img { float: right; margin: 8px 0 0 35px; border: 3px solid #001638; }

/* general */
.blockquote { margin: 0 0 0 30px; }
td img { border: 3px solid #EBEBEB; }

/* contact page */
.form ul { float: left; margin:0; padding: 0; list-style: none; overflow: hidden; width: 375px; }
.form ul li { padding-bottom: 6px; height: auto; width: 286px; float: left; margin: 6px 0 0 0; }
.form ul li.label { float: left; width: 85px; padding: 0; }
.form ul li.star {  width: 286px; background: url('../_img/bullet-star.gif') no-repeat right; }
textarea { width: 261px; height: 70px; border-top:1px solid #EBEBEB; border-left:1px solid #EBEBEB; border-right:none; border-bottom: none; padding: 6px 0 0 4px; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.form input { width: 261px; height: 20px; padding: 6px 0 0 4px; border-top:1px solid #ECE8E0; border-left:1px solid #ECE8E0; border-right:none; border-bottom: none; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #575145; }
.form .submit { width: 100%; text-align: right; }
.form .submit input { width: 64px; height: 27px; padding: 0; border: none; margin: 0 23px 0 0; }

/* blog */
p.byline {
	margin-top:-15px;
    font-size:10px;
    color: #555;
}
ul.nav {padding-left:15px; padding-top:0; margin-top:-10px;}
img.shot {float:right; border: 3px solid #EBEBEB; margin-left:10px; margin-bottom:5px;}

div#secondary-content .post {padding-bottom:50px;}
