body {
	background-image: url(../images/body-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	background-color: #e0e1e5;
}
.main-header {
	background-image: url(../images/header-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}
.logo-area {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 13px;
	width: 310px;
}
.menu-area {
	margin: 0px;
	padding-top: 29px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.menu-area ul {
	margin: 0px;
	padding: 0px;
	float: right;
	list-style-image: none;
	list-style-type: none;
}
.menu-area ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
.menu-area ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	color: #161711;
	text-decoration: none;
	display: block;
	margin: 0px;
	float: left;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 20px;
}
.menu-area ul li a span {
	margin-top: -7px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 7px;
	padding-right: 19px;
	padding-bottom: 6px;
	padding-left: 0px;
	display: block;
	float: left;
}
.menu-area ul li a.selected-menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	color: #161711;
	text-decoration: none;
	display: block;
	margin: 0px;
	float: left;
	background-image: url(../images/menu-hover-lft-crv.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 20px;
}
.menu-area ul li a.selected-menu span {
	background-image: url(../images/menu-hover-rgt-crv.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: -7px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 7px;
	padding-right: 19px;
	padding-bottom: 6px;
	padding-left: 0px;
	display: block;
	float: left;
}
.menu-area ul li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	color: #161711;
	text-decoration: none;
	display: block;
	margin: 0px;
	float: left;
	background-image: url(../images/menu-hover-lft-crv.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 20px;
	cursor:pointer;
}
.menu-area ul li a:hover span {
	background-image: url(../images/menu-hover-rgt-crv.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: -7px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 7px;
	padding-right: 19px;
	padding-bottom: 6px;
	padding-left: 0px;
	display: block;
	float: left;
	cursor:pointer;
}

.banner-bg {
	background-image: url(../images/banner-main-img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 239px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 24px;
	width: 584px;
}
.banner-txt {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 96px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 20px;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
}
.banner-txt span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
.banner-small-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 38px;
	padding-left: 0px;
}
.banner-nml-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
}
.banner-rgt-bg {
	background-image: url(../images/banner-pcp-project-area-bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #4b6486;
}
.pcp-project-list {
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.pcp-project-list ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
.pcp-project-list ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	width: 293px;
}
.pcp-project-list ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/pcp-link-bullet.gif);
	background-repeat: no-repeat;
	background-position: 9px 11px;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 27px;
	display: block;
}
.pcp-project-list ul li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/pcp-select-bg.jpg);
	background-repeat: no-repeat;
	background-position: left -1px;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 27px;
	display: block;
}
.pcp-project-list ul li a.select-pcp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/pcp-select-bg.jpg);
	background-repeat: no-repeat;
	background-position: left -1px;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 27px;
	display: block;
}
.ftr-lft-space {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}
.ftr-link {
	background-image: url(../images/ftr-btm-crv.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #e0e1e5;
	background-color: #b73d3c;
	margin: 0px;
	padding-top: 19px;
	padding-right: 20px;
	padding-bottom: 22px;
	padding-left: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.ftr-link p {
	margin: 0px;
	padding: 0px;
	float: right;
}
.ftr-link p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.ftr-link p span {
	margin: 0px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}
.ftr-link p a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
.mid-main-area-lft-space {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}
.mid-area-btm-brd {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #acacad;
	background-image: url(../images/mid-lr-brd.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.mid-tp-crv {
	background-image: url(../images/mid-tp-crv-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 23px;
	padding-right: 28px;
	padding-bottom: 23px;
	padding-left: 32px;
}
.body-lft-area {
	margin: 0px;
	width: 522px;
	padding-top: 0px;
	padding-right: 73px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.oc-head-txt {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif, serif;
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
	color: #62615f;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 23px;
	padding-left: 0px;
}
.welcome-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #0e0e0e;
	text-decoration: none;
}
.welcome-txt p {
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 21px;
	padding-left: 0px;
}

.wc-head-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: normal;
	font-weight: normal;
	color: #62615f;
	text-decoration: none;
}
.wc-head-txt span {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif, serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #020a16;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 11px;
	padding-left: 0px;
}
.rgt-pro-head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	text-transform: uppercase;
	color: #010a17;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 2px;
}
.rgt-hr-line {
	background-image: url(../images/light-green-hr-line.jpg);
	background-repeat: repeat-x;
	background-position: left 9px;
}
.rgt-pro-name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	color: #0e0e0e;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e0e1e5;
}
.rgt-pro-name a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	color: #0E0E0E;
	text-decoration: none;
}
.rgt-pro-name a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	color: #0E0E0E;
	text-decoration: underline;
}
.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: normal;
	font-weight: normal;
	color: #010A17;
	text-decoration: none;
	background-image: url(../images/heading-btm-line.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.inner-txt {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.inner-txt p {
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.inner-txt h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	color: #010A17;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.inner-txt a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #004D86;
	text-decoration: underline;
}
.inner-txt a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #004D86;
	text-decoration: none;
}

.inner-txt ul {
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 6px;
}
.inner-txt ul li {
	background-image: url(../images/blue-bullet.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
}
