 /* General Fonts, Links, Structural Elements and Body Tags */
 
 body 		 	 		{ background-color: #FFFFFF; margin: 0px; font-family: Arial, Verdana, Helvetica, Sans-Serif; color: #575757; font-size: 100%; }
 font				  	{ font-family: Arial, Verdana, Helvetica, Sans-Serif; }
 a						{ text-decoration: underline; color: #FF7800; }
 form					{ margin: 0px; }
 
 /* Menu */
 
 td.menu				{ background-image: url("images/menu_back.gif"); background-repeat: repeat-x; height: 27px; }
 td.yellow				{ background-image: url("images/yellow_back.gif"); background-repeat: repeat-x; height: 180px; }
  
 /* Feature */
 
 table.feature			{ background-image: url("images/feature_back.gif"); font-size: 80%; line-height: 18px; }
 td.feature				{ background-image: url("images/feature_rays.gif"); background-repeat: no-repeat; width: 591px; height: 248px; }
 td.feature-pic			{ width: 299px; }
 td.slogan				{ background-image: url("images/slogan.gif"); background-repeat: no-repeat; background-position: bottom left; width: 100%; }
 
 #intro					{ font-family: Helvetica, arial, sans-serif; color: #838383; font-size: 95%; font-weight: bold; padding: 30px 0px 30px 20px; }
 #intro-solutions		{ font-size: 95%; padding: 0px 0px 30px 20px; }
 td.intro-content		{ font-size: 80%; padding-bottom: 15px; }
 #divider				{ background: #E6E6E6;  margin-top: 10px; }
 a.solutions-title		{ font-family: Helvetica, arial, sans-serif; color: #AC8B6B; font-weight: bold; text-decoration: none; font-size: 120%; }
 a.solutions-title:hover{ text-decoration: underline; color: #B76C22; }
 #iso					{ font-size: 65%; padding: 7px;font-weight: bold; color:#A9A0A0;  }
 
 #flash_feature			{ background: url("images/flash.jpg") 0 0 no-repeat; width:371px;}
 
 /******* For iCMS *********/
 
 /* Content */
 
 #content				{ font-size: 80%; width: 760px; padding: 20px 0px 20px 20px; color: #1E1E1E; }
 
 /* Title */
 
 h1.title				{ font-size: 180%; font-family: Helvetica, arial, sans-serif; color: #E16900; padding: 10px 0px 0px 0px; margin: 0px; }
  
 #breadcrumb			{ color: #E59044; font-size: 85%; font-weight: bold; padding: 5px 0px 30px 0px; }
 #breadcrumb a			{ color: #A9A9A9; text-decoration: underline; font-weight: bold; } 
 #breadcrumb a:hover	{ color: #FF7800; text-decoration: underline; font-weight: bold; }
 
 /* Related Links */
 
 #related				{ text-transform: uppercase; font-weight: bold; background: #F0F0F0; border-left: 3px solid #D0D0D0; border-bottom: 1px solid #FFFFFF; padding: 4px; font-size: 65%; }
 #related a				{ color: #5F5F5F; }
 #related a:hover		{ color: #C6000E; }
 
 /* Search Results */
 
 a.searchresult:link    { text-decoration: none; }
 a.searchresult:visited { text-decoration: none; }
 a.searchresult:hover   { text-decoration: underline; }
 
 /* Sitemap */
 
 a.category:link		{ text-decoration: none; color: #F1D79D; line-height: 24px; }
 a.category:visited		{ text-decoration: none; color: #F1D79D; line-height: 24px; }
 a.category:hover		{ text-decoration: underline; color: #F1D79D; line-height: 24px; }
 
 a.item:link			{ text-decoration: none; color: #FFF; line-height: 8px; border-bottom: none; }
 a.item:visited			{ text-decoration: none; color: #FFF; line-height: 8px; border-bottom: none; }
 a.item:hover			{ text-decoration: underline; color: #FFF; line-height: 8px; border-bottom: none; }
 
 /* News */
 
 #news { background-image: url(images/news_back.gif); width: 220px; background-repeat:repeat-y; }
 #newsHeading { font-size: 14px; color: #B79000; margin-left: 15px; margin-right: 15px; padding-bottom: 5px; letter-spacing: 0.05em; border-bottom: 1px solid #E3E3E3; }
 #newsItems { color: #333; padding: 10px 15px; font-size: 70%; }
 #newsItems a { color: #878787; font-weight: bold; text-decoration: none; }
 #newsItems a:hover {  text-decoration: underline; }
 
 /* Forms */
 
 td.contactform			{ background: #E6F2F0; padding: 3px 3px 3px 6px; text-align:left; }
 td.contactformr		{ background: #F4F4F4; padding: 4px 0x 4px 15px; text-align:left; }
 .contactform input		{ padding: 1px; font-family: Arial, Verdana, sans-serif; font-size: 12px; }
 .submit				{ background-color: #08907B; color: #FFF; font-weight: bold; }
 .radio					{ width: auto; border: 0px; }
 .select				{ padding: 2px; background: #FFFFFF; border: 1px solid #94C3BC; font-family: Arial, Verdana, sans-serif; font-size: 100%; }
 
 
 textarea				{ padding: 2px; background: #FFFFFF; border: 1px solid #B6BBC6; width: 300px; height: 100px; font-family: Arial, Verdana, sans-serif; font-size: 100%; color: #151515; }
 .button				{ border: 1px solid #574F42; }
  
 /* Footer */
 
 #footer				{ background-image: url("images/footer_gradient.gif"); background-repeat: repeat-x; height: 91px; border-top: 1px solid #D7D7D7; text-align: center; font-size: 70%; }
 #footer a				{ color: #D98330; text-decoration: none; padding-top: 5px; }
 #footer a:hover		{ text-decoration: underline; }
 
 .sitemap {line-height: 150%; }
 
 .sitemap a { text-decoration: none; }
 .sitemap a:hover { font-weight: bold; }
 
 