/********************************************************************************                                                                   
          ,--.           o              |                        |    
          |   |,---.,---..,---.,---.    |    ,---.,   .,---..   .|--- 
          |   ||---'`---.||   ||   |    |    ,---||   ||   ||   ||    
          `--' `---'`---'``---|`   '    `---'`---^`---|`---'`---'`---'
                          `---'                   `---'               
*********************************************************************************/
/******Note: The design layout keeps the frame of the layout intact. ***********/

#container {
			width: 765px;
			border: 0px solid #ccc;
			border-top: 0px solid #999;
			margin: 0px;
			margin-top:0px;
			margin-left: auto;
			margin-right: auto;
			padding: 0px;
			background-color:#fff;
		}
		
#container2 {
			width: 765px;
			border: 0px solid #999;
			margin: 0px;
			margin-top:0px;
			margin-left: auto;
			margin-right: auto;
			padding: 0px;
			height:1.5em;
			background-color:#fff;
			text-align:right;
			border-top:0px solid #ccc;
			background-image:url(/i/background5.gif);
			background-position:top ;
			background-repeat:repeat-x;
			
		}

#banner {
			padding:0; 
			margin:0;
			border:0;
			height:103px;
		}

#banner object {
			display: block;
}

#content {
			padding: 0px;
			margin-top:0px;
			margin-left: 242px;
			margin-right: 242px;
			background-color: #fff;
			border:1px solid rgb(209,207,192);
                        border-bottom:0px solid #fff;
                        border-top:0px solid #fff;
			padding-top:0px;
			padding:0px;
		        height:auto;  
                   /*     height:200px;  */
			
		
		}

#code {
                        padding: 0px;
                        font-size: 11px;
                        margin-left: 1em;
                        margin-right: 1em;
                        background-color: #fff;
                        border:0px solid rgb(209,207,192);
                        border-left:0px solid rgb(209,207,192);
                        font-family: monospace;
			color: #333;
                }
		
/*******************Start Interior Page Layouts*******************/
/*********************Interiors end with i **********************/
		
#contenti {
			padding: 0px;
			margin-top:0px;
			margin-left: 242px;
			margin-right: 0px;
			background-color: #fff;
			border:0px solid rgb(209,207,192);
			border-left:0px solid rgb(209,207,192);
			padding-top:0em;
			background-image:url(/i/background3.gif);
			background-position:top left;
			background-repeat:repeat-y;
			padding-left:.5em;
		}
		
#contentiabout {
			padding: 0px;
			margin-top:0px;
			margin-left: 242px;
			margin-right: 0px;
			background-color: #fff;
			border:0px solid rgb(209,207,192);
			border-left:0px solid rgb(209,207,192);
			padding-top:0em;
			background-image:url(/i/gradients/left-right.jpg);
			background-position:top left;
			background-repeat:repeat-y;
			padding-left:.4em;
			padding-bottom:3em;
		}
		
#contentisearch {
			padding: 0px;
			margin-top:0px;
			margin-left: 0px;
			margin-right: 0px;
			background-color: #fff;
			border:0px solid rgb(209,207,192);
			border-left:0px solid rgb(209,207,192);
			padding-top:0em;
			background-image:url(/i/gradients/left-right.jpg);
			background-position:top left;
			background-repeat:repeat-y;
			padding-left:.4em;
			padding-bottom:3em;
		}

.searchentry {
			padding: 0px;
			margin-top:0px;
			margin-left: 10px;
			margin-right: 0px;
			background-color: #fff;
			border:0px solid rgb(209,207,192);
			border-left:0px solid rgb(209,207,192);
			padding-top:0em;
			padding-left:.4em;
			padding-bottom:3em;
		}
		
/*********************Content Interior for Solutions **********************/
#contentisol {
			padding: 0px;
			margin-top:0px;
			margin-left: 242px;
			margin-right: 0px;
			background-color: #fff;
			border:0px solid rgb(209,207,192);
			border-left:0px solid rgb(209,207,192);
			padding-top:0em;
			background-image:url(/i/gradients/left-right.jpg);
			background-position:top left;
			background-repeat:repeat-y;
			padding-left:.4em;
			padding-bottom:3em;
		}

/*********************Content Interior for News **********************/
#contentinews {
			padding: 0px;
			margin-top:0px;
			margin-left: 242px;
			margin-right: 0px;
			background-color: #fff;
			border:0px solid rgb(209,207,192);
			border-left:0px solid rgb(209,207,192);
			padding-top:0em;
			background-image:url(/i/gradients/left-right.jpg);
			background-position:top left;
			background-repeat:repeat-y;
			padding-left:.4em;
			padding-bottom:3em;
		}
		
/*********************Content Interior for Resources **********************/
#contentires {
			padding: 0px;
			margin-top:0px;
			margin-left: 242px;
			margin-right: 0px;
			background-color: #fff;
			border:0px solid rgb(209,207,192);
			border-left:0px solid rgb(209,207,192);
			padding-top:0em;
			background-image:url(/i/gradients/left-right.jpg);
			background-position:top left;
			background-repeat:repeat-y;
			padding-left:.4em;
			padding-bottom:3em;
		}




#sidebar-a {
			
			float: left;
                        /* width: 222px;*/
                        margin: 0;
			margin-right: 0px;
			margin-left:0;
			padding-left: 0px;
			padding-right: 0px;
			padding-top:0px;
			background-color: #fff;
			border:0px solid rgb(209,207,192);
			border-left:0px solid rgb(209,207,192);
			border-right:0px solid rgb(209,207,192);
		        height:auto;  
                     /*   height:200px; */
			overflow:hidden;
			
		

		}

#sidebar-aimg {
			visibility:visible;
			float: left;
			width: 484px;
			margin: 0;
			margin-right: 0px;
			margin-left:0;
			padding-left: 0px;
			padding-right: 0px;
			padding-top:0px;
			background-color: #fff;
			border:0px solid rgb(209,207,192);
			border-left:0px solid rgb(209,207,192);
			border-right:0px solid rgb(209,207,192);
			height:auto;
			overflow:hidden;
		}

		
#sidebar-aiabout {
			clear: both;
			float: left;
			width: 242px;
			margin: 0;
			margin-right: 0px;
			margin-left:0;
			margin-bottom:0;
			padding-left: 0px;
			padding-right: 0px;
			padding-top:0px;
			background-color:#99CC66;
			border:0px solid rgb(209,207,192);
			border-left:0px solid rgb(209,207,192);
			border-right:1px solid #999;
			border-bottom:1px solid #999;
	
			
		}
		
#sidebar-aisol {
			clear: both;
			float: left;
			width: 242px;
			margin: 0;
			margin-right: 0px;
			margin-left:0;
			margin-bottom:0;
			padding-left: 0px;
			padding-right: 0px;
			padding-top:0px;
			background-color:#CC9933;
			border:0px solid rgb(209,207,192);
			border-left:0px solid rgb(209,207,192);
			border-right:1px solid #999;
			border-bottom:1px solid #999;
		}
		
#sidebar-ainews {
			clear: both;
			float: left;
			width: 242px;
			margin: 0;
			margin-right: 0px;
			margin-left:0;
			margin-bottom:0;
			padding-left: 0px;
			padding-right: 0px;
			padding-top:0px;
			background-color:#8BA7B2;
			border:0px solid rgb(209,207,192);
			border-left:0px solid rgb(209,207,192);
			border-right:1px solid #999;
			border-bottom:1px solid #999;
		}
		
#sidebar-aires {
			clear: both;
			float: left;
			width: 242px;
			margin: 0;
			margin-right: 0px;
			margin-left:0;
			margin-bottom:0;
			padding-left: 0px;
			padding-right: 0px;
			padding-top:0px;
			background-color:#999;
			border:0px solid rgb(209,207,192);
			border-left:0px solid rgb(209,207,192);
			border-right:1px solid #999;
			border-bottom:1px solid #999;
		}


#middlebar {
			
			float: left;
                        width: 328px;
                        margin: 0;
			margin-right: 0px;
			margin-left:0;
			padding-left: 0px;
			padding-right: 0px;
			padding-top:0px;
			background-color: #fff;
			border:0px solid rgb(209,207,192);
			border-left:0px solid rgb(209,207,192);
			border-right:0px solid rgb(209,207,192);
		        height:auto;  
                     /*   height:200px; */
			overflow:hidden;
			
		

		}
.sidebar-b {
			visibility:visible;
			float: right;
			width: 208px;
			margin: 0;
			margin-left: 0;
			margin-top:0;
			margin-right:0;
			padding: 0;
			background-color: #fff;
			border:0px solid rgb(209,207,192);
			padding-top:0px;
			height:auto;
			overflow:hidden;
              
		}

		
		#logos {
			clear:both;
			padding: 0;
			margin:0;
			background-color: #fff;
			border-bottom:0px solid #999;
			border-top:0px solid #999;
			padding-top:2px;
			

		}

		#footer {
			clear: both;
			padding: 0;
			margin:0;
			background-color: #c8c8c8;
			border-bottom:0px solid #c8c8c8;
			border-top:1px solid #c8c8c8;
			height:20px;
			padding:1px;
			background-image:url(/i/background4.gif);
			background-position:bottom ;
			background-repeat:repeat-x;
			margin-top:1px;


		}
		
  		
		

/******************************************************************************
                                                                    
 __   __                      __    _              
 |    |    ___  ` , __        |\   |    ___  _   __
 |\  /|   /   ` | |'  `.      | \  |   /   ` |   / 
 | \/ |  |    | | |    |      |  \ |  |    | `  /  
 /    /  `.__/| / /    |      |   \|  `.__/|  \/   
                                                   
******************************************************************************/				
#navc { clear:both; padding-left:1.5em; background-color:#999; height:16px; background-image:url(/i/bgnavgrad.jpg); background-position:top; background-repeat:repeat-x; border-bottom:1px solid #c8c8c8;  }

#mainnav li.about { font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#c8c8c8; border-left:0px solid #999; background-image:url(/i/bgnavgrad.jpg); background-position:top; background-repeat:repeat-x; font-weight:bold; }

#mainnav li.solutions { font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#c8c8c8; background-image:url(/i/bgnavgrad.jpg); background-position:top; background-repeat:repeat-x; font-weight:bold; }

#mainnav li.news { font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#c8c8c8; background-image:url(/i/bgnavgrad.jpg); background-position:top; background-repeat:repeat-x; font-weight:bold; }

#mainnav li.support { font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#c8c8c8; background-image:url(/i/bgnavgrad.jpg); background-position:top; background-repeat:repeat-x; font-weight:bold; }

#mainnav li.partners { font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#c8c8c8; background-image:url(/i/bgnavgrad.jpg); background-position:top; background-repeat:repeat-x; font-weight:bold; }

#mainnav li.resources { font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#c8c8c8; background-image:url(/i/bgnavgrad.jpg); background-position:top; background-repeat:repeat-x; font-weight:bold; }
/*End Parent Elements*/


#mainnav li.resources { font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#c8c8c8; }

/*hover child elements*/
#mainnav li.about ul li.aboutchild a { font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#fff; background-color:#999999; font-weight:bold; line-height:160%; padding-top:1px; padding-bottom:1px; background-image:url(/i/empty.gif); background-position:right; 	background-repeat:no-repeat; }
#mainnav li.about ul li.aboutchild a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#99cc66; background-image:url(/i/empty.gif); background-position:right; 	background-repeat:no-repeat; border-top:1px solid #666; border-left:1px solid #666; }

#mainnav li.solutions ul li.solutionschild a { font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#fff; background-color:#999999; font-weight:bold; line-height:160%; padding-top:1px; padding-bottom:1px; background-image:url(/i/empty.gif); background-position:right; 	background-repeat:no-repeat; }
#mainnav li.solutions ul li.solutionschild a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#cc9933; background-image:url(/i/empty.gif); background-position:right; 	background-repeat:no-repeat; border-top:1px solid #666; border-left:1px solid #666; }

#mainnav li.news ul li.newschild a { font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#fff; background-color:#999999; font-weight:bold; line-height:160%; padding-top:1px; padding-bottom:1px; background-image:url(/i/empty.gif); background-position:right; 	background-repeat:no-repeat;  }
#mainnav li.news ul li.newschild a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#8ba7b2; background-image:url(/i/empty.gif); background-position:right; 	background-repeat:no-repeat;border-top:1px solid #666; border-left:1px solid #666; }

#mainnav li.partners ul li.partnerschild a { font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#fff; background-color:#999999; font-weight:bold; line-height:160%; padding-top:1px; padding-bottom:1px; background-image:url(/i/empty.gif); background-position:right;     background-repeat:no-repeat;  }
#mainnav li.partners ul li.partnerschild a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#99cc66; background-image:url(/i/empty.gif); background-position:right;   background-repeat:no-repeat;border-top:1px solid #666; border-left:1px solid #666; }

#mainnav li.support ul li.supportchild a { font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#fff; background-color:#999999; font-weight:bold; line-height:160%; padding-top:1px; padding-bottom:1px; background-image:url(/i/empty.gif); background-position:right; 	background-repeat:no-repeat; }
#mainnav li.support ul li.supportchild a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#cc9933; background-image:url(/i/empty.gif); background-position:right; 	background-repeat:no-repeat; border-top:1px solid #666; border-left:1px solid #666;  }

#mainnav li.resources ul li.resourceschild a { font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#fff; background-color:#999999; font-weight:bold; line-height:160%; padding-top:1px; padding-bottom:1px; background-image:url(/i/empty.gif); background-position:right; 	background-repeat:no-repeat; }
#mainnav li.resources ul li.resourceschild a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#666; background-image:url(/i/empty.gif); background-position:right; 	background-repeat:no-repeat; border-top:1px solid #666; border-left:1px solid #666;  }



#mainnav, #mainnav ul { /* all lists */
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 2;
	
	
	
	
}

#mainnav a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#555555;
	display: block;
	width: 11em;
		line-height:150%;
		text-decoration:none;
		border-right:0px solid #999;
		border-bottom:0px solid #999;
		background-image:url(/i/bgnav-sider.gif);
		background-position:left;
		background-repeat:no-repeat;


}

#mainnav a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#990000;
	display: block;
	width: 11em;
		line-height:150%;
		text-decoration:none;
		border-bottom:0px solid #999;

}

#mainnav li { /* all list items */
	float: left;
	width: 11em; /* width needed or else Opera goes nuts */
	
}


#mainnav li ul { /* second-level lists */

	position: absolute;
	background: #c8c8c8;
	width: 11em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border:1px solid #999;
	padding:2px;
	
}

#mainnav li:hover ul, #mainnav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


/******************************************************************************
                                                                    
  _______                    __    _              
 '   /      __.  \,___,      |\   |    ___  _   __
     |    .'   \ |    \      | \  |   /   ` |   / 
     |    |    | |    |      |  \ |  |    | `  /  
     /     `._.' |`---'      |   \|  `.__/|  \/   
                 \                                
******************************************************************************/	


/* ----- Pure CSS tabs start here ----- */
#topnav { float:right; margin-top:.7em; }

#topnav ul {
font-family:Arial, Helvetica, sans-serif;

  display: block;
  list-style-type:none;
  padding: 0;
  margin: 0 0 0 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  text-transform:uppercase;

 
}

#topnav li {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
  padding: 0;
  margin: 0 4px 0 0;
  border-top: 1px solid #c8c8c8;
  border-right: 1px solid #c8c8c8;
  border-left: 1px solid #c8c8c8;
  background-color: #c8c8c8;
  color: #ffffff;
  text-transform:uppercase;
 
  /* the next 4 lines are magic */
  display: block;
  float: left;
  position: relative;
  top: 0em;
  

}

#topnav a:link,
#topnav a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
  background-color: #c8c8c8;
  color: #999;
  text-decoration: none;
  padding-left: 1em;
  padding-right: 1em;
  			background-image:url(/i/background5.gif);
			background-position:top ;
			background-repeat:repeat-x;
			border-top:0px solid #999;
			text-transform:uppercase;
			
}

#topnav a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
  background-color: #c8c8c8;
  color:#666;
    			background-image:url(/i/background5.gif);
			background-position:top ;
			background-repeat:repeat-x;
			text-transform:uppercase;
}

#topnavclear {
  display: none;
}
html>body #topnavclear {
  display: block;
  clear: both;
}

/* ----- now highlight active tab based on body @class attribute ----- */

body.index #topnav li#topnav-index a,
body.about #topnav li#topnav-about a,
body.archives #topnav li#topnav-archives a,
body.projects #topnav li#topnav-projects a,
body.pictures #topnav li#topnav-pictures a,
body.syndication #topnav li#topnav-syndication a,
body.links #topnav li#topnav-links a {
  background-color: #fff;
  color: #000066;
}

/******************************************************************************/

/******************************************************************************
                                                                    
 _         .                               
 | , __   _/_     ___  .___  `   __.  .___ 
 | |'  `.  |    .'   ` /   \ | .'   \ /   \
 | |    |  |    |----' |   ' | |    | |   '
 / /    |  \__/ `.___, /     /  `._.' /    
                                           
 .___                                   __  __  _______ __   __ .    
 /   \   ___    ___.   ___    ____      |   |  '   /    |    |  /    
 |,_-'  /   ` .'   ` .'   `  (          |___|      |    |\  /|  |    
 |     |    | |    | |----'  `--.       |   |      |    | \/ |  |    
 /     `.__/|  `---| `.___, \___.'      /   /      /    /    /  /---/
               \___/                                                 
 .____   .                                   .          
 /       |     ___  , _ , _     ___  , __   _/_     ____
 |__.    |   .'   ` |' `|' `. .'   ` |'  `.  |     (    
 |       |   |----' |   |   | |----' |    |  |     `--. 
 /----/ /\__ `.___, /   '   / `.___, /    |  \__/ \___.'
******************************************************************************/		


/*********************************//*Column 1 INFORMATION*//***********/
/*********************************//*********************************/

.footinfo { font-family:sans-serif; font-size:10px; color:#666; line-height:100%; margin:0; padding:5px; }


#contenti ul { margin:0; margin-top:1em; margin-bottom:1em; padding:0em 3em; }
#contenti li { font-family:Arial, Helvetica, sans-serif; font-size:11px; list-style-type:circle; line-height:150%;  }

#contenti img { margin-right:.5em; padding:5px;  }

#contenti h3 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#CC9933; padding:0em 3em; }


ul#bannerholder { margin:0; padding:0; }
#bannerholder li { list-style-type:none; margin:0; padding:0; }

#sidebar-aiabout h2 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:white; line-height:100%; margin:0; margin-bottom:5px; padding:1px; font-weight:bold; text-align:right; background-color:#99CC66; padding-right:5px; }

#sidebar-aisol h2 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:white; line-height:100%; margin:0; margin-bottom:5px; padding:1px; font-weight:bold; text-align:right; background-color:#CC9933; padding-right:5px; }

#sidebar-ainews h2 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:white; line-height:100%; margin:0; margin-bottom:5px; padding:1px; font-weight:bold; text-align:right; background-color:#CC9933; padding-right:5px; }

#sidebar-aires h2 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:white; line-height:100%; margin:0; margin-bottom:5px; padding:1px; font-weight:bold; text-align:right; background-color:#CC9933; padding-right:5px; }

#sidebar-aiabout h5 { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:white; line-height:100%; margin:0; margin-top:5px; margin-bottom:1em; padding-left:1em; padding-right:5px; padding-bottom:5px; font-weight:100; text-align:left; background-color:#99CC66; letter-spacing:1px; border-bottom:1px dashed #B3D98C;   }

#sidebar-aisol h5 { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:white; line-height:100%; margin:0; margin-top:5px; margin-bottom:1em; padding-left:1em; padding-right:5px; padding-bottom:5px; font-weight:100; text-align:left; background-color:#8BA7B2; letter-spacing:1px; border-bottom:1px dashed #D9B366;   }

#sidebar-ainews h5 { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:white; line-height:100%; margin:0; margin-top:5px; margin-bottom:1em; padding-left:1em; padding-right:5px; padding-bottom:5px; font-weight:100; text-align:left; background-color:#8ba7b2; letter-spacing:1px; border-bottom:1px dashed #A9BDC6;   }

#sidebar-aires h5 { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:white; line-height:100%; margin:0; margin-top:5px; margin-bottom:1em; padding-left:1em; padding-right:5px; padding-bottom:5px; font-weight:100; text-align:left; background-color:#8ba7b2; letter-spacing:1px; border-bottom:1px dashed #A9BDC6;   }

#sidebar-aiabout h6 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#666; line-height:100%; margin:0; margin-top:1em; margin-bottom:0; padding-top:3px; padding-left:.5em; text-align:left; background-image:url(/i/tbar-about.png); background-repeat:no-repeat; height:17px; width:210px; margin-left:1em; text-transform:uppercase;  }

#sidebar-aisol h6 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#666; line-height:100%; margin:0; margin-top:1em; margin-bottom:0; padding-top:3px; padding-left:.5em; text-align:left;  background-image:url(../i/tbar-solutions.png); background-repeat:no-repeat; height:17px; width:210px; margin-left:1em; text-transform:uppercase;   }

#sidebar-ainews h6 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#666; line-height:100%; margin:0; margin-top:1em; margin-bottom:0; padding-top:3px; padding-left:.5em; text-align:left;  background-image:url(../i/tbar-news.png); background-repeat:no-repeat; height:17px; width:210px; margin-left:1em; text-transform:uppercase;   }

#sidebar-aires h6 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#666; line-height:100%; margin:0; margin-top:1em; margin-bottom:0; padding-top:3px; padding-left:.5em; text-align:left;  background-image:url(../i/tbar-resources.png); background-repeat:no-repeat; height:17px; width:210px; margin-left:1em; text-transform:uppercase;   }

#sidebar-aiabout p { font-family:Arial, Helvetica, sans-serif; font-size:11px;   margin-bottom:10px; padding-left:5px; padding-right:5px;  }

#sidebar-aisol p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin-bottom:10px; padding-left:5px; padding-right:5px;  }

#sidebar-ainews p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin-bottom:10px; padding-left:5px; padding-right:5px;  }

#sidebar-aires p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin-bottom:10px; padding-left:5px; padding-right:5px;  }

#sidebar-aiabout ul { margin:0; padding:5px; padding-left:1em; padding-right:1em; list-style-type:none; line-height:140%; }

#sidebar-aiabout li { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; line-height:170%; list-style-type:none; }

#sidebar-aiabout li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #754775; text-decoration:none; border-bottom:1px dashed #B3D98C; display:block;width:18em; list-style-type:none; line-height:170%;  }

#sidebar-aiabout li a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;    text-decoration:none; border-bottom:1px solid #B3D98C; line-height:170%; }



#sidebar-aisol ul { margin:0; padding:5px; padding-left:1em; padding-right:1em; list-style-type:none; line-height:140%; }

#sidebar-aisol li { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; line-height:170%; list-style-type:none; }

#sidebar-aisol li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #754775; text-decoration:none; border-bottom:1px dashed #D9B366; display:block; width:18em; list-style-type:none; line-height:170%;  }

#sidebar-aisol li a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;    text-decoration:none; border-bottom:1px solid #D9B366; line-height:170%; }

#sidebar-ainews ul { margin:0; padding:5px; padding-left:1em; padding-right:1em; list-style-type:none; line-height:140%; }

#sidebar-ainews li { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; line-height:170%; list-style-type:none; }

#sidebar-ainews li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #754775; text-decoration:none; border-bottom:1px dashed #A9BDC6; display:block;width:18em; list-style-type:none; line-height:170%;  }

#sidebar-ainews li a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;    text-decoration:none; border-bottom:1px solid #A9BDC6; line-height:170%; }

#sidebar-aires ul { margin:0; padding:5px; padding-left:1em; padding-right:1em; list-style-type:none; line-height:140%; }

#sidebar-aires li { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; line-height:170%; list-style-type:none; }

#sidebar-aires li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #754775; text-decoration:none; border-bottom:1px dashed #ccc; display:block; width:18em; list-style-type:none; line-height:170%;  }

#sidebar-aires li a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; border-bottom:1px solid #ccc; line-height:170%; }




/************Bread Crumbs********************/

#crumbs { margin-left:3px; margin-top:5px; }

#sidebar-aiabout span.crumbs { visibility:visible; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#f2f2f2; line-height:100%; text-align:left; letter-spacing:1px; text-transform:lowercase; }

#sidebar-aiabout a.crumbs { visibility:visible; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#f2f2f2; line-height:100%; margin:0; text-align:left; letter-spacing:1px; text-decoration:none; text-transform:lowercase;  }

#sidebar-aiabout a.crumbs:hover { visibility:visible; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#754775; line-height:100%; margin:0; text-align:left; letter-spacing:1px; text-decoration:none; text-transform:lowercase; }

#sidebar-aisol span.crumbs {visibility:visible; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#f2f2f2; line-height:100%; margin:0; text-align:left; letter-spacing:1px; text-transform:lowercase; }

#sidebar-aisol a.crumbs {visibility:visible; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#f2f2f2; line-height:100%; margin:0; text-align:left; letter-spacing:1px; text-decoration:none; text-transform:lowercase; }

#sidebar-aisol a.crumbs:hover {visibility:visible; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#754775; line-height:100%; margin:0; text-align:left; letter-spacing:1px; text-decoration:none; text-transform:lowercase; }

#sidebar-ainews span.crumbs { visibility:visible;font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#f2f2f2; line-height:100%; margin:0; text-align:left; letter-spacing:1px; text-transform:lowercase; }

#sidebar-ainews a.crumbs { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#f2f2f2; line-height:100%; margin:0; text-align:left; letter-spacing:1px; text-decoration:none; text-transform:lowercase; }

#sidebar-ainews a.crumbs:hover {visibility:visible; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#754775; line-height:100%; margin:0; text-align:left; letter-spacing:1px; text-decoration:none; text-transform:lowercase; }

#sidebar-aires span.crumbs {visibility:visible; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#f2f2f2; line-height:100%; margin:0; text-align:left; letter-spacing:1px; text-transform:lowercase; }

#sidebar-aires a.crumbs { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#f2f2f2; line-height:100%; margin:0; text-align:left; letter-spacing:1px; text-decoration:none; text-transform:lowercase; }


/***************END*************************/


/*********************************//*********************************/
/*********************************//*********************************/

/*********************************//*Second Column*/
/*********************************//*********************************/
#top { font-family:Arial, Helvetica, sans-serif; 
font-size:15px; color:#99CC66; 
line-height:100%; 
margin:0; 
margin-left:.2em;
padding:1px; 
font-weight:bold; 
text-align:left; 
background-color:#fff; 
padding-left:0em; 
padding-right:0em; 
padding-top:.5em; 
background-image:url(/i/gradients/top-bot.jpg);
background-position:top;
background-repeat:repeat-x; 
border-bottom:1px solid #fff;
 }
 
#contentiabout h1 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:20px; 
color:#99CC66; 
line-height:100%; 
margin:0; 
margin-bottom:5px; 
padding:1px; 
font-weight:100; 
text-align:left; 
padding-left:.4em; 
padding-right:1em; 
padding-top:.5em; 
border-top:0px dashed #99CC66;
letter-spacing:1px;
  }

#contentiabout h2 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:16px; 
color:#99CC66; 
line-height:100%; 
margin:0; 
margin-bottom:5px; 
padding:1px; 
font-weight:100; 
text-align:left; 
padding-left:.4em; 
padding-right:1em; 
padding-top:1em; 
border-top:0px dashed #99CC66;
letter-spacing:1px;
			

  }
  
  
#contentiabout hr { background-color:#f2f2f2; height:1px; }
  
#contentiabout h3 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
color:#999; 
line-height:100%; 
margin:0; 
margin-bottom:5px; 
font-weight:100; 
text-align:left; 
padding-left:.4em; 
padding-right:1em; 
padding-top:1em;
  }
  
#contentiabout h4 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#99CC66; 
line-height:100%; 
margin:0; 
margin-bottom:5px; 
padding:1px; 
font-weight:bold; 
text-align:left; 
padding-left:.4em; padding-right:1em; padding-top:1em; 
			border-bottom:0px dashed #99CC66;
  }
  
#contentiabout h6 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; color:#666; 
margin:0; 
margin-bottom:0px; 
font-weight:bold; 
text-align:left; 
padding-left:.4em;
			border-bottom:0px dashed #99CC66;
  }
  
#contentisol h1 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:20px; 
color:#CC9933; 
line-height:100%; 
margin:0; 
margin-bottom:5px; 
padding:1px; 
font-weight:100; 
text-align:left; 
padding-left:.4em; 
padding-right:1em; 
padding-top:.5em; 
border-top:0px dashed #99CC66;
letter-spacing:1px;
  }
  
#contentisol h2 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:16px;
color:#CC9933; 
line-height:100%; 
margin:0; 
margin-bottom:5px; 
font-weight:100; 
text-align:left; 
padding-left:.4em; 
padding-right:1em; 
padding-top:1em; 
border-top:0px solid #999; 
letter-spacing:1px;
  }
  
#contentisol h3 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
color:#999; 
line-height:100%; 
margin:0; 
margin-bottom:5px; 
font-weight:100; 
text-align:left; 
padding-left:.4em; 
padding-right:1em; 
padding-top:1em;

  }
  
#contentisol h4 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
background-color:#DFDFDF;
color:#754775; 
line-height:100%; 
margin:0;
margin-left:1em;
margin-bottom:5px; 
font-weight:100; 
text-align:left; 
border:1px solid #999;
line-height:150%;
width:300px;
padding:2px;
  }
#contentisol ul { 
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
color:#CC9933; 
line-height:100%; 
margin:0; 
margin-bottom:5px; 
font-weight:100; 
text-align:left; 
padding-left:.4em; 
padding-right:1em; 
padding-top:1em;
}
  
#contentinews h1 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:20px; 
color:#8ba7b2; 
line-height:100%; 
margin:0; 
margin-bottom:5px; 
padding:1px; 
font-weight:100; 
text-align:left; 
padding-left:.4em; 
padding-right:1em; 
padding-top:.5em; 
border-top:0px dashed #99CC66;
letter-spacing:1px;
  }
  
  
#contentinews h2 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:16px;
color:#8ba7b2; 
line-height:100%; 
margin:0; 
margin-bottom:5px; 
font-weight:100; 
text-align:left; 
padding-left:.4em; 
padding-right:1em; 
padding-top:1em; 
border-top:0px solid #999; 
letter-spacing:1px;
  }
  
#contentinews h3 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:14px;
color:#666; 
line-height:135%; 
margin:0; 
margin-bottom:5px; 
font-weight:100; 
text-align:left; 
padding-left:.5em; 
padding-right:1em; 
padding-top:.5em; 
border-top:0px solid #999; 
letter-spacing:0px;
  }
  
#contentinews span { 
font-family:Arial, Helvetica, sans-serif; 
font-size:11px;
color:#666; 
line-height:100%; 
margin:0; 
margin-bottom:5px; 
font-weight:100; 
text-align:left; 
padding-left:.5em; 
padding-right:1em; 
padding-top:.5em; 
border-top:0px solid #999; 
letter-spacing:0px;
  }
  
#contentires h1 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:20px; 
color:#999; 
line-height:100%; 
margin:0; 
margin-bottom:5px; 
padding:1px; 
font-weight:100; 
text-align:left; 
padding-left:.4em; 
padding-right:1em; 
padding-top:1em; 
border-top:0px dashed #99CC66;
letter-spacing:1px;
  }

#contentires h2 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:16px; 
color:#999; 
line-height:100%; 
margin:0; 
margin-bottom:5px; 
padding:1px; 
font-weight:100; 
text-align:left; 
padding-left:.4em; 
padding-right:1em; 
padding-top:1em; 
border-top:0px dashed #99CC66;
letter-spacing:1px;
			

  }
  
#contentires h3 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
color:#999; 
line-height:100%; 
margin:0; 
margin-bottom:5px; 
font-weight:100; 
text-align:left; 
padding-left:.4em; 
padding-right:1em; 
padding-top:1em;

  }
#contentires h4 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
background-color:#DFDFDF;
color:#754775; 
line-height:100%; 
margin:0;
margin-left:1em;
margin-bottom:5px; 
font-weight:100; 
text-align:left; 
border:1px solid #999;
line-height:150%;
width:300px;
padding:2px;
  }
#contentires h5 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:10px; 
background-color:#DFDFDF;
color:#754775; 
line-height:100%; 
margin:0;
margin-left:1em;
margin-bottom:5px; 
font-weight:100; 
text-align:left; 
border:1px solid #999;
line-height:150%;
width:300px;
padding:2px;
  }  
 
#contentisearch h1 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:20px; 
color:#754775; 
line-height:100%; 
margin:0; 
margin-bottom:5px; 
padding:1px; 
font-weight:100; 
text-align:left; 
padding-left:.4em; 
padding-right:1em; 
padding-top:.5em; 
border-top:0px dashed #754775;
letter-spacing:1px;
  }

#contentisearch h2 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:16px; 
color:#754775; 
line-height:100%; 
margin:0; 
margin-bottom:5px; 
padding:1px; 
font-weight:100; 
text-align:left; 
padding-left:.4em; 
padding-right:1em; 
padding-top:1em; 
border-top:0px dashed #754775;
letter-spacing:1px;
			

  }
  
  
#contentisearch hr { background-color:#f2f2f2; height:1px; }
  
#contentisearch h3 { 
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
color:#754775; 
line-height:100%; 
margin:0; 
margin-bottom:5px; 
font-weight:100; 
text-align:left; 
padding-left:.4em; 
padding-right:1em; 
padding-top:1em;
  }
  
#contentiabout p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; padding-left:.7em; padding-right:1em; padding-bottom:0px; line-height:165%; }

#contentisearch p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; padding-left:.7em; padding-right:1em; padding-bottom:0px; line-height:165%; }

#contentisol p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; padding-left:.7em; padding-right:1em; line-height:165%; }

#contentinews p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; padding-left:.7em; padding-right:1em; line-height:165%; }

#contentinews img { margin:0; padding:0; border:0px solid #fff; }

#contentires p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; padding-left:.7em; padding-right:1em; line-height:165%; }

/*End About us*/

#contentiabout ul { margin:0; padding:5px; padding-left:2.5em; padding-right:1em; list-style-type:none; line-height:140%; }

#contentiabout dd { margin-bottom:1em; padding:1px; padding-left:3em; padding-right:1em; list-style-type:none; line-height:140%; border:0px solid #ccc; }

#contentiabout dt { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:160%; list-style-type:none;  margin-left:2.5em; }

#contentiabout li { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:160%; list-style-type:none; list-style-image:url(/i/arrow-2.gif); background-repeat:no-repeat;  }

#contentiabout li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #754775; text-decoration:none; border-bottom:1px dashed #99cc66; list-style-type:none; list-style-image:url(/i/arrow-2.gif); background-repeat:no-repeat;  }

#contentiabout li a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#754775;    text-decoration:none; border-bottom:1px solid #99cc66; list-style-image:url(/i/arrow-2.gif); background-repeat:no-repeat; }


/*End About us*/

/*Solutions*/

#contentiabout dd { margin-bottom:1em; padding:1px; padding-left:3em; padding-right:1em; list-style-type:none; line-height:140%; border:0px solid #ccc; }

#contentiabout dt { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:160%; list-style-type:none;  margin-left:2.5em; }

#contentisol ul { margin:0; padding:5px; padding-left:2.5em; padding-right:1em; list-style-type:none; line-height:140%; }

#contentisol li { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:160%; list-style-type:none; list-style-image:url(/i/arrow-2.gif); background-repeat:no-repeat; padding-left:.5em;  }

#contentisol li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #754775; text-decoration:none; border-bottom:1px dashed #D9B366; list-style-type:none; list-style-image:url(/i/arrow-2.gif); background-repeat:no-repeat;  }

#contentisol li a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#754775;    text-decoration:none; border-bottom:1px solid #D9B366; list-style-image:url(/i/arrow-2.gif); background-repeat:no-repeat; }

#contentisol a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #754775; text-decoration:none; border-bottom:1px dashed #D9B366; list-style-type:none; list-style-image:url(/i/arrow-2.gif); background-repeat:no-repeat; }

#contentisol a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#754775;    text-decoration:none; border-bottom:1px solid #D9B366; list-style-image:url(/i/arrow-2.gif); background-repeat:no-repeat; }

/*End Solutions*/

/*News*/
#contentiabout dd { margin-bottom:1em; padding:1px; padding-left:3em; padding-right:1em; list-style-type:none; line-height:140%; border:0px solid #ccc; }

#contentiabout dt { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:160%; list-style-type:none;  margin-left:2.5em; }

#contentinews ul { margin:0; padding:5px; padding-left:2.5em; padding-right:1em; list-style-type:none; line-height:140%; }

#contentinews li { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:160%; list-style-type:none; list-style-image:url(/i/arrow-2.gif); background-repeat:no-repeat; padding-left:.5em;  }

#contentinews li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #754775; text-decoration:none; border-bottom:1px dashed #8ba7b2; list-style-type:none; list-style-image:url(/i/arrow-2.gif); background-repeat:no-repeat;  }

#contentinews li a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#754775;    text-decoration:none; border-bottom:1px solid #8ba7b2; list-style-image:url(/i/arrow-2.gif); background-repeat:no-repeat; }

#contentinews a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #754775; text-decoration:none; border-bottom:1px dashed #8ba7b2; list-style-type:none; list-style-image:url(/i/arrow-2.gif); background-repeat:no-repeat; }

#contentinews a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#754775;    text-decoration:none; border-bottom:1px solid #8ba7b2; list-style-image:url(/i/arrow-2.gif); background-repeat:no-repeat; }

/*End News*/

/*Resources*/

#contentiabout dd { margin-bottom:1em; padding:1px; padding-left:3em; padding-right:1em; list-style-type:none; line-height:140%; border:0px solid #ccc; }

#contentiabout dt { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:160%; list-style-type:none;  margin-left:2.5em; }

#contentires ul { margin:0; padding:5px; padding-left:2.5em; padding-right:1em; list-style-type:none; line-height:140%; }

#contentires li { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:160%; list-style-type:none; list-style-image:url(/i/arrow-2.gif); background-repeat:no-repeat; padding-left:.5em;  }

#contentires li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #754775; text-decoration:none; border-bottom:1px dashed #999; list-style-type:none; list-style-image:url(/i/arrow-2.gif); background-repeat:no-repeat;  }

#contentires li a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#754775;    text-decoration:none; border-bottom:1px solid #999; list-style-image:url(/i/arrow-2.gif); background-repeat:no-repeat; }

#contentires a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #754775; text-decoration:none; border-bottom:1px dashed #999; list-style-type:none; list-style-image:url(/i/arrow-2.gif); background-repeat:no-repeat; }

#contentires a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#754775;    text-decoration:none; border-bottom:1px solid #999; list-style-image:url(/i/arrow-2.gif); background-repeat:no-repeat; }

/*End Resources*/


/*
dl {  margin:0; padding:5px; padding-left:1em; padding-right:1em; border-bottom:1px solid #E0DFE3; list-style-type:none; line-height:140%;}

dd { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:140%; list-style-type:none; padding:0;
 }

dt { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; padding:5px; list-style-type:none; padding:0;  }
*/

#contentiabout a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #754775; text-decoration:none; border-bottom:1px dashed #99CC66; }

#contentiabout a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;    text-decoration:none; border-bottom:1px solid #99CC66; }

#contentisearch a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #754775; text-decoration:none; border-bottom:1px dashed #754775; }

#contentisearch a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;    text-decoration:none; border-bottom:1px solid #754775; }

/********************************Forms*********************************/
#form ul { margin:0; padding:0; }
#form li { line-height:140%; margin-top:3px; margin-bottom:5px; list-style-image:url(/i/empty.gif); }
input, textarea, select, option { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#754775; }

/* #form li.fill input { background-color:#DFDFDF; border:1px solid #999; }
#form li.fill select { background-color:#DFDFDF; border:1px solid #999; } */


/*********************************Search Site*********************************/
/*********************************//*********************************/

div.services {
	display:inline;
	width:150px;
	margin: 3px;
	padding:3px;
	border: 0px solid #ccc;
	height: auto;
	float: left;
	text-align: left;
	}	
	
.services img{
	display: inline;
	margin: 3px;
	border: 1px solid #ccc;
	}
	
.services a:hover img {border: 0px solid #000;}

.title { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666; padding-bottom:.1em; text-align: left; font-weight: bold; border-top:1px solid #ccc; border-bottom:1px solid #ccc; letter-spacing:1px; } 

.caption {

font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666;
	text-align: left;
  font-weight: normal;
width:150px;
 margin:0;
  padding-left:3px;
  padding-right:3px;
  padding-top:.5em;
  line-height:160%;
  border-right:0px solid #ccc;
  }
  
 
 .caption dd { margin:0; padding-top:5px; }
 .caption dt { margin:0; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif;
font-size:10px;  color:#754775; font-weight:900; line-height:160%; border-bottom:1px solid #ccc;  }


  /*********************************TEXT SIZE*********************************/
#text ul { margin:0; padding:0;  }
#text li { float:right; list-style-type:none; display:inline; list-style-image:url(/i/empty.gif); text-decoration:none; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:10px; }

#text li a {  text-decoration:none; display:inline; list-style-image:url(/i/empty.gif); border-bottom:1px solid #fff; text-decoration:none; margin:0; padding:2px; }

#text li a:hover {  text-decoration:none; display:inline; list-style-image:url(/i/empty.gif); border-bottom:1px solid #fff; text-decoration:none; margin:0; padding:2px; }

/*****************************//*****************************//*****************************/
/*******************************************  __  __  _______ __   __ .    
 |   |  '   /    |    |  /    
 |___|      |    |\  /|  |    
 |   |      |    | \/ |  |    
 /   /      /    /    /  /---/
                              
 .____   .                                   .          
 /       |     ___  , _ , _     ___  , __   _/_     ____
 |__.    |   .'   ` |' `|' `. .'   ` |'  `.  |     (    
 |       |   |----' |   |   | |----' |    |  |     `--. 
 /----/ /\__ `.___, /   '   / `.___, /    |  \__/ \___.'*************************/
/*****************************//*****************************//*****************************/

html {  	background-image:url(/i/bg-square.gif);
			background-repeat: repeat;
			background-position: top;
			 }

body  {
	font-family:Arial, Helvetica, sans-serif;
	border-top:0px solid #ccc;
	margin:0;
	padding:0;
	
	background-image:url(/i/bg.gif);
			background-attachment: fixed;
			background-repeat: repeat-y;
			background-position: top;

}

/*********************************FOOTER*********************************/
/*********************************//*********************************/

#footer a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; text-decoration:none; border-bottom:0px dashed #999;}

#footer a:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; text-decoration:none; border-bottom:0px solid #999;}

#footer a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; border-bottom:0px solid #999;}


/******************* Needed on mainpage ********************/
/************************** Sidebar A **********************/
#sidebar-a h2 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:white; line-height:100%; margin:0; margin-bottom:5px; padding:1px; font-weight:bold; text-align:right; background-color:#99CC66; padding-right:5px; }

#sidebar-a p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333;  padding-left:5px; padding-right:3px; line-height:150%; margin-top:.1em;  }

#solid-1 { background-color:#99CC66; margin:0; padding:0; border:1px solid #B3D98C; border:1px solid #B3D98C;}

#solid-1 h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:right; padding:2px; color:#fff; margin:0; padding-bottom:0px; text-decoration:none; border-bottom:1px solid #B3D98C; letter-spacing:1px;}

#solid-1 span { font-family:Arial, Helvetica, sans-serif; font-size:11px; }

#solid-1 p { font-family:'Times New Roman', Times, serif; font-size:large; color:#774977; padding:3px; margin:1px; line-height:135%; border-bottom:1px solid #B3D98C; }

#sidebar-a a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#694A6F; text-decoration:none; border-bottom:1px dashed #B3D98C;}

#sidebar-a a:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#694A6F; text-decoration:none; border-bottom:1px dashed #B3D98C;}

#sidebar-a a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; border-bottom:0px solid green;}

#sidebar-a ul { margin-left:1.5em; margin-top:2px; padding:0; }

#sidebar-a li { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; list-style-type:none; line-height:160%; list-style-image:url(/i/arrow-2.gif); margin:0; border-bottom:0px solid #ccc; letter-spacing:0px; }

#middlebar ul { margin-left:1.5em; margin-top:0px; padding:0; }

#middlebar li { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; list-style-type:square; line-height:150%; margin:0; border-bottom:0px solid #ccc; letter-spacing:0px; }
/************************** Sidebar aimg **********************/
img { padding:0; margin:0; margin-top:0px; border:0px solid #fff;  }

#sidebar-aimg img { margin:0; padding:0; border:0px solid #fff; }

/*********** content ****************/

#content h1 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#754775; font-weight:bold; padding-left:4px; }

#content h2 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:white; line-height:100%; margin:0; margin-bottom:5px; padding:1px; font-weight:bold; text-align:right; background-color:#CC9933; padding-right:5px; }

#content p { line-height:150%; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:11px; padding-left:5px; padding-right:3px; margin-top:.1em; }

#solid-2 { background-color:#CC9933; margin:0; padding:0; border:1px solid #D9B366; border:1px solid #D9B366;  }

#solid-2 a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#694A6F; text-decoration:none; border-bottom:1px dashed #D9B366; }

#solid-2 h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:right; padding:2px; color:#fff; margin:0; padding-bottom:0px; text-decoration:none; border-bottom:1px solid #D9B366; letter-spacing:1px; }

#solid-2 p {
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        text-align:right;
        padding:0;
        color:#000;
        margin:0;
        padding:0;
        padding:3px;
        line-height:160%;

}
#solid-2 h1 {
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
        text-align:left;
        padding:0;
        color:#000;
        margin:0;
        padding:0;
        padding:3px;
        line-height:160%;

}


#content ul { margin-left:1.5em; margin-top:2px; padding:0; }

#content li { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; list-style-type:square; line-height:170%; margin:0; border-bottom:0px solid #ccc; letter-spacing:0px; }

#solid-2 ul { list-style-type:square; margin:0px; padding-left:.5em; margin-left:1em; margin-top:.5em; margin-bottom:.5em; }

#solid-2 li  { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#774977;  list-style-type:square; text-decoration:none; border-bottom:0px dashed#D9B366; margin:0; line-height:150%; }

#solid-2 li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#774977;  list-style-type:square;  text-decoration:none; margin:0; border-bottom:1px dashed #D9B366; line-height:150%; }

#solid-2 li a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;  list-style-type:square; text-decoration:none; border-bottom:0px dashed #D9B366; margin:0; line-height:150%;  }

#content a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#694A6F; text-decoration:none; border-bottom:1px dashed #D9B366; }

#content a:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#694A6F; text-decoration:none; border-bottom:1px dashed #D9B366;  }

#content a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; border-bottom:0px solid #D9B366;  }



/************************** Sidebar B **********************/
img { padding:0; margin:0; margin-top:0px; border:0px solid #fff;  }

.sidebar-b img { margin:0; padding:0; border:0px solid #fff; }

.sidebar-b h2 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:white; line-height:100%; margin:0; margin-bottom:5px; padding:1px; padding-right:5px; font-weight:bold; text-align:right; background-color:#8BA7B2; }

.sidebar-b p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; margin:2px;   padding-left:5px; padding-right:3px; line-height:150%; margin-top:.1em; padding-bottom:3px; border-bottom:1px solid #ccc;  }

.sidebar-b img { padding:1em;  }
.sidebar-b img a {  margin-bottom:15px; padding-left:8px; padding-right:8px;  border:0px solid #fff;  }

.sidebar-b img a:hover {  margin-bottom:15px; padding-left:8px; padding-right:8px;  border:0px solid #fff;  }

.sidebar-b a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#694A6F; text-decoration:none; border-bottom:1px dashed #8BA7B2; }

.sidebar-b a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; border-bottom:1px dashed transparent; }


#solid-3 { background-color:#8BA7B2; margin:0; padding:0; border:1px solid #8BA7B2; border:1px solid #a9bdc6; }

#solid-3 p {font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left;padding:0; color:#000; margin:0; padding:0; padding:3px; line-height:160%; }

#solid-3 h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:right; padding:2px; color:#fff; font-weight:bold; margin:0; padding-bottom:0px; text-decoration:none; border-bottom:1px solid #a9bdc6; letter-spacing:1px;  }

#solid-3 ul { margin:0; padding:0; }

#solid-3 li { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;  list-style-type:none; padding-left:1.5em; line-height:160%; }

#solid-3 li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;  list-style-type:none; line-height:160%; text-decoration:none; border-bottom:1px dashed #a9bdc6; }

#solid-3 li a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;  list-style-type:none; line-height:160%; text-decoration:none; border-bottom:0px #D9B366; }

.underline { text-decoration:underline; }

/************************** MMI SEO Content **************/
#movie {
	/*position: absolute;*/
	height: 420px;
	width: 550px;
	/*top: 94px;*/
	/*left:256px;*/	
	overflow: auto;
	}
#movieAlt {
	height: 400px;
	width: 500px;
	}
#movieAltInner {
	padding: 10px 10px;
	
	}
	
#movieAltInner ul, li{
	font-size:11px;
	
	}	
	
#movieAltInner h2{
color:#63207F;
	
	}		
	
.lispace{
margin-bottom:10px;
}	

#movie-chart {
	height: 579px;
	width: 767px;
	}
	
	
/*use exact dimensions of the swf movie*/	
#movieAlt-chart {
	height: 575px;
	width: 767px;
	}
	
#movieAltInner-chart {
	height: 575px;
	overflow:auto;
	}


/*provides padding to text*/		
#movieAltInner-chart-text {
	padding: 0px 10px;
	}
	
#movieAltInner-chart ul, li{
	font-size:11px;
	}	
	
#movieAltInner-chart h2{
color:#63207F;
	}		

