body , p , div ,form {
padding:0;
margin:0;
}
body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


img{border:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.floatLeft{
float:left;
}
.floatRight{float:right;}
.clearBoth{
clear:both;
}
.borderTest{border:#000000 solid 1px;}
#main{
width:100%;
}
#mainCentered{
width:1000px;
margin:0 auto ;
}
#header{background:url(../images/bg_header.gif) no-repeat;height:124px;}

#topMenu {margin-top:69px;margin-left:60px;}
#topMenu ul{list-style:none;margin:0 auto;line-height:36px;}
#topMenu ul li{padding:12px 7px;display:inline; background:url(../images/mnu_sep.gif) right no-repeat;}
#topMenu ul li a{padding:12px 7px;text-decoration:none;color:#000080;text-transform:uppercase;font-size:14px;font-weight:bold;}
#topMenu ul li a:hover{padding:12px 7px; background:url(../images/mnu_sep_over.gif) repeat-x top ;}
#topMenu .selected{padding:12px 7px; background:url(../images/mnu_sep_over.gif) repeat-x top ;} 

#aboutusFrontInner{padding:0 40px 0 28px;}
#aboutusFront .title{padding-bottom:22px;color:#000080;text-transform:uppercase;font-size:14px;font-weight:bold;}
#aboutusFront .title a{color:#000080;}
#aboutusFront .more a{color:#000080;}

#iconsRightFront DIV{padding-bottom:8px;}
#iconsRightFront DIV.last{padding:0;}

#fronBottomBox .icons{background:url(../images/bg_leftbottom.gif) repeat-x; height:131px; float:left;}
#fronBottomBox .iconsInner{padding-top:12px;}
#fronBottomBox .block{float:left;margin-right:32px;}
#fronBottomBox .img{}
#fronBottomBox .title{padding-top:4px;}
#fronBottomBox .title a{color:#000080;}
#fronBottomBox div.last{margin-right:0;}

#bottomSep{clear:both;line-height:10px;}
#newsLetter .title{color:#000080;font-size:15px;padding-bottom:2px;}
#newsLetter .body{background:url(../images/bg_newletter.gif) right no-repeat;height:57px;width:123px;padding-top:6px;color:#888888;border-top:1px solid #888888;}
#newsLetter .emailinput input{width:120px;border:1px solid #888888;color:#000080;font-size:11px;}
#newsLetter .button{border-bottom:1px solid #888888;}
#newsLetter .button .submit{background:#FFFFFF;border:0;cursor:pointer;color:#000080;}

#newsFront{margin-left:30px;}
#newsFront .date{color:#000080;font-size:12px;font-weight:bold}
#newsFront .title{color:#000080;font-size:15px;padding-bottom:2px;}
#newsFront a{color:#000080;}

#newsFront .body{width:281px;padding-top:8px;color:#888888;border-top:1px solid #888888;}
#newsFront .brief{padding-bottom:4px;#padding-bottom:14px;}

#officesFRont{background:url(../images/bg_righbott.jpg);width:535px;height:277px;margin-left:30px;}

#footer{ background:#dfe0db;margin:10px 0;padding-bottom:10px;}
#footer ul{list-style:none;line-height:40px;width:670px;margin:0 auto;}
#footer ul li{padding:14px 12px;display:inline;text-align:center;}
#footer ul li a{text-decoration:none;color:#000080;text-transform:uppercase;font-size:12px;}
#footer ul li a:hover{text-decoration:underline}

.ourOfficesFrontTitle{color:#000080;font-size:21px;margin-left:20px;margin-top:17px;}
.ourOfficesFrontTitle a{color:#000080}
.talkTous{color:#000080;font-size:14px;font-weight:bold;margin-top:24px;}

#bannerInners{margin-bottom:27px;}

#aboutContent .leftInner{margin-left:203px;margin-right:50px;}
.leftInner{margin-left:203px;margin-right:50px;}

#aboutContent .right{width:750px;}
#aboutContent .leftInner{
margin-left:180px;
margin-right:20px;
}

#footer .selected a{font-weight:bold;text-decoration:underline;}

#subMsg .subMSG{background:#FFEBE8;border:1px solid #DD3C10;width:112px;padding:4px;height:40px;}
#subMsg .subMSGsuccess{background:#FEFBE1;border:1px solid #E2D38E;width:112px;padding:4px;}


#NewsContent .block{background:url(../images/news_sep.gif) left bottom no-repeat;padding-bottom:10px;margin-bottom:10px;width:580px;}
#NewsContent .date{color:#000080;font-size:14px;font-weight:bold;}
#NewsContent .date a{color:#000080;}

#NewsContent .title{color:#000000;font-size:14px;font-weight:bold;}
#NewsContent .title a{color:#333333;}

#NewsContent .texte{color:#888888;}


#pagination {}
#pagination ul{
list-style:none;
}

#pagination li{
float:left;
border:1px solid #c6c6c6;
margin:0 2px;
width:15px;
text-align:center;
}
#pagination li a{
color:#444343;
display:block;
padding:0 2px;
}
#pagination li a:hover{
text-decoration:none;
background-color:#650c0e;
color:#FFFFFF;
}

#pagination  .nextPrev {
width:55px;
border:0;

text-align:left;
}
#pagination  .nextPrev a{
border:0;
padding:0 2px;
}

#pagination  .nextPrev a:hover{
border:0;
background-color:#fff;
text-decoration:none;
color:#444343;
}

#pagination .selected {
border:1px solid #650c0e;
background-color:#650c0e;
width:15px;
}

#pagination .selected a{
color:#FFFFFF;
padding:0 2px;
}

#patSep{margin-bottom:22px;}

#iconsPatents div{float:left;margin-right:5px;}
#PatentContent {clear:both;}
#PatentContent .leftInner{margin-left:203px;margin-right:30px;}

#LawContent {clear:both;}


.imageHiden{display:none;}
#flagsoffices .flagBox{}
#flagsoffices .title{
background:url(../images/sep_flag.png) no-repeat bottom left;
color:#222291;
font-size:13px;
text-transform:uppercase;
margin-left:15px;
width:100px;
padding-top:10px;
}
#flagsoffices .title a{color:#222291;}
#flagsoffices .body{margin-bottom:10px;}
#officesContent .map{

}
#FlagListing  img{}
#FlagListing .block{height:78px;width:92px;}
#FlagListing .flag{}
#FlagListing .title a{color:#000080;}
#FlagListing .title{
color:#000080;
font-size:14px;
text-align:center;
font-weight:bold;
}


#FlagListing ul{list-style:none;}
#FlagListing ul li a{color:#999999;}
.textDesc{margin-bottom:20px;}
.flaBorder{border:1px #999999 solid;}

#detailsContent{margin-top:15px;width:670px;}

#anchorLink ul{list-style:none;padding:0;margin:0;}
#anchorLink li{display:inline}
#anchorLink ul li a{color:#999999;font-weight:bold; padding:0 5px;text-decoration:underline;}
#anchorLink ul li a:hover{text-decoration:none;}
.gotop {padding-bottom:10px;text-align:right}
.gotop a{color:#999999;font-weight:bold;padding-bottom:10px;
background:url(../images/gotop.png) right no-repeat;padding-right:18px;}
#detailsContent .title{font-weight:bold;font-size:14px;color:#222291;padding:10px 0;}
#detailsContent .texte {padding-left:25px;}


#subDetails .title{color:#000080;font-size:14px;text-transform:uppercase;padding-top:2px;}
#subDetails select{color:#000080; font-size:14px;text-transform:uppercase;border:0;}

#officesContent .leftInner{
margin-left:70px;
margin-right:40px;
}

#newsLetterFooter {background:url(../images/bg_newletter.png) no-repeat ;padding-left:40px;margin-left:400px;width:176px;}
#newsLetterFooter .title{color:#7a7a7a;font-size:10px;padding-bottom:2px;}
#newsLetterFooter .body{background:url(../images/bg_newletter.png) left no-repeat;height:31px;width:123px;padding-top:6px;color:#888888;border-top:1px solid #888888;}
#newsLetterFooter .emailinput input{width:120px;border:1px solid #888888;color:#000080;font-size:11px;}
#newsLetterFooter .button .submit{background:none;border:0;cursor:pointer;color:#000080;font-size:11px;border:1px solid #888888;border-left:0;}

#subMsgFooter .subMSG{background:#FFEBE8;border:1px solid #DD3C10;padding:2px;}
#subMsgFooter .subMSGsuccess{background:#FEFBE1;border:1px solid #E2D38E;padding:2px;}

.allRightRes{color:#ababa9;padding-left:184px;font-size:11px;}

#DowGroup{background:url(../images/dowgroup.png) no-repeat;padding-left:22px;font-size:11px;color:#a5a3a3;}
#DowGroup a{color:#8a8a8a;font-weight:bold;}
.dowgroup{padding-right:180px;}

#flashMapInner{
padding-left:5px;
padding-top:47px;
}

#mp{
position:absolute;
left: 3px;
top: 1px;
}

#mp .inner{
opacity:0.8;
filter:alpha(opacity=80);
background:#fff;
border:1px solid #000000;
padding:4px;
}

#iconsPatentsApply ul {padding:0;margin:0;width:129px;}
#iconsPatentsApply ul li{list-style:none;background:#CCCCCC;border-bottom:#FFFFFF 1px solid;font-weight:bold;}
#iconsPatentsApply ul li a{color:#000000;display:block;padding:4px 8px;}
#iconsPatentsApply ul li a:hover{background-color:#999999;text-decoration:none;}
#iconsPatentsApply .rightPadd{padding-right:5px;}

#applyForms{}
#applyForms .formTitle{font-size:14px;padding:8px 0;color:#000080;font-weight:bold;}

#applyForms .textInputSmall{width:80px;}
#applyForms .textInputMedium{width:150px;}
#applyForms .textInputBig{width:220px;}

#applyForms .TDsectionBorder{border:1px #CCCCCC solid;}
#applyForms .leftBorder{border-left:1px #CCCCCC solid;}
#applyForms .rightBorder{border-right:1px #CCCCCC solid;}
#applyForms .topBorder{border-top:1px #CCCCCC solid;}
#applyForms .bottomBorder{border-bottom:1px #CCCCCC solid;}

#applyForms .label{text-align:right;color:#000000;font-weight:bold;color:#000080;}
#applyForms .textarea{width:280px;}
#applyForms .submit{ background:none;font-weight:bold;cursor:pointer;width:100px;color:#000080;border:1px solid #000080;}





.inputError {
	BORDER-RIGHT: #FF8000 1px solid; BORDER-TOP: #FF8000 1px solid; MARGIN: 0px; BORDER-LEFT: #FF8000 1px solid; BORDER-BOTTOM: #FF8000 1px solid; COLOR: #FF8000; BACKGROUND-COLOR: #FFFFD7
}
.inputNormal {
	BORDER-RIGHT: #004080 1px solid; BORDER-TOP: #004080 1px solid; BORDER-LEFT: #004080 1px solid; BORDER-BOTTOM: #004080 1px solid; COLOR: #004080; BACKGROUND-COLOR: #efefef
}
.innerError {
    background-image: url(images/invalid.gif);
    background-position: left top;
    background-repeat: no-repeat;
    background-color: white;
    padding-left: 20px;
    padding-top: 1px;
	BORDER-RIGHT: #FF8000 0px solid; BORDER-TOP: #FF8000 10x solid; MARGIN: 0px; BORDER-LEFT: #FF8000 0px solid; BORDER-BOTTOM: #FF8000 0px solid; COLOR: #FF8000
}



#allSRV {font-size:16px;}
#allSRV div{float:left;height:50px;width:160px;margin-right:16px;}
#allSRV div a{padding:8px 10px;text-decoration:none;border:1px outset #999999;display:block;text-align:center;color:#000080;}
#allSRV div a:hover{border:1px inset #999999;}

.infoSep{padding-bottom:8px;color:#666666;font-size:13px}

.DetailTitle{font-size:20px;color:#999999;padding-bottom:6px;}


#FlagListing ul {margin:0;padding:0;margin-top:-12px;margin-left:40px;background:#CCCCCC}




#onlyTitle ul{padding:0;margin:0;padding-top:10px;}
#onlyTitle ul li{list-style:none;display:inline;color:#999999; 	white-space:nowrap}
#onlyTitle ul li a{color:#999999;padding:1px 1px;}


#mainServicesContent br{line-height:0;}
#mainServicesContent .right{width:750px;}
#mainServicesContent .leftInner{
margin-left:180px;
margin-right:20px;
}








