 /*general clearing sand body style begin*/
body,div,dl,dd,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
q:before,q:after{content:'';}

div.clear{clear:both;margin:0;padding:0;}
 
 
body {background:url(bg.gif) repeat-y; background-color: #FFFFFF; margin:0px; padding:0px; font-family:  Verdena, Arial, Helvetica, sans-serif; color: #000000; }
 
body a:link {color:#003366;}
body a:visited {color:#003366;}
body a:hover {color:#FFAF00;}
 
 div#all { width:780px; margin: auto; float:left;}
 div#header1 { width:780px; margin:auto; padding:0px; text-align:left;}
 div#main       {width:780px; margin:auto; padding:0px;}
 /*div#navigation {background:#FFAF00; float:left; width:264px; text-align:left;  padding:0; margin: auto; position:relative; overflow: hidden;font-size: 0.75em;}*/
 div.navigation {float:left; width:264px; overflow:hidden; background:#FFAF00; text-align:left;  padding:0; margin: 0;}
 div.navigationinner {padding:0;}
 div#content    {float:right; width:498px; text-align:left; padding:0; margin: auto; overflow: hidden;}
 div#logo  { float:left; padding: 46px 18px 73px 18px}
 div#banner  {width:631px; float:right; padding:0px; PADDING-TOP:31px;}
	

/*local menu styles begin*/
div.localmenu {font-size:0.69em; margin:0 0 1.06em 0; color:#003366; line-height:1.45em; border-top:1px solid #FECE68;}
div.localmenu a {text-decoration:none;display:block;}
div.localmenuitem {font-weight:normal; border-bottom:1px solid #FECE68; background:#FFAF00;}
div.localmenuitem a {padding:0.36em 10px 0.27em 22px;}
div.localmenuitem a:link, div.localmenuitem a:visited {text-decoration:none;}
div.localmenuitem a:hover {color:#003366;text-decoration:none;background:url(lmihoverbg.gif) right center no-repeat #FFBF33;}

div.localmenuitemsel {font-weight:bold; border-bottom:1px solid #FECE68; background:#FFAF00;}
div.localmenuitemsel a {padding:0.36em 10px 0.27em 22px;}
div.localmenuitemsel a:link, div.localmenuitemsel a:visited {text-decoration:none;  background:url(lmiselbg.gif) right center no-repeat #FFAF00; color:#ffffff;}
div.localmenuitemsel a:hover {text-decoration:none; background:url(lmiselbg.gif) right center no-repeat #FFBF33;color:#ffffff;}

div.localmenusubitem {border-bottom:1px solid #FECE68; background:#FFAF00;}
div.localmenusubitem a {padding:0.36em 10px 0.27em 35px;}
div.localmenusubitem a:link, div.localmenusubitem a:visited {text-decoration:none;}
div.localmenusubitem a:hover {color:#003366;text-decoration:none;background:url(lmihoverbg.gif) right center no-repeat #FFBF33;}

div.localmenusubitemsel {font-weight:bold; border-bottom:1px solid #FECE68; background:#FFAF00;}
div.localmenusubitemsel a {padding:0.36em 10px 0.27em 35px;}
div.localmenusubitemsel a:link, div.localmenusubitemsel a:visited {text-decoration:none;  background:url(lmiselbg.gif) right center no-repeat #FFAF00; color:#ffffff;}
div.localmenusubitemsel a:hover {text-decoration:none; background:url(lmiselbg.gif) right center no-repeat #FFBF33;color:#ffffff;}

div.localmenusubsubitem {border-bottom:1px solid #FECE68; bacSkground:#FFAF00;}
div.localmenusubsubitem a {padding:0.36em 10px 0.27em 48px;}
div.localmenusubsubitem a:link, div.localmenusubsubitem a:visited {text-decoration:none;}
div.localmenusubsubitem a:hover {color:#003366;text-decoration:none;background:url(lmihoverbg.gif) right center no-repeat #FFBF33;}

div.localmenusubsubitemsel {font-weight:bold; border-bottom:1px solid #FECE68; background:#FFAF00;}
div.localmenusubsubitemsel a {padding:0.36em 10px 0.27em 48px;}
div.localmenusubsubitemsel a:link, div.localmenusubsubitemsel a:visited {text-decoration:none;  background:url(lmiselbg.gif) right center no-repeat #FFAF00; color:#ffffff;}
div.localmenusubsubitemsel a:hover {text-decoration:none; background:url(lmiselbg.gif) right center no-repeat #FFBF33;color:#ffffff;}

/*local menu styles end*/

/* linksbox1 styles begin */
div.linksbasicbox {overflow:hidden;margin: 44px 0 5px 0;font-size:0.69em;line-height:1.45em;padding:0;border-top:1px solid #FECE68;border-bottom:1px solid #FECE68;}
div.linksbasicboxinner {padding: 0;}
div.linksbasicbox h3 {margin:0;padding:0;font-weight:normal;border-bottom:1px solid #FECE68;background: transparent url(ico_arrowtriangleblue.gif) no-repeat scroll 12px 8px;}
div.linksbasicbox a {text-decoration:none;display:block;padding:0.36em 10px 0.27em 22px;}
div.linksbasicbox a:link, div.linksbasicbox a:visited {text-decoration: none;}
div.linksbasicbox a:hover {color:#003366;text-decoration: underline;background: #FFBF33 url(ico_arrowtriangleblue.gif) no-repeat scroll 12px 8px;}
/* linksbox1 style end*/

/* start mainmenu*/
/*   div.localmenu   { width:264px; padding:0px; float:left; text-align:left;}
   div.localmenu a {background: url(lbg.gif) repeat-x; DISPLAY: block; padding:3px 3px 3px 21px; margin:0; font-weight: bold; }
   div.localmenu a:link, div.localmenu a:visited  {color:#003366; text-decoration: none;}
   div.localmenu a:hover {background: url(onlbg.gif) repeat-x; color:#003366; text-decoration: none;}
   div.localmenu p {background: url(lbg.gif) repeat-x; DISPLAY: block; padding:3px 3px 3px 21px; margin:0; font-weight: bold; }
   
   div.selmenu   { width:264px; padding:0px; float:left; text-align:left;}
   div.selmenu a {background: url(selbg.gif) repeat-x; DISPLAY: block; padding:3px 3px 3px 21px; margin:0; font-weight: bold; color:#ffffff; text-decoration: none; }
   div.selmenu a:link, div.selmenu a:visited  {color:#ffffff; text-decoration: none;}
   div.selmenu a:hover {color:#ffffff; text-decoration: none;}
   
   div.submenu   { width:264px; padding:0px; float:left; text-align:left;  }
   div.submenu a {background: url(lbg.gif) repeat-x; DISPLAY: block; padding:3px 3px 3px 34px; margin:0; font-weight: bold; }
   div.submenu a:link, div.submenu a:visited {color:#003366; text-decoration: none;}
   div.submenu a:hover {background: url(onlbg.gif) repeat-x; color:#003366; text-decoration: none;}
   submenu p {background: url(lbg.gif) repeat-x; DISPLAY: block; padding:3px 3px 3px 34px; margin:0; font-weight: bold; }

   div.selsubmenu   { width:264px; padding:0px; float:left; text-align:left;}
   div.selsubmenu a {background: url(selbg.gif) repeat-x; DISPLAY: block; padding:3px 3px 3px 34px; margin:0; font-weight: bold; color:#ffffff; text-decoration: none; }
   div.selsubmenu a:link, div.selsubmenu a:visited  {color:#ffffff; text-decoration: none;}
   div.selsubmenu a:hover {color:#ffffff; text-decoration: none;}
   
   div.subsubmenu   { width:264px; padding:0px; float:left; text-align:left;  }
   div.subsubmenu a {background: url(lbg.gif) repeat-x; DISPLAY: block; padding:3px 3px 3px 47px; margin:0; font-weight: normal; }
   div.subsubmenu a:link {color:#003366; text-decoration: none;}
   div.subsubmenu a:visited {color:#003366; text-decoration: none;}
   div.subsubmenu a:hover {background: url(onlbg.gif) repeat-x; color:#003366; text-decoration: none;}
   
   div.selsubsubmenu   { width:264px; padding:0px; float:left; text-align:left;}
   div.selsubsubmenu a {background: url(selbg.gif) repeat-x; DISPLAY: block; padding:3px 3px 3px 47px; margin:0; font-weight: normal; color:#ffffff; text-decoration: none; }
   div.selsubsubmenu a:link, div.selsubsubmenu a:visited  {color:#ffffff; text-decoration: none;}
   div.selsubsubmenu a:hover {color:#ffffff; text-decoration: none;}
   
   div.langues { width:264px; margin-top:35px; padding:0px; float:left; text-align:left;border-top: 1px solid #fece68;}
   div.langue a {background: url(langbg.gif) repeat-x; DISPLAY: block; padding:3px 3px 3px 21px; margin:0; font-weight: bold; font-size: 90%; }
   div.langue a:link {color:#003366; text-decoration: none;}
   div.langue a:visited {color:#003366; text-decoration: none;}
   div.langue a:hover {background: url(onlangbg.gif) repeat-x; color:#ffffff; text-decoration: underline;}*/
/* end mainmenu*/

/*div#content p {background: url(selbg.gif); float:left; padding: 46px 18px 73px 18px; margin: 0;}*/

div#jetswf {float:left;padding-bottom:10px; margin: 0;}
 
div#all2 {border: #FF9900 1px solid; width:780px; margin: auto; float:left;}
 
div.rtf {text-align: left;padding:0;margin:0}
div.rtf strong {color:#000000;font-weight: bold;}
div.rtf h1 {font-size: 1.38em;font-style: normal;font-weight: normal;color:#003366;margin: 0 0 0.45em 0;}
div.rtf h2 {font-size: 1.00em;font-style: normal;font-weight: bold;color: #FFAF00;margin:0 0 0.50em 0; padding:0; line-height:1.00em;}
div.rtf h3 {font-size: 0.88em;font-style: normal;font-weight: bold;color: #003366;margin:0 0 0.57em 0; padding:0; line-height:1.14em;}
div.rtf p  {font-size: 0.75em;line-height:1.33em;font-style: normal;font-weight: normal;margin:0 0 1.33em 0;}
div.rtf hr {margin-bottom:10px;text-align: center;border: 0px;height: 1px;width: 80%;color:#9E9E97;background-color: #9E9E97;}
div.rtf ul {font-size: 0.75em;font-style: normal;font-weight: normal;color: #000000;text-indent: 0px;list-style-position: outside;list-style-type: disc;padding: 0px;margin-top: 5px;margin-bottom: 15px;margin-left: 26px;margin-right: 5px;padding:0}
div.rtf ol {font-size: 0.75em;font-style: normal;font-weight: normal;color: #000000;padding: 0px;margin-top: 5px;margin-bottom: 15px;margin-left: 26px;margin-right: 5px;padding:0}
div.rtf table {border-collapse: collapse;border: 2px solid #cccccc;font: normal Arial, Helvetica, sans-serif;color: #000000;background: #ffffff;width:100%;font-size:80%;}
div.rtf td, th {border: 1px solid #eeeeee;padding: 5px;}
div.rtf caption {padding: 0 0 5px 0;text-align: left;font-weight: bold;text-transform: uppercase;color: #333;background: transparent;}
div.rtf thead th, tfoot th {border: 1px solid #eeeeee;text-align:left;font-weight:bold;color: #333;background:url(lmenubg.gif) repeat-y #f9f9fa;}
div.rtf tfoot td {border: 2px solid #eeeeee;}
div.rtf tbody th, tbody td {vertical-align: top;text-align: left;}
div.rtf tbody th {white-space: nowrap;}
div.rtf tbody tr:hover {background: #cfd4d6;}
div.rtf .odd {background: #eeeeee;}
div.rtf .small {font-size: 85%;}
div.rtf .orange {color: #FFAF00;}
div.rtf .gray {color: #CCCCCC;}
div.rtf .red {color: #ff3333;font-size: 0.75em;font-style: normal;font-weight: normal;}
div.rtf .left {float:left;margin-right:10px;margin-bottom:5px;border:0}
div.rtf .right {float:right;margin-left:10px;margin-bottom:5px;border:0}
div.rtf a {color:#003366; text-decoration: underline;}
div.rtf a:link {color:#003366; text-decoration: underline;}
div.rtf a:visited {color:#003366; text-decoration: underline;}
div.rtf a:hover {color:#FFAF00; text-decoration: underline;}

div.foto {float:left;padding:8px 8px 5px 8px; margin:0.13em 5px 0.13em 0; background: #E6E6E6; }
div.fototitle {text-align:center;font-size:0.63em;color:#666666; margin-top:0.40em;}

div.contact {padding:1px 7px 1px 7px;text-align: left; border-top: 1px solid #FFAF00;  border-bottom: 3px solid #FFAF00; margin-bottom: 9px;width:100%;box-sizing: border-box;-moz-box-sizing: border-box;}
div.contact img {width:100px; height:130px; border:0;}
/*div.contactimage {border-top: 1px solid #cccccc; border-right: 2px solid #cccccc; border-bottom: 2px solid #cccccc; border-left: 1px solid #cccccc; float:left; text-align:left; padding:5px 5px 8px 5px; margin:3px;background:#ffffff;}*/
div.contactimage {border: 1px solid #cccccc; float:left; text-align:left; padding:5px 5px 8px 5px; margin:3px;background:#ffffff;}
div.contact h3 {font-size: 0.88em;font-style: normal;font-weight: bold;color: #003366; margin:0.14em 0 0.43em 0; padding:0; line-height:1.14em;}
div.contact p  {font-size: 0.75em;font-style: normal;font-weight: normal;margin:0 0 0.57em 0; padding:0; line-height:1.14em;}
div.lcontact {margin:5px 0px 5px 0px;float:left;border:0;width:25%;}
div.rcontact {margin:5px 0px 5px 0px;float:right;border:0;width:74%;}
div.contact a:hover {color:#FECE68;}


div.technology {padding:1px 7px 1px 7px;background:#FFAF00;text-align: left;margin-bottom: 9px;width:100%;box-sizing: border-box;-moz-box-sizing: border-box;}
div.technology img {width:100px; height:100px; border:0;}
div.technology h2 {font-size: 0.75em;font-style: normal;font-weight: bold;color: #003366;margin-bottom:4px;margin-top:0;}
div.technology p  {font-size: 75%;font-style: normal;font-weight: normal;margin:0;}
div.ltechnology {margin:5px 0px 5px 0px;float:left;border:0;width:21%;}
div.rtechnology {margin:5px 0px 5px 0px;float:right;border:0;width:78%;}

div.technology2 {padding:1px 7px 1px 7px;background:#003366;text-align: left;margin-bottom: 9px;width:100%;box-sizing: border-box;-moz-box-sizing: border-box;}
div.technology2 img {width:143px; height:143px; border:0}
div.technology2 h2 {font: normal Arial, Helvetica, sans-serif; font-size: 90%;font-style: normal;font-weight: bold;color: #003366;margin-bottom: 9px;margin-top: 9px;}
div.ltechnology2 {background:#ffffff;text-align:center;margin:5px 3px 5px 10px;float:left;border:0;width:143px;}

div.gallery {width:100%;text-align:left;padding:0; padding-bottom:10px; margin:0;box-sizing: border-box;-moz-box-sizing: border-box;}

div.galleryitem { position:relative; border: #cccccc 1px solid; float:left; text-align:left; padding:5px; margin:3px;}
div.galleryitem img {width:145px; height:109px; border:0;}
div.gallerytxt {text-align: center;}
div.gallerytxt p {font-size: 60%; font-style: normal; font-weight: normal; color: #666666; margin:5px; padding:0px}
div.gallerytxt a:link    {color: #003366; text-decoration: underline;}
div.gallerytxt a:visited {color: #003366; text-decoration: underline;}
div.gallerytxt a:hover   {color: #FFAF00; text-decoration: underline;}

div.xformitem {width:100%; border-bottom:1px solid #dddddd; margin:0 0 10px 0}
div.xformlabel2 {width:120px; float:left; font-size: 0.75em; font-style: normal; font-weight: normal;}
div.xformcontrol2 {text-align:left; float:left; padding:0px 20px 10px 20px; box-sizing: border-box;  -moz-box-sizing: border-box;}

div#footer {border-top:1px solid #E6E6E6;text-align:left;font-size:70%;padding:8px 0 8px 0;margin-top:13px;color:#003366}
div#footer a {color:#003366;padding:0 10px 0 10px;}
div#footer a:link, div#footer a:visited {color:#003366;text-decoration:underline;}
div#footer a:hover {color:#FFAF00;text-decoration:underline;}

div.frame {background-color: #E6E6E6; padding:8px;font-size:85%;}
div.frame.left{float:left;width:232px;}
div.frame h3 {margin-top:0;}

/* downloadNow styles begin */
.downloadNowContener {text-align:left;width:498px;margin:16px 0 8px 8px;}
.downloadNowShadow {float:left;padding:0 0 5px 0; background:url(downloadNowShadowbg.jpg) left bottom repeat-x #ffffff;width:222px;}
.downloadNow {font-size: 0.75em; border: 1px solid #E6E6E6; background:url(downloadNowbg.jpg) left bottom repeat-x #ffffff;}
.dlNowIcon {float:left;}
.downloadNow img {border:0;margin:10px 10px 10px 15px;}
.dlText {float:left;padding:10px 15px 10px 0;} 
.dlText a {font-weight: bold;}
.small {font-size: 85%;color:#000;}
/* downloadNow styles end */

/* dloadpdfbox styles begin */
div.dloadpdfbox {width:498px; float: left; text-align:left;}
div.dloadpdfbox ul {list-style: none; margin: 0; margin:0; padding:0; border: none;}
div.dloadpdfbox li {float: left; text-align:center; font-size: 0.75em; line-height:1.14em; width: 157px; /*background:#ccc;*/ margin:0 6px 0 0; overflow: hidden; }
div.dloadpdfbox li a span.image {display: block;margin:0 0 6px 0;}
div.dloadpdfbox li a:link span.image, div.dloadpdfbox li a:visited span.image {padding: 5px; background: #fff; border: 1px solid #CCCCCC;}
div.dloadpdfbox li a:hover span.image {padding: 5px; background: #fff; border: 1px solid  #FFAF00;}
div.dloadpdfbox strong {font-weight: bold;}
div.dloadpdfbox li .txt {font-size: 0.83em; line-height:1.60em; }
/* dloadpdfbox styles end */

.dloadpdfsmall { margin: 0 0 1.60em 0 ; padding:0; font-size: 0.75em; border: 1px solid #CCCCCC;line-height:1.60em;}	
.dloadpdfsmall ul {list-style: none; margin: 0; padding: 0; border: none;}
.dloadpdfsmall li {border: 0 solid #000000; margin: 0; border-bottom: 1px solid #CCCCCC;}
.dloadpdfsmall li a {display: block;  text-decoration: none; }
.dloadpdfsmall li a:link, .dloadpdfsmall li a:visited {padding: 3px 5px 3px 25px; text-decoration: none; background:url(dloadpdfsmallbg.png) no-repeat #ececec;}
.dloadpdfsmall li a:hover {padding: 3px 5px 3px 25px; text-decoration: none;}
.projectdate {width:60px;float:right;border-left: 1px solid #CCCCCC; text-align:right;}

