
h1 {font: normal 24px arial, sans-serif; color:#524795; text-decoration:none;margin:0px 0px 23px 0px;}
h2 {font: bold 18px arial, sans-serif; color:#222222; text-decoration:none; margin:0px 0px 5px 0px;}
h3 {font: bold 16px arial, sans-serif; color:#685EA2; text-decoration: none; margin:0px 0px 5px 0px;}

h4 {font: normal 14px arial, sans-serif; color:#009900; text-decoration:none;margin-top:7px;}
h5 {font: bold 12px arial, sans-serif; color:#009900; text-decoration:none; margin:0px;padding:0px;}
h6 {font: bold 11px arial, sans-serif; color:#009900; text-decoration:none; margin:0px;padding:0px;}

#library .libraryItem {
	margin:0px 0px 15px 0px;}

#library .libraryTable {
	background:url(images/lib_bg.gif) 0px 0px no-repeat;	
	width:170px;}
	
	#library .libraryTable .libIcon {
		width:48px;}
	
	#library .libraryTable .libContent {
		padding:0px 9px 0px 11px;
		font-size:11px;
		width:102px;}
	
	#library .libraryTable h4 {
		color:#ffffff;
		padding:19px 0px 17px 10px;
		margin:0px;
		font: bold 14px arial, sans-serif;}
		
		#library .libraryTable .libContent img, #library .libraryTable .libContent p {color: #333333; padding: 0px 0px 7px 0px;}
		
		#library .libraryTable .libContent p img {padding: 0px 0px 0px 0px;}

.call-out {background:#DCDCE7;font:bold 11px Verdana, Arial, Helvetica, sans-serif;color:#000000;padding:7px;}

table span.call-out {background:transparent; padding: 0px;}

.emagine-note {font: bold 12px arial, sans-serif; color:#FF0000;}
.footnote {font-size:10px;}
.imgBlock {display:block;}

img.image-right, a img.image-right {float:right;display:block;position:relative;right:-20px;}

.table-header-app {font: bold 13px arial, sans-serif; color:#FFFFFF; background-color:#231F20; border-bottom:1px solid #FFFFFF; padding:5px;}
.table-subheader-app {font: bold 12px arial, sans-serif; color:#333333; background-color:#D1D2E9; border-bottom:1px solid #FFFFFF; padding:5px;}
.table-row {font: 12px arial, sans-serif; color:#000000; border-bottom:1px solid #FFFFFF;background-color:#EFEEF4; padding:5px;}
.table-altrow {font: 12px arial, sans-serif; color:#000000; background-color:#FFF9E9; border-bottom:1px solid #FFFFFF; padding:5px;}

.table-header-app a {color:#FFFFFF;}

.quotes-left {width: 178px; background-color: #ffffff; margin: 5px 15px 5px 0px; border: 1px solid #b8b2db;}
	.quotes-left td {padding: 0px 0px 10px 0px; font-weight: bold; text-align: center;}
		.quotes-left td p {background:#e0dff4 url(images/quote-background.gif) 15px 5px no-repeat; text-align: left;  padding: 30px 15px 15px 15px; font-size: 11px;}
		
.quotes-right {width: 178px; background-color: #ffffff; margin: 5px 0px 5px 15px; border: 1px solid #b8b2db;}
	.quotes-right td {padding: 0px 0px 10px 0px; font-weight: bold; text-align: center;}
		.quotes-right td p {background:#e0dff4 url(images/quote-background.gif) 15px 5px no-repeat; text-align: left;  padding: 30px 15px 15px 15px; font-size: 11px;}

.table_text { padding: 0px 0px 15px 10px;}

#ctl00_Slideshow1_objSlideshow_wrapper {padding: 9px 0px;}
	
/* =-=-=-=-=-=-=-=-=-=-=-=-Global Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

html {
	padding:0px 0px 0px 0px;
	margin:0px;
	}

body {
	background: url(images/body_bg.gif) 0px 0px repeat-x;
	color:#494946;
	font:12px arial, helvetica, sans-serif;}
	
td {font:12px arial, helvetica, sans-serif;line-height:18px;}

body a, td a {color:#524795;}
body a:hover, td a:hover {}


hr {margin:6px 0px 18px; width:99%; height:1px; display:block;}

img {border:none;}

p {padding:0px 0px 12px 0px;}

ol {margin-top:0px; padding-top:0px; padding-top:0px;}
ol ol { list-style:circle; margin-left:15px;}
ul {list-style:square; margin-top:0px; padding-top:0px;}

#container {
	background:url(images/container_bg.gif) 0px 0px repeat-y;
	margin:0px auto;
	padding:0px 4px;
	width:1001px;}

#header {
	background:url(images/home_header_bg.gif) 0 0 no-repeat;
	clear:both;
	display:block;
	margin:0px auto;
	width:960px;}
	
#logo {
	float:left;
	margin:18px 0px 0px 4px;}
	
#logo img {display:block;}

#utilTable {
	float:right;
	margin:11px 3px 0px 0px;
	width:501px;}
	
	#icons {
		width:94px;}
	
	#icons img {
		float:right;
		margin:0px 0px 0px 5px;}

#utilities {
	color:#666666;
	clear:right;
	float:right;
	margin:2px 0px 0px 0px;
	font:11px arial, sans-serif;}
	
#utilities li {
	background:url(images/util_list.gif) 0px 4px no-repeat;
	display:inline;
	padding:0px 21px 0px 7px;}
	
#utilities li img {}

#utilities a {color:#666666;text-decoration:none;}
#utilities a:hover {color:#666666;text-decoration:underline;}

#search {
	width:177px;}

#searchBox {
	background:#FFFFFF url(images/util_search_bg.gif) 0 0 no-repeat;
	border-top:0px;
	border-bottom:0px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font:9px arial, sans-serif;
	float:left;
	padding:2px 0px 0px 18px;
	height:15px;
	width:99px;}
	
#searchButton {
	float:left;
	margin:0px 0px 0px 5px;
	display:block;}
	
#topNavContainer {
	clear:right;
	float:right;
	margin:11px 0px 1px 0px;
	width:534px;}

#topNav {
	background:#FFC423;
	padding:2px 0px 0px 9px;
	height:26px;}
	
#topNav img {
	display:block;
	float:left;}
	
#footer {
	clear:both;
	color:#666666;
	font:10px arial, helvetica, verdana, sans-serif;
	margin:0px auto;
	padding:33px 0px 33px 0px;
	width:960px;
	text-align:left;}

#footer ul {}
#footer ul li {
	display:inline;
	padding:0px 4px 0px 0px;}

#footer a {color:#666666;text-decoration:none;}
#footer a:hover {color:#666666;text-decoration:underline;}

/* =-=-=-=-=-=-=-=-=-=-=-=-Home Page Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */


#homeMain {
	background:#FDFEFF;
	clear:both;
	margin:0px auto;
	width:960px;
	}
	
	
	#homeMain h1 a {color: #FFFFFF; text-decoration: none;}
	
		#homeMain h1 a:hover {color: #FFFFFF; text-decoration: underline;}
#homeTop {
	background:url(images/hometop_bg.jpg) 0px 0px no-repeat;
	margin:0px auto;
	height:85px;
	padding-top: 184px;
	width:960px;}
	
	#homeTop table {
		color:#ffffff;
		clear:both;
		margin:0px 0px 0px 44px;
		width:881px;}
	
	#homeTop h1 {
		color:#ffffff;
		font:normal 28px helvetica, georgia, sans-serif;
		line-height: 29px;}
		
	#homeTop p {
		font-size: 13px;
		margin:0px 0px 25px 0px;
		line-height: 18px;
		padding:0px;}

#homeMiddle {
	clear:both;
	width:960px;}
	
	#homeMiddleLeft {
		float:left;
		margin:22px 0px 0px 0px;
		width:630px;}
		
		#homeMiddleLeft h1 {
			color:#ffffff;
			font:bold 14px arial, sans-serif;
			padding:4px 20px 29px 0px;
			text-align: center;
			margin:0px;}
		
	#homeMiddleRight {
		float:right;
		margin:22px 0px 0px 0px;
		width:308px;}
		
		#homeMiddleRight h1 {
			color:#ffffff;
			font:bold 14px arial, sans-serif;
			padding:4px 0px 29px 0px;
			margin:0px;
			text-align: center;}
	
#homeMiddleBox1 {
	background:url(images/homemidlefta_bg.gif) 0px 0px no-repeat;
	float:left;
	font-size: 11px;
	line-height: 17px;
	min-height:195px;
	height:auto !important;
	height:195px;
	padding:0px 11px 0px 27px;
	width:278px;}
	
		#homeMiddleBox1 a {color: #333333; font-weight: bold; text-decoration: none;}
			#homeMiddleBox1 a:hover {text-decoration: underline;}
	
#homeMiddleBox2 {
	background:url(images/homemidleftb_bg.gif) 0px 0px no-repeat;
	float:right;
	font-size: 11px;
	line-height: 17px;
	min-height:195px;
	height:auto !important;
	height:195px;
	padding:0px 11px 0px 31px;
	width:272px;}
	
		#homeMiddleBox2 a {color: #333333; font-weight: bold; text-decoration: none;}
			#homeMiddleBox2 a:hover {text-decoration: underline;}
	
#homeMiddleBox3 {
	color: #333333;
	background:url(images/homemidright_bg.gif) 0px 0px no-repeat;
	min-height:195px;
	font-size: 11px;
	line-height: 16px;
	height:auto !important;
	height:195px;
	padding:0px 13px 0px 15px;
	width:282px;}
	
	#homeMiddleBox3 table {width: 100%;}
	
	#homeMiddleBox3 td {vertical-align: top; font-size: 11px; line-height: 16px; padding-bottom: 10px; font-weight: bold;}
	
	#homeMiddleBox3 td a {color: #333333; text-decoration: none;}
		
		#homeMiddleBox3 td a:hover {color: #333333; text-decoration: underline;}
	
	#homeMiddleBox3 td img {padding-right: 16px;}

#homeBottom {
	color: #333333;
	clear:both;
	padding:22px 0px 0px 0px;
	width:960px;}
	
	#homeBottom h1 {
		color:#ffffff;
		font:bold 14px arial, sans-serif;
		padding:18px 0px 20px 0px;
		margin:0px;}
		
	#homeBottomBox1Container {
		background:url(images/homebtmbox_bg.gif) 0px 0px no-repeat;
		float:left;
		width:310px;}
	
		#homeBottomBox1 {		
			min-height:164px;
			height:auto !important;
			padding:0px 18px 0px 17px;
			height:164px;}
			
			#homeBottomBox1 table {width: 100%;}
			
			#homeBottomBox1 td {
				font-size: 11px;
				line-height: 16px;
				font-weight: bold;}
			
			#homeBottomBox1 td p {padding: 0px 0px 0px 16px;}
		
	#homeBottomBox2Container {
		background:url(images/homebtmboxcenter_bg.gif) 0px 0px no-repeat;
		font-size: 11px;
		line-height: 14px;
		font-weight: bold;
		float:left;		
		margin-left:20px;
		width:300px;}
	
		#homeBottomBox2 {
			min-height:164px;
			height:auto !important;
			padding:0px 13px 0px 17px;
			height:164px;}
			
			#solutionsFlash {
				margin-left:-5px;}
			
	#homeBottomBox3Container {
		background:url(images/homebtmbox_bg.gif) 0px 0px no-repeat;
		float:right;
		width:310px;}
	
		#homeBottomBox3 {	
			font-size: 11px;
			line-height: 14px;
			font-weight: bold;	
			min-height:164px;
			height:auto !important;
			padding:0px 13px 0px 17px;
			height:164px;}

			#homeBottomBox3  td {
				font-size: 11px;
				line-height: 14px;
				font-weight: bold;}
				
			#homeBottomBox3  td  p {padding: 0px 0px 0px 16px;}
				
/* =-=-=-=-=-=-=-=-=-=-=-=-Interior Page Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

#interiorMain {
	clear:both;
	height:100%;
	margin:0px auto;
	width:960px;}
	
#interiorColumns {
	clear:both;
	width:960px;}

#sectional {
	margin:0px auto;
	padding-top:11px;
	width:880px;
	}

#sectional img {
	display:block;}
	
#breadcrumbs {
	color:#999999;
	clear:both;
	font-size:11px;
	padding:10px 0px;
	width:100%px;}
	
#breadcrumbs a {
	color:#999999;
	text-decoration:underline;}
	
#breadcrumbs a:hover {
	color:#999999;
	text-decoration:none;}
	
	#breadcrumbs a.Breadcrumb-NoLink {
		color:#999999;
		text-decoration:underline;}
		
	#breadcrumbs a.Breadcrumb-NoLink:hover {
		color:#999999;
		text-decoration:none;}
		
	#breadcrumbs .Breadcrumb-Selected {
		color:#333333;
		font-weight:bold;
		text-decoration:none;}
			
#leftNavContainer {
	float:left;
	width:193px;}
	
#leftNavContainer img {
	display:block;}
	
#leftNav {
	border-left:1px solid #B8B2DB;
	border-right:1px solid #B8B2DB;
	background:#f4f3fc url(images/leftnav_bg.gif) 0 0 repeat-x;
	min-height:489px;
	height:auto !important;
	height:489px;
	margin:0px 0px 0px 0px;}

#leftNav table {
	background:url(images/leftnav_lvl1_off.gif) 0px bottom repeat-x;
	margin:0px 0px 0px 12px;
	width:167px;}
	
#main {
	background:url(images/main_bg.gif) 0px 0px no-repeat;
	float:right;
	min-height:500px;
	height:auto !important;
	height:500px;
	margin:0px 0px 0px 0px;
	width:746px;}

#content {
	padding:0px 0px 0px 0px;
	width: 100%;}
	
	#content ul {
		margin:0px 0px 13px 20px;
		list-style:none;
		padding:0px;}
		
		#content ul li {
			background: url(images/int_list.gif) 5px 8px no-repeat;
			padding:0px 0px 7px 13px;}
		
		#content ul ul {
			margin:0px 0px 0px 25px;
			list-style:none;
			padding:0px;}
			
			#content ul ul li {
				background: url(images/int_list.gif) 0px 7px no-repeat;
				padding:0px 0px 7px 13px;
				margin-top:3px;}
	
.imageCaption {
	font-weight:bold;
	padding-left:25px;
	padding-right:15px;}
	

.libraryItem img {display:block;}
.libraryQuote img {display:block;}

#library {
	margin-top:0px;
	padding: 78px 0px 10px 30px;
	}
	
.stepTable {position:relative;width:605px;}

.stepTable img {margin-bottom:10px;position:relative;right:-20px}

/* =-=-=-=-=-=-=-=-=-=-=-=-Left Nav Menu Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

#leftNav td.leftnav-lvl1-on {
	background:url(images/leftnav_lvl1_off.gif) 0px top repeat-x;
	color:#524795;
	font:bold 12px arial, sans-serif;
	line-height:100%;
	padding:13px 15px 13px 0px;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl1-off {
	background:url(images/leftnav_lvl1_off.gif) 0px top repeat-x;
	color:#333333;
	font:bold 12px arial, sans-serif;
	line-height:100%;
	padding:13px 15px 13px 0px;
	vertical-align:top;}

#leftNav td.leftnav-lvl1-on a {color:#524795;text-decoration:none;}
#leftNav td.leftnav-lvl1-on a:hover {color:#524795;text-decoration:underline;}
	
#leftNav td.leftnav-lvl1-off a {color:#333333;text-decoration:none;}
#leftNav td.leftnav-lvl1-off a:hover {color:#333333;text-decoration:underline;}

#leftNav td.leftnav-lvl2-on {
	background:url(images/leftnav_lvl2_on.gif) 15px 13px no-repeat;
	color:#524795;
	font:bold 11px arial, sans-serif;
	padding:7px 12px 7px 23px;
	text-decoration:underline;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl2-off {
	background:url(images/leftnav_lvl2_off.gif) 15px 13px no-repeat;
	color:#333333;
	font:bold 11px arial, sans-serif;
	padding:7px 22px 7px 23px;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl2-off a {color:#333333;text-decoration:none;}
#leftNav td.leftnav-lvl2-off a:hover {color:#333333;text-decoration:underline;}

#leftNav td.leftnav-lvl2-on a {color:#524795;text-decoration:none;}
#leftNav td.leftnav-lvl2-on a:hover {color:#524795;text-decoration:underline;}


#leftNav td.leftnav-lvl3-on {
	background: url(images/leftnav_lvl3_on.gif) 27px 14px no-repeat;
	color:#524795;
	font: 11px arial, sans-serif;
	padding:7px 12px 7px 33px;
	text-decoration:underline;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl3-off {
	background: url(images/leftnav_lvl3_off.gif) 27px 14px no-repeat;
	color:#333333;
	font:normal 11px arial, sans-serif;
	padding:7px 22px 7px 33px;
	vertical-align:top;}

#leftNav td.leftnav-lvl3-off a {color:#333333;text-decoration:none;}
#leftNav td.leftnav-lvl3-off a:hover {color:#333333;text-decoration:underline;}	

#leftNav td.leftnav-lvl3-on a {color:#524795;text-decoration:none;}
#leftNav td.leftnav-lvl3-on a:hover {color:#524795;text-decoration:underline;}	

/* =-=-=-=-=-=-=-=-=-=-=-=-Top Nav Menu Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

.RadMenu_Default .group .link  /* 1st level off cell */
{
	border-bottom:solid 1px #FFFFFF;
	padding:9px 10px;
	text-align: left;
	white-space:normal;
	width:150px;
}

.RadMenu_Default .group .group .link  /* 2nd level off cell */
{
	border-bottom:solid 1px #FFFFFF;
	padding:9px 10px;
	text-align: left;
	white-space:normal;
	width:150px;
}

.RadMenu_Default .link,   /* off text */
.RadMenu_Default .link:visited
{
	color:#333333;
	text-decoration:none;
}

.RadMenu_Default .group .link:hover,   /* 1st level on cell*/
.RadMenu_Default .group .focused,
.RadMenu_Default .group .expanded
{
	border-bottom:solid 1px #FFFFFF;
	background:#FFFFFF;
	padding:9px 10px;
	text-align: left;
	white-space:normal;
	width:182px;
}

.RadMenu_Default .group .group .link:hover,   /* 2nd level on cell*/
.RadMenu_Default .group .group .focused,
.RadMenu_Default .group .group .expanded
{
	border-bottom:solid 1px #FFFFFF;
	background:#FFFFFF;
	padding:9px 10px;
	text-align: left;
	white-space:normal;
	width:182px;
}

.RadMenu_Default .link:hover,    /* on text */
.RadMenu_Default .link:visited:hover,
.RadMenu_Default .focused,
.RadMenu_Default .expanded
{
	color: #333333;
	cursor:pointer;
	text-decoration:none;
}

.RadMenu_Default .group   /* whole dropdown */
{
	border:solid 1px #FFFFFF;
	background:#FFC423;
	border-bottom:0px;
}

.RadMenu_Default 
{
	background: #FFFFFF;
}

.RadMenu_Default_Context
{
	background: none;
}


.RadMenu_Default .text
{
	padding-left: 0px;	
	padding-right: 0px;
	font:bold 11px arial, verdana, sans-serif;
}

.menu img
{
    _margin:0 0px; /* The underscore makes applies this rule only for IE */
}


/* =-=-=-=-=-=-=-=-=-=-=-=-Form Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

.form {font: 11px tahoma, sans-serif; color:#000000;border:1px solid #999999;}
.form-label {font-weight:bold;}
.form-button {border:1px solid #000000; color: #000000; font: bold 11px tahoma, sans-serif; height:20px; background-color:#B3A892;}
.form-textbox {font: 11px tahoma, sans-serif; color:#000000;border:1px solid #B3A892;}
.red-star {font: bold 10px tahoma, sans-serif; color:#FF0000;}
.alert {font: bold 10px tahoma, sans-serif; color:#FF0000;}