/*  [Key]
	CTRL+F to search by section number:
	1.0 Base Element Styles					5.0 Interior Page Styles
	2.0 ezEdit ToolsFile Styles				6.0	LeftNav Item Styles
	3.0 Global/Header/Footer Styles			7.0	TopNav Styles
	4.0 Home Page Styles	
				[#.1 Font Styles | #.2 Layout Styles]

/*	1.0 Base Element Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*	1.1 [Fonts]  */

body {
	color:#666666;
	font:75% tahoma, verdana, sans-serif;}

h1 {
	color:#6E7977;
	font-size:200%;
	font-weight:bold;}

h2	
	{
	color:#AC4A28;
	font-size:140%;
	font-weight:normal;}
	
	h2	sup
	{font-size:70%;}

h3	
	{
	color:#666666;
	font-size:110%;
	font-weight:bold;}

h4 {
	color:#666666;
	font-size:100%;
	font-weight:bold;}

h5 {
	color:#666666;
	font-size:80%;
	font-weight:bold;}

h6 {
	color:#666666;
	font-size:70%;
	font-weight:bold;}

p {
	line-height:140%;
	font-size:100%;}
	
ul {line-height:160%;}

a {
	color:#333333;
	text-decoration:underline;}

	a:hover {
		text-decoration:none;}

td {
	font-size:75%;}

	#container td {
		font-size:100%;} /* ezedit vs. front-end fix */
	#container 	
		

/*	1.2 [Layout]  */

body {
	background:#DFDFDF url(images/body_bg.gif) 0px 0px repeat-x;
	height:98%;}
			
h1 	{margin:0px 0px 8px 0px;}
h2 	{margin:5px 0px 3px 0px;}
h3 	{margin:0px 0px 1px 0px;}
h4 	{margin:0px;}
h5 	{margin:0px;}
h6 	{margin:0px;}
p 	{margin:0px 0px 12px 0px;}
	
img {border:0px;}
.clear {clear:both;}
.imgBlock {display:block;}

#content ul.VAMValSummaryErrors li {
	background:none;}


/*	2.0 ezEdit ToolsFile Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.imgRight {
	background-color: #FFFFFF;
	border:1px solid #DDDDDD;
	margin:5px 0px 5px 8px;
	padding: 3px;}
	
.imgLeft {
	background-color: #FFFFFF;
	border:1px solid #DDDDDD;
	margin:5px 8px 5px 0px;
	padding: 3px;}
	
#homeBottomRightC .imgLeft {margin:0px 8px 5px 0px;}
	
.imgNoPadding {
	background-color: #FFFFFF;
	border:1px solid #DDDDDD;
	padding: 3px;}
	
.imgLib {
	background-color: #FFFFFF;
	border:1px solid #DDDDDD;
	margin:10px 0px 5px 0px;
	padding: 3px;}
	
.logoRight {
	margin:15px 0px 15px 8px;}
	
.logoLeft {
	margin:15px 8px 15px 0px;}

/*	2.1 [Home Page]  */

/*	2.2 [Interior Page]  */

.anchorLinks {
	background:#d8e8e4;
	border-bottom:1px solid #01694E;
	display:block;
	line-height:150%;
	padding:5px;}
	
	.anchorLinks a {
		text-decoration:none;}
		
	.anchorLinks a:hover {
		text-decoration:underline;}

.emagine-note {
	color:#FF0000;
	font-size:110%;
	font-weight:bold;}
	
.footnote {
	font-size:80%;}
	
.quote {
	background:#d8e8e4 url(images/int_quote_bg.gif) 10px 10px no-repeat;
	display:block;
	font-size:110%;
	padding:28px 25px 10px 25px;}
	
.accountCompareTable{}

#container .accountCompareTable {
	font-size:90%;}
	
	.accountCompareTable td {
		border-bottom:1px solid #BDBCBD;}
		
	.accountCompareTable p {
		margin:0px;
		padding:0px;
		line-height:120%;}
		
.caption {background:#D8E8E4;color:#685C53;font-size:70%;line-height:140%;
	border:1px solid #DDDDDD;
	padding: 3px;}
#container .caption {color:#685C53;font-size:80%;padding:10px;}

/*	2.3 [Interior Tables and Applications]  */

.table-header-app {
	background-color:#01694E;
	color:#FFFFFF;
	font-size:110%;
	font-weight:bold;
	padding:5px;
	vertical-align:top;}
		
th {
	/*background-color:#7D63AD;*/
	color:#000000;
	font-size:110%;
	font-weight:bold;
	padding:5px;
	vertical-align:top;
	}

.table-subheader-app {
	background:#00694E;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;}

.table-row {
	padding:5px;}

.table-altrow {
	background-color:#D8E8E4;
	padding:5px;}
		
.footnote {
	font-size:90%;}			


	
/*	2.4 [Library Items]  */




/*	3.0 Global/Header/Footer Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*	3.1 [Fonts]  */

#header {}

	#utilities {
		color: #685C53;
		font-size:90%;}

		#utilities a {
			color:#685C53;
			text-decoration:none;}

			#utilities a:hover {
				color:#685C53;
				text-decoration:underline;}

#footer {
	color:#685C53;
	font-size:90%;
	text-align:right;}

	#homeBottomBtm a, #interiorBtm a {
		color:#685C53;
		text-decoration:none;}

		#homeBottomBtm a:hover, #interiorBtm a:hover {
			color:#685C53;
			text-decoration:underline;}

			
/*	3.2 [Layout]  */

#container {
	margin:0px auto;
	width:898px;}

	#header {
		width:900px;}
		
		#utilities {
			float:right;
			list-style:none;
			margin:13px 0px 16px 0px;
			text-align:right;}
			
			#utilities li {
				background: url(images/util_list_bg.gif) 6px 3px no-repeat;
				display:inline;
				padding:0px 5px 0px 0px;
				vertical-align:middle;}
	
			#topNav {
				background:#00694E;
				border:1px solid #BDBCBD;
				border-bottom:0px;
				clear:both;
				margin:0px auto;
				padding-left:30px;
				height:34px;
				width:868px;}
		
				#topNav img {
					float:left;
					display:block;}

#footer {
	border-top:1px solid #CFCFCF;
	clear:both;
	height:42px;
	padding:10px 0px 0px 0px;
	width:870px;}
	
#int_footer {
	border-top:1px solid #CFCFCF;
	clear:both;
	height:50px;}
	
	#interiorBtm #int_footer p {
		float:none;
		padding:10px 0px 0px 0px;
		text-align:right;}

	#footer ul {
		list-style:none;}

		#footer ul li {
			display:inline;
			padding:0px 5px 0px 0px;}
			

/*	4.0 Home Page Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*	4.1 [Fonts]  */

#homeMain {
	color:#666666;
	font-size:90%;}
	
	#homeBottomRightA h1 {
		color:#AC4A28;
		margin:0px;
		font-size:120%;}
		
	#homeBottomRightB h1,  #homeBottomRightC h1 {
		color:#685C53;
		padding:12px 0px 0px 0px;
		margin:0px 0px 4px 0px;
		font-size:120%;}
		
	#homeBottomRightB h2, #homeBottomRightC h2 {
		color:#685C53;
		margin:0px;
		font-weight:bold;
		font-size:100%;}
		
	#homeBottomBtm p {
		font-size:80%;
		padding:30px 0px 0px 13px;
		float:left;}
		
	#homeBottomBtm ul {
		font-size:80%;
		float:right;
		width:175px;
		margin:23px 0px 0px 0px;
		text-align:right;}
		
		#homeBottomBtm ul li {
			display:inline;}
			
		.rust {
			color:#AC4A28;
			font-weight:bold;}
	
/*	4.2 [Layout]  */

#homeMain {
	border:1px solid #BDBCBD;
	border-top:0px;
	width:898px;}

	#homeFlash {
		clear:both;
		margin:0px auto;
		height:329px;
		width:898px;}
		
		#bottomLogo {
			float:left;
			width:199px;}
			
		#slideshow {
			background:#00694E;
			float:right;
			width:699px;}
			
			#slideshow h1 {
				color:#FFFFFF;
				font-family:garamond, georgia, serif;
				font-size:330%;
				font-weight:normal;
				margin:0px 0px 0px 10px;
				text-transform:uppercase;}
			#slideshow h2 {
				color:#FFFFFF;
				float:right;
				font-family:garamond, georgia, serif;
				font-size:200%;
				font-weight:normal;
				margin:-35px 20px 0px 0px;}
			
			#slideshow img {
				display:block;}
		
	#homeBottomContainer {
		background:#DFDFDF url(images/homebottom_bg.gif) 0px 0px repeat-x;
		clear:both;
		width:100%;}
		
		#homeBottom {
			width:870px;}
			
		#homeBottomLeft {
			height: 100%;
			width:199px;}
			
			#homeBottomLeft table {
			height: 100%;}
			
			#homeBottomPrime, #homeBottomBcsb{
				height: 50%;
				padding: 10px;
				vertical-align: middle;
				text-align: center;}
				
			#homeBottomPrime{
				border-bottom:1px solid #CFCFCF;}
				
				#homeBottomPrime p, #homeBottomBcsb p{
					color: #685C53;
					font-size: 85%;
					line-height: 110%;
					margin: 5px 10px 0px;}
								
		#homeBottomRight {
			border-left:1px solid #CFCFCF;
			margin:0px 0px 0px 0px;
			width:670px;}
		
			#homeBottomRightA {width: 100%;}
				
			#homeBottomRightAinside {
				border-top:1px solid #CFCFCF;
				padding:10px 0px 0px 24px;}
				
			#homeBottomRightB, #homeBottomRightC {
				min-height:159px;
				padding:13px 0px 0px 24px;
				}
			
			#homeBottomRightB {
				border-right:1px solid #CFCFCF;
				padding-right:20px;
				width:273px;}
				
			#homeBottomRightB a, #homeBottomRightC a {
				color: #AC4A28;}
					
			#homeBottomRightC {
				width:327px;}
				
			#homeBottomRightC table td {
				padding-bottom: 7px;}
		
		#homeBottomBtm {
			border-top:1px solid #CFCFCF;
			clear:both;
			width:870px;}
			
			#logos {
				float:left;}

/*	4.3 [ezEdit ToolsFile]  */				
				
/*	5.0 Interior Page Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*	5.1 [Fonts]  */

/*	5.2 [Layout]  */

#interiorMain {	
	border:1px solid #BDBCBD;
	border-top:0px;
	margin:0px auto;
	width:898px;}

	#sectionalGraphic {
		clear:both;
		height:175px;}

#interiorColumnsContainer {
	/*background:#FBFBFB url(images/int_column_bg.gif) 0px 0px repeat-x;*/
	padding:10px 0px 0px 0px;
	width:100%;}
		
#interiorColumns {
	background: url(images/int_column_bg.gif) 200px 0px repeat-y;
	border-bottom:1px solid #CFCFCF;
	width:900px;}
	
	#leftNav {
		float:left;
		margin:15px 0px 0px 0px;
		width:199px;}
		
		#leftNav img {
			display:block;}
		
		#leftNav table {
			width:100%;}
		
	#main {
		float:right;
		padding:15px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		min-height:300px;
		height:auto !important;
		height:300px;
		width:700px;}
		
	#interiorBtm {
		background:#dfdfdf url(images/int_btm_bg.gif) 0px 0px repeat-x;
		clear:both;
		padding-right:29px;
		width:869px;}
		
		#interiorBtm p {
			font-size:80%;
			padding:30px 0px 0px 13px;
			float:left;}
		
		#interiorBtm ul {
			font-size:80%;
			float:right;
			width:175px;
			margin:23px 0px 0px 0px;
			text-align:right;}
		
		#interiorBtm ul li {
			display:inline;}
	
		#content {
			padding:0px 25px 15px 25px;}
		
			#content ul {
				margin:0px 0px 5px 39px;
				list-style:none;
				padding:0px;
				}
				
				#content ul li {
					background: url(images/int_list.gif) 3px 8px no-repeat;
					padding:0px 0px 7px 12px;
					}
			
			.blackbullets {}
							
				#content ul.blackbullets li {
					background: url(images/int_list_black.gif) 3px 8px no-repeat;
					padding:0px 0px 7px 12px;
					}
					
				#content ul ul {
					margin:0px 0px 0px 25px;
					list-style:circle;
					padding:0px;
					}
					
					#content ul ul li {
						background:none;
						padding-left:0px;
						}
				
			#content ol {
				margin:0px 0px 12px 39px;
				padding:0px;
				}
				
/* =-=-=Solutions tab styles=-=-= */

#ctl00_Tabs1_MultiPage1 {
	 background-color: #ffffff; 
	 border: 1px solid #bfbfbf;
	 padding: 15px;
}
#ctl00_Tabs1_ctl00 {
	background-color: #FFFFFF;
}
				
				
/* 5.3 =-=-=-=-=-=-=-=-=-=-=-=-Library Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

/*	5.4 [Fonts]  */

td#library {
	font-size:90%;}
	
	td#library a {
		font-weight:bold;
		text-decoration:none;}
		
/*	5.5 [Layout]  */

	td#library {padding:47px 25px 0px 0px;border-left:1px solid #CFCFCF;}
		
	#libraryItem {
		border-top: 1px solid #CFCFCF;
		width:148px;}
		
	#library p {
		margin: 0px;
		padding: 0px 0px 0px 12px;}
		
		#library p img {
			display: inline;}
			
	#library h2 {
		font-size: 100%;
		font-weight: bold;
		padding: 0px 0px 0px 12px;}
		
	#library img {display:block;}
		
	#library .libContent img {display:inline;}
	
	#library .libContentAnalysis img {display:inline;}
		
	#libraryItem {
		margin-bottom:15px;}
		
	.libContent, .libContentAnalysis {
		border-left:1px solid #CFCFCF;
		border-right:1px solid #CFCFCF;
		padding:11px 5px 0px 5px;}
		
	.libContent {
		background:#F4F4F4 url(images/libcontent_bg.gif) repeat-x;}
		
	.libContentAnalysis {
		background:#D2E3F1 url(images/lib_analysis_bg.gif) repeat-x;}
		
	td.libContent p {
		margin:0px 0px 4px 0px;}
			

/*	6.0 LeftNav Item Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#leftNav td.leftnav-lvl1-on {
	color:#AC4A28;
	padding:6px 10px 6px 15px;
	vertical-align:top;
	}
	
#leftNav td.leftnav-lvl1-off {
	color:#AC4A28;
	font-weight:bold;
	padding:6px 10px 6px 15px;
	vertical-align:top;
	}
	
#leftNav td.leftnav-lvl1-off a {color:#AC4A28;text-decoration:none;}
#leftNav td.leftnav-lvl1-off a:hover {color:#AC4A28;text-decoration:underline;}
	
#leftNav td.leftnav-lvl1-on a {color:#AC4A28;text-decoration:none;}
#leftNav td.leftnav-lvl1-on a:hover {color:#AC4A28;text-decoration:underline;}

#leftNav td.leftnav-lvl2-on {
	color:#666666;
	font-size:90%;
	padding:6px 10px 6px 34px;
	vertical-align:top;
	}
	
#leftNav td.leftnav-lvl2-off {
	color:#666666;
	font-weight:bold;
	font-size:90%;
	padding:6px 10px 6px 34px;
	vertical-align:top;
	}
	
#leftNav td.leftnav-lvl2-off a {color:#666666;text-decoration:none;}
#leftNav td.leftnav-lvl2-off a:hover {color:#666666;text-decoration:underline;}
	
#leftNav td.leftnav-lvl2-on a {color:#666666;text-decoration:none;}
#leftNav td.leftnav-lvl2-on a:hover {color:#666666;text-decoration:underline;}


#leftNav td.leftnav-lvl3-on {
	background:url(images/leftnav_lvl3.gif) 53px 11px no-repeat;
	color:#666666;
	font-size:90%;
	padding:6px 22px 6px 62px;
	vertical-align:top;
	}
	
#leftNav td.leftnav-lvl3-off {
	background:url(images/leftnav_lvl3.gif) 53px 11px no-repeat;
	color:#666666;
	font-size:90%;
	font-weight:bold;
	padding:6px 22px 6px 62px;
	vertical-align:top;
	}
	
#leftNav td.leftnav-lvl3-off a {color:#666666;text-decoration:none;}
#leftNav td.leftnav-lvl3-off a:hover {color:#666666;text-decoration:underline;}
#leftNav td.leftnav-lvl3-on a {color:#666666;text-decoration:none;}
#leftNav td.leftnav-lvl3-on a:hover {color:#666666;text-decoration:underline;}

#leftNav td.leftnav-lvl4-on {
	background:url(images/leftnav_lvl3.gif) 81px 11px no-repeat;
	color:#666666;
	font-size:90%;
	padding:6px 22px 6px 90px;
	vertical-align:top;
	}
	
#leftNav td.leftnav-lvl4-off {
	background:url(images/leftnav_lvl3.gif) 81px 11px no-repeat;
	color:#666666;
	font-size:90%;
	font-weight:bold;
	padding:6px 22px 6px 90px;
	vertical-align:top;
	}
	
#leftNav td.leftnav-lvl4-off a {color:#666666;text-decoration:none;}
#leftNav td.leftnav-lvl4-off a:hover {color:#666666;text-decoration:underline;}
#leftNav td.leftnav-lvl4-on a {color:#666666;text-decoration:none;}
#leftNav td.leftnav-lvl4-on a:hover {color:#666666;text-decoration:underline;}


/*	7.0 TopNav Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.RadMenu_Default .group .link  /* 1st level off cell */
{
	padding:6px 10px 6px 10px;
	text-align: left;
	white-space:normal;
	width:153px;
}

.RadMenu_Default .group .group .link  /* 2nd level off cell */
{
	padding:6px 10px 6px 10px;
	text-align: left;
	white-space:normal;
	width:153px;
}

.RadMenu_Default .link,   /* off text */
.RadMenu_Default .link:visited
{
	color: #CCCCCC;
	cursor:pointer;
	font-weight:bold;
	font-size:90%;
	text-decoration:none;
}

.RadMenu_Default .group .link:hover,   /* 1st level on cell*/
.RadMenu_Default .group .focused,
.RadMenu_Default .group .expanded
{
	background:#FFFFFF;
	color: #00694E;
	padding:6px 10px 6px 10px;
	text-align:left;
	white-space:normal;
	width:153px;
}

.RadMenu_Default .group .group .link:hover,   /* 2nd level on cell*/
.RadMenu_Default .group .group .focused,
.RadMenu_Default .group .group .expanded
{
	background:#FFFFFF;
	color: #00694E;
	padding:6px 10px 6px 10px;
	text-align:left;
	white-space:normal;
	width:153px;
}

.RadMenu_Default .link:hover,    /* on text */
.RadMenu_Default .link:visited:hover,
.RadMenu_Default .focused,
.RadMenu_Default .expanded
{
	cursor:pointer;
	font-weight:bold;
	font-size:90%;
	text-decoration:none;
}

.RadMenu_Default .group   /* whole dropdown */
{
	background:#00694E;
	border-bottom:1px solid #00694E;
	width:173px;
}

.RadMenu_Default 
{
	background: #FFFFFF;
}

.RadMenu_Default_Context
{
	background: none;
}


.RadMenu_Default .text
{
	padding-left: 0px;	
	padding-right: 0px;
}

.RadMenu_Default .text:hover
{
	padding-left: 0px;	
	padding-right: 0px;
}

.slide /* use this style to add a top or bottom curve to a dropdown */
{
	background: url(images/topnav_dd_bg.gif) center bottom no-repeat;
	padding-bottom:5px;
	}

/* =-=-=-=-=-=-=-=-=-=-=-=-Form Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

.form {font:1.09em arial, sans-serif;margin:5px;}
.form-label {font-weight:bold;line-height:25px;}
.form-button {}
.form-textbox {font: 1.09em arial, tahoma, sans-serif; color:#000000;border:1px solid #B3A892;}
.red-star {font: bold 0.91em tahoma, sans-serif; color:#FF0000; }
.alert {font: bold 0.91em tahoma, sans-serif; color:#FF0000; }

#galleryImg, .MainImage {
	background-color: #FFFFFF;
	border:1px solid #DDDDDD;
	margin:5px 0px 5px 8px;
	padding: 3px;}
	
#galleryEnlarge {margin:-5px 0px 5px 8px;}

#sitemap td {padding:5px;}