* {
position:relative;
}
#toprow {
background:url('images/header_bg.png') repeat-x;
padding:25px;
}
a {
color:#000;
}

body {
background:#231f20;
color:#57513c;
font:14px "Times New Roman",Serif;
text-align:center;
margin:0;
}

a img {
border:0;
}

#container {
	width:1024px;
background:#fff url('images/container_bg.png');
margin:0 auto;
text-align:left;
}

#header {
	height:182px;
background:url('images/logo.png');
}

#left_column {
	width:340px;
background:#fff;
float:left;
text-align:center;
}

#left_column .testimony {
	width:182px;
background:#d4be41;
text-align:right;
margin:20px auto 0 auto;
padding:19px;
position:relative;
z-index:2;
}

#left_column .testimony p {
margin:0 0 1em 0;
}

#left_column .testimony p.source {
font-weight:bold;
margin-bottom:0;
}

#left_column .contact {
	width:143px;
background:#eae0a4;
font-size:12px;
text-align:right;
padding:34px 19px 19px 19px;
position:relative;
	top:-20px;
	left:120px;
z-index:1;
}

#left_column .contact a {
color:#57513c;
text-decoration:none;
}

#IERoot #container #left_column .contact {
	left:50px;
}

#left_column .contact * {
margin:0;
}

#left_column #win_outsourced_accounting {
	width:262px;
margin:0 auto;
text-align:center;
padding-top:10px;
}

#right_column {
	width:684px;
	min-height:100%;
background:#faf7e1;
float:right;
}

#content {
line-height:22px;
padding:0 35px;
}

ul#menu {
	height:93px;
background:url('images/nav_bg.png') repeat-x;
font-size:16px;
margin:0;
overflow:hidden;
padding:0 0 0 15px;
text-align:center;
}

ul#menu li {
border-left:1px #b9a74f solid;
float:left;
margin:51px 0 0 0;
list-style:none;
}

#menu a {
	height:100%;
color:#57513c;
display:block;
text-decoration:none;
padding:0 20px;
}

#menu li#nav_home {
border-left:0;
font-weight:bold;
font-size:18px;
}

.page_home #menu #nav_home,
.page_services #menu #nav_services,
.page_clients #menu #nav_clients,
.page_contact #menu #nav_contact,
.page_process #menu #nav_process,
.page_why_outsource #menu #nav_outsource {
background:url('images/nav_over.png') 0 -150px;
color:#080707;
}

#menu li:hover {
background:url('images/nav_over.png') 0 -150px;
}

#menu li:hover a {
color:#211d1e;
position:relative;
	top:-1px;
}

#footer {
background:url('images/footer_bg.png') repeat-x;
color:#bd9e19;
font-size:10px;
padding:25px 0;
text-align:center;
}

#footer a {
color:#bd9e19;
}

/* ---------------- */

h1 {
color:#a19344;
font-size:18px;
font-weight:bold;
text-transform:uppercase;
}

h2 {
color:#a19344;
font-size:14px;
font-weight:bold;
margin-bottom:-1em;
}

#outsourced {
background:url('images/drop_shadow.jpg') bottom center no-repeat;
padding-bottom:5px;
}

#outsourced table {
border:1px #57513c solid;
border-collapse:collapse;
}

#outsourced table tr th {
border:#57513c solid;
border-width:0 1px 0 0;
font-weight:normal;
vertical-align:top;
padding:5px;
text-align:right;
}

#outsourced table tr.top {
border:#57513c solid;
border-width:0 0 1px 0;
}

#outsourced table tr.top th {
border:0;
font-weight:normal;
text-align:left;
font-size:18px;
}

#outsourced table tr.top td {
background:none;
border:0;
}

#outsourced table tr td {
background:#EAE0A4;
border:#57513c solid;
border-width:0 1px 0 0;
padding:5px;
vertical-align:top;
}

#outsourced table tr.even th {
background:#f3edc9;
}

#outsourced table tr.odd th {
background:#f7f4df;
}

#outsourced table tr.odd td {
background:#f2edc9;
}

.page_clients blockquote {
margin:1em 0;
}

.hidden {
	width:0;
	height:0;
display:block;
overflow:hidden;
}

.clearer {
clear:both;
}

#LinkedIn {padding: 10px 0 0 0;}