/*GENERAL*/
body				{ background: #505050; color: #505050; font: 10pt Trebuchet MS, Verdana;
					  padding: 0px; margin: 0px; }
table				{ font: 10pt Trebuchet MS, Verdana; }
table.width100		{ width: 100%; }
td					{ vertical-align: top; }
td.verticaloverride	{ vertical-align: middle; }
td.gray				{ color: #505050; }

div.contain			{ width: 698px; position: relative; }

/*MAIN BOX*/
table.container		{ width: 100%; height: 100%; vertical-align: middle;  }

/*ORANGE BOX*/
div.toporange		{ border: 0px none; height: 203px; width: 341px;
					  background: #E88730 url('elements/toporange_back.jpg') no-repeat top left;
					  padding: 0px; }
div.toporangeloc	{ border: 0px none; text-align: right; padding: 6px; padding-right: 24px; color: #FFFFFF; font-size: 8pt; vertical-align: middle; }
div.toporangemsg	{ border: 0px none; text-align: left; padding: 12px; color: #505050; 
					  padding-right: 24px; height: 155px; }
div.toporangeindex	{ border: 0px none; height: 233px; width: 341px;
					  background: #E88730 url('elements/1_0/index_04.jpg') no-repeat top left;
					  padding: 0px; }
div.toporangeindexmsg{ border: 0px none; text-align: left; padding: 12px; color: #505050; 
					  padding-right: 24px; padding-top: 20px; vertical-align: middle; height: 201px; }

/*LEFT DOWN*/
div.leftdown		{ background: #FFFFFF; height: 261px; width: 339px; }
div.leftdownloc		{ background: #F5F5F5 url('elements/block_gray.gif') repeat-x top left; 
					  padding: 6px; padding-left: 24px; font: 12pt Trebuchet MS, Verdana; 
					  color: #E88730; font-weight: bold; }
div.leftdownmsg		{ background: #FFFFFF url('elements/block_gray.gif') repeat-x top left;
					  padding: 12px; color: #505050; padding-left: 24px; padding-top: 32px;}
					  
/*LEFT TOP*/
div.lefttop			{ background: #FFFFFF; height: 203px; width: 339px; color: #505050; }
div.lefttopmsg		{ padding: 6px; padding-left: 24px; color: #505050; }

/*LEFT FULL*/
div.leftcolumn		{ position: relative; z-index: 1;background: #FFFFFF; width: 339px; height: 464px; color: #505050; overflow: hidden; }
div.leftcolumnmsg	{ padding: 6px; padding-left: 24px; color: #505050; height: 452px; position: relative; }

/*TEXT STYLES*/
span.header01dia	{ font: 12pt Trebuchet MS, Verdana; color: #FFFFFF; font-weight: bold; }
span.header01		{ font: 12pt Trebuchet MS, Verdana; color: #505050; font-weight: bold; }
span.header01or		{ font: 12pt Trebuchet MS, Verdana; color: #E88730; font-weight: bold; }
span.header02		{ font: 12pt Trebuchet MS, Verdana; color: #505050; font-weight: bold; font-style: italic; }
span.footnote		{ font: 8pt Trebuchet MS, Verdana; font-style: italic; }


a:link				{ color: #E88730; text-decoration: none; }
a:visited			{ color: #E88730; text-decoration: none; }
a:hover				{ color: #E88730; text-decoration: underline; }

a:link.dia			{ color: #FFFFFF; text-decoration: underline; }
a:visited.dia		{ color: #FFFFFF; text-decoration: underline; }
a:hover.dia			{ color: #FFFFFF; text-decoration: none; }

a:link.header01		{ color: #505050; text-decoration: none; 
					  font: 12pt Trebuchet MS, Verdana; font-weight: bold; }
a:visited.header01	{ color: #505050; text-decoration: none;  
					  font: 12pt Trebuchet MS, Verdana; font-weight: bold;}
a:hover.header01	{ color: #E88730; text-decoration: none; 
					  font: 12pt Trebuchet MS, Verdana; font-weight: bold; }

/*DIV MENU'S*/
div.menu_01			{ position: absolute; top: 56px; left: 9px; width: 160px; 
					  border: 1px dotted #ABABAB; border-top: 0px none;
					  filter:alpha(opacity=90); moz-opacity:0.9; opacity:0.9; visibility: hidden; }
div.menu_02			{ position: absolute; z-index: 25; top: 56px; left: 122px; width: 160px; 
					  border: 1px dotted #ABABAB; border-top: 0px none;
					  filter:alpha(opacity=90); moz-opacity:0.9; opacity:0.9; visibility: hidden; }
div.menu_03			{ position: absolute; top: 56px; left: 235px; width: 160px; background: #FFFFFF;
					  border: 1px dotted #ABABAB; border-top: 0px none;
					  filter:alpha(opacity=90); moz-opacity:0.9; opacity:0.9; visibility: hidden; }
div.menu_04			{ position: absolute; top: 56px; left: 348px; width: 160px; background: #FFFFFF;
					  border: 1px dotted #ABABAB; border-top: 0px none;
					  filter:alpha(opacity=90); moz-opacity:0.9; opacity:0.9; visibility: hidden; }
div.menu_05			{ position: absolute; top: 56px; left: 461px; width: 160px; background: #FFFFFF;
					  border: 1px dotted #ABABAB; border-top: 0px none;
					  filter:alpha(opacity=90); moz-opacity:0.9; opacity:0.9; visibility: hidden; }
div.menu_06			{ position: absolute; top: 56px; right: 9px; width: 160px; background: #FFFFFF;
					  border: 1px dotted #ABABAB; border-top: 0px none;
					  filter:alpha(opacity=90); moz-opacity:0.9; opacity:0.9; visibility: hidden; }

div.submenu_02		{ position: absolute; z-index: 27; top: 118px; left: 270px; width: 160px; 
					  border: 1px dotted #ABABAB;
					  filter:alpha(opacity=90); moz-opacity:0.9; opacity:0.9; visibility: hidden; }

div.submenu_02x		{ position: absolute; z-index: 26; left: 270px; width: 160px; 
					  border: 1px dotted #ABABAB;
					  filter:alpha(opacity=90); moz-opacity:0.9; opacity:0.9; visibility: hidden; }



td.menuitem			{ background: #EEEEEE; padding: 3px; padding-left: 12px; color: #505050; font-size: 8pt; 
					  vertical-align: middle; height: 21px; cursor: pointer; }
td.menuover			{ background: #FFFFFF; padding: 3px; padding-left: 12px; color: #E88730; font-size: 8pt;
					  vertical-align: middle; height: 21px; cursor: pointer; }
					  
/*CONTACT FORM*/
td.grey10			{ background: #F3F3F3; }
input.inputtext		{ font: 8pt Trebuchet MS, Verdana; }
textarea			{ font: 8pt Trebuchet MS, Verdana; }

/*CONTACT MANAGEMENT*/
div.contactmanagement	{ position: relative; z-index: -1;background: #FFFFFF; width: 680px; 
						  height: 464px; color: #505050; }
td.cms_content		{	padding: 20px;	}
td.shadow_r			{ background: url("elements/border_04.jpg") repeat-y; }
td.shadow_l			{ background: url("elements/border_03.jpg") repeat-y; }