body,html,td  	{margin: 0; padding: 0; border: 0; font-family: Arial, Helvetica, sans-serif; color: #3b3b3b;}
body			{background-color: #ffffff;}
img				{border: 0;}
a 				{text-decoration: none; color: #005ea0;}
a:hover			{text-decoration: none; color: #347500;}
acronym, abbr	{border: 0;}

address 		{font-style: normal;}
p				{padding: 0em 0 1.0em 0; margin: 0;}
td				{vertical-align: top;}
form 			{padding: 0; margin: 0;}

.skip			{display: none;}
.clear			{clear: both;}

h1,h2,h3,h4 	{font-family: Arial, Helvetica, sans-serif; color: #4d990a;}
h1				{font-size: 160%; font-weight: normal; padding: 0; margin: 0 0 12px 0; line-height: 1.0em;} 
h2				{font-size: 130%; font-weight: bold; padding: 0; margin: 0 0 8px 0; line-height: 1.0em;}
h3				{font-size: 110%; font-weight: bold; padding: 0; margin: 0 0 5px 0; line-height: 1.1em;}
h4				{font-size: 100%; font-weight: bold; padding: 0; margin: 0 0 7px 0; line-height: 1.0em;}
h2.underline 	{border-bottom: 1px solid #bed9ef; padding-bottom: 5px; margin-bottom: 15px;}
h3.underline 	{border-bottom: 1px solid #bed9ef; padding-bottom: 5px; padding-top: 15px; font-size: 100%;}


ul 				{margin: 0 0 20px 30px; padding: 0;}
ul li 			{}

#printLogo 		{display: none;}

.whiteText {color: #FFFFFF;}

/* Search Results */
.dataControls 			{margin: 5px 0 3px 0; height: 100%;}
.resultGroup 			{margin: 0; padding: 0; list-style: none; float: left;}
.resultGroup li 		{float: left; margin: 0 5px 0 0;}
.pagingGroup 			{margin: 0; padding: 0; list-style: none; float: right;}
.pagingGroup li 		{float: left; margin: 0 5px 0 0;}
.pagingGroup li.text,
.resultGroup li.text 	{padding-top: 3px;}
.dataControls .btn 		{margin: 0 0 0 5px;}

/* Header */
#header					{width: 1000px; height: 110px; margin: 0 auto 0 auto; background-image: url(../images/bgr_header.jpg); background-repeat: no-repeat; background-color: #009900; font-size: 0.75em; border-bottom: 4px solid #005ea0;}
#header #logo 			{float: left;}

#topNavigation 			{float: right; text-align: right; border: 0px solid #FF0000; width: 700px;}

#extraNav 				{padding: 10px 10px 0 0; color: #FFFFFF; height: 100%; overflow: hidden; border: 0px solid #FF0000;}
#extraNav a				{color: #FFFFFF; font-weight: bold; font-weight: bold; padding: 0 4px 0 4px;}
#extraNav a:hover		{text-decoration: none;}
#extraNav ul 			{margin: 0; padding: 0; list-style: none;}
#extraNav li 			{margin: 0; padding: 5px 0 0 0; float: right;}
#extraNav #quickSearch 	{padding: 0 0 0 10px; margin: -4px 0 0 0; border: 0px solid #ff0000; vertical-align: top;}
#extraNav #searchInput 	{width: 130px; padding: 0; margin: 0 0 1px 0; padding: 1px 2px 3px 5px;}
#extraNav #btnSearch 	{margin: -5px 0 0 4px; vertical-align: middle; padding: 1px 2px 0 3px; font-size: 0.9em; background-color: #005ea0; color: #FFFFFF; border: 1px solid #005ea0;}
#extraNav .label 		{padding: 0 0 0 10px; font-weight: normal;}

#topNav 			{color: #FFFFFF; padding: 45px 10px 0 0; height: 100%; overflow: hidden; border: 0px solid #FF9900;}
#topNav a			{display: inline; padding: 11px 4px 0 4px; color: #FFFFFF; font-weight: bold; font-size: 1.1em;}
#topNav a.selected 	{background-image:url(../images/blue_arrow.gif); background-repeat: no-repeat; background-position: 2px 0; text-decoration: none;}
#topNav a:hover 	{background-image:url(../images/white_arrow.gif); background-repeat: no-repeat; background-position: 2px 0; text-decoration: none;}

#container 					{width: 1000px; margin: 0 auto 0 auto; background-image: url(../images/bgr_page.gif); background-repeat: repeat-y; position: relative;}
#containerHomepage 			{width: 1000px; margin: 0 auto 0 auto; background-image: url(../images/bgr_homepage.gif); background-repeat: repeat-y; position: relative;}
#containerWide 				{width: 1000px; margin: 0 auto 0 auto; position: relative;}

#frameSetHomepage 			{font-size: 0.8em;}
#frameSetHomepage .colOne 	{width: 740px; float: left;}
#frameSetHomepage .colTwo 	{width: 260px; float: left;}
#frameSetHomepage .colTwo .content {padding: 20px;}

#frameSet 					{font-size: 0.8em;}
#frameSet .colOne 			{width: 275px; float: left;}
#frameSet .colTwo 			{width: 505px; float: left;}
#frameSet .colTwoWide 		{width: 720px; float: left;}
#frameSet .colThree 		{width: 220px; float: left;}

#frameSet .colTwoWide .content,
#frameSet .colTwo .content 		{padding: 30px 30px 30px 30px;}
#frameSet .colThree .content 	{padding: 20px;}

/* ******* HOMEPAGE ******************************* */
#banner 						{border-bottom: 4px solid #005ea0;} 
#mainBlueBar 					{height: 111px; width: 740px; position: absolute; top: 214px; z-index: 999; }
#mainBlueBar #selectRegionHp 	{float: left; text-align: right; padding: 27px 0 0 30px;}
#mainBlueBar #tagline 			{float: right; margin: 25px 30px 0 0;}
#mainBlueBar #worldMapIcon 		{float: left;}
#mainBlueBar select 			{margin: 0 0 5px 0;}
#mainBlueBar .button 			{margin: 10px 0 0 0;}

.semiTrans7 		{background-image: url(../images/bgr_transbar.png); background-repeat: no-repeat;}
.semiTrans6 		{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/bgr_transbar.png'); z-index: 999;}
.semiTrans[class] 	{background-image: url(../images/bgr_transbar.png); background-repeat: no-repeat;}

#homepageCopy {background-image: url(../images/bgr_hpcopy.jpg); background-repeat: repeat-x; padding: 25px 0 30px 0; height: 100%; overflow: hidden; line-height: 1.1em;}
#homepageCopy .colOne {float: left; width: 380px; padding: 0 15px 0 25px; margin: 0; border: 0px solid #FF0000; font-size: 1.2em; line-height: 1.1em;}
#homepageCopy .colTwo {float: left; width: 230px;}


/* ******* PAGE STYLES *************************** */

/* Quote */
.quote 				{padding: 0 0 35px 0; line-height: 1.2em;}
.quote .qLeft		{float: left;}
.quote .qRight		{text-align: right; float: right; padding: 6px 0 0 0;}
.quote .text 		{padding-left: 20px;}
.quote .greenText 	{display: block; font-size: 1.0em;}

.lightGreenBox 		{padding: 20px; background-color: #e9fbda;}

.simpleList li 			{padding: 0 0 5px 0;}
ul.genericList 			{margin: 0; padding: 0; list-style: none;}
ul.genericList li		{margin: 0; padding: 0 0 2px 0;}

#pageTitle 		{background-color: #80c415; padding: 15px 20px 15px 25px; font-size: 18px; color: #FFFFFF;}

/* News */
#latestNews 			{font-size: 0.85em;}
#latestNews ul 			{margin: 0; padding: 0; list-style: none; border-top: 1px solid #accfea; border-bottom: 1px solid #accfea;}
#latestNews li 			{padding: 7px; margin: 0;}
#latestNews li.shaded 	{background-color: #e3f1fc;}
#latestNews .date 		{}
#latestNews a 			{font-weight: bold;}
#latestNews .allNews 	{padding: 5px 0 5px 0;}

#news 			{}
#news ul 		{margin: 0; padding: 0; list-style: none;}
#news li 		{background-image: url(../images/ico_doc.gif); background-repeat: no-repeat; padding: 0 0 7px 25px; margin: 0 0 7px 0; border-bottom: 1px solid #bfd6e9;}
#news .date 	{font-size: 0.85em;}

table#newsList td 		{padding: 8px 10px 8px 7px;}
table#newsList td a 	{font-weight: bold; line-height: 1.1em;}

/* Selcet Region */
#selectRegion 			{padding: 20px;}
#selectRegion h2 		{color: #FFFFFF; font-weight: bold; font-size: 1.1em;}
#selectRegion .map 		{margin: 10px 0 0 0;}
#regionOptions select 	{font-size: 1.0em}

/* Select Product */
#selectProduct {}
#selectProduct form 	{border: 1px solid #b4e191; padding: 10px;}

#productOptions 		{}
#productOptions table	{width: 100%;}
#productOptions th 		{text-align: left;}
#productOptions select 	{width: 220px;}

/* Sub Navigation */
.subNavigation 			{margin: 0 0 20px 0;}
.subNavigation ul 		{margin: 0; padding: 0; list-style: none;}
.subNavigation li 		{border-bottom: 1px solid #ffffff; padding: 5px 0 5px 0; line-height: 1.1em;}
.subNavigation a 		{}
.subNavigation a:hover 	{text-decoration: none;}

.subNavigation li.contactLink {border: none; padding: 5px 25px 5px 30px; line-height: 1.0em; background-image:url(../images/ico_email.gif); background-repeat: no-repeat; background-position: 7px 7px; background-color: #bfdbf1;}
.subNavigation li.contactLink a {}

/* Pdf list */
.documentImgCombo 				{margin: 10px 0 20px 0; border: 0px solid #ff0000; height: 100%; overflow: hidden;}
.documentImgCombo .image 		{float: left; margin: 0 8px 0 0; border: 0px solid #FF0000;}
.documentImgCombo .image img 	{border: 1px solid #c0c0c0;}
.documentImgCombo .title 		{float: left; border: 0px solid #FF0000; width: 110px; line-height: 1.1em; font-size: 0.9em;}
.documentImgCombo .title strong {display: block; padding: 0 0 5px 0;}

/* Portlet */
.portlet 			{font-size: 0.85em;}
.portlet .image 	{margin: 5px 0 10px 0; border: 2px solid #FFFFFF;}
.portlet 			{}

/* Contacts */
.contactGrid td 	{padding: 0 10px 8px 0; line-height: 1.2em; width: 50%;}
.contactGrid h4 	{margin: 0; padding: 0;}

/* Form styles */
form input, textarea	{border: 1px solid #bbbbbb; line-height: 1.2em;}
form input.submit 		{border: 1px solid #27ade1; background-color: #27ade1; color: #ffffff; font-weight: bold; padding: 0.0em 0.3em 0.0em 0.3em; margin: 1em 0 0 0; width: auto;}
form input.radio		{border: 0;}
form input.checkbox		{border: 0;}
form table				{font-size: 100%;}
form th					{text-align: left; padding: 0.5em 0 0 0.5em; vertical-align: top;  width: 30%; line-height: 1.0em;}
form td					{font-weight: normal; padding: 3px 0 3px 0px; font-size: 90%; vertical-align: top;}
form tr.first td		{padding-top: 20px;}
form tr.first th		{padding-top: 20px;}
form .button 			{background-color: #7dc242; color: #FFFFFF; font-weight: bold; padding: 0px 5px 0px 5px; border: 1px solid #7dc242;}

/* Illustrated list */
.illustrated .previewImg 	{float: left; margin: 0 15px 0 0;}
.illustrated .description 	{float: left; width: 260px; border: 0px solid #ff0000; font-size: 0.85em; line-height: 1.1em;}
.illustrated strong 		{font-size: 1.2em; display: block; padding: 3px 0 3px 0;}
.illustrated li 			{clear: both; margin-bottom: 15px !important; padding: 5px !important; border: 0px solid #FF0000; height: 100%; overflow: hidden; background-image: url(../images/bgr_white_gradient.gif); background-repeat: repeat-y;}
.illustrated a 				{cursor: hand;}

/* Tabular styles */
.documentList 				{width: 100%; border-bottom: 1px solid #bfdbf1; font-size: 0.85em; margin: 5px 0 0 0;}
.documentList th 			{padding: 0 0 2px 0; text-align: left; border-bottom: 1px solid #bfdbf1;}
.documentList td 			{padding: 5px 8px 2px 5px;}
.documentList td.shaded 	{background-color: #ffffff;}

/* Footer */
#footer 					{width: 1000px; margin: 10px auto 0 auto; clear: both; font-size: 0.6em; line-height: 1.2em; border-top: 1px solid #e5e5e5; padding: 10px 0 0 0;}
#footer #copyright			{padding: 0 0 0 0px;}
