/* -------------------- */
/* --->  #409B53  <--- */
/* -------------------*/

/* HTML
-----------------------------------------------*/
html body               {margin:0; padding:0; text-align:center; background:#fff; }
td,th,div,input,
textarea,
select,option           {font-size:11px; color:#333; font-family:arial,tahoma,verdana,helvetica,sans-serif; }
option                  {border:none; }
textarea                {padding:2px; }
form                    {margin:0; padding:0; }
table, img              {border:0; }
p                       {margin:0; padding:0; }

h1, h2, h3, h4, h5, h6	{margin:0; padding:0; }
h1						{padding-bottom:10px; font-size:18px; font-weight:bold; color:#333; font-family:arial,verdana,tahoma,helvetica,sans-serif; }
h2						{ }
h3						{font-weight:bold; color:#409B53; font-size:11px; padding-bottom:10px; }

h3 a:link, h3 a:visited	{color:#409B53; text-decoration:none; }
h3 a:hover				{color:#409B53; text-decoration:underline; }

a:link,a:visited        {color:#409B53; text-decoration:underline; }
a:hover                 {color:#409B53; text-decoration:none; }


/* GENERAL CLASS
-----------------------------------------------*/
.clear                  {clear:both; }
.noborder               {border:none; }
.text					{line-height:15px; }
h1.title				{padding-bottom:10px; font-size:16px; font-weight:bold; color:#409B53; font-family:tahoma,arial,verdana,helvetica,sans-serif; }
.cont					{padding:8px; }
.imgThumb				{border:1px solid #999; }
div.back				{clear:both; padding:50px 0 30px 0; }
div.printer				{clear:both; padding-top:25px; }


/* HEADER
-----------------------------------------------*/
#headerMain             {height:121px; width:100%; background:#eee url(../img/page/headerMain.gif) repeat-x top left; }
#headerMainInner        {height:121px; width:860px; margin:0 auto; text-align:left; position:relative; }
#headerLogo             {width:200px; height:94px; position:absolute; top:0; left:0; }
#headerSearch           {width:138px; height:27px; text-align:left; position:absolute; top:94px; left:695px; background: url(../img/page/headerSearch.gif) no-repeat top left; }
#headerSearchInner		{padding:3px 0 0 3px; }
.headerSearchButton		{position:relative; top:2px; }

/* --- Header navi --- */
#headerNavi             {width:670px; height:27px; position:absolute; top:94px; left:0; }
#headerNavi ul          {margin:0; padding:0; list-style:none; }
#headerNavi ul li       {float:left; margin:0; padding:0; _display:inline; }
a.speedbarTop:link,
a.speedbarTop:visited   {_float:left; color:#333; text-decoration:none; font-weight:bold; font-size:11px; display:block; height:27px; line-height:27px;background:url(../img/page/speedbarTop-1.gif) no-repeat top left; }
a.speedbarTop:hover     {color:#fff; text-decoration:none; background-color:#656565; background:url(../img/page/speedbarTop-1h.gif) no-repeat top left; }
a.speedbarTop:link span,
a.speedbarTop:visited span   {_float:left; cursor:pointer; color:#333; font-weight:bold; font-size:11px; display:block; height:27px; line-height:27px; padding:0 10px;background:url(../img/page/speedbarTop-2.gif) no-repeat top right; }
a.speedbarTop:hover span     {color:#fff; background:url(../img/page/speedbarTop-2h.gif) no-repeat top right; }


/* FOOTER
-----------------------------------------------*/
#footerMain             {clear:both; height:74px; width:100%; background:#eee url(../img/page/footerMain.gif) repeat-x top left; }
#footerMainInner        {height:74px; width:860px; margin:0 auto; text-align:left; position:relative; }
.copyright				{clear:both; color:#999; }
a.foot:link,
a.foot:visited			{color:#999; text-decoration:none; font-weight:bold; font-size:11px; }
a.foot:hover			{text-decoration:underline; }

#footerMainInner ul     {margin:0; padding:0; list-style:none; }
#footerMainInner ul li  {margin:0; padding:0; float:left; _display:inline; }
a.speedbar:link,
a.speedbar:visited		{color:#fff; text-decoration:none; font-weight:normal; font-size:11px; display:block; padding:0 10px; line-height:40px; _float:left; background:url(../img/page/speedbar.gif) no-repeat left; }
a.speedbar:hover		{text-decoration:underline; }

.w3c					{ }


/* MAIN BODY
-----------------------------------------------*/
#mainBody               {width:860px; margin:0 auto; text-align:left; background:#fff; padding:17px 0; }
.mainLeft				{width:148px; float:left; }
.mainContent			{width:670px; float:left; }
.mainContentInner		{padding-left:10px; }


/* CONTAINER BOX
-----------------------------------------------*/
.boxOuterHead           {padding:6px; font-size:10px; font-family:tahoma,arial,verdana,helvetica,sans-serif; }
.boxOuterHead a:link,
.boxOuterHead a:visited {font-weight:bold; color:#409B53; font-size:10px; font-family:tahoma,arial,verdana,helvetica,sans-serif; text-decoration:none; } 
.boxOuterHead a:hover   {font-weight:bold; color:#409B53; text-decoration:underline; } 
.boxOuterContent        {padding:8px 0 25px 5px; }

/* --- Regular boxing title --- */
.box_innerhead         {height:28px; line-height:28px; color:#333; font-size:14px; text-indent:10px; background-color:#F2F2F2; font-weight:bold; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.naviBoxHeader,
.box_innerhead2        {height:28px; line-height:28px; color:#fff; font-size:11px; text-indent:30px; background:url(../img/page/box_innerhead2.gif) no-repeat top left; font-weight:bold; }


/* MENU BOXES LEFT/RIGHT
-----------------------------------------------*/
.naviBox                {padding-bottom:10px; }
.naviBoxContent         {background-color:#F6F6F6; padding:5px; }


/* STARTPAGE
-----------------------------------------------*/
.welcome				{padding-bottom:20px; line-height:16px; }
.startBox				{padding:0 5px; }
.prodBox				{padding:10px 5px; border-bottom:1px solid #ddd; }


/* FORMS
-----------------------------------------------*/
.button,
.button_bbodes   {border:1px solid #fff; color:#fff; font-weight:bold; cursor: pointer; background-color:#409B53; margin:1px; }
.inputText				{margin:1px; padding:2px; border:1px solid #676767; }
.paymemt_fields         {padding:2px; }


/* Links Main Navigation
-----------------------------------------------*/

/* ----------  First ---------- */
.navi-1 a.navi_first:link, 
.navi-1 a.navi_first:visited {
	background:url(../img/page/navi_first.gif) left no-repeat;
	display:block;
	color:#333;
	text-decoration:none;
	border-bottom:1px solid #ddd;
	padding-left:25px;
	padding-top:7px;
	padding-bottom:7px;
	font-weight:bold;
	font-size:10px; font-family:tahoma,arial,verdana,helvetica,sans-serif;
}
.navi-1 a.navi_first:hover {color:#409B53; }

.navi-1 a.navi_first_active:link, 
.navi-1 a.navi_first_active:visited {
	background:url(../img/page/navi_first.gif) left no-repeat;
	display:block;
	color:#409B53;
	text-decoration:none;
	border-bottom:1px solid #ddd;
	padding-left:25px;
	padding-top:7px;
	padding-bottom:7px;
	font-weight:bold;
	font-size:10px; font-family:tahoma,arial,verdana,helvetica,sans-serif;
}
.navi-1 a.box_navi_first_active:hover { }
 
/* ----------  Second ---------- */
.navi-1 a.navi_second:link, 
.navi-1 a.navi_second:visited {
	background:url(../img/page/navi_second.gif) left no-repeat;
	display:block;
	color:#333;
	text-decoration:none;
	padding-left:33px;
	padding-top:7px;
	padding-bottom:7px;
	font-weight:bold;
	font-size:10px; font-family:tahoma,arial,verdana,helvetica,sans-serif;
}
.navi-1 a.navi_second:hover{color:#409B53; }

.navi-1 a.navi_second_active:link, 
.navi-1 a.navi_second_active:visited {
	background:url(../img/page/navi_second.gif) left no-repeat;
	display:block;
	color:#409B53;
	text-decoration:none;
	padding-left:33px;
	padding-top:7px;
	padding-bottom:7px;
	font-weight:bold;
	font-size:10px; font-family:tahoma,arial,verdana,helvetica,sans-serif;
}
.navi-1 a.navi_second_active:hover{ }

/* ----------  Third ---------- */
.navi-1 a.navigation_third:link, 
.navi-1 a.navigation_third:visited {
	background:url(../img/page/navi_second.gif) left no-repeat;
	display:block;
	color:#333;
	text-decoration:none;
	padding-left:33px;
	padding-top:7px;
	padding-bottom:7px;
	font-weight:bold;
	font-size:10px; font-family:tahoma,arial,verdana,helvetica,sans-serif;
}
.navi-1 a.navigation_third:hover{color:#409B53; }

.navi-1 a.navigation_third_active:link, 
.navi-1 a.navigation_third_active:visited {
	background:url(../img/page/navi_second.gif) left no-repeat;
	display:block;
	color:#409B53;
	text-decoration:none;
	padding-left:33px;
	padding-top:7px;
	padding-bottom:7px;
	font-weight:bold;
	font-size:10px; font-family:tahoma,arial,verdana,helvetica,sans-serif;
}
.navi-1 a.navigation_third_active:hover{ }			




/* ----------  NAVI-2 First ---------- */
.navi-2 .naviBoxHeader	{height:28px; line-height:28px; color:#fff; font-size:11px; text-indent:30px; background:url(../img/page/box_innerhead3.gif) no-repeat top left; font-weight:bold; }

.navi-2 a.navi_first:link, 
.navi-2 a.navi_first:visited {
	background:url(../img/page/navi_first2.gif) top left no-repeat;
	display:block;
	color:#fff;
	text-decoration:none;
	padding-left:27px;
	line-height:26px;
	height:26px;
	font-weight:bold;
	font-size:10px; font-family:tahoma,arial,verdana,helvetica,sans-serif;
}
.navi-2 a.navi_first:hover {background:url(../img/page/navi_first3.gif) top left no-repeat; }

.navi-2 a.navi_first_active:link, 
.navi-2 a.navi_first_active:visited {
	background:url(../img/page/navi_first3.gif) top left no-repeat;
	display:block;
	color:#fff;
	text-decoration:none;
	padding-left:27px;
	line-height:26px;
	height:26px;
	font-weight:bold;
	font-size:10px; font-family:tahoma,arial,verdana,helvetica,sans-serif;
}
.navi-2 a.box_navi_first_active:hover { }


/* LINKS
-----------------------------------------------*/

/* ----------  	Links Navigation-Box ---------- */
a.links_boxes:link,
a.links_boxes:visited   {color:#777; text-decoration:none; }
a.links_boxes:hover     {color:#0076A3; text-decoration:none; }

a.light:link,
a.light:visited         {color:#000; text-decoration:underline; font-weight:normal; }
a.light:hover           {color:#777; text-decoration:none; font-weight:normal; }

/* ----------  General Category-Link Downloads & Links ---------- */
a.categtitle_b:link,
a.categtitle_b:visited  {color:#777; font-size:15px; font-weight:bold; }
a.categtitle_b:hover    {color:#0076A3; font-size:15px; font-weight:bold; }

/* ----------  Under News Links title ---------- */
a.newsintro:link,
a.newsintro:visited     {color:#333; font-weight:normal; text-decoration:none; }
a.newsintro:hover       {color:#0076A3; font-weight:normal; text-decoration:none; }

/* ----------  Back ---------- */
a.back:link,
a.back:visited			{color:#333; font-weight:bold; text-decoration:none; padding-left:15px; background:url(../img/page/arrowLeft.gif) no-repeat left; }
a.back:hover			{color:#409B53; text-decoration:none; }

/* ----------  Printer ---------- */
a.printer:link,
a.printer:visited		{color:#333; font-weight:normal; text-decoration:none; padding-left:20px; background:url(../img/page/printer.gif) no-repeat left; }
a.printer:hover			{color:#409B53; text-decoration:none; }

