html, body {
	margin: 0;
	width: 100%;
	height: 100%;
}
body {
	min-width: 930px;
	background: #F0ECE7;
	font-family: "helvetica neue", helvetica, arial, sans-serif;
}
/*--- general ---*/
p {margin: 0;}
form {margin: 0;padding: 0;}
img {border: none;display: block;}
ul {margin: 0;padding: 0;list-style: none;}

.clr:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
* html .clr {height: 1%;}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: normal;
	font-family: "helvetica neue", helvetica, arial, sans-serif;
}
a {
	color: #5e5e5e;
	cursor: pointer;
	text-decoration: none;
}
a:hover { text-decoration: underline; }
a:active, a:focus { outline: none; }

#page {
	width: 930px;
	min-height: 100%;
	overflow: hidden;
	background: url("/public/images/common/bg-page.gif") repeat-y;
}
* html #page {height: 100%;overflow: visible;}

.primary-content h1 a, .main-nav li a {
	overflow: hidden;
	text-indent: -12000px;
}
.navigation {
	float: left;
	color: #fff;
	width: 246px;
	padding: 35px 0 30px 40px;
}

.navigation a:link, .navigation a:visited { color: #d5d1cd; display: block; }
.navigation a:hover { text-decoration: underline; }

.navigation ul {padding: 15px 0 33px 0;}

.navigation ul li {
	height: 1%;
	display: block;
	padding: 3px 8px;
	border-top: 1px solid #514B44;
	font: 12px georgia, garamond, times, "times new roman", serif;
}
.navigation ul li:first-child {border-top: none;}
.navigation ul li a {color: #fff; padding: 15px 15px 15px 0;}
.navigation ul li a:hover {color: #dca046; text-decoration: none;}

.navigation h2 {
	color: #b7afa4;
	padding: 0 0 10px 8px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #514B44;
	font: 12px georgia, garamond, times, "times new roman", serif;
}
.navigation h3 {
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0 5px 8px;
}
.navigation h3 a {color: #fff;}

.navigation p {
	font-size: 11px;
	line-height: 16px;
	padding: 0 0 0 8px;
}

.transactions .entry h3 { font-size: 16px; color: #37322c; font-weight: bold; margin: 0 0 7px 0;}
.transactions .entry { border-bottom: solid 1px #e9e9e9; margin: 0 0 20px 0; padding: 0; }

.primary-content {
	float: right;
	width: 512px;
	padding: 16px 46px 30px 0;
}
.primary-content h1 a {
	width: 512px;
	height: 44px;
	display: block;
	background: url("/public/images/common/logo.gif") no-repeat;
	padding: 0 0 25px 0;
	margin: 20px 0 25px 0;
	border-bottom: 1px solid #DADADA;
}

.primary-content h2 {
	color: #dca046;
	font-weight: bold;
	padding: 0 0 25px 0;
	margin: 20px 0 25px 0;
	border-bottom: 1px solid #DADADA;
}

.primary-content p {
	font-size: 12px;
	line-height: 20px;
	text-align: justify;
	margin: 0 0 15px 0;
}

ul.services {
	margin: -10px 0 25px 0;
	font-size: 12px;
	font-style: italic;
}

ul.services li {
	margin: 0 0 6px 15px;
	list-style-type: square;
}

.profile-update {
	border: 1px solid #cd8912;
	padding: 15px;
}

.profile-update small {
	font-size: 10px;
	font-weight: bold;
	padding: 0 0 7px 0;
}

.profile-update a:link, .profile-update a:visited {
	font-size: 14px;
	color: #4d4d4d;
}

.profile-update a:hover {
	text-decoration: none;
	color: #cd8912;
}

.profile-download {
	border: 1px solid #eeeeee;
	padding: 15px;
}

.profile-download a:link, .profile-download a:visited {
	font-size: 12px;
	color: #4d4d4d;
}

a[href$='.pdf'] { 
	padding: 5px 25px 5px 0;
	background: transparent url(../images/common/icon_pdf.gif) no-repeat center right;
}

hr { height: 1px; margin: 0 0 15px 0; background-color: transparent; clear: both; border-style: none; border-bottom: 1px solid #cdcdcd; border-left: 0 none #fff; border-top: 0 none #fff; border-right: 0 none #fff; }


#footer {
	width: 100%;
	overflow: hidden;
	margin: 30px 0 0 0;
	padding: 6px 0 0 0;
	border-top: 1px solid #DADADA;
}
#footer address {
	color: #635f5a;
	display: block;
	font: normal 11px/16px "helvetica neue", helvetica, arial, sans-serif;
}
#footer address a {color: #635f5a;}
#footer address span {color: #c8bfb5;}
#footer .info-1 {float: left;}
#footer .info-2 {float: right; text-align: right;}





/* Image */

img.logo {
	float: left;
	margin: 5px 15px 15px 0;
}

img.people-left {
	float: left;
	padding: 2px;
	border: 1px solid #635f5a;
	margin: 5px 15px 7px 0;
	width: 150px;
}

img.people-right {
	float: right;
	padding: 1px;
	border: 1px solid #635f5a;
	margin: 5px 0 15px 15px;
}
