body {
	margin:0;
	color:#000;
	font:12px/14px Arial,Verdana,Tahoma, sans-serif;
}
img {border:none;}
img.Right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #81c2df;
}
form,fieldset{
	margin:0;
	padding:0;
}
fieldset {border-style:none;}
.page-width {
	position:relative;
	margin:0 auto;
	width:980px;
	padding-top:449px;
}
/* header */
#header {
	position:absolute;
	left:0;
	top:0;
	width:980px;
	height:449px;
	background:url(../images/bg-header.jpg) no-repeat;
}
#header strong a {
	position:absolute;
	left:34px;
	top:21px;
	width:245px;
	height:68px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.jpg) no-repeat;
}
#header .contact {
	position:absolute;
	top:33px;
	right:51px;
	width:174px;
	text-align:right;
	padding:0 0 0 17px;
	background:url(../images/bg-phone.gif) no-repeat;
}
#header .contact span {
	color:#fff;
	font-size:13px;
	line-height:16px;
}
#header .contact a {
	color:#fff;
	font-size:11px;
	line-height:16px;
	text-decoration:none;
}
#header .contact a:hover {
	text-decoration:underline;
}
#header .slogan {
	position:absolute;
	top:125px;
	right:133px;
	width:326px;
	height:110px;
}
#header .slogan p {
	margin:0;
	color:#3f464c;
	font-size:30px;
	line-height:34px;
}
#header .slogan span {
	margin:0 0 0 90px;
}
#header .slogan span.other {
	margin:0;
	float:right;
	line-height:36px;
	white-space:nowrap;
}
#header .slogan em {
	font-style:normal;
	color:#5eb4dc;
}
#header .text {
	position:absolute;
	top:296px;
	right:24px;
	width:388px;
	padding:10px 8px 8px 0;
	height:54px;
	color:#3f464c;
	font-size:24px;
	line-height:26px;
	text-align:right;
	background:url(../images/bg-box.png) repeat;
}
/* menu */
#header ul {
	position:absolute;
	top:393px;
	left:0;
	margin:0;
	padding:0;
	list-style:none;
}
#header ul li {
	float:left;
}
#header ul a,
#header ul span.link {
	display: block;
	float:left;
	color:#fff;
	font-size:17px;
	padding:0 25px;
	line-height:56px;
	text-decoration:none;
}
#header ul a:hover {
	background:url(../images/bg-hover.png) repeat;
}
#header ul li.active a,
#header ul li.active span.link {
	background:url(../images/bg-selected.png) repeat;
}
#header a.request {
	position:absolute;
	top:413px;
	right:38px;
	color:#000;
	font-size:17px;
	line-height:20px;
	font-weight:bold;
	text-decoration:none;
}
#header a.request:hover {
	text-decoration:underline;
}
/* columns-holder */
.columns-holder {
	position:relative;
	overflow:hidden;
	height:1%;
	background:url(../images/bg-content.gif) repeat-y;
}
.columns-bg {
	overflow:hidden;
	height:1%;
	background:url(../images/bg-top-content.gif) no-repeat;
}
/* navigation bar */
.nav-bar {
	float:left;
	width:292px;
	padding:40px 0 170px 25px;
}
.nav-bar h2 {
	margin:0px 0 0px;
}
.nav-bar ul {
	width:225px;
	margin:0;
	padding:0 0 40px;
	list-style:none;
}
.nav-bar ul ul {
	padding-bottom:0;
}
.nav-bar ul li {
	vertical-align:top;
	height:1%;
}
.nav-bar ul a,
.nav-bar ul span.link {
	display:block;
	color:#4a535a;
	padding-left:3px;
	font-size:18px;
	line-height:30px;
	text-decoration:none;
}
.nav-bar ul li.active span.link {
	color:#81c2df;
}
.nav-bar ul li.active ul a {
	color:#4a535a;
}
.nav-bar ul ul a,
.nav-bar ul ul span.link {
	padding-left:40px;
}
.nav-bar ul a:hover,
.nav-bar ul ul li a:hover {
	color:#fff;
	background:#4a535a;
}
.text-box {
	width:260px;
	overflow:hidden;
	padding:35px 0 33px;
	background:url(../images/bg-sep.gif) repeat-x;
}
.text-box img {
	float:left;
	margin:0 15px 0 0;
}
.text-box .text-block {
	float:left;
	width:180px;
}
.text-block p {
	margin:0;
	color:#4a535a;
	font-size:17px;
	line-height:20px;
}
.text-block a {
	text-decoration: none;
	color:#4a535a;
}
.text-block a:hover {
	color:#fff;
	background:#4a535a;
}
.banner {
	position:absolute;
	bottom:0;
	left:0;
	width:317px;
	height:151px;
	background:url(../images/bg-banner.gif) no-repeat;
}
.banner a {
	display:block;
	margin:127px 0 0 250px;
	color:#5396b6;
	font-size:14px;
	line-height:18px;
	text-decoration:none;
}
.banner a:hover {
	text-decoration:underline;
}
/* content */
.content {
	float:right;
	width:570px;
	overflow:hidden;
	height:1%;
	padding:0 50px 30px 0;
}
.content h1 {
	margin:42px 0 7px;
}
.content h2 {
	color:#a62d34;
	margin:-5px 0 10px;
	font-size:20px;
	line-height:30px;
}
.content h3 {
	color:#a62d34;
	margin:-8px 0 10px;
	font-size:18px;
	line-height:30px;
}
.content h4 {
	color:#a62d34;
	margin:-8px 0 13px;
	font-size:16px;
	line-height:22px;
}
.content p,
.content table {
	margin:0 0 20px;
	color:#4a535a;
	font-size:13px;
	line-height:18px;
}
.content p span {
	color:#5aa3c6;
	font-size:16px;
	line-height:20px;
}
.content img.pict-right,
.content img.pict-left {
	float:right;
	margin:5px 0 0 10px;
	border:1px solid #939699;
}
.content img.pict-left {
	float:left;
	margin:10px 10px 0 0;
}
.Portfolio img {
	border: 3px solid #939699;
}
.Portfolio h2 {
	margin-top: 14px;
}
.Portfolio h2 a {
	text-decoration: none;
}
.Portfolio p {
	margin-bottom: 3px;
}
.Portfolio p.Updated {
	margin-top: 14px;
	font-size: 10px;
}
.content ul {
	margin:0;
	padding:0 0 13px;
	list-style:none;
}
.content ul li {
	color:#4a535a;
	font-size:13px;
	line-height:24px;
	padding:0 0 0 23px;
	background:url(../images/bg-arrow.gif) no-repeat 0 5px;
}
.content ol {
	margin:0;
	padding:0 0 13px 25px;
}
.content ol li{
	color:#4a535a;
	font-size:13px;
	line-height:24px;
	padding:0 0 0 0px;
}
.content a {
	color:#4a535a;
	text-decoration:underline;
}
.content a:hover {
	color:#a62d34;
}
.content a.footnote {
	font-size: 10px;
	vertical-align: top;
	text-decoration: none;
}
.content a.footnote:hover {
	background-color: #4a535a;
}
.content table {
	margin-bottom: 20px;
	border-style: none;
	padding:0px;
}
.content table th {
	color: #81c2df;
	font-size: 14px;
	font-weight: bold;
}
.content table th.names {
	width: 290px;
}
.content table th.value {
	width: 125px;
}
.content table td {
	vertical-align: top;
	padding: 10px 10px 15px 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #4a535a;
}
.content table td.value {
	text-align: center;
	vertical-align: middle;
}
.content table.Form th,
.content table.Form tr,
.content table.Form td {
	padding-top: 0px;
	border-style: none;
}
.content table.Form th.Instruction,
.content table.Form td.Instruction {
	padding: 0px 10px;
}
.content table.Form textarea {
	width: 520px;
	height: 65px;
}
/* footer */
#footer {
	overflow:hidden;
	height:1%;
	padding:40px 35px 30px 30px;
	background:url(../images/bg-footer.gif) repeat-x;
}
#footer p {
	float:left;
	margin:0;
	color:#fff;
	font-size:12px;
	line-height:18px;
}
/* nav */
#footer ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#footer ul li {
	float:left;
	background:url(../images/bg-sep-foot.gif) no-repeat 0 50%;
}
#footer ul li:first-child {
	background:none;
}
#footer ul a {
	float:left;
	color:#fff;
	display:inline;
	margin:0 0 0 1px;
	padding:0 13px 0 14px;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
}
#footer ul a:hover {
	background:#4a535a;
}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
