/* RESET CSS */
body                        {margin: 0;padding: 0; }
h1, h2, h3, h4, h5, h6,
form, p, ol, ul, li ,
dl, dt, dd, blockquote,
fieldset,legend,input       {margin: 0px;padding: 0px;border:0px;}
ol, ul                      {list-style: none;}
a                           {text-decoration:none;cursor: pointer;}
a:hover                     {text-decoration: none;}
a:focus                     {outline: 0;}


table                       {border-collapse: collapse;}
a img                       {border:0px;}
.wai                        {display:none !important;}
.cb                         {clear:both !important;}
.cl                         {clear:left !important;}

address                     {font-style:normal;}
address a                   {text-decoration:none !important;}

/*  site's CSS */
html                                    { background: url("/images/backgroundbody.gif") top left;  height: 100%; }
html { overflow: -moz-scrollbars-vertical !important; }
body                                    {height: 100%;font-family:verdana,trebuchet ms, arial, sans-serif;font-size:0.625em;text-align:left;background: url("/images/backgroundup.gif") repeat-x top left;}
#page                                   {margin: 0 auto 0 auto;width:869px;overflow:hidden;height:auto;padding:34px 77px 44px 77px;background:#fff;color:#646567;min-height: 90%;border:1px solid #C8C8C8}

/*  the header  */
#header                                 {float:left;width:100%;margin-bottom:15px;}

#logo                                   {width:230px;height:26px;background: url("/images/addtech-logo.jpg") no-repeat top left;}
#logo h1 a                              {text-indent:-5000px;overflow: hidden;width:230px;height:26px;display:block;}

/* main menu */
ul#mainnav                              {margin-top:30px;width:615px;font-size:110%;float:left;background: url("/images/mainnnav-bg.jpg") repeat-x top left;height:24px;font-weight:bold;text-transform:uppercase;}
ul#mainnav li                           {float:left;display:inline;}
ul#mainnav li a                         {color:#646567;padding:0px 10px 0 10px;}
ul#mainnav li a:hover                   {color:#eb6e08;}
ul#mainnav li a.clicked                 {color:#eb6e08;}

.langselected-nav                       {width:759px !important;}
.right-links                            {font-weight:normal;text-transform:capitalize;}
.selectedlang                           {padding-left:65px;}


/* lang select */

ul#langselect                           {margin:30px 0 0 8px;float:left;width:100px;height:24px;color:#646567;font-size:1.1em;z-index:9999;}
ul#langselect li                        {position:relative;display:block;line-height:24px;width:100%;float:left;background: url("/images/down-arrow.gif") no-repeat 80px center #eee;z-index:1; }
ul#langselect li a                      {color:#646567;text-indent:10px;font-weight:bold;display:block;z-index:9999;}
/* the dropdown */
ul#langselect  li div                   {position: absolute;top:24px;left:0px;display: none;border:1px solid #f2f2f3;background:#fff;width:98px;z-index:9999;}
ul#langselect  li ul                    {background:#fff;padding:5px 0;}
ul#langselect  li ul li                 {line-height:20px;background:none;}
ul#langselect  li ul li a               {color:#646567;font-weight:normal;}
ul#langselect li ul li a:hover          {color:#eb6e08 !important; background:#fff !important}

/* fixing a naughty IE6 hover bug */
ul#langselect li div ul a:hover         {background:#f2f2f3;display:block;}
ul#langselect li:hover div              {display: block;}

/* lang select when a language is already selected */

ul#langselect.selected                  {width:75px;text-align:right;text-transform:capitalize;margin:-5px 0 0 45px;font-size:1em !important;display:inline;}
ul#langselect.selected li               {background:none !important;}
ul#langselect.selected li a             {font-weight:normal;padding:0px !important;}
ul#langselect.selected  li div          {width:80px !important;text-align:left;left:10px;}

/* search */
#topform                                {float:right;margin:30px 0 0 8px;width:128px;height:14px;display:inline;padding:5px;background:#eee;}
#topform label                          {float:left;width:0px;height:0px;overflow:hidden;}
#topform input                          {float:left;width:100px;height:12px;background:#fff;border:1px solid #fff;color:#646567;font-size:1.1em;padding:0 2px;}
#topform input.searchsubmit             {float:right;width:14px;height:14px;background: url("/images/right-arrow.png") no-repeat center center #f2f2f3;cursor:pointer;border:none;}

/* search for pages where lang is selected */
.langselected-form                      {float:right;margin:30px 0 0 0px;width:110px;height:14px;background: url("/images/mainnnav-bg.jpg") repeat-x top left;height:25px;}
.langselected-form label                {float:left;width:0px;height:0px;overflow:hidden;}
.langselected-form input                {float:left;width:65px;height:14px;background:#fff;border:1px solid #cad3d8;color:#646567;font-size:1.1em;padding:0 2px;}
.langselected-form input#searchsubmit   {float:right;cursor:pointer;border:none;color:#646567;width:auto;padding:0px !important;}


/* stage contains the breadcrumb and additional info */
#stage                                  {margin-top:7px;width:615px;height:12px;font-size:100%;float:left;background:#eee;padding:7px 0;}
#breadcrumb                             {margin:0 0 0 5px}
#breadcrumb li                          {display:inline;background: url("/images/breadcrumb-bg.gif") no-repeat center right; }
#breadcrumb li.last                     {background: none; }
#breadcrumb li a                        {color:#646567;padding:0px 15px 0 5px;}
#breadcrumb li a:hover                  {color:#eb6e08;}

#stage ul.shares-updates                {border:0px;margin:0px 0 0px 4px !important;display:inline;width:99%;}
#stage ul.shares-updates li             {padding:0 6px !important;}

/* subsidiaries  */
ul#subsidiaries                         {margin:7px 0 0 8px;float:right;width:246px;height:26px;color:#646567;font-size:1.1em;z-index:0;background: url("/images/down-arrow.gif") no-repeat 224px center #f2f2f3}
ul#subsidiaries li                      {position:relative;line-height:26px;float:left;z-index:0;}
ul#subsidiaries li a                    {color:#646567;margin: 0 10px;font-weight:bold;float:left;z-index:0;}
ul#subsidiaries li a.separator          {margin:0px !important}
ul#subsidiaries li a.subs				{margin:0 0 0 5px !important}
ul#subsidiaries li a.areas				{margin:0 5px 0 10px !important}

/* the dropdown submenu for subsidiaries */
ul#subsidiaries  li div                 {position: absolute;top:24px;left:0px;display: none;border:1px solid #f2f2f3;background:#fff;width:238px;height:400px;overflow:auto;z-index:0;}
ul#subsidiaries  li ul                  {background:#fff;padding:10px 0;width:93%;}
ul#subsidiaries  li ul li               {background:none;line-height:18px;clear:both}
ul#subsidiaries  li ul li a             {color:#646567;font-weight:normal;width:190px}
ul#subsidiaries  li ul li a:hover       {color:#eb6e08 !important; background:#fff !important}

/* fixing a naughty IE6 hover bug */
ul#subsidiaries li div ul a:hover       {background:#f2f2f3;display:block;}
ul#subsidiaries  li:hover div           {display: block;}


/* LEFT sidebar  */
#leftsidebar                            {float:left;width:155px;font-size:110%;}
/* Left menu  */
#leftmenu                               {padding:10px 5px 10px 9px;background: url("/images/leftsidebar-bg.gif") no-repeat bottom right #eee;overflow:hidden;min-height:190px;}
ul#leftmenu li                          {display:block;}
ul#leftmenu li a                        {color:#646567;padding:5px 0;font-weight:bold;display:block;}
ul#leftmenu li a:hover                  {color:#eb6e08;}
ul#leftmenu li a.clicked                {color:#eb6e08;}

/* submenu  */
ul#leftmenu li  ul                      {background:none;margin:0 0px 0 10px;}
ul#leftmenu li  ul li a                 {font-weight:normal;}
ul#leftmenu li  ul li a.clicked         {font-weight:bold;}

/* level 3 submenu  */
ul#leftmenu li  ul li ul li             {background: url("/images/breadcrumb-bg.gif") no-repeat left 9px;padding-left:10px;}


/* RIGHT sidebar  */
.rightsidebar                           {float:right;width:224px;padding: 30px 10px 0 10px;font-size:110%;}
.indexbar                               {font-size:100% !important;padding:0px !important;margin-top:-10px;}

.rightsidebar h4                        {padding:10px 0 5px 0;}
.rightsidebar h5                        {padding:5px 0;font-size:90%;}
.rightsidebar a                         {color:#7fa9c2;text-decoration:none;}
.rightsidebar a:hover                   {text-decoration:none;font-weight:bold}

img.subsidiary-logo                     {margin:20px 0 10px 0;}
.rightsidebar address                   {font-size:100%;margin:0px 0 20px 0;line-height:130%;}
.rightsidebar address strong a          {color:#64a3c7 !important;}

#rightsidebar                           {float:right;width:224px;padding: 43px 10px 0 10px;font-size:110%;}
.indexbar                               {font-size:100% !important;padding:0px !important;margin-top:-10px;}

#rightsidebar h4                        {padding:10px 0 5px 0;}
#rightsidebar h5                        {padding:5px 0;font-size:90%;}
#rightsidebar a                         {color:#7fa9c2;text-decoration:none;}
#rightsidebar a:hover                   {text-decoration:none;}
#rightsidebar address                   {font-size:100%;margin:0px 0 20px 0;line-height:130%;}
#rightsidebar address strong a          {color:#64a3c7 !important;}


/* a generig left floated  image  */
img.left-img                            {float:left;margin:20px 0;}

/* quote  */
.rightsidebar blockquote                {padding: 10px 0;font-style:italic;font-size:115%;}
#rightsidebar blockquote                {padding: 10px 0;font-style:italic;font-size:115%;}

/* typical lists used in the right side  */
ul.simple-unordered-list                {margin:5px 0px 10px 20px;list-style-type:disc;}
ul.simple-unordered-list li             {padding:4px 0;font-size:90%;}


ul.simple-ordered-list                  {margin:5px 0px 10px 20px;list-style-type:decimal;}
ul.simple-ordered-list li               {padding:4px 0;font-size:90%;}

/* typical list of links used in the right side  */
ul.links-list                           {margin:5px 0px 10px 0;}
ul.links-list li                        {padding:4px 0;}
ul.links-list li a                      {color:#64a3c7 !important;font-weight:bold;letter-spacing:-0.02em;}

/* news area */
.events                                 {background: transparent url(/images/mainnnav-bg.jpg) repeat-x scroll left 13px;margin-bottom:15px;margin-left:-10px;}
.events h3                              {font-weight:normal;font-size:130%;text-indent:10px;}
.events h3 span                         {color:#9c9d9f;padding-right:5px;margin-left:5px;cursor:pointer}
.events h3 span.highlighted             {color:#EB6E08;}
.events h3 span.first					{margin-left:0px;border-right:1px solid #646567;}
.eventsarchive							{background:none !important}
.events dl                              {margin:20px 10px 0 10px;}
.events dt                              {}
.events dd                              {font-weight:bold;padding:0px 0 10px 0;}
.events dd a                              {text-decoration:none !important;color:#646567 !important}


a.readmore                              {background: url("/images/right-arrow.png") no-repeat right center;padding:5px 25px 5px 10px;color:#EB6E08 !important;text-decoration:none !important;}
a:hover.readmore                        {color:#000 !important;text-decoration:none !important;}

a.clickhere                             {color:#64a3c7 !important;text-decoration:none !important;}
a:hover.clickhere                       {color:#000 !important;text-decoration:none !important;}

p+address                               {padding-top:15px;}

/* main content area  */

#content                                {float:left;padding:0px 20px;width:425px;font-size:110%;line-height:140%;min-height:550px;}
#content p                              {padding:5px 0;}
#content td p{padding:0;}

h2                                      {font-size:120%;text-transform: uppercase;padding:10px 0 15px 0;line-height:130%;}
h3                                      {font-size:110%;padding:12px 0 0px 0;}
h4                                      {font-size:100%;padding:5px 0;clear:left;}

#content a                              {color:#646567;text-decoration:underline;}
#content a:hover                        {text-decoration:none;}


.large-content                          {width:669px !important;}
.fullwidth-content                      {width:869px !important;padding:0px !important;}

/* typical bulleted list used in content  */
ul.simplelist                           {margin:10px 20px;list-style-type:disc;}
ul.simplelist li                        {padding:2px 0;}

.centered-img                           {display:block;margin:10px auto 10px auto;clear:both;}

/* share values */
.shares-updates                         {border:1px solid #bac6cd;width:100%;float:left;margin-bottom:20px;}
.shares-updates li                      {display:inline;padding:5px 6px;float:left;}

/* index style */
.stage-img                              {float:left;margin-right:15px;width:413px;}
.main-index-content                     {float:left;margin:0px 0 15px 0;}
.main-index-content h2                  {font-size:160%;text-transform:none !important;font-weight:normal;padding:8px 0 5px 0;}
.main-index-content ul.paginator        {width:auto;margin:10px 0 0px 0px;color:#EB6E08;}

/* banners */
.panes{float:left;width:420px}
.panes div{height:165px;}
.paginator li a.current{color:#EB6E08 !important}


ul.columns                              {margin-left:-10px;float:left;}
ul.columns li                           {width:200px;float:left;margin-left:10px;display:inline;}
ul.columns li h3                        {color:#64a3c7;padding:5px 0;font-weight:normal;font-size:130%;}
ul.columns li a.readmore                {padding:5px 25px 5px 0;}
ul.columns li p                         {padding:5px 10px 5px 0 !important;}

/* list of subsidiaries */
dl.subsidiaries-search-result           {width:100%;float:left;margin:30px 0 15px 0;}
dl.subsidiaries-search-result dt        {color:#64a3c7;font-weight:bold;padding:5px 0 2px 0;border-top:1px solid #646567;}
dl.subsidiaries-search-result dd        {padding-bottom:10px;overflow:hidden;height:100%;}
dl.subsidiaries-search-result dd address{float:left;width:49.5%;display:block;}
dl.subsidiaries-search-result dd address a{}
dl.subsidiaries-search-result dd address a:hover{text-decoration:underline !important;}

/* search result list */
ul.search-result                        {width:450px;margin:20px 0 15px 0px;list-style-type:none !important;}
* html ul.search-result                 {}

ul.search-result li                     {margin-left:0px;}
ul.search-result li a                   {font-weight:bold;text-decoration:none !important;}
ul.search-result li a strong            {color:#64a3c7;}

ul.search-result li ul                  {margin-left:-5px;padding:0px 0 15px 0;}
ul.search-result li ul li               {display:inline;background: url("/images/breadcrumb-bg-w.gif") no-repeat center right;margin-left:0px; }
ul.search-result li ul li.last          {background: none; }
ul.search-result li ul li a             {color:#646567;padding:0px 15px 0 5px;font-weight:normal;}
ul.search-result li ul li a:hover       {color:#eb6e08 !important;}


/* management team list */
ul.teamlist                             {margin:0px 0 15px 0;width:100%;float:left;}
ul.teamlist li                          {width:100%;padding:0 0 30px 0;overflow:hidden;height:100%;}
ul.teamlist li a                        {text-decoration:none !important;}
ul.teamlist li img                      {float:right;}
ul.teamlist div                         {float:left;width:65%;}
ul.teamlist div  address                {padding-top:20px;}
ul.teamlist p                           {padding:0px !important;}

/* image download list */
ul.download-list                        {padding-top:20px;}
ul.download-list li                     {padding:0px 0 0 10px !important;background: url("/images/breadcrumb-bg-w.gif") no-repeat left center;}
ul.download-list li a                   {color:#64a3c7 !important;text-decoration:none !important;background: url("/images/breadcrumb-bg-w.gif") no-repeat left center;padding-left:10px;}
ul.download-list li a:hover             {text-decoration:underline !important;}


/* paginator */
ul.paginator                            {width:100%;float:left;display:inline;margin:20px 0 10px -5px;}
ul.paginator li                         {float:left;display:inline;border-left:1px solid #646567;line-height:11px;}
ul.paginator li a                       {padding:0 5px;text-decoration:none !important;}
ul.paginator li a:hover                 {color:#EB6E08 !important;text-decoration:none !important;}
ul.paginator li a.clicked               {color:#EB6E08 !important;text-decoration:none !important;}
ul.paginator li.first                   {border-left:0px solid #646567;}


/* the tables */
.generic_table                          {width:100%;clear:both;margin:10px 0;}
.generic_table thead                    {}
.generic_table thead th                 {}
.generic_table td                       {padding:5px 5px 5px 0;}
.generic_table td a                     {color:#64a3c7 !important;text-decoration:none !important;}

.sum_table                              {width:100%;clear:both;margin:10px 0;text-align:right;font-size:90%;}
.sum_table thead                        {border-bottom:1px solid #000;}
.sum_table thead th                     {border-bottom:1px solid #000;}
.sum_table td                           {padding:2px 2px 2px 0;}
.sum_table td a                         {color:#64a3c7 !important;text-decoration:none !important;}
.ar                                     {text-align:right;}
.al                                     {text-align:left !important;}
td.highlighted                          {color:#64a3c7 !important;}
td.title                                {padding:3px 0;font-weight:bold;text-align:left !important;text-transform:uppercase;}
td.category                             {padding:3px 0 5px 0;text-transform:uppercase;text-align:left !important;}
tr.sum td                               {border-top:1px solid #000;}
tr.sum td.title                         {padding-bottom:15px;}


/* contact form style */



.genericform label 						{display:block;font-weight:bold;margin:4px 0;}
ul.form .field.required label:after {
  content: ' *';
}
ul.form .field.required div.info {color:red}
.genericform input.send					{border:0;display:inline;margin:15px 10px 0 0;cursor:pointer;width:100px;height:30px; background:#7fa7c5;color:#fff !important;font-weight:bold;}
.genericform select 					{margin-bottom:12px;height:22px;border:1px solid #eceded;width:300px;background:#eceded;font-size:110%;font-weight:bold;color:#666;}
.genericform .checkbox input			{color:#000 !important;border:0;color:#666;padding:0}
.genericform .checkbox label			{display:inline;font-weight:normal;margin:0;padding:0}
.genericform textarea 				{height:100px;border:1px solid #bac6cd;width:275px;background:#fff;margin-bottom:20px;padding:10px;color:#666;font-family:verdana;font-size:110%;}

.genericform input[type^="text"] {width:275px;color:#000 !important;margin-bottom:12px;height:18px;border:1px solid #bac6cd;background:#fff;padding:2px 10px;color:#666;}
.genericform input[type^="submit"] {border:0;display:inline;margin:15px 10px 0 0;cursor:pointer;width:100px;height:30px; background:#7fa7c5;color:#fff !important;font-weight:bold;}


.contact-address                        {float:left;width:200px;margin-top:10px;}
.gmap                                   {float:right;width:193px;height:203px;border:1px dotted red;margin-top:10px;}

/* sitemap */
ul.sitemap-list                         {line-height:150%;}
ul.sitemap-list li                      {display:inline;float:left;width:140px;margin-left:15px;}
ul.sitemap-list li a                    {font-weight:bold;text-decoration:none !important;}
ul.sitemap-list li ul li                {float:left;clear:left;width:100%;margin:0px;}
ul.sitemap-list li a strong             {color:#64a3c7 !important;padding-bottom:4px;}
ul.sitemap-list li ul li ul li a        {font-weight:normal;font-size:90%;}
ul.sitemap-list li.first                {margin-left:0px;}
ul.sitemap-list li ul li ul li ul li    {background: url("/images/breadcrumb-bg.gif") no-repeat left 9px;padding:2px 0 0 10px;}

/* footer style */

#footer                                 {float:left;padding:10px 0px 10px 0;width:100%;clear:both;margin-top:50px;background:url(/images/footer-bg.jpg) repeat-x top left;font-size:90%;}
* html #footer                          {float:none;}


#footer address                         {padding:0 5px;float:right;}
#footer a                               {color:#646567;}
#footer a:hover                         {text-decoration:underline;}

#footer ul                              {}
#footer ul li a                         {color:#646567;}
#footer ul li                           {border-left:1px solid #646567;display:inline;padding:0 10px;}
#footer ul li.first                     {border-left:none;}

.footermenu                             {float:left;width:40%;}
.footeraddress                          {float:right;}

.rss                                    {background:url(/images/rss-icon.gif) no-repeat left center; color:#fff !important;padding-left:20px;}
a[href^="javascript:safeMail"] {
text-decoration:none !important; color:#7fa9c2 !important;
}

a[href^="javascript:safeMail"]:hover {
font-weight:bold !important;
}

.bodytext ul{margin:10px;padding:10px;list-style:none;list-style-image: url(/images/li_bullet.gif);}
.bodytext ul li{margin:0 0 6px;}
.bodytext a{color:#7fa9c2 !important;text-decoration:none !important}
.bodytext a:hover{font-weight:bold !important}

.xl65
	{
	text-align:right;}
.xl66
	{
	
	text-align:right;}
.xl67
	{
	
	}
.xl68
	{}
.xl69
	{
	text-align:right;}
.xl70
	{
	text-align:right;}
.xl71
	{}
.xl72
	{
	
	text-align:right;

	}
.xl73
	{
	}