/* RESET BROWSER STYLES begin */

html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,input,button,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
img {border:0;}
label {cursor:pointer;}
caption, th, td {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
form {border:0;}
button {cursor:pointer;}

/* RESET BROWSER STYLES end */

/* GLOBAL PAGE STYLES begin */

html {height:100%;}

body {font:1em/1.3 Arial, sans-serif; color:#333; height:100%; position:relative;}
body.color1_Body {background:#ff6600;}
body.color2_Body {background:#0097bf;}
body.color3_Body {background:#90bf00;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

.DisplayOn {}
.DisplayOff {display:none;}
.VisibleOn {visibility:visible;}
.VisibleOff {visibility:hidden;}
.PrintObj {display:none;}

/* GLOBAL PAGE STYLES end */

/* GLOBAL HEADING STYLES begin */

body h1,
.RightWrapper h2,
.HeaderBox h2,
.ContentBox h2,
.FooterBox h2 {display:none;}

/* GLOBAL HEADING STYLES end */

/* SITE CONTAINERS STYLES begin */

.TopWrapper {font-size:0.75em; position:absolute; left:0; top:0; width:100%; height:43px; background:#fff;}
.RightWrapper {font-size:0.75em; position:absolute; top:59px; left:51.5em; z-index:1001;}
.ContentWrapper {font-size:0.75em; width:50em; padding:43px 0 0 0;}

/* SITE CONTAINERS STYLES end */

/* TEXT STYLES begin */

/* TEXT STYLES end */

/* LINK STYLES begin */

a:link,
a:visited {color:#333; text-decoration:underline;}
a:hover {color:#666; text-decoration:none;}
a.LinkSt_1:link,
a.LinkSt_1:visited {float:right; display:block; padding:3px 6px; color:#fff; text-decoration:none; font-family:Georgia, "century schoolbook l", serif; font-style:oblique;}
* html a.LinkSt_1:link,
* html a.LinkSt_1:visited {display:inline-block; padding-right:4px;}
a.LinkSt_1:hover {color:#000; background:#fff;}

/* LINK STYLES end */

/* HEADER STYLES begin */

.HeaderBox {}
.HeaderBox_Inner {background:#fff;}
.HeaderTop {background:#333; height:16px; width:35em;}

a.SiteLogo:link,
a.SiteLogo:visited {font-family:Georgia, "century schoolbook l", serif; font-size:5.75em; color:#333; text-decoration:none; letter-spacing:-3px; line-height:1; font-weight:bold; background:#fff;}
.color1_Body a.SiteLogo:link span,
.color1_Body a.SiteLogo:visited span,
.color1_Body a.LinkSt_1:hover {color:#ff6600;}
.color2_Body a.SiteLogo:link span,
.color2_Body a.SiteLogo:visited span,
.color2_Body a.LinkSt_1:hover {color:#0097bf;}
.color3_Body a.SiteLogo:link span,
.color3_Body a.SiteLogo:visited span,
.color3_Body a.LinkSt_1:hover {color:#90bf00;}

.Header_Left {float:left; width:12.50em; padding:9.1em 4.50em 0 0;}
.Header_Right {float:left; width:32.00em; padding:2em 0 0 0;}
.Header_Right p {padding:1.4em 0 2em 0; font-family:Georgia, "century schoolbook l", serif; position:relative;}

.LangComute {float:left; padding:0 0.5em 0 2.6em; font-family:Georgia, "century schoolbook l", serif; white-space:nowrap;}
.LangComute a:link,
.LangComute a:visited {color:#333; text-decoration:none;}
.LangComute a:hover {color:#000; text-decoration:underline;}
.PageStyleComute {float:left; font-size:1px; margin:3px 0 0 0; padding:2px 0 2px 7px; border-left:1px solid #ccc;}

.SiteColor {float:left; display:block; width:8px; height:8px; margin:0 1px 0 0;}
.SiteColor span {display:block; width:8px; height:8px; cursor:pointer;}
.SCSel .color1,
.SCSel .color2,
.SCSel .color3 {background:0;}

.xtop, .xbot {display:block; width:8px; background:transparent; font-size:1px;}
.xb2, .xb3, .xb4 {display:block; overflow:hidden; border-left:1px solid #fff; border-right:1px solid #fff;}
.xb2, .xb3 {height:1px;}
.xb2 {margin:0 2px; border-width:0 2px;}
.xb3 {margin:0 1px;}
.xb4 {height:2px; margin:0;}

.color1 .xb2,
.color1 .xb3,
.color1 .xb4 {background:#ff6600;}
.color2 .xb2,
.color2 .xb3,
.color2 .xb4 {background:#0097bf;}
.color3 .xb2,
.color3 .xb3,
.color3 .xb4 {background:#90bf00;}

.SCSel .color1 .xb2,
.SCSel .color1 .xb3,
.SCSel .color1 .xb4 {border-left:1px solid #ff6600; border-right:1px solid #ff6600;}
.SCSel .color2 .xb2,
.SCSel .color2 .xb3,
.SCSel .color2 .xb4 {border-left:1px solid #0097bf; border-right:1px solid #0097bf;}
.SCSel .color3 .xb2,
.SCSel .color3 .xb3,
.SCSel .color3 .xb4 {border-left:1px solid #90bf00; border-right:1px solid #90bf00;}

/* HEADER STYLES end */

/* CONTENT STYLES begin */

#content {width:30.00em; overflow:hidden;}
.ContSqImg1 {width:29.75em; height:29.75em; background:#fbfbfb; border:1px solid #e3e3e3;}
.ContSqImg2 {width:29.75em; background:#fbfbfb; border:1px solid #e3e3e3;}

.ContentBox {position:relative; padding:0 0 4em 0; background:#fff; min-height:12em;}
.ContentBox_Inner {padding:0 3em 0 17em; min-height:34.5em;}
/* IE6 \*/* html .ContentBox_Inner {height:34.5em;}/* IE6 */
.LeftColBox {position:absolute; width:12.50em; padding:2.4em 0 0 0;}
.LCMenu {border-top:5px solid #333; padding:1.8em 0 0 1.6em;}
.LCMenu ul,
.LCMenu li {padding:0; margin:0; list-style:none;}
.LCMenu li {padding:0 0 0.5em 0;}
.LCMenu li a:link,
.LCMenu li a:visited {display:block; font-family:Georgia, "century schoolbook l", serif; color:#333; text-transform:uppercase; text-decoration:none; padding:0 0.4em 0 0.9em;}
.LCMenu li a:hover,
.LCMenu li a:focus {text-decoration:none; color:#fff;}
.color1_Body .LCMenu li a:hover,
.color1_Body .LCMenu li a:focus {background:#ff6600;}
.color2_Body .LCMenu li a:hover,
.color2_Body .LCMenu li a:focus {background:#0097bf;}
.color3_Body .LCMenu li a:hover,
.color3_Body .LCMenu li a:focus {background:#90bf00;}
.LCMenu li a.LTSel:link,
.LCMenu li a.LTSel:visited {font-weight:bold;}
.LCInfo {padding:10em 0 0 2.6em; font-family:Georgia, "century schoolbook l", serif;}
a.LocationBtn:link,
a.LocationBtn:visited {display:block; padding:1.2em 0 0 0; font-weight:bold; text-decoration:none;}
a.LocationBtn:hover,
a.LocationBtn:focus {text-decoration:underline;}
.AnimLoader {position:absolute; top:1.25em; right:2.5em; color:#aaa; display:none;}
.AnimLoader b {font-weight:normal; font-size:1.6em; letter-spacing:0.05em; letter-spacing:-1px;}
.ArticleBlock1,
.ArticleBlock3 {padding:1.8em 0 0 0; line-height:1.33em;}
.ArticleBlock1 h3,
.ArticleBlock3 h3 {font-family:Georgia, "century schoolbook l", serif; font-size:2.67em; font-weight:normal; line-height:1; letter-spacing:-1px; padding:0 0 0.3em 0;}
.ArticleBlock1 p {text-align:justify; padding:1.2em 0 0 0;}
.ArticleBlock1 p.Quote1 {font-family:Georgia, "century schoolbook l", serif; font-size:1.42em; font-style:italic; line-height:1.1; padding:1.1em 0 0.2em 0; text-align:left;}
.ArticleBlock1 hr {color:#fff; height:1.2em; background-color:#fff; border:0; border-bottom:1px solid #e3e3e3;}
.ArticleBlock2 {padding:1.2em 0 0 0; line-height:1.33em;}
.ArticleBlock2 p {}
.ArticleBlock3 p {text-align:justify; padding:1.2em 0 0.7em 0;}

.PortfSpec,
.ClientList {border-bottom:1px solid #e3e3e3; padding:0.5em 0 0.5em 0;}
.ClientList {}
.PortfLabel1 {float:left; width:25%; clear:both; color:#999; text-transform:capitalize;}
.PortfText1 {float:left; width:74%; text-align:justify;}
.PortfText2,
.PortfText3 {float:left; width:74%;}
.PortfText2 a:link,
.PortfText2 a:visited {white-space:nowrap;}
.PSFirst,
.CLFirst {border-top:1px solid #e3e3e3;}

.PFTags {padding:0.5em 0 1.7em 0; border-bottom:1px solid #e3e3e3;}
.PFTags ul,
.PFTags li {padding:0; margin:0; list-style:none;}
.PFTags li {float:left; padding:0 0.5em 0 0; margin:0 0.5em 3px 0; border-right:1px solid #ccc;}
.PFTags li a:link,
.PFTags li a:visited {white-space:nowrap;}
.PFTags li a:hover {text-decoration:none; color:#000;}
.PFTags li a.PFTSel:link,
.PFTags li a.PFTSel:visited {font-weight:bold; text-decoration:none;}

.PFListBox {}
.PFList,
.PFList li {padding:0; margin:0; list-style:none;}
.PFList li {display:block; border-bottom:1px solid #e3e3e3;}
.PFList li:hover {border-bottom:1px solid #000;}
.PFList li a:link,
.PFList li a:visited {display:block; padding:0.8em 0 0.6em 0; border-bottom:2px solid #fff; text-decoration:none; font-weight:bold;}
.PFList li a:hover {border-bottom:2px solid #000; color:#000;}
.PFList li a:link b,
.PFList li a:visited b {display:none;}
.PFList li a:link em,
.PFList li a:visited em {display:block; font-size:0.92em; padding:0.2em 0 0 0; font-style:normal; font-weight:normal; color:#999;}
.PFList li a:hover em {color:#000;}
.PFListMessage {padding:1.1em 0 0 0;}
.PFListMessage em {padding:0 0 0 0.2em; font-size:1.17em; font-style:normal;}

.LogoContainer1 {}
.LogoContainer1 .LogoContainer_Inner { padding:2em 0 0 0;}
.LogoContainer1 .LCBox1 {float:left; width:110px;}
.LogoContainer1 .LCBox1 img {margin:0 0 21px 0;}
.LogoContainer1 .LCBox2 {float:right; width:195px;}
.LogoContainer1 .LCBox2 img {margin:0 0 14px 0;}
.LogoContainer1 img {border:1px solid #fff;}
.LogoContainer1 img:hover {border:1px solid #e3e3e3;}

/* CONTENT STYLES end */

/* RIGHT COL STYLES begin */

.RightBox1 {width:28em;}
.RightBox1_Inner {position:relative;}
.RightBox1_Inner ul,
.RightBox1_Inner li {padding:0; margin:0; list-style:none;}
.RightBox1_Inner li {float:left; width:110px; height:116px;}
.RightBox1_Inner li a:link,
.RightBox1_Inner li a:visited {display:block; width:100px; height:100px; padding:8px 5px; background:transparent url(images/loader3.gif) no-repeat center center;}
.RightBox2 {width:28em; padding:1.1em 0 0 0;}
.RightBox2_Inner {padding:0 0.5em; color:#fff;}
.RightBox2_Inner em {padding:0 0 0 0.2em; font-size:1.17em; font-style:normal;}
.RightBox2_Inner h3 {display:block; font-size:1.5em; font-weight:normal; margin:0; padding:0 0 0.1em 0; font-family:Georgia, "century schoolbook l", serif; font-style:italic;}
.RightBox3 {width:28em; height:14.17em; position:relative;}

.RHoverBox1 {font-size:0.75em; position:absolute; left:50em; top:235px; z-index:1000; width:129px; height:116px; background:#fff; visibility:hidden;}

.ContactBox {font-size:0.75em; position:absolute; left:50em; top:108px; z-index:1002; width:29.3em;}
.ContactBox_Inner {background:#fff; display:none;}
.CB_Head h3,
.SB_Head h3 {font-size:1.92em; padding:0.65em 0 0 0.5em; font-weight:normal; font-family:Georgia, "century schoolbook l", serif; line-height:1; letter-spacing:-1px; font-style:italic;}
a.CB_Close:link,
a.CB_Close:visited,
a.SB_Close:link,
a.SB_Close:visited {float:right; display:block; font-size:1.67em; padding:1.05em 0.75em 0 0.65em; margin:0 0 0 1em; border-width:0 0 0 1px; border-style:solid; text-decoration:none; line-height:0.7; font-weight:bold;}
.color1_Body a.CB_Close:link,
.color1_Body a.CB_Close:visited,
.color1_Body a.SB_Close:link,
.color1_Body a.SB_Close:visited {color:#ff6600; border-color:#ff6600;}
.color2_Body a.CB_Close:link,
.color2_Body a.CB_Close:visited,
.color2_Body a.SB_Close:link,
.color2_Body a.SB_Close:visited {color:#0097bf; border-color:#0097bf;}
.color3_Body a.CB_Close:link,
.color3_Body a.CB_Close:visited,
.color3_Body a.SB_Close:link,
.color3_Body a.SB_Close:visited {color:#90bf00; border-color:#90bf00;}
.color1_Body a.CB_Close:hover,
.color2_Body a.CB_Close:hover,
.color3_Body a.CB_Close:hover,
.color1_Body a.SB_Close:hover,
.color2_Body a.SB_Close:hover,
.color3_Body a.SB_Close:hover {color:#333; border-color:#333;}
.CB_Info1 {padding:1.5em 1.1em 1.9em 1.1em; border-bottom:5px solid #ccc; color:#888; line-height:1.4;}
.CB_Info1 .CB_InfoBox1 {float:left; width:56%;}
.CB_Info1 .CB_InfoBox1 address {font-style:normal;}
.CB_Info1 .CB_InfoBox2 {float:left; width:42%;}
.CB_Info2 {padding:1em 0 0 0; color:#888;}
.CB_Info2 p {padding:0; line-height:1.5;}
.CB_Info2 p img {vertical-align:middle;}
.CB_Info2 .CB_InfoBox1 {float:left; width:56%;}
.CB_Info2 .CB_InfoBox2 {float:left; width:42%;}
.CB_Form {padding:1.5em 2em 0 1.1em;}
.CB_Form h3 {font-size:1.92em; padding:0; font-weight:normal; font-family:Georgia, "century schoolbook l", serif; line-height:1; letter-spacing:-1px; font-style:italic;}

.SearchBox {font-size:0.75em; position:absolute; left:50em; top:108px; z-index:1002; width:29.3em;}
.SearchBox_Inner {background:#fff; display:none;}
.SearchForm {height:60px; overflow:hidden;}
.SearchForm_Inner {padding:35px 0 0 1.6em; visibility:hidden;}

.FormContainer1 {padding:1.4em 0 1.6em 0;}
.FormContainer1 .FormLabelHidden {display:none;}
.FormField1 {padding:0 0 0.8em 0;}
.FormField1 input,
.FormField1 textarea {width:95%; padding:3px 7px 4px 7px; border:1px solid #ccc; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:98%; color:#666;}
/* IE6 start \*/
* html .FormField1 textarea {width:25.5em;}
/* IE6 end */
.FormField1 input:hover,
.FormField1 input.FHover,
.FormField1 textarea:hover,
.FormField1 textarea.FHover {color:#333;}
.FormField1 input:focus,
.FormField1 input.FFocus,
.FormField1 textarea:focus,
.FormField1 textarea.FFocus {background:#f9f9f9; color:#333;}
.color1_Body .FormField1 input:focus,
.color1_Body .FormField1 input.FFocus,
.color1_Body .FormField1 textarea:focus,
.color1_Body .FormField1 textarea.FFocus {border-color:#ff6600;}
.color2_Body .FormField1 input:focus,
.color2_Body .FormField1 input.FFocus,
.color2_Body .FormField1 textarea:focus,
.color2_Body .FormField1 textarea.FFocus {border-color:#0097bf;}
.color3_Body .FormField1 input:focus,
.color3_Body .FormField1 input.FFocus,
.color3_Body .FormField1 textarea:focus,
.color3_Body .FormField1 textarea.FFocus {border-color:#90bf00;}
.FormContainer1 .FormBtns {padding:0.5em 0 0 0;}
.FormContainer1 .FormBtns input {display:block; width:100%; text-align:center; cursor:pointer; border:0; background:#fff; font-size:150%; padding:0.3em 0 0.3em 0; font-family:Georgia, "century schoolbook l", serif; font-style:italic;}
.FormContainer1 .FormBtnSubmit {float:left; width:13em;}
.color1_Body .FormContainer1 .FormBtnSubmit input {border-top:5px solid #ff6600;}
.color2_Body .FormContainer1 .FormBtnSubmit input {border-top:5px solid #0097bf;}
.color3_Body .FormContainer1 .FormBtnSubmit input {border-top:5px solid #90bf00;}
.FormContainer1 .FormBtnReset {float:left; width:13em; margin:0 1px 0 0;}
.FormContainer1 .FormBtnReset input {color:#999; border-top:5px solid #ccc;}
.color1_Body .FormContainer1 .FormBtnSubmit input:hover,
.color2_Body .FormContainer1 .FormBtnSubmit input:hover,
.color3_Body .FormContainer1 .FormBtnSubmit input:hover,
.FormContainer1 .FormBtnReset input:hover {border-top:5px solid #333;}
.FormContainer1 .error_msg {display:block; padding:3px 5px 5px 5px; font-size:0.92em;}
.color1_Body .FormContainer1 .error_msg,
.color1_Body .FormContainer1 .FormBtnSubmit input {color:#ff6600;}
.color2_Body .FormContainer1 .error_msg,
.color2_Body .FormContainer1 .FormBtnSubmit input {color:#008cb1;}
.color3_Body .FormContainer1 .error_msg,
.color3_Body .FormContainer1 .FormBtnSubmit input {color:#7ba300;}
.FormContainer1 .FormBtnReset input:hover,
.color1_Body .FormContainer1 .FormBtnSubmit input:hover,
.color2_Body .FormContainer1 .FormBtnSubmit input:hover,
.color3_Body .FormContainer1 .FormBtnSubmit input:hover {color:#333;}
/* IE6 start \*/
* html .FormContainer1 .FormBtnReset input:hover,
* html .color1_Body .FormContainer1 .FormBtnSubmit input:hover,
* html .color2_Body .FormContainer1 .FormBtnSubmit input:hover,
* html .color3_Body .FormContainer1 .FormBtnSubmit input:hover {border:0;}
/* IE6 end */
.FormContainer1 .error_msg em {font-style:normal; padding:0 0 0 0.2em; line-height:1;}
html>body .FormContainer1 .error_msg em {font-size:1.3em;}
.suss_msg {padding:1em 0 3em 0;}
.FormContainer1 .LoadingPic {float:left;}
.RBox_1 {position:absolute; bottom:0; right:0.92em;}

/* RIGHT COL STYLES end */

/* FOOTER STYLES begin */

.FooterBox {background:#e3e3e3; border-bottom:1px solid #ececec; color:#666;}
.FooterBox_Inner {padding:2.5em 3em 4em 2.6em;}
.FooterBox_Txt {float:right; width:30em;}
.FooterBox_Txt ul,
.FooterBox_Txt li {padding:0; margin:0; list-style:none;}
.FooterBox_Txt ul {padding:0.4em 0 0 0;}
.FooterBox_Txt li {display:inline; margin:0 0.5em 0 0; padding:0 0.6em 0 0; border-right:1px solid #aaa;}
.FooterBox_Txt li.Last {border-right:0;}
.FooterBox_Txt li a:link,
.FooterBox_Txt li a:visited {color:#999; font-size:0.83em; text-decoration:none; font-family:Georgia, "century schoolbook l", serif;}
.FooterBox_Txt li a:hover {text-decoration:underline; color:#666;}
.FooterBox_Mobile {float:left; width:11em; padding:1.7em 0 0 0;}
/* IE6 start \*/
* html .FooterBox_Mobile {padding:1.9em 0 0 0;}
/* IE6 end */
/* IE7 start \*/
*:first-child+html .FooterBox_Mobile {padding:1.9em 0 0 0;}
/* IE7 end */
.FooterBox_Mobile a:link,
.FooterBox_Mobile a:visited {color:#999; font-size:0.92em; text-decoration:none; font-family:Georgia, "century schoolbook l", serif;}
.FooterBox_Mobile a:hover {color:#666;}

/* FOOTER STYLES end */

/* MODAL BOXES STYLES begin */

.jqmOverlay {display:none; height:100%; width:100%; position:fixed; left:0; top:0; z-index:4999;}
/* IE6 start \*/
* html .jqmOverlay {position:absolute;}
/* IE6 end */
.color1_Body .jqmOverlay {background-color:#ff6600;}
.color2_Body .jqmOverlay {background-color:#0097bf;}
.color3_Body .jqmOverlay {background-color:#90bf00;}

.jqmWindow {display:none; height:400px; width:600px; margin-left:-301px; padding:0; position:fixed; z-index:5000; top:143px; left:50%; background:#fff; border:1px solid #333; border-top:16px solid #333;}
/* IE6 start \*/
* html .jqmWindow {position:absolute;}
/* IE6 end */

.jqmClose {font-size:0.75em; width:120px; margin:0 0 0 181px; padding:8px 0 5px 0; position:fixed; z-index:5001; top:123px; left:50%; background:#333; cursor:pointer; font-weight:bold; text-align:center; color:#fff; line-height:1; font-family:Georgia, "century schoolbook l", serif;}
.color1_Body .jqmClose:hover {color:#ff6600;}
.color2_Body .jqmClose:hover {color:#0097bf;}
.color3_Body .jqmClose:hover {color:#90bf00;}
/* IE6 start \*/
* html .jqmClose {position:absolute;}
/* IE6 end */

/* MODAL BOXES STYLES end */

/* PRINT PAGE STYLES begin */

@media print {
html,
body,
body.color1_Body,
body.color2_Body,
body.color3_Body {background:none;}

.RightWrapper,
.Header_Left,
.LeftColBox,
.TopWrapper,
.HeaderTop,
.jqmWindow,
.jqmOverlay {display:none;}

.ContentWrapper {padding:0;}
.ContentBox_Inner {padding:0; min-height:1px;}
#content {width:630px;}
.FooterBox {width:630px; border-bottom:0;}
.FooterBox_Inner {padding:1.5em 0 0 0; border-top:3px solid #000;}
.Header_Right {padding:0;}
}

/* PRINT PAGE STYLES end */



