html, body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	margin:0;
	border:0;
	padding:0;
	color:#413735;
	background:url(../images/body_background.jpg) repeat;
}

img {
	margin:0;
	border:0;
	padding:0;
}

p {
	/*margin:0;
	border:0;
	padding:0;*/
}

.nomargin {
	margin:0;
}

a {
	margin:0;
	border:0;
	padding:0;
}

td {
	margin:0;
	border:0;
	padding:0;
}

form {
	margin:0;
	border:0;
	padding:0;
}

div#container {
	width:960px;
	margin:0 auto;
	padding:0 0 20px 0;
}

div#title {
	height:100px;
	background:#FFF;
}

div#logo {
	width:246px;
	height:100px;
	float:left;
}

div#search {
	width:400px;
	padding:0 12px 0 0;
	float:right;
}

div#search_form {
	float:right;
	display:inline;
	margin:25px 0 0 0;
}

div#byline {
	clear:both;
	padding:18px 15px 0 0;
	text-transform:uppercase;
	color:#455e92;
	font-size:13px;
	text-align:right;
	vertical-align:middle;
}

div#BannerData {
	display:none;
}
div#banner {
	height:193px;
	background:url(../images/homepage.jpg) no-repeat;
}
div#banner p {
	margin:0;
	position:relative;
	top:45px;
	right:30px;
	font-size:24pt;
	/*text-transform:uppercase;*/
	/*font-weight:bold;*/
}

div#main {
	padding:0 0 16px 0;
	/*background:url(../images/main_background_strip.gif) repeat-x top #f3efdc;*/
	background:#f3efdc;
}

div#main_background {
	padding:25px 0 25px 0;
	background:url(../images/main_background_bottom.gif) no-repeat bottom #f3efdc;
}

div#main_background div#main {
	/*background:#f3efdc;*/
	background:url(../images/quicklink_repeat.gif) repeat-y;
}

div#ourapproach {
	width:303px;
	height:350px;
	float:left;
	display:inline;
	margin:0 0 0 25px;
	line-height:19px;
	background:#f9f7ee;
}

div#oursolutions {
	width:300px;
	height:350px;
	float:right;
	display:inline;
	margin:0 25px 0 0;
	line-height:19px;
	background:#f9f7ee;
}

div#ourclients {
	width:226px;
	height:350px;
	float:left;
	display:inline;
	margin:0 0 0 45px;
	line-height:19px;
	background:#f9f7ee;
}

div.title {
	height:47px;
}

div#ourapproach div.content {
	padding:0 22px 22px 22px;
}

div#ourclients div.content {
	padding:0 22px 22px 22px;
}

div#oursolutions div.content {
	padding:0 22px 22px 22px;
}

div.smallcontent {
	font-size:11px;
	padding:0 19px 19px 19px;
}

div#lhbox {
	width:652px;
	float:left;
	display:inline;
	margin:0 0 0 25px;
	line-height:19px;
	background:#FFF;
}

div#lhbox div.content {
	padding:0 22px 5px 22px;
}

div#lhbox div.title {
	height:45px;
}

.shim {
	width:1px;
	height:1px;
	clear:both;
}

/* Nav *Start* */
ul#nav {
	margin:0;
	border:0;
	padding:0;
	list-style:none;
	height:45px;
	background:url(../images/nav_background.gif) repeat-x;
}

ul#nav li {
	float:left;
	display:inline;
	margin:0 0 0 25px;
}

ul#nav li a {
	height:33px;
	float:left;
	color:#FFF;
	padding:12px 10px 0 10px;
	font-weight:bold;
	font-size:16px;
}

ul#nav li a:hover {
	text-decoration:none;
	background:#e58a1f;
}

ul#nav li.selected a {
	background:#5b76ae;
}
/* Nav *End* */

/* Subnav *Start* */
ul#subnav {
	margin:0;
	border:0;
	padding:0;
	float:right;
	list-style:none;
}

ul#subnav li {
	float:left;
	display:inline;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	border-left:1px solid #8f7f39;
}

ul#subnav li.first {
	border-left:0;
}
/* Subnav *End* */

/* Text *Start* */
/* Footer */
div#footer {
	height:23px;
	padding:17px 19px 0 19px;
	color:#908039;
	font-size:11px;
	background:url(../images/footer_background.jpg) no-repeat;
}

div#footer a {
	color:#908039;
}

div#copyright {
	float:left;
}
/* Text *End* */

/* Links *Start* */

div#quicklinks {
	width:243px;
	float:right;
	display:inline;
	margin:0 25px 0 0;
	line-height:19px;
	padding-right: 5px;
}
div#quicklinks ul {
	margin-left:20px;
	padding-left:0px;
	list-style:none;
}
div#quicklinks ul li {
	margin-left:10px;
	text-indent:-10px;
}
div#feedbackForm {
	color: #AE6612;
	font-size: 90%;
	margin-left: 10px;
	border-top: 1px solid #CA7316;
}
div#feedbackForm textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
/* All */
a {
	color:#be7313;
	text-decoration:none;
}  

a:link {
	color:#be7313;
	text-decoration:none;
}

a:visited {
	color:#be7313;
	text-decoration:none;
}

a:hover {
	color:#777777;
	text-decoration:underline;
}
/* Block Link */
a.blocklink {
	width:164px;
	height:16px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	color:#FFF;
	display:block;
	padding:3px 0 0 8px;
	line-height:normal;
	background:url(../images/block_link.gif) no-repeat;
}

a.blocklink:link {
	color:#FFF;
	text-decoration:none;
}

a.blocklink:visited {
	color:#FFF;
	text-decoration:none;
}

a.blocklink:hover {
	color:#FFF;
	text-decoration:underline;
}
/* Links *End* */

/* Table *Start* */
table {
	border-collapse:collapse;
	width:100%;
}

table#search_table {
	width:auto;
}

table#search_table td {
	padding:5px;
}

input#search_box {
	width:145px;
}
/* Table *End* */