/* BEGIN CENTER LAYOUT 3 COLUMNS NOT RESIZABLE */
  
body, p, input, option, select, textarea, ul, ol, li, q, a, div {
	font-family: Verdana, Sans-Serif;
	color: #333333;
	font-size: 10px;
}

input, option, select, textarea, td {
	vertical-align: top;
}

b {
	font-weight: bold;
}

i {
	font-style: italic;
}
   
body a, body a:visited {
	font-size: 10px;
	text-decoration:underline;
}

body a:hover, body a:active {
	text-decoration:underline;
}

body a.on {
	text-decoration: underline;
}

body img	{
 border-style:none;
}
 
body {
	padding-top:0px;
	margin:0px;
	background-color:#FFFFFF;
	padding-left: 4px;
} 

.Smallheadercontainer {
	position:relative;
	margin-top:0px;
	margin-bottom:0px;
	margin-left: auto;
	margin-right: auto;
	color:#FFFFFF;
	padding:0px;
	width:750px;
	height:190px;
	background-image:url(../images/SmallNavigation.jpg);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	vertical-align: middle;
	}
	
.headercontainer {
	position:relative;
	margin-top:0px;
	margin-bottom:0px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	width:750px;
	height:277px;
	background-image:url(../images/Homepagebase.jpg);
	background-repeat:no-repeat;
	}

.headercontainer a {
	font-size: 11px;
}


#maincontainer {
	position:relative;
	margin-top:0px;
	margin-bottom:0px;
	margin-left: auto;
	margin-right: auto;
	width:750px;
	background-color:white;
	border-right: 1px solid #CCCCCCC;
}

.insidecontainer {
	margin:0px;
	background-color:white;
}

#leftdivision {
	position:relative;
	padding:0px;
	width:215px;
	vertical-align:top;
	float:left;
	background-color:#d7d7d7;
}

#leftdivision a {
	text-decoration: none;
}

/* this is repeated in hypHeader.cfm to pre-determine width */ 
#centerdivision {
	position: relative;
	margin: 0px;
	width: 390px;
	float: left;
	background-color: white;
	overflow: visible;
	z-index: 2;
}

#centerdivisionOn{
	position: relative;
	margin: 0px;
	width: 390px;
	*height: 350px;
	float: left;
	background-color: silver;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;
	overflow: visible;
	z-index: 2;
}

*:first-child+html .separator2 {
	margin-bottom:0;
	margin-top:-0px;
}

#rightdivision {
	position:relative;
	margin:0px;
	width:145px;
	*width:135px; 
	vertical-align:top;
	float:left;
	background-color:white;
}

/* 
	LEFT SIDEBAR IS NOT DISPLAYED IF 'CR' LAYOUT IS SELECTED
	WIDTH OF CONTENT AREA NEEDS TO BE ADJUSTED
*/

#CR #leftdivision	{
	display:none;
}

#CR #centerdivision	{
 width:580px;
}

/* 
	RIGHT SIDEBAR IS NOT DISPLAYED IF 'LC' LAYOUT IS SELECTED
	WIDTH OF CONTENT AREA NEEDS TO BE ADJUSTED
*/

#LC #rightdivision	{
	display:none;
}

#LC #centerdivision	{
	width:570px;
}

.clear {
	clear:both;
}

/* END CENTER LAYOUT 3 COLUMNS NOT RESIZABLE */
.threecol {padding-top: 5px;}

/* BEGIN HEADER, TITLE BAR */

.NavUpperRight {
	color: #FFFFFF;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 10px;
	text-decoration: underline;
}

.NavUpperRight a:hover{
	color:#172C4F;
}

.NAV{
	font-family:Tahoma;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight: normal;
}
.NAV a:hover{
	color:#132542;
}

.w1{font-family:Tahoma; font-size:10px;  color:#FFFFFF; }
.w1 a:hover{
	color:#172C4F;
}

#maincontainer #NavBar a{
	font-size: 13px;
	font-family: Tahoma;
	color: #FFFFFF;
	font-weight: bold;
	margin-left:8px; 
	margin-top:80px;
}

#maincontainer #NavBar a {
font-size: 13px;
	font-family: Tahoma;
	color: #FFFFFF;
	font-weight: bold;
	margin-left:8px; 
	margin-top:80px;
}

#NavBar a:hover {
font-size: 13px;
	font-family: Tahoma;
	color: #FFFFFF;
	font-weight: bold;
	margin-left:8px; 
	margin-top:80px;
}
.NavBar a:hover{
	color: #FFFFFF;
}

.NavBar a:hover{
	color:#132542;
}



.nav-top {
	font:11px Verdana, Sans-Serif;
	color:white;
	margin:0px;
	padding:12px 0px 7px 15px;
	height:18pxpx;
	background-color:#386e8d;
}

.ASILlogo {
	margin:0px;
	padding:0px;
	border-right: 1px solid #cbcbcb;
	float:left;
	width:120px;
}

#searchbox	{
	font: 11px Verdana, Sans-Serif;
	float: right;
	display: inline;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #b6c6d3;
}

#searchboxsubmit{
	padding-top: 5px;
	*padding-top: 6px;
}

#support {
  margin-top:8px;
  margin-right:0px;
  padding:10px;
  padding:0px;
  display: inline;
  float:right;
  border-right:1px solid #cbcbcb;
}

#support a {
	font-size: 11px;
}

#selectbox {
 	font:11px Verdana, Sans-Serif;
  margin-top:5px;
	padding:0px 10px 0px 10px;
	float:right;
	display: inline;
}

#navbar {
	position:absolute;
	margin:60px 0px 0px 120px;
	float:right;
	*margin:60px 0px 0px 0px;
	padding-bottom:0px;
}

#navbar div {
	font:bold 70% Verdana, Sans-Serif;
	padding-right:19px;
	padding-left:19px;
	float:left;	
	text-align:center;
	padding-bottom:9px;
	border-right:1px solid #cbcbcb;
}

#navbar a {
	font-size: 11px;
}

#navbar  #toplast {
	padding-right:20px;
 	border-right:none;
}

#navbar .highlighted {
	font-size: 11px;
  margin:0px;
  padding-bottom:4px;
	border-bottom:6px solid #b6c6d3;
	*position:relative;
}

#CR #navbar div 	{
  padding-bottom:8px;
	border-bottom: 1px solid #cbcbcb;
}


#CR .ASILlogo	{
 	border-bottom: 1px solid #cbcbcb;
}

#sp-q, #search_term	{
	font: 11px Verdana, Sans-Serif;
	color: Silver;
}

#SELECT	{
	font:11px Verdana, Sans-Serif;
}


/* END HEADER, TITLE BAR */


/* BEGIN LEFT NAVIGATION */

.separator {
	background-image: url(CSSImages/nav-dashline.gif);
	padding-top:1px;
	background-repeat:no-repeat;
	height: 1px;
}

.separator2 {
	background-image: url(../../CSSImages/nav-dashline.gif);
	padding-top:1px;
	background-repeat:no-repeat;
	height:1px;
	*margin-bottom:-10px;
}

*:first-child+html .separator2 {
	margin-bottom:0;
	margin-top:-0px;
}

.solidline {
	background-image: url(../../CSSImages/nav-solidline.gif);
	padding-top:1px;
	background-repeat:no-repeat;
	height: 1px;
	*margin-bottom:-10px;
}

*:first-child+html .solidline {
	height: 1px;
	margin-top:11px;
	margin-bottom:0;
}

.leftlink {
	text-decoration:none;
	font-size:10px;
	margin:0 1px 0 0;
	padding:5px 0 2px 10px;
	*margin-top: -15px;
	/*padding:6px 0px 5px 5px;
	*margin: -9px 1px 1px 0; */
}

*:first-child+html .leftlink {
	margin-top:0;
	margin-bottom:-11px;
}

.leftlinkselected	a {
	color:#3A587D;
}

.leftlinknoitems {
	text-decoration:none;
	/* font-size:10px;
	margin:0 1px 0 0;
	padding:6px 0px 5px 18px;
	*padding: 2px 0px 3px 18px;
	*margin: -9px 1px 1px 0; */
	font-size: 10px;
	margin:0 1px 0 10px;
	padding: 5px 0 2px 13px;
	*margin-top: -15px;
}

*:first-child+html .leftlinknoitems {margin-top:-3px;}

.leftlinknoitems img {
	border-style: none;
} 

.linknoitemsselected	{
	background-image: url(CSSImages/arrow.gif);
	background-repeat: no-repeat;
	/*background-position: 3px 8px;
	*background-position: 4px 4px;*/
	background-position: 0 8px;
	*background-position: 0 8px;
}

.linknoitemsselected	a {
	color:#3A587D;
}

.otherlinks {
	/*font-size: 10px;
	padding: 6px 0px 6px 25px;
	margin: 0px;
	*padding: 2px 0px 3px 25px;
	*margin: -9px 0 1px 0; */
	font-size: 10px;
	padding: 5px 0 2px 13px;
	margin: 0 0 0 24px;
	*margin-top: -15px;
}

*:first-child+html .otherlinks {
	margin-top:0;
	margin-bottom:0;
}

.linkselected	{
	background-image: url(CSSImages/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	*background-position: 0px 8px;
}

.linkselected	a {
	color:#3A587D;
}

.leftheadingdownnotexpanded {
	font-weight: bold;
	color: #666; 
	padding:5px 0 2px 22px;
	margin: 0;
	*padding-top: 0;	
	background-repeat: no-repeat;
	background-image: url(CSSImages/nav-arrow-right.gif);
	background-position: 10px 0.7em;
	*background-position: 10px 0.3em;
	letter-spacing: 0em;
	*width: 170px;
	
	/*font-weight: bold;
	color: #333333; 
	margin:5px 0px 2px 5px;*/

	/*background-repeat: no-repeat;
	background-position: 0px .2em;
	padding-left: 12px;
	*width: 170px;*/
}

*:first-child+html .leftheadingdownnotexpanded {
	margin-bottom:-10px;
	margin-top:0;
}

.leftheadingdownexpanded {
	font-weight: bold;
	color: #666; 
	padding:5px 0 2px 22px;
	margin: 0;
	*padding-top: 0;
	background-image: url(CSSImages/nav-arrow-down.gif);
	background-repeat: no-repeat;
	background-position: 10px 0.2em;
	*background-position: 10px 0.3em;
	letter-spacing: 0em;
	*width: 170px;
}

*:first-child+html .leftheadingdownexpanded {margin-bottom:-10px;}
/*.leftheadingdownexpanded {
	font-weight: bold;
	color: #333333; 
	margin:5px 0px 2px 5px;
	
	background-repeat: no-repeat;
	background-position: 0px .2em;
	padding-left: 12px;
	*width: 170px;
} */

.notexpanded {
	background-image: url(CSSimages/nav-arrow-right.gif);
	background-repeat: no-repeat;
}

.leftlink img {
	border-style: none;
} 

.leftdivisiontitle  {
	font-weight: bold;
	color: #333333;
	margin:5px 0px 5px 5px;
	background-image: url(CSSImages/BookIcon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
	text-transform:uppercase;
	height: 15px;
}

.lefttdivisionsubtitle	{
	margin:5px 0px 5px 18px;
	text-transform: none;
	font-weight: bold;
	line-height: 13pt;
}

.lefttdivisiontext	{
	margin:5px 0px 5px 18px;
	text-transform: none;
}

.leftdivisiondate  {
	font-weight: bold;
	color: #333333;
	margin:17px 0px 5px 18px;
	background-image: url(CSSImages/article.gif);
	background-repeat: no-repeat;
	background-position: 0px .5em;
	padding-left: 15px;
	text-transform:uppercase;
	height: 15px;
}

.leftdivisionnewsletter  {
	font-weight: bold;
	color: #333333;
	margin:15px 0px 5px 17px;
	background-image: url(CSSImages/newsletter.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-left: 20px;
	text-transform:uppercase;
	height: 20px;
	padding-top: 10px;
}

.leftdivisionfeedback  {
	font-weight: bold;
	color: #333333;
	margin:5px 0px 5px 17px;
	background-image: url(CSSImages/feedback.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
	text-transform:uppercase;
	height: 15px;
}

#leftdivision h1 {
	 margin:1px 0px 5px 120px; 
	*margin:-1px 10px 0px 20px; 
	padding:1px 10px 0 15px; 
	font-size: 10px;
	font-weight: normal;
	background-image:url(CSSImages/more_info.gif);
	background-repeat: no-repeat;
	background-position:0px .4em;
 }

#centerdivision h5 a {
	color:#3A587D;
	text-decoration: none;
}

#centerdivision h5 a:hover {
	color:#FFBF00;
	text-decoration: underline; 
}

#leftdivision a:hover {
	 color:#FFBF00;
	 text-decoration:none;
 }

#leftdivision a:active {
	text-decoration:none;
}

.textspace {
	padding-left:4px;
}  

/* END LEFT NAVIGATION */


/* BEGIN CONTENT ZONE */


#centerdivision p	{
	font: 10px Verdana,Sans-Serif;
	margin:2px 10px 0px 21px;
}

#centerdivision h3	{
	font: 10px Verdana,Sans-Serif;
	margin:2px 10px 0px 200px;
}

#centerdivision sub, #centerdivision sup {
	font-size: 10px;
	*font-size: 11px;
}

#centerdivision a	{
	color:#3A587D; 
}

#centerdivision a:hover {
	 color:#FFBF00;
	 text-decoration:none;
 }

#centerdivision p.centerlinkarrow {
	margin:-5px 10px 10px -10px;
	*margin:-5px 10px 7px 0px;
	padding:10px 10px 0 10px;
	background-image: url(images/link-arrow.gif);
	background-repeat: no-repeat;
	background-position:0px 1.3em;
}

#centerdivision p.centerlinkarrow a 	{
	color:#666666;
}

.orangecolor	{
	color:#172C4F;
}


hr	{
	margin:6px 10px 0px 20px;
	*margin:5px 10px 0px 20px;
	height:4px;
	padding:0;
	border:0px;
	color:#172C4F;
	background-color:#172C4F;
}

#datecontent hr {
	margin:0px;
}

#centerdivision h1 {
    margin:2px 10px 5px 20px;
	font-size: 11px;
	font-weight:bold;
	color:#333333;
}

#centerdivision h4 {
	margin:2px 0px 5px 0px;
	font-size: 11px;
	font-weight:bold;
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#centerdivision #firstheading	{
	margin-top:10px
}

#centerdivision h2	{
	/*font:bold 65% Verdana, Sans-Serif;*/
	font-size: 11px;
	font-weight:bold;
	color:#333333;
	margin:2px 0px 5px 0px;
}

#centerdivision h6 	{
	margin:10px 10px 10px 10px;
	*margin:-5px 10px 7px 10px; 
	padding:10px 10px 0 15px; 
	font-size: 10px;
	font-weight: normal;
}

#centerdivision h5 {
	margin:1px 0px 0px 20px; 
	*margin:-1px 10px 0px 20px; 
	padding:1px 10px 0 15px; 
	font-size: 10px;
	font-weight: normal;
	background-image:url(CSSImages/more_info.gif);
	background-repeat: no-repeat;
	background-position:0px .4em;
}

#centerdivision h5 a {
	color:#3A587D;
	text-decoration: none;
}

#centerdivision h5 a:hover {
	color:#FFBF00;
	text-decoration: underline; 
}


#centerdivision h6 a {
	color:#3A587D;
	text-decoration: none;
}

#centerdivision h6 a:hover {
	color:#FFBF00;
	text-decoration: underline;
}

.imageright	{
	margin:0px 10px 0px 10px;
	*margin:0px 5px 0px 5px;
	float:right;
	width:100px;
}

#servicecontent p img	{
	margin-right:0px;
	margin-left:10px;
	width:70px;
	float:right;
}

#servicecontent p.centerlinkarrow	{
	margin-bottom:30px;
}

.rightimage	{
	margin:0px 10px 2px 10px;


	*margin:0px 5px 1px 10px;
	padding:0px 0px 0px 0px;
	float:right;
	text-align:center;

	border: thin solid #666666;
}

.leftimage	{
	margin:8px 10px 2px 20px;

	*margin:8px 10px 1px 10px;
	padding:0px 0px 0px 0px;
	float:left;
	text-align:left;
	vertical-align: text-top;
}

.partnerleftimage	{
	margin:10px 7px 5px 0px;
	*margin:8px 10px 1px 10px;
	padding:0px;
	float:left;
	text-align:center;
	width:70px;
}

.partnerlefttextTitle	{
	margin:10px 10px 0px 95px;
	float:right
	text-align:center;
	padding-left:10px;
	text-transform: uppercase;
	font-weight: bold;
	background-image: url(CSSImages/SmallArrow.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.partnerlefttext	{
	margin:10px 1px 0px 95px;
	float:right
	text-align:center;
	padding-left:10px;
}
.partnerlefttextmoreinfo {
	margin:4px 0px 5px 120px; 
	*margin:-1px 10px 0px 20px; 
	padding:1px 10px 0 30px; 
	font-size: 10px;
	font-weight: normal;
	background-image:url(CSSImages/more_info.gif);
	background-repeat: no-repeat;
	background-position:0px .4em;
}

.centerimage {
	margin:10px 10px 2px 10px;
	padding:0px 0px 1px 0px;
	float:center;
	text-align:center;
}

.imagecaption	{
   font-size: 9px;
	font-weight:bold;
	text-align:center;
}

#companycontent h1	{
	margin-top:5px;
}

#partnercontent p img {
	margin-right:0px;
	margin-left:10px;
	width:70px;
	float:right;
}

#partnercontent p.centerlinkarrow	{
	margin-bottom:30px;
}

#partnercontent hr {
margin-top:-10px;
}

#partnercontent h1 {
*margin-top:-12px;
}

.imageleft	{
	float:left;
	margin-top:5px;
	margin-right:10px;
	margin-left:20px;
	*margin-left:10px;
	width:100px;
}

.nav-path {
	font-weight: lighter;
	margin: 8px 0px 0px 20px;
}

.NavPathArrow {color: #172C4F}

.promoimage	{
	text-align:center;
	margin-top:15px;
}

#CR #centerdivision div	{
	margin-top:10px;
	margin-left:20px;
}

#CR #centerdivision span	{
	margin-right:20px;
}

#promotext	{
	margin:0px;
	padding:10px 50px 10px 60px;
	font:bold 10px Verdana,Sans-Serif;	
	color:#333333;
}

/*START OF STYLES SPECIFICALLY USED FOR PRESSROOM PAGE*/

#datecontent {
	font: 10px Verdana,Sans-Serif;
	color:#333333;
	margin:15px 40px 0px 20px;
 	padding:0px; 
}

#datecontent span	{
	float:left;
	width:100px;
	margin-bottom:10px;
	*margin-bottom:0px;
	}

#datecontent div div	{
	float:right;
	width:400px;
	margin-bottom:10px;
	*margin-bottom:0px;
}

#datecontent div a	{
 color:#d95900;
}

.cleardate	{
	padding-top:1px;
	*padding-top:0px;
	clear:both;
}

/*END OF STYLES SPECIFICALLY USED FOR PRESSROOM PAGE*/

/*START OF STYLES SPECIFICALLY USED FOR CUSTOMERS PAGE*/

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

#centerdivision ul {
	margin-bottom: 0px;
	margin-top: 5px;
	*padding-left: 10px;
}

#centerdivision ol	{
	margin-bottom: 0px;
	margin-top: 5px;
	font: 10px Verdana, Sans-Serif;
	color:#333333;
}

#centerdivision ul li, ol li {
	margin: 0px 0 0px 10px;
	*margin: 0 0 0 0;
	padding: 5px 5px 0 -5px
}


#sectiondivide	{
	margin:0px 10px 0px 20px;
	height:1px;
	color:#cbcbcb;
	background-color:#cbcbcb;
}

.leftselect select, .rightselect select {
	width:170px;
	font-size:11px;
}

.leftselect	{
	margin:10px 0px 10px 20px;
	*margin-left:10px;
	padding:0px;
	float:left;
}      

.rightselect	{
  margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	*margin-right:5px;
	margin-left:20px;
	*margin-left:5px;
	padding:0px;
	float:right;
}      

#centerdivision .leftselect h2,#centerdivision .rightselect h2	{
	margin-left:0px;
}


/*END OF STYLES SPECIFICALLY USED FOR CUSTOMERS PAGE*/

/*START OF  STYLES SPECIFICALLY USED FOR USED FOR Contact PAGE*/

#contactcontent	{
	margin-left:15px;
	padding:0px;
	*margin-left:15px;
}

#homecontent	{
	margin-left:10px;
	padding:0px;
	*margin-left:15px;
}
.contactdivsleft	{
	padding:0;
}

.contactdivsleft h1 {
	border-top:4px solid #172C4F;
	text-transform:uppercase;
}
	
.contactdivsright	{
	padding:0px;
}

.homecenter	{
	padding:0px;
	float:none;
	width:530px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 170px;
}

.homecenter	h2 {
	border-top:4px solid #172C4F;
	text-transform:uppercase;
}

.contactdivscenter h1 {
	border-top:4px solid #FFBF00;
	text-transform:uppercase;
}

.contactdivscenter h2 {
	border-top:4px solid #172C4F;
	text-transform:uppercase;
	font-size: 10px;
}

.contactdivscenter h4 {
	border-top:4px solid #FFBF00;
	text-transform:uppercase;
}

.contactdivsright h1 {
	border-top:4px solid #FFBF00;
	text-transform:uppercase;
}

.contactdivsright h2	{
	font-size: 10px;
	padding:1px 10px 0;
	background-image:url(CSSImages/article_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px -.3em;
	margin:3px 0px 5px auto;
	float: none;
}

.homedivsright	{
	margin:10px 0px -10px 10px;
	padding:0px;
	float:right;
	width:250px;
	height:190px;
	background-image:url(../images/Solutions.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.homedivsright h1 {
	border-top:4px solid #FFBF00;
	text-transform:uppercase;
}

#centerdivision #contactcontent h1	{
	*margin-top:1px;
	 margin-left:0px;
}

#centerdivision #contactcontent h2	{
	font-size: 10px;
	font-weight: bold;
	padding:1px 10px 0 15px; 
	background-image:url(CSSImages/more_info.gif);
	background-repeat: no-repeat;
	background-position: 0px .3em;
	margin:3px 0px 5px 23px; 
	*margin:-1px 10px 0px 20px; 
	
}

#contactcontent a	{
	color:#3A587D;
}

#contactcontent a:hover	{
	color:#FFBF00;
	text-decoration: underline;
}

#contactcontent ul  {
	list-style-type: disc;
	position:relative;
	margin:12px 50px 0px 50px;
	padding: 0;
	font: 10px Verdana,Sans-Serif;
	color:#333333;
  *left:-10px;
}

#contactcontent ul li	{
	margin-left:10px;
	padding: 5px 5px 0px -5px;
	*margin:0;
	*padding: 0px 0px 0px 10px;
}

#contactcontent h6 {
	position:relative;
	background-image: url(images/link-arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: 5px 0 3px -10px;
	padding: 0 0 0 10px;
}

.contactleft	{
	float:left;
	width:120px;

	*margin: 5px 0 3px -10px;
	*padding: 0 0 0 10px;
	margin: 0px 0px 0px 0px;
}

.contacttop	{
	float:left;
	margin-left:0px;
	margin-top:10px;
	padding:0px;
	width:480px;
}

.contacttop h1      {
	text-transform:uppercase;
	}

.contactlocation {
	margin-left:18px;
	margin-top:15px;
	margin-right:10px;
	*color: #FFBF00;
	font-size:12px
}
	 
.contactright	{
	float:right;
	width:120px;
	*margin: 5px 0 3px -10px;
	*padding: 0 0 0 10px;
}

.contactimage	{
	float:left;
	margin-left:0px;
	margin-top:10px;
	padding:0px;
	width:250px;
	background-color: #00FF00;
}

.contacttext	{
	float:left;
	margin-left:0px;
	margin-top:10px;
	padding:0px;
	width:350px;
	background-color: #00FF00;
}

/*END OF  STYLES SPECIFICALLY USED FOR USED FOR Contact PAGE*/


/*START OF  STYLES SPECIFICALLY USED FOR USED FOR SOLUTIONS PAGE*/

#solutioncontent	{
	margin-left:10px;
	padding:0px;
	*margin-left:15px;
}
.solutiondivsleft	{
	margin:10px 5px 0px 0px;
	padding:0 0 0 0;
	float:left;
	width:255px;
}

.solutiondivsleft	h1 {
	border-top:4px solid #386E8D;
}

.solutiondivsright	{
	margin:10px 0px 0px 5px;
	padding:0px;
	float:right;
	width:250px;
	background-color: #CCCCCC;
}

.solutiondivsright h1 {
	border-top:4px solid #386E8D;
}

#centerdivision #solutioncontent h1	{
	*margin-top:1px;
	 margin-left:0px;
}

#solutioncontent a	{
	color:#666666;
}

#centerdivision #solutionleftsidebar a	{
	text-decoration:underline;
	color:#666666;
}

#solutioncontent ul  {
	list-style-type: none;
	position:relative;
	margin:0;
	padding: 0;
	font: 10px Verdana,Sans-Serif;
	color:#333333;
  *left:-10px;
}

#solutioncontent ul li	{
	margin-left:-10px;
	padding: 5px 0 0px 10px;
	*margin:0;
	*padding: 0px 0px 0px 10px;
}

#solutioncontent h6 {
	position:relative;
	background-image: url(images/link-arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: 5px 0 3px -10px;
	padding: 0 0 0 10px;
}

.solutionleft	{
	float:left;
	width:120px;
	*margin: 5px 0 3px -10px;
	*padding: 0 0 0 10px;
}

.solutionright	{
	float:right;
	width:120px;
	*margin: 5px 0 3px -10px;
	*padding: 0 0 0 10px;
}

.solutionimage	{
	float:left;
	margin-left:0px;
	margin-top:10px;
	padding:0px;
	width:350px;
	background-color: #00FF00;
}

#solutionleftsidebar	{
	float:right;
	margin-top:10px;
	width:145px;
	padding: 0 0 0 10px;
	/*padding:0px;
	border-top:4px solid #e8d7ab;*/
}

#solutionleftsidebar	h1 {
	border-top:4px solid #e8d7ab;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#solutionleftsidebar h6 {
	background-image: url(images/link-arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px .3em;
	margin: 9px 0 19px -10px;
} 

/*END OF  STYLES SPECIFICALLY USED FOR USED FOR SOLUTIONS PAGE*/

/* END CONTENT ZONE */


/* BEGIN RIGHT NAVIGATION */

#rightdivision #getstarted h1	{
	margin:0px;
	padding:0px 0px 0px 10px;
	font:bold 65% Verdana, Sans-Serif;
	color:#333333;
	font-size: 10px;
}

#rightdivision #getstarted .adjustheading	{
	*margin-top:-8px;
}


#rightdivision  h1	{
	margin:0px 0 5px 0;
	padding:0px 0px 0px 10px;
	font:bold 65% Verdana, Sans-Serif;
	color:#333333;
	font-size: 10px;
}

#rightdivision  h5	{
	margin:8px 0 0px;
	padding:0px 0px 0px 10px;
	font:normal 10px Verdana, Sans-Serif;
	color:#333333;
	clip: rect(3px,auto,auto,auto);
	top: 3px;
}

#rightdivision	{
	color:#666;
	font-weight:normal;
} 

#rightdivision ul, #rightdivision #getstarted ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font: 10px Verdana,Sans-Serif;
	border: 1px solid #fff;
	line-height: 12px;
	display: block;
	font-weight: normal;
}

#rightdivision #getstarted ul	{
	margin: 5px 0 15px 0;
}

#rightdivision #getstarted ul li	{
	margin:4px 5px 4px 0px;
	padding: 0 0 0 10px;
	background-image: url(images/link-arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px .3em;
	font-weight: normal;
	display: block;
} 

#rightdivision a	{
	font-size: 10px;
}	

#rightdivision ul li	{
	font-weight:bold;
	margin-top:5px;
	padding: 0 0 0 10px;
	color:#333;
	display: block;
}	

#rightdivision h2	{
	font: 10px Verdana,Sans-Serif;
	font-weight:bold;
	margin:10px 0 -2px 0;
	padding: 0 0 0 10px;
	color:#333;
	display: block;
}	

#findoutmore h6	{
	margin: 0px 0 0 0;
	font-weight:normal;
	padding: 0 0 0 10px;
	color:#3A587D;
	display: block;
}	

#findoutmore h6 a	{
	position:relative;
	margin: 3px 0 0 -1px;
	background-image: url(../CSS/CSSImages/arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px .3em;
	font-weight: normal;
	display: block;
	color: #3A587D;
	padding-left: 11px;
} 

#rightdivision ul ul li	{
	position:relative;
	margin: 0 0 5px -10px;
	padding: 0 0 0 10px;
	background-image: url(/pics/css/link-arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px .3em;
	font-weight: normal;
	display: block;
} 

#homerightnav #getstarted h6 {
	border: 1px solid #fff;
	color: #333;
	font-family: Verdana,Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	background-image: url(/pics/css/link-arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px .3em;
	margin: 2px 0 0 0;
	padding: 0 0 0 10px;
	display: block;
} 

#homerightnav #getstarted h1	{
	margin: 0px 0 10px 0;
	padding: 0px 0px 0px 10px;
	font: bold 65% Verdana, Sans-Serif;
	color: #333333;
	font-size: 10px;
}

#getstarted h6 {
	border: 1px solid #fff;
	color: #333;
	font-family: Verdana,Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	background-image: url(/pics/css/link-arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px .3em;
	margin: 3px 0 9px -10px;
	padding: 0 0 0 10px;
	display: block;
} 

#getstarted a, #getstarted a:visited, 	#rightdivision #homerightnav a:hover, 
	#getstarted .nounderline a:hover, 
	#rightdivision #homerightnav #getstarted a:hover 	{
	text-decoration:underline;
}

#rightdivision #homerightnav  a, #rightdivision #homerightnav  a:visited,
#getstarted .nounderline a, #getstarted .nounderline a:visited		{
	text-decoration:none;
}

.rightnavseparator	{
 border: 2px solid #FFBF00;
 background-color: #FFBF00;
 margin:26px 0 0 10px;
 padding:0px;
}
.rightnavseparator2	{
 border: 2px solid #FFBF00;
 background-color: #FFBF00;
 margin:15px 0 0 10px;
 padding:0px;
}

#homerightnav .rightnavseparator	{
	*margin-bottom: 3px;
	margin-top: 18px;
}

#homerightnav #greycolor{
	margin-top: 10px;
}

#homerightnav	{
	*width:180px;
}

#greycolor	{
	border-color:#cbcbcb;
}

/* END RIGHT NAVIGATION */


.footer {
	/* position: relative; */
	clear: both;
	margin: auto auto 5px;
	width: 750px;
	background-image:url(CSSImages/Bottom.gif);
	border-top: 1px solid #cbcbcb;
	height: 32px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.footer UL {
	margin:5px;
	padding: 12px;
	*padding: 2px 0 0 0;
	list-style-type: none;
	text-align: center;
}

.footer ul li {
	display: inline;
	margin:1px 0 0 0;
	padding: 2px 8px 2px 8px;
	*padding: 2px 7px 2px 7px;
	border-right:1px solid #172c4f ;
	font-family: Verdana,Sans-Serif;
	font-size: 9px;
}

.footer ul a {
	font-size: 9px;
}

.footer ul li.borderless	{
	border: 0;
}

/* END FOOTER */

/* from fonts.css */
h3  {
font : normal bold 14px Helvetica, Arial, Verdana;
color : #000000;
}

h4  {
font : normal bold 12px Helvetica, Arial, Verdana;
color : #000000;
}

.mainfont  {
font : 11px/15px Verdana, Arial, Helvetica, sans-serif;
color : #666666;
list-style-position: outside;
list-style-type: disc;

}

.warn  {
font : 11px/15px Verdana, Arial, Helvetica, sans-serif;
color : #FF3333;
}


.tagline  {
font : 11px/18px Verdana,Helvetica,Arial,sans-serif;
color : #757575;
}

.caption  {
font : 9px Verdana,Helvetica,Arial,sans-serif;
}

.features  {
text-decoration : none;
font : 11px Verdana,Helvetica,Arial,sans-serif;
color : #767676;
}

.featureslink  {
text-decoration : underline;
font : 11px Verdana,Helvetica,Arial,sans-serif;
color : #767676;
}

.featureslink:hover  {
text-decoration : underline;
font : 11px Verdana,Helvetica,Arial,sans-serif;
color : #000000;
}

.featureslink:visited  {
text-decoration : underline;
font : 11px Verdana,Helvetica,Arial,sans-serif;
color : #767676;
}

.featureslink:visited:hover  {
text-decoration : underline;
font : 11px Verdana,Helvetica,Arial,sans-serif;
color : #000000;
}


.viewall  {
text-decoration : underline;
font : 11px Verdana,Helvetica,Arial,sans-serif;
color : #FFFFFF;
}

.viewall:hover  {
text-decoration : underline;
font : 11px Verdana,Helvetica,Arial,sans-serif;
color : #FFFFFF;
}

.viewall:visited  {
text-decoration : underline;
font : 11px Verdana,Helvetica,Arial,sans-serif;
color : #FFFFFF;
}

.viewall:visited:hover  {
text-decoration : underline;
font : 11px Verdana,Helvetica,Arial,sans-serif;
color : #FFFFFF;
}

.promotitle  {
letter-spacing : .5pt;
font : 12px Verdana,Helvetica,Arial,sans-serif;
color : #FF6600;
}

.promo  {
font : 9px Verdana, Arial, Helvetica, sans-serif;
color : #333333;
}

.promologinbox  {
font : 9px Verdana, Arial, Helvetica, sans-serif;
color : #333333;
background-color: #333333;
}

.promoitalic  {
font : italic 9px Verdana,Helvetica,Arial,sans-serif;
color : #333333;
}

.promoborder  {
border : 1px solid #999999;
}

.promolink  {
text-decoration : underline;
font : 9px Verdana,Helvetica,Arial,sans-serif;
color : #666666;
}

.promolink:hover  {
letter-spacing : .5pt;
text-decoration : underline;
font : 11px Verdana,Helvetica,Arial,sans-serif;
color : #FF6600;
}

.promolink:visited  {
letter-spacing : .5pt;
text-decoration : underline;
font : 11px Verdana,Helvetica,Arial,sans-serif;
color : #FF6600;
}

.promolink:visited:hover  {
letter-spacing : .5pt;
text-decoration : underline;
font : 11px Verdana,Helvetica,Arial,sans-serif;
color : #FF6600;
}

.newsletter  {
color : #67654C;
font : 9px Verdana,Helvetica,Arial,sans-serif;
}

.newsletterborder  {
border : 1px solid #999999;
}

.required {
	color: FFBF00;
	font-weight : bold;
}

.rightnav  {
text-decoration : underline;
font : 11px Verdana,Helvetica,Arial,sans-serif;
color : #666666;
}

.rightnav:hover  {
text-decoration : underline;
font : 11px Verdana,Helvetica,Arial,sans-serif;
color : #666666;
}

.rightnav:visited  {
text-decoration : underline;
font : 11px Verdana,Helvetica,Arial,sans-serif;
color : #666666;
}

.rightnav:visited:hover  {
text-decoration : underline;
font : 11px Verdana,Helvetica,Arial,sans-serif;
color : #666666;
}

.sitemapheader  {
	font : bold 11px/17px Verdana,Helvetica,Arial,sans-serif;
	color : #7D7D7D;
}

.sitemapheader:hover  {
	font : bold 11px/17px Verdana,Helvetica,Arial,sans-serif;
	color : #333333;
}

.sitemapheader:visited  {
	font : bold 11px/17px Verdana,Helvetica,Arial,sans-serif;
	color : #7D7D7D;
}

.sitemapheader:visited:hover  {
	font : bold 11px/17px Verdana,Helvetica,Arial,sans-serif;
	color : #333333;
}

.sitemap  {
font : 11px/17px Verdana,Helvetica,Arial,sans-serif;
color : #7D7D7D;
}

.sitemap:hover  {
font : 11px/17px Verdana,Helvetica,Arial,sans-serif;
color : #FF6600;
}

.sitemap:visited  {
font : 11px/17px Verdana,Helvetica,Arial,sans-serif;
color : #7D7D7D;
}

.sitemap:visited:hover  {
font : 11px/17px Verdana,Helvetica,Arial,sans-serif;
color : #FF6600;
}

/* end from fonts.css */

/* new misc style */
.tablelisting {
	margin: 0px 0 0px 20px;
	*margin: 0px 0 0px 0;
}

.tablewrapper	{
	font: 10px Verdana,Sans-Serif;
	margin:5px 10px 0px 20px;
}

.left-margin-title	{
	/*font:bold 65% Verdana, Sans-Serif;*/
	font-size: 10px;
	font-weight:bold;
	color:#333333;
	margin-left: 20px;
}

.morelink{
	text-align:right; 
	margin: -15px 10px 20px 0; 
}


#centerdivision table h6 {
	margin:-5px 10px 10px -10px;
	*margin:-5px 10px 7px 0px; 
	padding:10px 10px 0 10px; 
	font-size: 10px;
	font-weight: normal;
	background-image: url(images/link-arrow.gif);
	background-repeat: no-repeat;
	background-position:0px 1.3em;
}

#interface1 {
	z-index:1;
}
#loader_container {text-align:center;position:absolute;top:40%;width:100%}
#loader {
	font-family:Tahoma, Helvetica, sans;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	padding:10px 0 16px 0;
	margin:0 auto;
	display:block;
	width:135px;
	border:1px solid #6A6A6A;
	text-align:left;
	z-index:255;
}
#progress {
	height:5px;
	font-size:1px;
	width:1px;
	position:relative;
	top:1px;
	left:10px;
	background-color:#9D9D94
}

.borb1c6cedb {
	border-bottom:1px solid #c6cedb;
}

.borb1c6cedb1 {
	border-left:1px solid #c6cedb;
	border-right:1px solid #c6cedb;
}

.borb1c6cedb2 {
	border-right:1px solid #c6cedb;
}

#loader_bg {
	background-color:#EBEBE4;
	position:relative;
	top:8px;left:8px;height:7px;
	width:113px;font-size:1px
}
.title_h2 {
 width:300px;
 padding:12px 0 0 18px;
}
.border_preview{
	z-index:100;
	position:absolute; 
	background: #fff;
	border: 1px solid #444;
}

.preview_temp_load {
	vertical-align:middle;
	text-align:center;
	padding: 10px;
}
.preview_temp_load img{	
	vertical-align:middle;
	text-align:center;
}