/* CSS Document Changes */

/*-----------------------------------------------------------------------------------------------
  GLOBAL
-----------------------------------------------------------------------------------------------*/
body { 
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 auto 20px auto;
	padding:0;
	background-color:#fff;
	text-align: center;
}

#wrapper {
	text-align: left;
	margin:0 auto;
	padding:0;
	width:990px; 
	border:solid 1px #999;
	border-top:none;
	position: relative;
	}
	
h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}


/*-----------------------------------------------------------------------------------------------
  HEADER AND MAIN NAV
-----------------------------------------------------------------------------------------------*/

#header {
	height:121px;
	}
	
#logo{
	position: absolute;
	top: 6px;
	left: 40px;
	}
	
/*-------- Header Navigation --------279px*/	
#header #utilities {
	position:relative;
	height:86px;
	text-align:right;
	padding-right:0px;
	}
	
	#header form { padding-left:695px; }

	ul#util-nav {
		list-style:none;
		line-height:40px;
		font-size:10px;
		color:#999;
		margin:0;
		padding: 0 42px;
		text-align: right;
		}
	#util-nav li {display:inline;}
	#util-nav li a{
		text-decoration:none;
		line-height:14px;
		color:#999;
		float:none;
		margin:0 3px 0 3px;
		}
	#util-nav li a:hover {
		text-decoration:underline;
		color:#b25e24;
		}
		
		
/*-------- Search Box --------*/	
	#header input {
		display:inline;
		float:left;
		width:168px;
		height:17px;
		background-color: lightyellow;
		border:1px solid #ccc;
		font-size:10px;
		color:#999999;
		margin:0 0 0 6px;
		}
	#header input#go{
		display:inline;
		width:40px;
		height:24px;
		border:none;
		
		}
		#header_index input {
		display:inline;
		float:left;
		width:168px;
		height:17px;
		background-color: lightyellow;
		border:1px solid #ccc;
		font-size:10px;
		color:#999999;
		margin:0 0 0 6px;
		}
	#header_index input#go{
		display:inline;
		width:40px;
		height:24px;
		border:none;
		
		}



/*-------- Main Navigation --------*/	
ul#main-nav {
	list-style:none;
	line-height:31px;
	padding:0 0 4px 44px;/*TD*/
	background: #576973 url(../images/mainnav-bg.gif) bottom repeat-x;/*TD*/
	/**padding:6px 0 0 20px; bug fix for IE7 */
	/*_padding:6px 0 0 20px; bug fix for &lt;IE7 */
	font-size:9px;
	font-weight:bold;
	color:#ccc;
	margin:0;
	}	
ul#news-nav {
	list-style:none;
	line-height:31px;
	padding:0 0 4px 0;/*TD*/
	font-size:9px;
	font-weight:bold;
	color:#ccc;
	margin:0;
	position: absolute;
	height: 31px;
	width: 200px;
	right: 36px;
	top: 86px;
	text-align: right;
}
#main-nav li, 
#news-nav li{
	display:inline;
	}
#main-nav li #active, 
#news-nav li #active{
	color:#ff9900;
	margin:0 7px 0 7px;
	}
#main-nav li a, 
#news-nav li a{
	text-decoration:none;
	line-height:18px;
	color:#fff;
	float:none;
	margin:0 7px 0 7px;
	}
#main-nav li a:hover, 
#news-nav li a:hover{
	color:#ff9900;
	}
	
/*-----------------------------------------------------------------------------------------------
  CONTENT - CLASS A
-----------------------------------------------------------------------------------------------*/
#contentindex {
	width:900px;
	background-color:#faf4e5;
	padding: 5px 45px 0; /*TD */
	}		
	#contentindex #header-graphic {
		margin:10px 0 0 0;
		}		
	#contentindex #left {
		position:relative;
		float:left;
		width:415px;
		padding:20px 0 0 0;
		display: inline;
		}		
	ul#blue {
		list-style:disc url(../images/blue-arrow.gif) outside;
		*list-style:disc url(../images/blue-arrow_IE.gif) outside;
		_list-style:disc url(../images/blue-arrow_IE.gif) outside;
		font:normal 14px/18px Arial, Helvetica, sans-serif;
		margin:0 0 0 30px;
		padding:0 0 0 20px;
		*padding:0 0 0 15px;/* bug fix for IE7 */
		_padding:0 0 0 15px;/* bug fix for &lt;IE7 */
		}
	ul#gold {
		list-style:disc url(../images/gold-arrow.gif) outside;
		*list-style:disc url(../images/gold-arrow_IE.gif) outside;
		_list-style:disc url(../images/gold-arrow_IE.gif) outside;
		font:normal 14px/18px Arial, Helvetica, sans-serif;
		margin:0 0 0 15px;
		_margin:0 0 0 25px;
		*margin:0 0 0 25px;
		padding:0 0 0 20px;
		*padding:0 0 0 15px;/* bug fix for IE7 */
		_padding:0 0 0 15px;/* bug fix for &lt;IE7 */
		line-height:20px;
		}
		#blue li, #gold li {
			margin:10px 0 0 0;
			padding:0 0 0 5px;
			}
		#blue li a, #gold li a {
			text-decoration:none;
			line-height:18px;
			color:#666;
			}
		#blue li a:hover, #gold li a:hover {
			text-decoration:underline;
			color:#b25e24;
			}
	#contentindex #right {
		position:relative;
		float:right;
		width:435px;
		padding:0 0 0 15px;
		margin:20px 0 0 0;
		border-left:1px solid #999;
		display: inline;
		}
		#feature {
			height:185px;
			width:415px;
			}

/*-------- Index Header Banner  --------*/		
#index-graphic {
	background:transparent url(../images/header2-bg.jpg) no-repeat top left;
	height:285px;
	width:900px;
	}
	#index-graphic div {
	/*	width:500px;*/
		padding:30px 375px 0 30px;
		}
	#index-graphic p {
		font:normal 20px/24px Arial, Helvetica, sans-serif;
		color:#fff;
		margin: 0;
		padding: 15px 0;
		}
	#index-graphic a {	
		background:transparent url(../images/red-arrow-transparent.gif) no-repeat center right;
		color:#8c1c19;
		text-decoration:none;
		padding:0 15px 0 0;
		font-size:12px;
		float:none;
		}
	#index-graphic a:hover {	
		text-decoration:underline;
		}

/*-------- Breadcrumbs --------*/
#breadcrumbs-left {
	float:left;
	width:630px;
	}
#breadcrumbs-right {
	float:right;
	width:152px;
	*width:155px;
	_width:155px;
	}
ul.breadcrumbs {
	list-style:none;
	height:20px;
	padding:5px 0 0 3px;
	*padding:5px 0 0 3px;/* bug fix for IE7 */
	_padding:5px 0 0 3px;/* bug fix for &lt;IE7 */
	font-size:11px;
	color:#999;
	margin:0;
	}
	.breadcrumbs li {display:inline;}
	.breadcrumbs li a{
		text-decoration:none;
		line-height:14px;
		color:#999;
		float:none;
		margin:0 3px 0 3px;
		}
	.breadcrumbs li a:hover {
		text-decoration:underline;
		color:#b25e24;
		}

/*-------- Related Content Links --------*/
ul#related-links {
	list-style:disc url(../images/teal-arrow.gif) outside;
	*list-style:disc url(../images/teal-arrow_IE.gif) outside;
	_list-style:disc url(../images/teal-arrow_IE.gif) outside;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 0 20px;
	*padding:0 0 0 15px;/* bug fix for IE7 */
	_padding:0 0 0 15px;/* bug fix for &lt;IE7 */
	}
	#related-links li {
		margin:10px 0 0 0;
		padding:0;
		background-image: none; /* TD Added */
		}
	#related-links li a {
		text-decoration:none;
		line-height:16px;
		color:#666;
		}
	#related-links li a:hover {
		text-decoration:underline;
		color:#b25e24;
		}

/*-----------------------------------------------------------------------------------------------
HEADINGS
-----------------------------------------------------------------------------------------------*/
h1.index-title {
	color:#8c1c19;
	font: normal 40px/48px Arial, Helvetica, sans-serif;
	}
h4.solution {
	color:#143b67;
	text-transform:uppercase;
	padding: 0 0 3px 30px;
	letter-spacing: 1px;
	line-height: 13px; 
	}
h4.whats-new {
	color:#b25e24;
	text-transform:uppercase;
	padding:20px 0 0 15px;
	letter-spacing: 1px;
	}	
h4.featured {
	color:#8c1c19;
	text-transform:uppercase;
	padding: 0;
	letter-spacing: 1px;
	}	

/*-----------------------------------------------------------------------------------------------
COLORS
-----------------------------------------------------------------------------------------------*/
.brown {
	color:#b25e24;
	}
.teal {
	color:#3f7b85;
	}
.red {
	color:#8c1c19;
	}
.yellow {
	color:#ff9900;
	}
.blue {
	color:#093678;
	}
	
/*-----------------------------------------------------------------------------------------------
  I AM INTERESTED IN DROP DOWN
-----------------------------------------------------------------------------------------------*/

#interested-drop ul {
	padding: 0;
	margin: 0;
	list-style: none;
	border:1px solid #999;
	background-color:#fff;
	min-height:30px;
	}
	#interested-drop li {
		display:block;
		position: relative;
		margin:0 0 0 -1px;
		*margin:0 0 -5px -1px;
		_margin:0 0 -25px 0;
		padding:0;
		*padding:0;
		_padding:0;
		text-align:left;
		}
		#interested-drop li ul {
			display: none;
			position: relative; 
			border:1px solid #999;
			border-top:none;
			border-bottom:none;
			*border-bottom:1px solid #999;
			_border-bottom:1px solid #999;
			_border-right:none;
			_border-left:none;
			background-color:#fff;
			padding:5px;
			width:158px;
			*width:158px;
			_width:156px;
			}
		#interested-drop li > ul {
			left: 0;
			}
#interested-drop li:hover ul, #interested-drop li.over ul { display: block; }

#drop a {
	display:block;
	font:normal 12px/14px Arial,Helvetica,Times;
	color:#8c1c19;
	margin:0 45px 0 0;
	padding:7px 5px 0 5px;
	*padding:7px 5px 0 5px;
	_padding:11px 5px 0 5px;
	text-decoration:none;
	background:transparent url(../images/blue-arrow-down.gif) no-repeat bottom right;
	*background:transparent url(../images/blue-arrow-down_IE.gif) no-repeat bottom right;
	_background:transparent url(../images/blue-arrow-down_IE.gif) no-repeat bottom right;
	}

#drop li li a {
	display: block;
	width: auto;
	margin: 0;
	_margin: 0;
	font:normal 10px/11px Arial,Helvetica,Times;
	color:#093678;
	padding:5px 2px 5px 2px;
	text-decoration:none;
	text-align:left;
	background:none;
	}

#drop li li a:hover {
	color:#b25e24;
	text-decoration:underline;
	}	
	
/*-----------------------------------------------------------------------------------------------
  FOOTER
-----------------------------------------------------------------------------------------------*/
#footer {
	border-top:1px solid #999;
	background-color:#fff;
	height:70px;
	}
	#footer-left {
		position:relative;
		float:left;
		width:405px;
		padding:0 0 0 40px;
		margin:20px 0 0 0;
		font:normal 11px/14px Arial, Helvetica, sans-serif;
		color:#8c1c19;
		}
		#footer-left p {
			margin:0 0 5px 0;
			padding:0;
			}
		#footer-left a {
			color:#8c1c19;
			text-decoration:none;
			}	
		#footer-left a:hover {
			color:#8c1c19;
			text-decoration:underline;
			}
				
	#footer-right {
		position:relative;
		display: inline;
		float:right;
		width:445px;
		*width:435px;
		_width:450px;
		padding:0 0 0 0;
		margin:20px 0 0 0;
		}
		ul.footer-nav {
			list-style:none;
			height:20px;
			padding:0;
			*padding:0;/* bug fix for IE7 */
			_padding:0;/* bug fix for &lt;IE7 */
			font-size:11px;
			color:#999;
			margin:0;
			}
		.footer-nav li {display:inline;}
		.footer-nav li a{
			text-decoration:none;
			line-height:14px;
			color:#999;
			float:none;
			margin:0 3px 0 3px;
			}
		.footer-nav li a:hover {
			text-decoration:underline;
			color:#b25e24;
			}
/* -----   */
#content1 {
	width:900px;
	background-color:#faf4e5;
	
	}
#contactdivmain { width: 300px; }
#leftcol1 { width:60px; float:left; }
#rightcol1 { width:250px; float:right; }

/* TD Added Below */
table, tr, td{
	border: 0;
	border-collapse:collapse;
	vertical-align: top;
	font: 12px/18px Arial, Helvetica, sans-serif;
	}

td{
	border-bottom: 1px solid #ccc; 
	padding: 5px 0;
	}
	
/* Featured Content Widget on Home Page */

#feature table td{
	border-bottom: none;
	font: 14px/18px Arial, Helvetica, sans-serif;
	}
#maincss { width:413px; height:183px; position:absolute; background:#FFFFFF; }
#newmaincss { padding:15px!important; }
.righticons { float:right; }
.righticons1 { float:right; width:35% }
.lefticons1 { float:left; width:65%; }
.leftdiv { float:left; } .leftdiv1 { float:left; padding-top:8px }
.toppad { padding-top:10px; width:100%; }
.solution_gif {
	color:#39797b;
	font-size:16px;
	font-weight: normal!important;
	font-family: Arial, Helvetica, sans-serif;
	}
.text_gif {
	color:#666;
	font-size:13px;
	font-weight: Normal;
	font-family: Arial, Helvetica, sans-serif;
	}