/*-----------------------------------------------------------------------------------------------------------*/
/*LAYOUT SYLES ----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/
/* Page wrapper START */
DIV#page-wrapper {
	margin: 10px auto;
	padding: 173px 0px 0px 0px;
	position: relative;
	width: 982px;
}
/* Page Wrapper END */

/* Body Wrapper START */
DIV#body-wrapper {
	margin: 0px;
	padding: 0px;
	width: 982px;
}
/* Body Wrapper END */

/* Content START */
DIV#content-wrapper {
	margin: 0px;
	padding: 0px 41px 12px 40px;
	width: 901px;
}
/* Content END */

/* Intro Content START */
/* Intro Content END */

/* Main Content START */
/* Main Content END */

/* Sub Content START */
/* Sub Content END */

/* Main navigation START */
DIV#main-navigation {
	position: absolute;
	left: 0px;
	top: 124px;
}
/* Main navigation END */

/* Header START */
DIV#header {
	margin: 0px;
	padding: 0px;
	width: 982px;
	height: 124px;
	position: absolute;
	top: 0px;
	left: 0px;
}
/* Header END */

/* Footer START */
DIV#footer {
	margin: 0px;
	padding: 0px;
	width: 982px;
	clear: both;
}
/* Footer END */
/*-----------------------------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------------------------*/
/*APPEARANCE SYTLES -----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/

/* GLOBAL TAGS START -----------------------------------------------*/
* {
	padding: 0px;
	margin: 0px;
}
BODY {
	margin: 0px 0px 12px 0px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
}
H3 {
	margin: 0px 36px 0px 22px;
	padding: 28px 0px 4px 0px;
	font-size: 0.8em;
	color: #0486bc;
}
HR {
	border: 0;
	color: #0486BC;
	background-color: #0486BC;
	height: 1px;
	width: 585px;
}
/* GLOBAL TAGS END -------------------------------------------------*/

/* GLOBAL BLOCKS START ---------------------------------------------*/
/* Page wrapper START */
/* Page wrapper END */

/* Body wrapper START */
DIV#body-wrapper {
	background-image: url('../images/body-top-back.gif');
	background-position: left top;
	background-repeat: no-repeat; 
}
/* Body wrapper END */

/* Content START */
DIV#content-wrapper {
	background-image: url('../images/cont-wrap-back.gif');
	background-position: left top;
	background-repeat: repeat-y; 
}
DIV#inner-content-wrapper {
	padding: 0px 0px 12px 0px;
	position: relative;
	background-image: url('../images/inn-cont-wrap-back.gif');
	background-position: left bottom;
	background-repeat: no-repeat; 
	min-height: 600px;
	height: auto !important;
	height: 600px;
}
DIV#intro-content {
	padding: 0px 0px 0px 24px;
	height: 180px;
	clear: both;
	overflow: hidden;
	background-image: url('../images/intro-cont-bgd.gif');
	background-position: bottom right;
	background-repeat: no-repeat; 
}
DIV#intro-content H1 {
	font-size: 1em;
	color: #0486bc;
	text-transform: capitalize;
	position: absolute;
	top: 24px;
	left: 32px;
}
DIV#intro-content H2 {
	padding: 8px 0px 0px 0px;
	font-size: 0.8em;
	color: #044967;
	text-transform: capitalize;
}
DIV#intro-content DIV#left-col {
	padding: 49px 0px 0px 9px;
	float: left;
	width: 551px;
}
DIV#intro-content DIV#right-col {
	float: right;
	width: 316px;
}
DIV#intro-content DIV#right-col IMG {
	float: right;
}
DIV#intro-content P {
	padding: 11px 0px 0px 0px;
	color: #044967;
	font-size: 0.75em;
	line-height: 16px;
}
DIV#intro-content UL {
	padding: 14px 36px 0px 43px;
	list-style-type: none;
}
DIV#intro-content UL LI {
	padding: 3px 0px 3px 17px;
	font-size: 0.8em;
	color: #044967;
	background-image:url('../images/info-link-arrow.gif');
	background-repeat:no-repeat;
	background-position:0px 5px; 
}
DIV#content {
	margin-top: 15px;
	padding: 6px 0px 0px 0px;
	width: 626px;
}
DIV#content H1 {
	margin: 0px 36px 0px 22px;
	padding: 6px 0px 4px 0px;
	clear: both;
	color: #0486bc;
	font-size: 1em;
	border-bottom: 1px solid #0486bc;
}
DIV#content H2 {
	margin: 0px 36px 0px 22px;
	padding: 28px 0px 4px 0px;
	color: #0486bc;
	font-size: 0.9em;
	border-bottom: 1px solid #0486bc;
}
DIV#content H2 A {
	text-decoration: none;
	color: #0486bc;
}
DIV#content H2 A:hover {
	color: #297e07;
}
DIV#content P {
	margin: 0px 36px 0px 22px;
	padding: 11px 0px 0px 0px;
	color: #044967;
	font-size: 0.75em;
	line-height: 17px;
}
DIV#content P A, DIV#intro-content P A, DIV#content DIV.rss-content A {
	text-decoration: underline;
	color: #297e07;
}
DIV#content UL {
	padding: 7px 36px 0px 43px;
	list-style-type: none;
}
DIV#content UL LI {
	padding: 2px 0px 2px 17px;
	font-size: 0.75em;
	color: #044967;
	background-image:url('../images/info-link-arrow.gif');
	background-repeat:no-repeat;
	background-position:0px 3px; 
}
DIV#content UL LI A {
	text-decoration: underline;
	color: #297E07;
}
DIV#content UL LI A:hover {
	color: #044967;
}
DIV#content UL UL {
	padding: 0px 0px 5px 12px;
}
DIV#content UL LI UL LI {
	font-size: 0.9em;
}
DIV#content OL {
	padding: 14px 36px 0px 43px;
}
DIV#content OL LI {
	padding: 3px 0px 3px 17px;
	font-size: 0.8em;
	color: #044967;
}
DIV#content OL LI A {
	text-decoration: underline;
	color: #297E07;
}
DIV#content OL LI A:hover {
	color: #044967;
}
DIV#content TABLE {
	margin: 0px 0px 0px 22px;
}
DIV#content TABLE TD H2 {
	margin-left: 0px;
}
DIV#content TABLE TD P {
	margin-left: 0px;
	padding: 0px;
}
DIV#content TABLE.general {
	margin: 20px 0px 20px 22px;
	border-collapse: collapse;
}
DIV#content TABLE.general TD {
	padding: 6px;
	border: 1px solid #044967;
}
DIV#content DIV.rss-content {
	margin: 10px 36px 0px 22px;	
	color: #044967;
	font-size: 0.8em;
	line-height: 17px;
}
DIV#content DIV.rss-content UL {
	padding-top: 0px;
	padding-bottom: 10px;
}
DIV#content DIV.rss-content UL LI {
	font-size: 1em;
}
DIV#content DIV.rss-content BR {
	display: block;
	margin-top: 10px;
}
DIV#content DIV#map {
	margin: 22px 0px 0px 22px;
	border: 1px solid #CCCCCC;
}
P.info-link {
	padding: 16px 0px 0px 0px;
}
P.info-link A {
	padding: 0px 0px 0px 16px;
	background-image: url('../images/info-link-arrow.gif');
	background-position: left top;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 0.9em;
}
DIV#content P A:hover, DIV#intro-content P A:hover {
	color: #044967;
}
DIV#narrow-intro-content {
	margin: 0px 0px 0px 22px; 
	width: 568px;
}
DIV#narrow-intro-content P {
	margin: 0px;
	padding: 11px 9px 0px 0px;
}
DIV#sub-content {
	padding: 6px 0px 0px 12px;
	width: 263px;
}
.content-left {
	float: left;
}
.content-right {
	float: right;
}
DIV#sub-content.content-right {
	padding: 0px 10px 0px 0px;
}
DIV#sub-content DIV.banner {
	padding: 0px 0px 14px 0px;
}
DIV#sub-content DIV.banner A IMG {
	border: none;
}
P#breadcrumb {
	position: absolute;
	top: 6px;
	left: 33px;
	font-size: 0.7em;
	color: #bbbaba;
}
P#breadcrumb A {
	background-image: url('../images/transparent.gif');
	color: #bbbaba;
	text-decoration: none;
}
P#breadcrumb A.last {
	color: #abaaaa;
	font-weight: bold;
}
P#breadcrumb A:hover {
	text-decoration: underline;
}
DIV.inner-page P#breadcrumb {
	top: 5px;
	left: 299px;
}
/* Content END */

/* Content form styling START */
DIV#content FORM {
	padding: 0px 36px 0px 22px;
}
DIV#content FORM H2 {
	margin: 0px;
}
DIV#content FORM LABEL {
	color: #044967;
	font-size: 0.75em;
	line-height: 16px;
	float: left;
	width: 100px;
}
DIV#content FORM .text-input {
	margin: 2px 4px 4px 0px;
	padding: 4px 5px 3px 5px;
	float: left;
	width: 200px;
	background-color: #fdfeff;
	border: 1px solid #cccccc;
	font-size: 0.7em;
	color: #6a6b6b;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}
DIV#content FORM .radio-input {
	float: left;
	width: auto;
}
DIV#content FORM TEXTAREA.text-input {
	width: 400px;
	font-size: 0.9em;
}
DIV#content FORM P {
	margin: 0px;
}
DIV#content P.inputRequirement {
	margin: 0px;
	padding: 13px 95px 14px 0px;
	color: #297E07;
	float: right;
	width: auto;
	clear: both;
	text-align: right;
}
DIV#content P.inputRequirement SPAN {
	color: #044967;
	font-size: 0.8em;
}
DIV#content FORM SPAN.inputRequirement {
	font-size: 0.7em;
	color: #297E07;
}
DIV#content FORM SPAN.error-msg-span {
	font-size: 0.6em;
	color: #B20000;
}
DIV#content FORM INPUT#contact-submit {
	margin: 4px 59px 0px 0px;
	float: right;
	width: auto;
}
DIV.messageStackError, DIV.messageStackWarning {
	margin: 28px 36px 0px 22px;
	padding: 10px;
	font-size: 0.7em;
	color: #B20000;
	border: 1px solid #B20000;
	background-color: #FFDFDF;
}
DIV.messageStackSuccess {
	margin: 28px 36px 0px 22px;
	padding: 10px;
	font-size: 0.7em;
	color: #6C9A2C;
	border: 1px solid #6C9A2C;
	background-color: #DDFFCF;	
}
/* Content form styling END */

/* Main navigation START */
DIV#main-navigation {
	margin: 0px;
	padding: 7px 52px 0px 52px;
	width: 878px;
	height: 42px;
	background-image: url('../images/main-nav-back.gif');
	background-position: left top;
	background-repeat: no-repeat; 
}
DIV#main-navigation UL {
	height: 42px;
	width: 878px;
	list-style-type: none;
	float: left;
	background-image: url('../images/nav-ul-back.gif');
	background-position: left top;
	background-repeat: no-repeat; 
}
DIV#main-navigation UL LI {
	float: left;
	position: relative;
}
DIV#main-navigation LI SPAN {
	display: block;
}
DIV#main-navigation LI#two {
	font-size: 0.7em;
	font-weight: bold;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 129px;
	text-align: center;
	color: #343434;
}
DIV#page-wrapper DIV#main-navigation UL LI#two SPAN.span-hover {
	background-image: url('../images/nav-li-back-2.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 129px;
	height: 35px;
	cursor: default;
}
DIV#main-navigation LI#seven {
	font-size: 0.7em;
	font-weight: bold;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 88px;
	text-align: center;
	color: #343434;
}
DIV#page-wrapper DIV#main-navigation UL LI#seven SPAN.span-hover {
	background-image: url('../images/nav-li-back-7.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 88px;
	height: 35px;
	cursor: default;
}
DIV#main-navigation UL LI A {
	margin: 0px 1px 0px 0px;
	padding: 7px 0px 0px 0px;
	display: block;
	text-decoration: none;
	text-transform: capitalize;
	text-align: center;
	color: #343434;
	font-weight: bold;
	font-size: 0.7em; 
	background-position: left top;
	background-repeat: no-repeat; 
}
DIV#main-navigation UL LI A SPAN {
	display: block;
}
DIV#main-navigation UL LI A:hover, DIV#main-navigation UL LI.over A {
	background-position: left bottom;
}
DIV#main-navigation UL LI A:hover, DIV#main-navigation UL LI.over {
	background-position: left bottom;
}
DIV#main-navigation UL LI UL {
	padding: 10px 0px 4px 0px;
	display: none;
	position: absolute;
	top: 42px;
	left: 0px;
	width: 232px;
	height: auto;
	background-color: #b2e0f3;
	border-right: 1px solid #accfde;
	border-bottom: 1px solid #accfde;
	border-left: 1px solid #accfde;
	background-image: url('../images/nav-ul-ul-back.gif');
}
DIV#main-navigation UL LI:hover UL, DIV#main-navigation UL LI.over UL {
	display: block; 
}
IFRAME {
	position: absolute;
}
DIV#main-navigation UL LI UL LI {
	padding: 0px 0px 3px 0px;
	background-image: url('../images/nav-ul-ul-li-back.gif');
	background-position: left bottom;
	background-repeat: no-repeat; 
}
DIV#main-navigation UL LI#two UL LI {
	background-image: url('../images/nav-ul-ul-li-back-2.gif');
	background-position: left bottom;
	background-repeat: no-repeat; 
}
DIV#main-navigation UL LI#seven UL LI {
	background-image: url('../images/nav-ul-ul-li-back-7-b.gif');
	background-position: left bottom;
	background-repeat: no-repeat; 
}
DIV#main-navigation UL LI UL LI.last {
	background-image: none;
}
DIV#page-wrapper DIV#main-navigation UL LI UL LI A {
	padding: 4px 6px 4px 31px;
	display: block; 
	font-weight: normal;
	font-size: 0.75em;
	text-align: left;
	width: 195px;
	text-transform: capitalize;
	background-color: #b2e0f3;
	background-image: url('../images/nav-ul-ul-li-a-back-b.gif');
	background-position: left top;
	background-repeat: no-repeat; 
}
LI#one A {
	width: 85px;
	background-image: url('../images/nav-li-back-1.gif');
}
DIV#main-navigation LI#one A {
	margin: 0px 1px 0px 0px;
	padding-top: 13px;
	padding-bottom: 15px;
}
LI#two A {
	background-image: url('../images/nav-li-back-2.gif');
}
LI#two SPAN.normal-state {
	padding: 7px 0px 0px 0px;
}
LI#three A {
	width: 133px;
	background-image: url('../images/nav-li-back-3.gif');
}
DIV#main-navigation LI#three A {
	padding-bottom: 7px;
}
LI#four A {
	width: 89px;
	background-image: url('../images/nav-li-back-4.gif');
}
DIV#main-navigation LI#four A {
	padding-bottom: 7px;
}
LI#five A {
	width: 112px;
	height: 29px;
	background-image: url('../images/nav-li-back-5.gif');
}
DIV#main-navigation LI#five a {
	margin: 0px 1px 0px 0px;
	padding-top: 13px;
	height: 29px;
}
LI#six A {
	width: 134px;
	background-image: url('../images/nav-li-back-6.gif');
}
DIV#main-navigation LI#six a {
	padding-bottom: 7px;
}
LI#seven UL {
	width: 150px;
}
LI#seven A {
	width: 88px;
	background-image: url('../images/nav-li-back-7.gif');
}
LI#seven SPAN.normal-state {
	padding: 7px 0px 0px 0px;
}
DIV#main-navigation UL LI#eight A {
	margin: 0px;
	padding-bottom: 7px;
	width: 101px;
	background-image: url('../images/nav-li-back-8.gif');
}
DIV#main-navigation UL LI#two UL {
	width: 318px;
	background-image: url('../images/nav-ul-ul-back-li-two-b.gif');
}
DIV#page-wrapper DIV#main-navigation UL LI#two UL LI {
	text-align: left;
	background-image: url('../images/nav-ul-ul-li-back-2b.gif');
}
DIV#page-wrapper DIV#main-navigation UL LI#two UL LI A {
	width: 281px;
	font-size: 1.2em;
}
DIV#page-wrapper DIV#main-navigation UL LI#two UL LI UL LI A {
	font-size: 1em;
}
DIV#page-wrapper DIV#main-navigation UL LI#seven UL {
	width: 174px;
}
DIV#page-wrapper DIV#main-navigation UL LI#seven UL LI A {
	width: 137px;
	font-size: 1.2em;
}
DIV#page-wrapper DIV#main-navigation UL LI.over UL LI A {
	background-position: left top;
}
DIV#page-wrapper DIV#main-navigation UL LI.over UL LI A:hover {
	background-color: #218ab6;
	color: #ffffff;
	background-position: left bottom;
}
DIV#page-wrapper DIV#main-navigation UL LI UL LI A:hover {   
	background-color: #218ab6;
	color: #ffffff;
	background-position: left bottom;
}
DIV#main-navigation UL LI UL LI UL {
	padding-top: 5px;
	left: 215px;
	top: 0px;
	display: none;
	background-image: none;
}
DIV#main-navigation UL LI:hover UL LI UL, DIV#menu-nav UL LI.over UL LI UL {
	display: none;
}
DIV#main-navigation UL LI UL LI:hover UL, DIV#menu-nav UL LI UL LI.over UL {
	display: block;
}
DIV#page-wrapper DIV#main-navigation UL LI UL LI UL LI A {
	font-size: 1em;
}
/* Main navigation END */

/* Header START */
DIV#header {
	background-image: url('../images/header-back-b.jpg');
	background-position: left top;
	background-repeat: no-repeat; 
}
DIV#header P {
	margin: 0px;
}
DIV#header A IMG {
	border: none;
}
P#header-logo {
	float: left;
	width: auto;
}
P#header-contact-link {
	padding: 11px 41px 0px 0px;
	float: right;
	width: auto;
}
FORM#header-search {
	padding: 6px 41px 0px 37px;
	float: right;
	clear: right;
	width: 260px;
	height: 30px;
	background-image: url('../images/head-search-back.jpg');
	background-position: left top;
	background-repeat: no-repeat; 
	position: relative;
}
FORM#header-search INPUT#query {
	margin: 2px 4px 0px 0px;
	padding: 4px 5px 3px 5px;
	float: left;
	width: 210px;
	background-color: #fdfeff;
	border: 0px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 0.7em;
	color: #6a6b6b;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}
FORM#header-search INPUT#search-but {
	float: left;
	width: auto;
}
/* Header END */

/* Footer START */
DIV#footer-menu-wrapper {
	height: 75px;
	background-image: url('../images/footer-menu-back.gif');
	background-position: left top;
	background-repeat: no-repeat; 
	text-align: center;
}
DIV#footer-menu-wrapper UL {
	list-style-type: none;
}
DIV#footer-menu-wrapper UL LI {
	padding: 0px 5px 0px 5px;
	display: inline;
	font-size: 0.8em;
	background-position: right top;
	background-repeat: no-repeat; 
}
DIV#footer DIV#footer-menu-wrapper UL LI.last {
	background-image: none;
}
DIV#footer-menu-wrapper UL LI A {
	text-decoration: none;
}
DIV#footer-menu-wrapper UL LI A:hover {
	text-decoration: underline;
}
DIV#footer-menu-wrapper UL#footer-nav {
	padding: 18px 0px 11px 0px;
}
DIV#footer-menu-wrapper UL#footer-nav LI {
	background-image: url('../images/footer-nav-line-w.gif');
}
DIV#footer-menu-wrapper UL#footer-nav LI A {
	color: #ffffff;
}
DIV#footer-menu-wrapper UL#footer-utils LI {
	background-image: url('../images/footer-nav-line-b.gif');
}
DIV#footer-menu-wrapper UL#footer-utils LI A {
	color: #000000;
}
P#footer-logo {
	float: left;
	width: auto;
}
P#footer-contact {
	padding: 11px 0px 0px 9px;
	float: left;
	width: 500px;
	color: #0d749f;
	font-size: 0.7em;
	line-height: 14px;
}
P#footer-contact SPAN {
	font-weight: bold;
}
P#footer-contact A {
	color: #0d749f;
	text-decoration: none;
}
P#footer-contact A:hover {
	text-decoration: underline;
}
P#footer-copy {
	padding: 7px 0px 0px 6px;
	float: left;
	width: 490px;
	color: #859aa3;
	font-size: 0.7em;
}
P#footer-copy A {
	padding: 0px 0px 0px 18px;
	background-image: url('../images/isolve-logo.gif');
	background-position: left top;
	background-repeat: no-repeat; 
	text-decoration: none;
	color: #859aa3;
}
P#footer-copy A:hover {
	color: #0d749f;
	text-decoration: underline;
}
P#footer-seals {
	float: right;
	width: auto;
}
/* Footer END */

/* Breadcrumb START */
/* Breadcrumb END */

/* GLOBAL BLOCKS END -----------------------------------------------*/

/* PAGE SPECIFIC START ---------------------------------------------*/

/* Home Page START */
DIV.home-page DIV#content {
	margin: 0px;
}
DIV#sub-content DIV#latest-news-wrapper {
	margin-bottom: 14px;
	background-image: url('../images/news-item-bgd.gif');
	background-position: left top;
	background-repeat: repeat-y;
}
DIV#sub-content DIV#latest-news {
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
	background-image: url('../images/latest-news.gif');
	background-position: left top;
	background-repeat: no-repeat;
	width: 253px;
	position: relative;
}
IMG#latest-new-top {
	z-index: 100; 
	position: absolute; 
	top: 0px; 
	left: 0px;
	border: none;
}
DIV#sub-content DIV#latest-news DIV#first-news-item {
	padding: 8px 16px 15px 16px;
}
DIV#sub-content DIV#latest-news DIV#first-news-item P.news-headline {
	padding: 0px;
	background-image: none;
}
DIV#sub-content DIV#latest-news DIV.news-item {
	padding: 0px 16px 15px 16px;
}
DIV#sub-content DIV#latest-news P.news-headline {
	padding-top: 14px;
	background-image: url('../images/news-item-divide.gif');
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 0.7em;
	color: #326980;
}
DIV#sub-content DIV#latest-news P.news-headline A {
	text-decoration: none;
	color: #326980;
}
DIV#sub-content DIV#latest-news P.news-headline A:hover {
	text-decoration: underline;
}
DIV#sub-content DIV#latest-news P {
	padding: 2px 0px 0px 0px;
	font-size: 0.7em;
	color: #000000;
}
DIV#sub-content DIV#latest-news P.article-date {
	padding: 0px;
	font-weight: bold;
}
DIV#sub-content DIV#latest-news P A {
	font-weight: bold;
	text-decoration: none;
	color: #ab0505;
}
DIV#sub-content DIV#latest-news P A:hover {
	text-decoration: underline;
}
DIV#sub-content DIV#latest-news-bottom {
	background-image: url('../images/latest-news-bottom.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 253px;
	height: 34px;
}
DIV#sub-content DIV#latest-news-bottom P A {
	padding: 12px 0px 0px 35px;
	background-image: url('../images/sub-content-a.gif');
	background-position: 20px 14px;
	background-repeat: no-repeat;
	display: block;
	width: 215px;
	height: 22px;
	font-size: 0.7em;
	font-weight: bold;
	color: #072b3c;
	text-decoration: none;
}
DIV#sub-content DIV#testimonials {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 253px;
}
DIV#sub-content DIV#testimonials DIV.test-item {
	background-image: url('../images/testimonials-sub-cont-bgd.gif');
	background-position: left top;
	background-repeat: repeat-y;
}
DIV#sub-content DIV#testimonials DIV.test-item-top {
	background-image: url('../images/testimonials-sub-cont.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
DIV#sub-content DIV#testimonials DIV.test-item-top P {
	padding: 55px 16px 0px 16px;
	font-size: 0.7em;
	font-weight: bold;
	color: #225367;
}
DIV#sub-content DIV#testimonials DIV.test-item-top P.client-name {
	padding: 0px 13px 0px 0px;
	text-align: right;
	font-weight: normal;
	color: #73787a;
}
DIV#sub-content DIV#testimonials DIV.test-item P {
	padding: 0px 16px 0px 16px;
	font-size: 0.7em;
	font-weight: bold;
	color: #225367;
}
DIV#sub-content DIV#testimonials DIV.test-item P.client-name {
	padding: 0px 13px 20px 12px;
	text-align: right;
	font-weight: normal;
	color: #73787a;
}
DIV#sub-content DIV#testimonials-bottom {
	background-image: url('../images/testimonials-bottom.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 253px;
	height: 34px;
}
DIV#sub-content DIV#testimonials-bottom P A {
	padding: 12px 0px 0px 35px;
	background-image: url('../images/sub-content-a.gif');
	background-position: 20px 14px;
	background-repeat: no-repeat;
	display: block;
	width: 215px;
	height: 22px;
	font-size: 0.7em;
	font-weight: bold;
	color: #072b3c;
	text-decoration: none;
}
/* Home Page END */

/* Contact Page START */
DIV.contact-page H2 {
	clear: both;
}
/* Contact Page END */

/* Directors Guide Section Menu START */
DIV#content DIV#toc UL.guide-section-menu {
	margin: 11px 0px 10px 10px;
	padding: 0px 11px 0px 11px;
	float: right;
	width: 195px;
	border: 1px solid #297E07;
	background-color: #ffffff;
}
/* Directors Guide Section Menu END */

/* Link Panel Template START */
DIV#link-panel-tpl {
	padding: 0px;
	width: 626px;
	height: 148px;
}
DIV#link-panel-tpl A IMG {
	border: none;
}
DIV#left-link, DIV#center-link, DIV#right-link {
	padding: 0px 13px 0px 0px;
	width: 200px;
	float: left;
}
DIV#right-link {
	padding: 0px 0px 0px 0px;
}
/*DIV#link-panel-tpl H3 {
	margin: 0px;
	padding: 18px 0px 0px 0px;
	text-align: center;
	font-size: 0.9em;
	color: #044b68;
}
DIV#link-panel-tpl H3 A {
	padding-top: 18px;
	text-decoration: none;
	color: #044b68;
}
DIV#link-panel-tpl H3 A:hover {
	text-decoration: underline;
	color: #044b68;
}
DIV#link-panel-tpl P {
	margin: 0px;
	padding: 0px;
}
DIV#link-panel-tpl P.link-intro {
	padding-top: 26px;
	font-weight: bold;
}
DIV#link-panel-tpl P A {
	margin: 0px 0px 0px 0px;
	padding: 90px 0px 0px 0px;
	display: block;
	width: 200px;
	height: 24px;
	text-align: center;
	text-decoration: none;
	color: #000000;
}
DIV#link-panel-tpl P A:hover {
	text-decoration: underline;
	color: #000000;
}
DIV#right-link {
	padding: 0px 0px 0px 0px;
}*/

/* Link Panel Template END */

/* Meet The Team Snippet START  */
DIV.biog-row {
	width: 626px;
}
DIV#content DIV.biog {
	margin: 0px 0px 0px 0px;
	float: left;
	width: 313px;
}
DIV#content DIV.biog H2 {
	margin: 0px 20px 0px 10px;
	border: none;
}
DIV#content DIV.biog H3 {
	margin: 0px 20px 0px 10px;
	padding: 0px 0px 4px 0px;
	border-bottom: 1px solid #0486bc;
	font-size: 0.9em;
}
DIV#content DIV.biog P {
	margin: 0px 20px 0px 10px;
}
DIV#content DIV.biog IMG {
	padding: 0px 10px 0px 0px;
	float: left;
}
/* Meet The Team Snippet END  */

/* Contact form START */
DIV#contact-left {
	float: left;
	width: 220px;
}
DIV#contact-right {
	float: left;
	width: 350px;
}
DIV#contact-left P SPAN, DIV#contact-mid P SPAN, DIV#contact-right P SPAN {
	font-weight: bold;
}
DIV#content FORM#contact-form {
	padding-top: 14px;
}
DIV#content FORM#contact-success {
	padding-top: 20px;
}
DIV#content P#success-text {
	font-size: 0.85em;
	color: #297E07;
}
/* Contact form END */

/* News pages START */
DIV#content P.news-date {
	padding: 8px 0px 0px 0px;
	font-style: italic;
	font-size: 0.7em;
	color: #297E07;
}
/* News pages START */

/* Questionnaire page START */
DIV.questionnaire-page P {
	text-align: justify;
}
DIV.questionnaire-page DIV#intro-content {
	background-image: url('../images/questionnaire-intro-banner.gif');
	height: 272px;
}
DIV.questionnaire-page DIV#intro-content P {
	margin-left: 0px;
	padding-top: 55px;  
}
DIV.questionnaire-page DIV#intro-content H1 {
	position: absolute;
	top: 24px;
	left: 276px;
	width: 568px;
	padding-top: 5px;
}
FORM#questionnaire-form P {
	padding-bottom: 11px;
}
DIV#content FORM#questionnaire-form LABEL {
	margin: 0px 0px 6px 6px;
	width: auto;
	position: relative;
}
FORM#questionnaire-form LABEL SPAN {
	padding: 4px 8px 4px 8px;
	position: absolute;
	top: -35px;
	right: -226px;	
	background-color: #fbfaab;
	color: #044967;
	width: 200px;
	min-height: 48px;
	height: auto !important;
	height: 48px;
	border: 1px solid #BBBABA;
	z-index: 997;
	display: none;
}
DIV#content FORM#questionnaire-form LABEL.over SPAN {
	display: block;
}	
DIV#content FORM#questionnaire-form INPUT#submit-button {
	margin-top: 22px;
}
/* Questionnaire page END */ 

/* Testimonials widget and page START */
DIV#sub-content DIV#testimonials-widget {
	padding: 0px 0px 0px 4px;
	background-image: url('../images/testimonials-banner.gif');
	background-position: left top;
	background-repeat: no-repeat; 	
}
DIV#testimonials-widget A {
	padding: 49px 10px 0px 111px;
	width: 128px;
	height: 97px;
	display: block;
	line-height: 16px;
	font-size: 0.7em;
	color: #225367;
	text-decoration: none;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}
DIV#testimonials-widget A IMG {
	border: none;
}
DIV#content P.testimonial-by {
	padding: 8px 0px 8px 0px;
	border-bottom: 1px solid #0486BC;
	font-style: italic;
	font-size: 0.8em;
	color: #297E07;
}
/* Testimonials widget and page END */

/* Download repository pages START */
DIV#repository-wrapper P.updated {
	color: #297E07;
	font-style: italic;
	font-size: 0.8em;
}
DIV#repository-wrapper UL {
	padding: 11px 36px 0px 22px;
	list-style-type: none;
	font-size: 0.9em;
}
DIV#repository-wrapper UL LI {
	color: #044967;
	display: inline;
}
DIV#repository-wrapper UL LI A {
	color: #297E07;
	font-weight: bold;
	text-decoration: none;
}
DIV#repository-wrapper UL LI.util-link {
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 0px 7px;
	border-left: 1px solid #297E07;
}
DIV#repository-wrapper UL LI.util-link A {
	font-style: italic;
}
DIV#repository-wrapper UL LI A:hover {
	text-decoration: underline;
}

DIV#content FORM#repository-form {
	margin-top: 10px;
}
DIV#content P#repository-form-input-requirement {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
DIV#content FORM#repository-form LABEL {
	width: 200px;
}
DIV#content FORM#repository-form LABEL.checkbox {
	width: auto;
	margin-right: 8px;
	margin-top: 10px;
}
DIV#content FORM#repository-form INPUT.checkbox {
	margin-top: 10px;
}
DIV#content FORM#repository-form LABEL.textarea {
	width: auto;
	margin-top: 10px;
}
DIV#content FORM#repository-form INPUT.submit {
	margin: 4px 155px 0px 0px;
	float: right;
	width: auto;
}
/* Download repository pages END */

/* Search page START */
DIV#querySuggestList {
	margin: 22px 0px 0px 0px;
	width: 200px;
	top: 12px;
	left: 37px;
}
DIV#querySuggestList {
	padding: 2px 0px 2px 0px;
	border: 1px solid #878787;
	background-color: #ffffff;
	color: #000000;
}
DIV#querySuggestList TABLE TD {
	padding: 4px 10px 4px 10px;
	background-color: #ffffff;
	color: #000000;
	font-size: 0.75em;
}
DIV#querySuggestList TABLE TD.SuggestFramework_Highlighted {
	color: #0486bc;
}
DIV#search-page-wrapper {
	padding: 14px 32px 0px 22px;
}
DIV#content DIV#search-page-wrapper TABLE {
	border: none;
}
DIV#content DIV#search-page-wrapper TABLE TD {
	background-color: transparent;
}
DIV#content DIV#search-page-wrapper FORM {
	padding: 0px;
}
DIV#content DIV#search-page-wrapper FORM INPUT.text-input {
	height: 15px;
	font-size: 0.9em;
}
DIV#content DIV#search-page-wrapper DIV#querySuggestList {
	margin-top: 26px;
}
DIV#results {
	font-size: 0.8em;
}
DIV#results A {
	font-size: 1em;
	color: #0000cc;
}
DIV#results A:hover {
	color: #297E07;
}
DIV#results DIV {
	padding-top: 2px;
	font-size: 1em;
}
DIV#results DIV.url {
	padding-top: 14px;
	color: green;
}
DIV#results DIV.url A {
	text-decoration: none;
	color: #008000;
}
DIV#results DIV.url A:hover {
	text-decoration: underline;
}
DIV#results_numbers, DIV#other_pages {
	background-image: url('../images/search-results-bgd.gif');
	background-position: left top;
	background-repeat: no-repeat;
	height: 14px;
}
DIV#results_report_bottom {
	float: left;
}
DIV#result_report {
	float: left;
}
DIV.number_pages {
	float: right;
}
/* Search page END */

/* Latest News Styling START */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #7CCBF3;
	border-right: 1px solid #E7E7E7;
}
.jScrollPaneDrag {
	position: absolute;
	background: #0C455F;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
A.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
A.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}
A.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
A.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
A.jScrollActiveArrowButton, A.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
DIV.scroll-pane {
	height: 270px; 
	overflow: auto;
}
/* Latest News Styling END */

/* Testimonials Styling START */
DIV#slider {
	min-height: 300px;							
}
DIV#slider UL, DIV#slider LI {						
	margin:0;
	padding:0;
	list-style:none;
	width: 250px;
}
DIV#slider {
	width:250px;
	height:300px;
	overflow:hidden; 
}
DIV#testimonials LI { 
	width:250px; 
}	
DIV#testimonials {
	background-image: url('../images/testimonials-sub-cont.gif');
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
}
DIV#testimonials DIV.no-pad-mrq {
	padding: 0px !important;
}
DIV#sub-content DIV#testimonials DIV.test-item { 
	background: none;
}
SPAN.fade-img-top {
	position: absolute;
	top: 0px;
	left: 0px;
}
SPAN.fade-img-bot {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
/* Testimonials Styling END */

/* PAGE SPECIFIC END -----------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/

/* GLOBAL UTILITIES START ------------------------------------------*/
DIV.visual-clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	display: block;
	height: 0px;
	float: none;
	border: none;
}
.accessibility-hidden {
	position: absolute;
	left: 0px; 
	top: -10000px;
}
/* GLOBAL UTILITIES END --------------------------------------------*/