/* Start of CMSMS style sheet 'SJ - Common' */
body, p                        {margin: 0px; padding: 0px; font-family:Arial,helvetica,sans-serif; font-size: 12px; line-height: 14px; color: #000000; background-color: #ffffff; -overflow:auto;text-align:justify;}


p                        { background: none;}

span,td                    {font-family:arial,helvetica,sans-serif; font-size: 11px; line-height: 12px;}
a                          {color: #102c62; text-decoration: none}
a:hover                    {color: #434e53; text-decoration: none}
a img                      {border:none;}
.linkHighlight             {color:#003399;}
p              {margin: 0px;padding:0px; margin-bottom: 2px;}
dl, dt, dd, ul, li         {font-family: arial,helvetica,sans-serif;font-size: 11px; line-height:12px;}


ol, ul {  margin-left: 25px; margin-top: 5px; margin-bottom: 4px; }
li { font-size: 13px; line-height: 15px;}

#vSpace                    {display:block;line-height: 0px;}
#hSpace                    {display:inline;line-height: 0px;}


h1, h2, h3                 {font-family: Arial; -font-family: Arial; margin:0px; color:#000000;}
h4, h5, h6, h7             {font-family: Arial;                                      margin:0px; font-weight:bold;}

h1                         {font-weight:bold;  -font-weight:bold;  padding-bottom: 3px; -padding-bottom: 6px;                     font-size:20px; -font-size:20px; line-height:24px; -line-height:24px;}
h2                         {font-family: Arial, Helvetica, sans-serif;
font-weight:bold;  -font-weight:bold; 
padding-top: 8px; -padding-top: 8px; 
padding-bottom:4px; -padding-bottom: 4px;         
font-size:15px; -font-size:15px; 
line-height:18px; -line-height:18px;
}
h3                         {font-weight:bold;  -font-weight:bold; padding-top: 8px; -padding-top: 8px;  padding-bottom: 4px; -padding-bottom: 4px; padding-left: 0px; font-size:12px; -font-size:12px; line-height:14px; -line-height:14px;color:#212527; }
h4                         {                                        padding-bottom: 0px;                       font-size:12px;                  line-height:13px;}
h5                         {                                        padding-bottom: 0px;                       font-size:11px;                  line-height:12px;}
/* End of 'SJ - Common' */

/* Start of CMSMS style sheet 'SJ - Style' */
/*Header Control*/
/* copyright:   S h e a h a n    J a n s z     2 0 0 8  */
#header_hline_layer1    {position:absolute; left:0px; top:52px; width:100%;  height:1px; background-color:rgb(204,204,204); filter:alpha(opacity=60);-moz-opacity:0.6; z-index:1500;}
#header_hline_layer2    {position:absolute; left:0px; top:72px; width:100%;  height:1px; background-color:rgb(204,204,204); filter:alpha(opacity=60);-moz-opacity:0.6; z-index:1500;}
#header_layer0          {position:absolute; left:0px; top:0px; 	width:100%;  height:52px; background-color:#043236;  filter:alpha(opacity=60);-moz-opacity:0.60; z-index:400;}
#header_layer1          {position:absolute; left:0px; top:0px; 	width:100%;  height:14px; z-index:1000;}
#header_layer2          {position:absolute; left:0px; top:52px; width:100%;  height:21px; background-color:rgb(86,91,95);  filter:alpha(opacity=80);-moz-opacity:0.80; z-index:500;}
#header_layer3          {position:absolute; left:0px; top:72px; width:100%;  height:24px; background-color:white;filter:alpha(opacity=20);-moz-opacity:0.2; z-index:500; }
#header_layer4          {position:absolute; left:0px; top:52px; width:221px; height:19px; background-color:white;z-index:550; border-top-width:0px; border-right-width:1px; border-bottom-width:0px; border-left-width:0px; border-top-color:white; border-right-color:rgb(191,191,191); border-bottom-color:white; border-left-color:white; text-indent:10px}
#header_txt           	{position:relative; left:0px; top:4px;	margin-left:-5px;margin-right:0px;font-weight: bold}


#search_layer           {position:absolute; left:860px; top:54px; width:150px;  height:18px; z-index:2555;}
#search_layer form  { margin: 0; }
#search_layer input#m2searchinput {position:absolute; padding-left:3px; width:120px; height:16px;border:0px; margin:0px;font-family:arial,helvetica,sans-serif; font-size: 11px;background-color:#ddd;}
#search_layer input :focus 		{background-color:#fff;}
#search_gobtn 					{position:absolute; top:0px;padding-left:3px;border:0px; margin:0px;left:120px;}



/*Top Menu */
#topmenu_layer          { position:absolute; left:225px; top:42px; height:18px;z-index:500;width:600px; z-index:2500;}


/*Navigation Control*/
#nav_container_layer    {position:absolute; left:30px; top: 30px; width:700px; z-index:1000; height:14px; }
#nav_text1              {position: relative;left: 3px; top: 25px; -top: 21px;  z-index:1000; font-family: Arial, sans-serif; font-size:17px; line-height:17px; float:left; display: inline;  }

/*Header Control*/
#splash_layer           {position:absolute; left:0px; top:15px;		 width:1024px;height:292px;background-color:rgb(255,255,255); z-index:220; background-image:url("uploads/images/splash/front_1.jpg");  background-repeat:no-repeat;}
#splash_control_layer   {position:absolute; left:850px; top:285px; width:174px;height:21px;background-color:white; z-index:200;}

/*Section Splash Images*/
#about_us_splash_layer {position:absolute; left:0px; top:15px;width:1024px;height:191px;background-color:rgb(255,255,255); z-index:220; background-image:url("uploads/images/splash/splash_aboutus_S.jpg");  background-repeat:no-repeat;}
#services_splash_layer {position:absolute; left:0px; top:15px;width:1024px;height:191px;background-color:rgb(255,255,255); z-index:220; background-image:url("uploads/images/splash/splash_service_S.jpg");  background-repeat:no-repeat;}
#careers_splash_layer {position:absolute; left:0px; top:15px;width:1024px;height:191px;background-color:rgb(255,255,255); z-index:220; background-image:url("uploads/images/splash/splash_careers_S.jpg");  background-repeat:no-repeat;}
#contact_us_splash_layer {position:absolute; left:0px; top:15px;width:1024px;height:191px;background-color:rgb(255,255,255); z-index:220; background-image:url("uploads/images/splash/splash_aboutus_S.jpg");  background-repeat:no-repeat;}

/*#splash_line_layer      {position:absolute; left:0px; top:307px;	 width:1024px;height:1px;background-color:black; filter:alpha(opacity=40);-moz-opacity:0.4; z-index:200;}*/

/*Content Control*/
/* Homepage - template */
#content1_layer1    {position:absolute; left:240px; top:320px; width:750px;max-height:100%;background-color:rgb(255,255,255); z-index:1000;border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-top-color:white; border-right-color:rgb(152,152,152); border-bottom-color:white; border-left-color:white; border-style:solid; padding-right:10px;padding-bottom:26px;}
#content1_layer2    {position:absolute; left:795px; top:320px; width:210px;max-height:100%;background-color:rgb(250,250,250); z-index:1000;border-style:solid; border-width:1px;border-color:rgb(200,200,200); padding:8px;}


#content1_section   {position:relative; left:0px; top:0px; width:532px;height:82px;max-height:100%;background-color:rgb(255,255,255);  border-style:solid; border-bottom-width:1px; border-left-width:0px; border-right-width:0px;  border-top-width:0px;border-bottom-color:rgb(152,152,152);margin-bottom:20px;padding-left:0px; margin-left: 0px; }

#content1_section:hover   {background-color:rgb(240,240,240); cursor: pointer;  }*/
#content1_text      {position:relative; left:0px;top:0px; width:100%; padding:5px;}
#content1_text p { background: none; color: inherit; }
#content1_text img { float: left; padding-right: 3px;}

#content1_more      {position:absolute; left:470px; top:62px; width:60px;height:18px; border-style:solid; border-width:1px;border-color:rgb(200,200,200);text-align:center;font-weight:bold;margin-top:2px;border-bottom-width:0px;background-color:white;}
#content1_thumb     {position:absolute; left:0px; top:5px; width:60px;height:50px; background-color:rgb(125,125,125); border-style:solid; border-width:1px;border-color:rgb(200,200,200);}

/* Content 1 column template*/
#content2_layer1    {position:absolute; left:240px;	top:320px; width:800px;max-height:100%;background-color:rgb(255,255,255); z-index:1000;border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-top-color:white; border-right-color:rgb(152,152,152); border-bottom-color:white; border-left-color:white; border-style:solid; padding-right:10px;padding-bottom:26px;}

/* Content 3 column template*/
#content3_layer0 { position:absolute; left:240px; top:220px; width:772px;max-height:100%;background-color:rgb(255,255,255); z-index:1000;border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-top-color:white; border-right-color:rgb(152,152,152); border-bottom-color:white; border-left-color:white; border-style:solid; padding-right:10px;padding-bottom:26px;}

div#rightimages { float: right; width: 240px; text-align: center; }
div#rightimages img { display: block; margin-bottom: 1.0em;margin-left:16px; }
div#rightimagestext { width: 530px; }


#content3_layer1    {position:absolute; left:240px;	top:320px; width:250px;max-height:100%;background-color:rgb(255,255,255); z-index:1000;border-top-width:0px; border-right-width:1px; border-bottom-width:0px; border-left-width:0px; border-top-color:white; border-right-color:rgb(152,152,152); border-bottom-color:white; border-left-color:white; border-style:solid; padding-right:10px;padding-bottom:26px;}
#content3_layer2    {position:absolute; left:490px; top:320px; width:285px;max-height:100%;background-color:rgb(255,255,255); z-index:1000;border-top-width:0px; border-right-width:1px; border-bottom-width:0px; border-left-width:0px; border-top-color:white; border-right-color:rgb(152,152,152); border-bottom-color:white; border-left-color:white; border-style:solid; padding-right:10px;padding-bottom:26px;padding-left:10px;}
#content3_layer3    {position:absolute; left:800px; top:320px; width:190px;max-height:100%;background-color:rgb(255,255,255); z-index:1000;padding-bottom:26px;padding-left:15px;}

/*Sub Page 1*/

#two_col_a {
position:absolute;
width:370px;
max-height:100%;
background-color:rgb(255,255,255);
z-index:1000;
border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px;
border-top-color:white;
border-right-color:rgb(152,152,152);
border-bottom-color:white;
border-left-color:white;
border-style:solid;
padding-right:10px;
padding-bottom:26px;
}

#two_col_b {
position:absolute;
left:390px;
width:370px;
max-height:100%;
background-color:rgb(255,255,255);
z-index:1000;border-top-width:0px;
border-right-width:0px;
border-bottom-width:0px;
border-left-width:0px;
border-top-color:white;
border-right-color:rgb(152,152,152);
border-bottom-color:white;
border-left-color:white;
border-style:solid;
padding-right:10px;
padding-bottom:26px;
padding-left:10px;
}

/* Sub Page 2 */
#three_col_a {
position:absolute;
width: 245px;
max-height: 100%;
background-color: inherit;
color: inherit;
z-index:1000;
padding: 0px; 10px; 26px; 0px;
}

#three_col_b {
position:absolute;
left:265px;
width:245px;
max-height:100%;
background-color: inherit;
color: inherit;
z-index:1000;
padding: 0px; 0px; 26px; 0px;
}


#three_col_c {
position:absolute;
left:530px;
width:245px;
max-height:100%;
background-color: inherit;
color: inherit;
z-index:1000;
padding: 0px; 0px; 26px; 10px;
}

/* company links object */


#company_layer { border-width: 1px; padding: 2px; margin: 1.5em 2px 2px 2px; height: 250px;
background-color:rgb(255,255,255); z-index:1000;border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-top-color:white; border-right-color:rgb(152,152,152); border-bottom-color:white; border-left-color:white; border-style:solid; padding-right:10px;padding-bottom:0px;text-align:left;}

#company_section   {position:relative; left:0px; top:0px; width:176px;height:60px;max-height:100%;border-style:solid; border-bottom-width:1px; border-left-width:0px; border-right-width:0px;  border-top-width:0px;border-bottom-color:rgb(152,152,152);margin-bottom:5px;padding-left:15px;}

#company_text      {position:relative; left:55px;top:0px; width:120px; padding:3px;text-align:left;font-family:arial,helvetica,sans-serif; font-size: 11px;vertical-align:middle; }

#company_thumb     {position:absolute; left:5px; top:5px; width:60px;height:50px; text-align:center;vertical-align:middle;}
#company_layer a:hover { cursor: pointer; }
/* company links object */

/* news object */
#news_section   {position:relative; left:0px; top:0px; width:190px;height:height:100%; margin-bottom:7px;}
#news_text      { position:relative; left:0px;top:0px; width:100%; padding:2px;color:#707070;
border-style:solid; border-bottom-width:1px; border-left-width:0px; border-right-width:0px;  border-top-width:0px;border-bottom-color:rgb(220,220,220);
}
#news_more      {position:absolute; left:0px; top:0px; width:190px;height:18px;text-align:right;font-weight:bold;margin-top:2px;border-bottom-width:0px;color:#005158;}


/*Left Menu - Navigation Control - includes rollover*/
#container-leftmenu {position:absolute; left:0px; top:72px; width:200px; z-index:2550; border-top-width:0px; background-color: blue; }

#leftmenu		{position:absolute; left:0px; width:220px; border-top-width:0px;background-color:#fff; border-right-width:1px; border-bottom-width:1px; border-left-width:0px; border-top-color:white; border-bottom-color:white; border-left-color:white; border-style:solid;  text-indent:5px; filter:alpha(opacity=85);-moz-opacity:0.85; border-right-color:rgb(220,220,220); border-bottom-color:rgb(220,220,220); min-height: 232px;}


#highlight_layer { position: absolute; top: 233px; left: 0px; width: 200px;  border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px; }




div#bg_ds               {float:left; position: absolute; left: 0px; top:0px; width: 100%; height: 101px;z-index: 2100;}
div#bg_ds img.alphaBg 	{float:left;position: absolute; left:0px; top:0px; width:100%; height:101px; z-index: 2010; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_ds.png',sizingMethod='scale')}
#logo                   {position: absolute; left: 0px; top:0px; width:187px;  height:95px; z-index:2200;}
#logo img.alphaBg       {position: absolute; left: 0px; top:0px; width:336px;  height:52px; z-index:2210; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='uploads/images/logo_arc.png',sizingMethod='scale')}
img.pngMsie             {display: none; -display: block;}
img.pngMoz              {display: block; -display: none;}
#font_black{color: #000;}




* {
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%; /* Required */

}

body {
  color: #333;
  font: 11px Verdana, sans-serif;
  text-align: center;
}

#container-page {
  margin: 0 auto;
  width: 100%;
  background: #fff;
  text-align: left;
  position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 99.9%; /* For IE */
}

#container-head {
  background: #fff;
}

#container-content {
  padding: 0 2em 40px 2em;
}

#container-content:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

#content-pri {
  width: 100%;
}

#container-foot { position:relative; left:0; top:0; background: #fff;width: 100%; z-index:9000;height:18px;text-align:left;border-top:1px;border-top-color:rgb(128,128,128); border-top-style:solid;overflow: hidden; font-size: 0.8em}
#foot-text { position:relative; left:10px; top:4px;width: 100%;overflow: visible;height:26px;}

#footer-copyright { color: #333; font-family: verdana, sans-serif; float: left; padding-left: 10px; width: 45%; padding-top: 2px; height: 16px; }
#footer-links {   color: #333; font-family: verdana, sans-serif;float: right; width: 50%; text-align: right;  padding-top: 2px; height: 16px; padding-right: 10px; }




/* End of 'SJ - Style' */

/* Start of CMSMS style sheet 'SJ - Top Menu' */
/*Top Menu - Navigation Control - includes rollover*/

div.topmenu_layer {
font-size:11px;
font-weight: bold;
      margin: 1em 0;
      padding: 0px 0.5em;
      padding-top:-3px;

    }

div.topmenu_layer ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }

div.topmenu_layer li {
      margin: 0;
      float: left;
      border-right: 1px solid #6a9094;
    }

div.topmenu_layer a {
font-size:11px;
       display: block;
       padding: 2px 10px 2px 10px;
       color: #ccc;
       border-left-color:white;
       border-right-color:white;
       border-right-width:1px;
      text-decoration: none;
    }

div.topmenu_layer a.selected {
    	color: #fff;
             border-left-color: #fff;
    	border-right-color: #fff;
    	border-right-width:1px;
             background:rgb(8,70,80);

}
div.topmenu_layer a:hover {
    	color: #fff;
             border-left-color: #fff;
    	border-right-color: #fff;
    	border-right-width:1px;
             background:rgb(8,70,80);
    }

/* End of 'SJ - Top Menu' */

/* Start of CMSMS style sheet 'SJ - Side Menu' */
#leftmenu ul {list-style-type: none; color: #464646; background-color: #fff; margin: 0; width: 100%; font-size: 9px;font-weight: bold;
font-family: Tahoma,Arial,helvetica,sans-serif; }
#leftmenu ul li { border-top: 1px solid #ddd; margin: 0; padding-top: 2px; padding-bottom: 2px;}
#leftmenu ul li:hover { background: #ddd; }

#leftmenu ul li a {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;  margin: 0;  color: #000;display: block; width: 100%;}
#leftmenu ul li.currentpage { background-color: #3b4551;color: #fff; 	}
#leftmenu ul li.currentpage h3 {background-color: #3b4551;color: #fff;font-size: 11px; font-weight: bold; padding: 0px 0px 2px 0px; margin: 0px; }
#leftmenu ul li.activeparent 	{ border-top: 1px solid #b5bfcb;  border-bottom: 1px solid #b5bfcb;  background-color: #ddd; font-weight: bold; padding-top: 0px; padding-bottom: 0px;		}
#leftmenu ul li.activeparent h3 {font-size: 11px; font-weight: bold; padding: 2px 0px 2px 0px; margin: 0px; }
#leftmenu ul li.activeparent h3:hover { background: #b5bfcb;} 
#leftmenu ul li a:visited { }


#leftmenu ul li ul { font-weight: normal;  }		/* everything is inherited */
#leftmenu ul li ul li { background-color: #ddd; text-indent: 20px; padding-top: 2px;  padding-bottom: 2px; border-top: 1px solid #b5bfcb; }

#leftmenu ul li ul li:hover { background: #b5bfcb; }
#leftmenu ul li ul li.currentpage { background-color: #b5bfcb; 	}
#leftmenu ul li ul li.currentpage h3 {font-size: 11px; border: none; font-weight: normal; padding: 0px; margin: 0px; }
#leftmenu ul li ul li a { }
#leftmenu ul li ul li a:visited { }
#leftmenu ul li ul li a:hover { }


#servicesiebox1{padding:8px;}
#servicesiebox2{padding:8px;}
#servicesiebox3{padding:8px;}
#servicesiebox4{padding:8px;}
#servicesiebox5{padding:8px;}
#servicesiebox6{padding:8px;}
#servicesiebox7{padding:8px;}
/* End of 'SJ - Side Menu' */

/* Start of CMSMS style sheet 'SJ - Front Objects' */
div.sessiondetail table { margin: 0; width: 100%;  border-collapse: collapse; }
div.sessiondetail td { font-size: 9pt; vertical-align: top; border-bottom: 1px solid #efefef; border-right: 1px solid #efefef;}
div.sessiondetail td.label { width: 20%; font-weight: bold; color: #a3b8b9;}



#frontquicklinks 		{position:absolute; left:0px; width:220px; border-top-width:0px;background-color:#fff; border-right-width:1px; border-bottom-width:1px; border-left-width:0px; border-top-color:white; border-bottom-color:white; border-left-color:white; border-style:solid;  text-indent:5px; filter:alpha(opacity=85);-moz-opacity:0.85; border-right-color:rgb(220,220,220); border-bottom-color:rgb(220,220,220); min-height: 232px;}

#frontquicklinks h1 { padding-left: 0px; margin-left: 0px; font-size: 16px; background: none; }
#frontquicklinks span.detail { display: block; font-weight: normal; }


#frontseminars ul {list-style-type: none; color: #464646; background-color: #fff; margin: 0; width: 100%; font-size: 9px;font-weight: bold;
font-family: Tahoma,Arial,helvetica,sans-serif; border-bottom: 1px solid #ddd; }
#frontseminars ul li { border-top: 1px solid #ddd; margin: 0; padding-top: 2px; padding-bottom: 2px; list-style-position: outside; }
#frontseminars ul li:hover { background: #ddd; }

#frontseminars ul li a {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;  margin: 0;  color: #000;display: block; width: 100%;}
#frontseminars ul li a:visited { }




#fronttraining ul {list-style-type: none; color: #464646; background-color: #fff; margin: 0; width: 100%; font-size: 9px;font-weight: bold;
font-family: Tahoma,Arial,helvetica,sans-serif; }
#fronttraining ul li { border-top: 1px solid #ddd; margin: 0; padding-top: 2px; padding-bottom: 2px; list-style-position: outside; }
#fronttraining ul li:hover { background: #ddd; }

#fronttraining ul li a {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;  margin: 0;  color: #000;display: block; width: 100%;}
#fronttraining ul li a:visited { }
/* End of 'SJ - Front Objects' */

