html {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: url('../images/bg.jpg') no-repeat top center;
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: normal;
	color: #61574a;
	text-align: center;
}

a img {
	border: none;
}

.clearer {
	clear: both;
}
/* index*/
div#main-container-index{
	margin: 0 auto;
	width: 1002px;
	text-align: left;
}

div#header-top-index {
	width: 950px;
	margin: 0 auto 35px auto;
}

div#main-index {
	width: 950px;
	margin: 20px auto 0 auto;
}

div#fcolumn {
	float: left;
	width: 282px; /* 320px - 2x19px */
	margin: 0 10px 0 0;
	background: #ffffff;
	border-top: 5px solid #c40305;
	padding: 16px 19px 0 19px;
}

div#scolumn {
	float: left;
	width: 582px;/* 620px - 2x19px */
	margin: 0;
	background: #ffffff;
	border-top: 5px solid #c40305;
	padding: 16px 19px 0 19px;
}

div#main-index h1 {
	font-size: 17px;
	font-weight: normal;
	color: #9d0002;
	text-transform: none;
}

div#scolumn h2 {
	font-size: 12px;
	font-weight: bold;
	color: #61574a;
	text-transform: uppercase;
	margin: 15px 0 0 0;
}

div#scolumn img {
	float: left;
	margin: 40px 0 0 0;
}

.cf {
	float: left;
	width: 231px;
	margin: 25px 0 0 0;
}

div#scolumn img#map {
	display: block;
	float: right;
}

div#main-index p {
	padding: 0;
	margin: 18px 0 0 0;
}

div#fcolumn img {
	margin: 30px 0 10px 0;
}

div#fcolumn a {
	margin: 30px 0 0 0;
}

div#scolumn a {
	margin: 75px 0 0 0;
}
/* end index*/

div#main-container {
	margin: 0 auto;
	width: 950px;
	min-height: 600px;
	/*background: #ffffff; */
	text-align: left;
}

div#header {
	margin: 0;
	width: 950px;
	height: 114px;
	/*background: #cccccc;*/
}

div#top-links {
	height: 30px;
	text-align: right;
	padding: 0;
	line-height: 30px;
	color: #796f64;
	font-size: 13px
}

div#top-links  a{
	color: #796f64;
	text-decoration: none;
}

div#top-links a:hover {
	text-decoration: underline;
}

div#mid-header {
	height: 82px;
	text-align: center;
}

div#mid-header a img {
	float: left;
	margin: 0;
}

div#main-menu {
	float: right;
	margin: 30px 0 0 0;
	padding: 0 0 0 4px;
	width: 576px;/* 580px - 4px */
	height: 39px;
	background: #9f201a url('../images/main-menu-bkg.jpg') no-repeat;
	font-family: "Trebuchet MS";
	font-size: 17px;
	color: #ffffff;
}

div#main-menu a {
	color: #ffffff;
	text-decoration: none;
	display: block;
	float: left;
	height: 39px;
	line-height: 39px;
	background: #9f201a;
}

div#main-menu span {
	display: block;
	float: left;
	height: 39px;
	line-height: 39px;
	margin: 0 4px 0 5px;
}

div#main-menu a#inactive1 {
	width: 52px;
	background: #9f201a url('../images/main-menu1-off.jpg') no-repeat;
}

div#main-menu a#active1 {
	background: #9f201a url('../images/main-menu1-on.jpg') no-repeat;
	width: 52px;
}

div#main-menu a#inactive2 {
	width: 152px;/* 157px - 5px */
	background: #9f201a url('../images/main-menu2-off.jpg') no-repeat;
}

div#main-menu a#active2 {
	width: 152px;/* 157px - 5px */
	background: #9f201a url('../images/main-menu2-on.jpg') no-repeat;
}

div#main-menu a#inactive3 {
	width: 63px;
	background: #9f201a url('../images/main-menu3-off.jpg') no-repeat;
}

div#main-menu a#active3 {
	width: 63px;
	background: #9f201a url('../images/main-menu3-on.jpg') no-repeat;
}

div#main-menu a#inactive4{
	width: 68px;
	background: #9f201a url('../images/main-menu4-off.jpg') no-repeat;
}

div#main-menu a#active4 {
	width: 68px;
	background: #9f201a url('../images/main-menu4-on.jpg') no-repeat;
}

div#main-menu a#inactive5{
	width: 177px;
	background: #9f201a url('../images/main-menu5-off.jpg') no-repeat;
}

div#main-menu a#active5 {
	width: 177px;
	background: #9f201a url('../images/main-menu5-on.jpg') no-repeat;
}

div#menu {
	width: 950px;
	height: 34px;
	background: url('../images/menu-bkg.gif') repeat-x bottom left;
	margin: 37px 0 0 0;	
}

div#menu ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

div#menu ul li {
	margin: 0 2px 0 0;
	padding: 0;
	list-style: none;
	float: left;
	height: 29px;
	background: url('../images/menu-left-off.jpg') no-repeat left center;
}

div#menu ul li span {
	display: block;
	float: left;
	height: 29px;
	line-height: 29px;
	padding: 0 15px;
	background: url('../images/menu-right-off.jpg') no-repeat right center;
}

div#menu ul li.active {
	background: url('../images/menu-left-on.jpg') no-repeat left center;
}

div#menu ul li.active span{
	background: url('../images/menu-right-on.jpg') no-repeat right center;
}

div#menu ul li span a {
	color: #ffffff;
	font-family: "Trebuchet MS";	
	font-size: 13px;
	text-decoration: none;
}

div#menu ul li span a:hover {
	text-decoration: underline;
}

div#main {
	width: 920px;/* 950px - 2x15px */
	padding: 15px 15px;
	min-height: 500px;
	_height: 500px;
	background: #ffffff;
}

/* LEFT NAV COLUMN */
div#navcolumn {
	width: 270px;
	float:left;
	margin: 0 30px 0 0;
}

.main-img {
	margin: 0;
	padding: 36px 0 0 0;
	width: 270px;
	height: 264px;/* 300px - 26px */
	float: left;
	clear: both;
	background: url('../images/main-img-bkg.jpg') no-repeat top center;
}

/** left nav **/
ul#leftnav {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 270px;
}

ul#leftnav  li ul{
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 270px;
}

ul#leftnav li {
	float: left;
	clear: both;
	width: 270px;
	padding: 1px 0;
	margin: 0;
	border-bottom: 1px solid #c7bcac;
	_height: 21px;
	
}

ul#leftnav a {
	font-size: 13px;
	color: #61574a;
	text-decoration: none;
	display: block;
	float: left;
	clear: both;
	width: 251px; /* 270px - 19px */
	min-height: 21px;
	_height: 21px;
	padding: 0 0 0 19px;
	margin: 0;
	background: url('../images/arrow-inactive.gif') no-repeat top left;
}

ul#leftnav a:hover {
	background: #e0dbd5 url('../images/arrow-inactive.gif') no-repeat top left;
	_height: 21px;
}

ul#leftnav li.active a {
	color: #c10000;
	background: url('../images/arrow-active.gif') no-repeat top left;
}

ul#leftnav li.active a:hover {
	background: #e0dbd5 url('../images/arrow-active.gif') no-repeat top left;
}


ul#leftnav li.open a {
	background: url('../images/arrow-inactive-open.gif') no-repeat top left;
}

ul#leftnav li.open a:hover {
	background: #e0dbd5 url('../images/arrow-inactive-open.gif') no-repeat top left;
}

ul#leftnav li.open-active a {
	color: #c10000;
	background: url('../images/arrow-active-open.gif') no-repeat top left;
}

ul#leftnav li.open-active a:hover {
	background: #e0dbd5 url('../images/arrow-active-open.gif') no-repeat top left;
}

ul#leftnav li ul li {
	border: none;
	padding: 0;
}

ul#leftnav li ul li a {
	font-size: 13px;
	color: #61574a;
	text-decoration: none;
	display: block;
	float: left;
	clear: both;
	width: 236px; /* 270px - 34px */
	min-height: 20px;
	_height: 20px;
	padding: 0 0 0 34px;
}

ul#leftnav li ul li.inactive a {
	color: #61574a;
	background: url('../images/arrow-inactive-inner.gif') no-repeat top left;
}

ul#leftnav li ul li.inactive a:hover {
	background: #e0dbd5 url('../images/arrow-inactive-inner.gif') no-repeat top left;
}

ul#leftnav li ul li.active a {
	color: #c10000;
	background: url('../images/arrow-active-inner.gif') no-repeat top left;
}

ul#leftnav li ul li.active a:hover {
	background: #e0dbd5 url('../images/arrow-active-inner.gif') no-repeat top left;
}

/** end left nav **/

/* END LEFT NAV COLUMN */

/* MAIN CONTENT */
div#maincolumn {
	width: 620px;
	float: left;
	padding: 17px 0 0 0;
}

h1 {
	font-size: 22px;
	font-weight: bold;
	color: #c0b5a6;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	line-height: 24px;
	letter-spacing: -1px;
}

h2 {
	line-height: 22px;
	font-size: 20px;
	font-weight: normal;
	color: #c10000;
	margin: 0 0 40px 0;
	padding: 0;
	letter-spacing: -1px;
}

h3 {
	margin: 35px 0 0 0;
	padding: 0;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: -1px;
}

p {
	margin: 15px 0 0 0;
	padding: 0;
}

p a {
	color: #61574a;
}

div.hline {
	/*width: 610px; /* 620px - 10px */
	height: 20px;
	line-height: 18px;
	padding: 0 0 0 10px;
	background: url('../images/hline-bkg.gif') repeat-x;
	margin: 40px 0 0 0;
}

div.hline span {
	height: 18px;
	padding: 0 10px;
	background: #ffffff;
	font-size: 15px;
	color: #c71919;
}

div.hline-cs {
	height: 20px;
	line-height: 18px;
	padding: 0 0 0 10px;
	background: url('../images/hline-bkg.gif') repeat-x;
	margin: 40px 0 15px 0!important;
}

div.hline-cs span {
	height: 18px;
	padding: 0 10px;
	background: #ffffff;
	font-size: 15px;
	color: #c71919;
}

div.documents {
	clear: both;
	margin: 20px 0 0 0;
}

div.documents p {
	width: 154px; /* 196px - 42px */
	float: left;
	margin: 0 16px 0 0;
	padding: 8px 0 0 42px;
	min-height: 40px;
	_height: 40px;
}

div.documents p a {
	color: #493d31;
	text-decoration: none;
}	

div.documents p a:hover {
	text-decoration: underline;
}	

div.documents p.doc, div.documents p.docx {
	background: url('../images/icon-word-pub.jpg') no-repeat top left;
}

div.documents p.ppt, div.documents p.pptx {
	background: url('../images/icon-ppt-pub.jpg') no-repeat top left;
}

div.documents p.xls, div.documents p.xlsx {
	background: url('../images/icon-excel-pub.jpg') no-repeat top left;
}

div.documents p.pdf {
	background: url('../images/icon-pdf-pub.jpg') no-repeat top left;
}

div.documents p.zip {
	background: url('../images/icon-zip-pub.jpg') no-repeat top left;
}

div.documents p.last {
	margin: 0;
}

p.casedoc {
	background: url('../images/icon-pdf-pub.jpg') no-repeat top left;
	line-height: 35px;
	padding: 0 0 0 42px;
	margin: 40px 0 0 0;
}

p.casedoc a {
	color: #483e32;

}

span.guide {
	padding: 0 0 0 20px;
	margin: 10px 0 10px 0;
	display: block;
	width: 600px; /* 620px - 20px */
}

/** rounded corners **/
div.rc-div {
	position: relative;
	width: 196px;
	height: 124px;
	background: url('../images/image-gradient.gif') repeat-x bottom left;
	float: left;
	margin: 0 16px 20px 0;
}

div.rc-div-i {
	position: relative;
	width: 196px;
	height: 134px;
	background: url('../images/image-gradient.gif') repeat-x bottom left;
	float: left;
	margin: 0 16px 20px 0;
}


div.rc-div img.main, div.rc-div-i img.main {
	position: absolute;
	z-index: 0;
}
/*div.rc-div div.rc, div.rc-div-i*/
 div.rc {
	width: 196px;
	height: 30px;
	background: url('../images/rounded-corners.gif') no-repeat top center;
	position: absolute;
	z-index: 1;
}

/** end round corners **/

/** call 2 action **/
div.c2a {
	float: left;
	width: 196px;
	padding: 0;
	background: url('../images/c2a-bkg.jpg') no-repeat;
	margin: 20px 16px 0 0;
}

div.c2a p {
	width: 196px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #fbfaf9;
	font-size: 15px;
}

div.c2a img {
	margin: 0 0 34px 0;
}

a.inner-link {
	display: block;
	float: left;
	padding: 0 0 0 13px;
	background: url('../images/arrow-c2a.gif') no-repeat top left;
	color: #6f93e4;
	line-height: 14px;
	text-decoration: none;
}

a.inner-link:hover {
	text-decoration: underline;
}

/** end call 2 action **/

div.last {
	margin-right: 0;
}

/** pagination **/
div.pagination {
	margin: 60px 0 20px 0;
	float: left;
	clear: both;
}

div.pagination a {
	display: block;
	float: left;
	height: 15px;
	line-height: 15px;
	text-decoration: none;
}

div.pagination a:hover {
	text-decoration: underline;
}

div.pagination a.prev-active {
	color: #000000;
	background: url('../images/prev-active.gif') no-repeat center right;
	padding: 0 25px 0 0;
	font-family: Verdana;
	font-size: 11px;
	margin: 0 6px 0 0;
}

div.pagination a.next-active {
	color: #000000;
	background: url('../images/next-active.gif') no-repeat center left;
	padding: 0 0 0 25px;
	font-family: Verdana;
	font-size: 11px;
}

div.pagination a.prev-inactive {
	color: #b2ada9;
	background: url('../images/prev-inactive.gif') no-repeat center right;
	padding: 0 25px 0 0;
	font-family: Verdana;
	font-size: 11px;
	margin: 0 6px 0 0;
	text-decoration: none;
}

div.pagination a.next-inactive {
	color: #b2ada9;
	background: url('../images/next-inactive.gif') no-repeat center left;
	padding: 0 0 0 25px;
	font-family: Verdana;
	font-size: 11px;
	text-decoration: none;
}
/** end pagination **/

div.prlist {
	margin: 40px 0 0 0;
	width: 620px;
	min-height: 134px;
}

div.prlist h3 {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: -1px;

}

div.prlist p {
	margin: 15px 0 10px 0;
	padding: 0;
}

img.mlogo {
	margin: 0 0 25px 0;
}

.style2 {
	font-size: 17px;
	font-weight: normal;
	letter-spacing: -1px;
}

div.palist {
	margin: 40px 0 0 0;
	width: 620px;
}

div.palist img {
	float: left;
	margin: 4px 16px 0 0;
}

div.palist div.palistd {
	float: left;
	width: 408px;
}

div.palist div.palistd h3 {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: -1px;
	width: 408px;
}

div.palist div.palistd a {
	color: #6f93e4;
	text-decoration: none;
	margin: 0;
	line-height: 14px;
}


div.palist div.palistd a:hover{
	text-decoration: underline;
}

div.palist div.palistd p {
	margin: 15px 0 10px 0;
	padding: 0;
}

/** Table Reference List **/
table.table-list {
	margin: 40px 0 0 0;
	padding: 0;
	width: 620px;
}



table.table-list tr.caption {
	padding: 0;
	background: url('../images/table-list-bkg.gif') repeat-x;
	height: 30px;
	
}

table.table-list tr.caption td {
	padding: 0 5px;
	border-right: 1px solid #ffffff;
	border-bottom: none;
	line-height: 30px;
	text-align: center;
	color: #ffffff;
	white-space: nowrap;
}


table.table-list tr.caption td.first-cell {
	padding: 0;
	width: 176px;
	background: url('../images/table-list-left.gif') no-repeat;
}


table.table-list tr.caption td.last-cell {
	padding: 0;
	text-align: center;
	width: 127px;
	background: url('../images/table-list-right.gif') no-repeat;
}

table.table-list tr.row td {
	padding: 15px 6px 15px 5px;
	border-bottom: 1px solid #c7bcac;
}

table.table-list tr.last td {
	border-bottom: none;
}

table.table-list tr.row td a {
	color: #6f93e4;
}

table.table-list tr.row td.first-cell {
	padding-left: 1px;
}	

table.table-list tr.row td.first-cell img.clogo {
	float: left;
}

table.table-list tr.row td.first-cell img.projectimg {
	float: right;
}
/** End Table Reference List **/


div#quote {
	float: right;
	width: 200px;
	padding: 0 0 15px 15px;
	border: none;
	background: #ffffff;
}

span#quote-inner {
	display: block;
	float: left;
	width: 200px!important; /* 200px - 2x15px */
	padding: 0 0 20px 0;
	margin: 0;
	color: #ffffff;
	background: #cec4b7 url('../images/quote-bottom-bkg.gif') no-repeat bottom center;
}

span#quote-inner img {
	float: left;
}
span#quote-inner p {
	padding: 0 15px;
	margin: 0;
}

* span#quote-inner p {
	width: 166px;
	padding: 0 15px;
	margin: 0;
}

div.rfd {
	float: left;
	margin: 0 0 0 30px;
}

div.rfd p {
	margin: 0;
	padding: 0;
}

/* END MAIN CONTENT */

/* FOOTER */
div#footer-container {
	width: 100%;
	height: 25px;
	background: #b0a495;
	margin: 80px 0 0 0;
	text-align: center;
}

div#footer {
	margin: 0 auto;
	width: 920px; /* 950px - 2x15px */
	height: 25px;
	text-align: left;
	padding: 0 15px;
	font-family: Verdana;
	font-size: 11px;
	color: #403c3b;
	line-height: 25px;
}

div#footer a {
	color: #403c3b;
	text-decoration: none;
}

div#footer a:hover {
	text-decoration: underline;
}

div#footer span {
	float: left;
}

div#footer span#nustage {
	float: right;
}
/* END FOOTER */

/* FORM */
form div {
	margin: 10px 0 0 0;
}

form div label {
	display: block;
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
	font-weight: bold;
	width: 150px;
}

form div label span {
	color: #c10000;
}	

form div input {
	width: 200px;
	border: 1px solid #463a2f;
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #61574a;
}

form div textarea{
	width: 200px;
	height: 60px;
	border: 1px solid #463a2f;
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #61574a;
}
/* End FORM */

/* sitemap*/
div.sitemap {
	float: left;
	width: 450px;
	margin: 0 20px 0 0;
}
div.last-sitemap {
	margin: 0;
}

div.sitemap span {
	display: block;
	margin: 7px 0;
}

div.sitemap span a {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #61574a;
	text-decoration: none;
	
}

div.sitemap span a.main {
	line-height: 22px;
	font-size: 20px;
	font-weight: normal;
	color: #c10000;
	padding: 0;
	letter-spacing: -1px;
	margin: 0;
}

div.sitemap span a.tmain {
	font-size: 22px;
	font-weight: bold;
	color: #c0b5a6;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	line-height: 24px;
	letter-spacing: -1px;
}

div.sitemap span.flevel {
	padding: 0 0 0 10px;
}

div.sitemap span.slevel {
	padding: 0 0 0 20px;
}

div.sitemap a:hover {
	text-decoration: underline;
}

/** sitemap nav **/
ul.sitenav {
	float: left;
	clear: both;
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
	width: 450px;
}

ul.sitenav  li ul{
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 450px;
}

ul.sitenav li {
	float: left;
	clear: both;
	width: 450px;
	padding: 1px 0;
	margin: 0;
	border-bottom: 1px solid #c7bcac;
	_height: 21px;
	
}

ul.sitenav a {
	font-size: 13px;
	color: #61574a;
	text-decoration: none;
	display: block;
	float: left;
	clear: both;
	width: 431px; /* 450px - 19px */
	min-height: 21px;
	_height: 21px;
	padding: 0 0 0 19px;
	margin: 0;
	background: url('../images/arrow-inactive.gif') no-repeat top left;
}

ul.sitenav a:hover {
	background: #e0dbd5 url('../images/arrow-inactive.gif') no-repeat top left;
	_height: 21px;
	text-decoration: none;
}

ul.sitenav li.active a {
	color: #c10000;
	background: url('../images/arrow-active.gif') no-repeat top left;
}

ul.sitenav li.active a:hover {
	background: #e0dbd5 url('../images/arrow-active.gif') no-repeat top left;
}


ul.sitenav li.open a {
	background: url('../images/arrow-inactive-open.gif') no-repeat top left;
}

ul.sitenav li.open a:hover {
	background: #e0dbd5 url('../images/arrow-inactive-open.gif') no-repeat top left;
}

ul.sitenav li.open-active a {
	color: #c10000;
	background: url('../images/arrow-active-open.gif') no-repeat top left;
}

ul.sitenav li.open-active a:hover {
	background: #e0dbd5 url('../images/arrow-active-open.gif') no-repeat top left;
}

ul.sitenav li ul li {
	border: none;
	padding: 0;
}

ul.sitenav li ul li a {
	font-size: 13px;
	color: #61574a;
	text-decoration: none;
	display: block;
	float: left;
	clear: both;
	width: 416px; /* 450px - 34px */
	min-height: 20px;
	_height: 20px;
	padding: 0 0 0 34px;
}

ul.sitenav li ul li.inactive a {
	color: #61574a;
	background: url('../images/arrow-inactive-inner.gif') no-repeat top left;
}

ul.sitenav li ul li.inactive a:hover {
	background: #e0dbd5 url('../images/arrow-inactive-inner.gif') no-repeat top left;
}

ul.sitenav li ul li.active a {
	color: #c10000;
	background: url('../images/arrow-active-inner.gif') no-repeat top left;
}

ul.sitenav li ul li.active a:hover {
	background: #e0dbd5 url('../images/arrow-active-inner.gif') no-repeat top left;
}

/** end sitemap nav **/
/* end sitemap */



