/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:url(../images/body-tail.gif) top repeat-x #FFFFFF; text-align:center;}

h1 { font-size:200%; color:#000000; padding-bottom:10px; }
h1 .service {font-size:80%; padding-bottom:10px;}
h2 { font-size:150%; padding-bottom:8px; padding-top:10px; }
h2 .uppercase { text-transform:uppercase;}
h3 { font-size:130%; padding-bottom:5px; }
h4 { font-size:120%; padding-bottom:5px; }

hr { border-bottom:solid 1px #97ad65; border-top-width:0px; border-left-width:0px; border-right-width:0px; height:0px; margin:0; padding:0; }

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

.indent div.backtotop { text-align:right;}
.indent div.backtotop a{ text-decoration:none; color:#97ad65; font-weight:bold;}

.indent p.date { font-size:90%; font-style:italic; }

.indent p.intlco { font-weight:bold; }
.indent p.intlco a { color:#cc0000; }

.indent p a {color:#cc0000; font-weight:bold; text-decoration:none;}

.indent ul { list-style-type:square; list-style-position:inside; }
.indent ul li {color:#cc0000;}
.indent ul li span {color: #7b7b7b;}
.indent ul li a:hover{ color:#c62613;}

.indent ul.intl li { color:#cc0000; clear:both; padding:3px 0 5px 0; }
.indent ul.intl div.c1 { float:left; margin:-15px 0px 0px 20px; width:200px; color:#000000; font-weight:bold; }
.indent ul.intl div.c3 { float:left; margin:-15px  0px 10px 20px; width:200px; color:#000000; font-weight:bold; }
.indent ul.intl div.c2 { float:left; margin:-15px 0px 0px 0px; width:auto; color:#000000; padding-bottom:10px;}
.indent ul.intl div.c2 a { color:#cc0000; }

.indent ul.in li {margin-left:30px;}

.block2 .indent ul li { color:#ffffff; }

html{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.333em; color:#4e4e4e;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#7b7b7b;}
a:hover{text-decoration:none;}
p {padding-top:15px;}
.strong1{ color:#426e79; display:block;}
.strong2{ text-transform:uppercase; font-weight:normal; color:#c62613; display:block; line-height:1.167em; padding-bottom:12px;}
cite{ display:block; font-style:normal;}

/* ============================= main layout ====================== */
.imgindent {margin:0 20px 0 0; float:left;}
.phone{ float:right; padding-right:88px;}
.space1{ margin-left:6px;}
.space2{ margin-left:34px;}
.space3{ margin-left:20px;}
.padding1{ padding-top:7px;}
.padding2{ padding-top:15px;}
.padding3{ padding-top:22px;}

/* ============================= header ====================== */
#header .menu{ width:100%; overflow:hidden; padding-top:38px; padding-bottom:20px;}
#header .menu ul{ padding-left:3px;}
#header .menu li{ float:left;}
#header .logo{ padding:27px 0 19px 28px; float:left;}
#header .logohome{ padding:27px 0 30px 28px; text-align:center;}
#header .slogan{ padding:27px 0 0 56px; float:left;}
#header .column-2, #header .column-3, #header .column-4{ margin-left:1px;}

#header .blocks{ background:#ffffff;}
#header .block1{ background:url(../images/block1-tail.gif) bottom repeat-x #173137; color:#688f93; position:relative;}
#header .block1 .left-border{ background:url(../images/block1-left-border.gif) left repeat-y;}
#header .block1 .top-corner{ background:url(../images/block1-corner-top.gif) top left no-repeat;}
#header .block1 .bot-corner{ background:url(../images/block1-corner-bot.gif) bottom left no-repeat; height:299px;}
/* #header .block1 .indent{ padding:7px 20px 61px 29px;} */
#header .block1 .indent{ padding:3px 8px 61px 13px;}
#header .block1 .title{ background:url(../images/block1-title-bg.jpg) no-repeat 0 0; height:151px; margin-left:4px;}
#header .block1 .title img{ margin:21px 0 0 24px;}

#header .block2{ background:url(../images/block2-tail.gif) bottom repeat-x #95ab63; color:#ffffff; position:relative; height:299px;}
/* #header .block2 .indent{ padding:7px 20px 61px 25px;} */
#header .block2 .indent{ padding:3px 8px 61px 8px;}
#header .block2 .title{ background:url(../images/block2-title-bg.jpg) no-repeat 0 0; height:151px;}
#header .block2 .title img{ margin:54px 0 0 24px;}

#header .block3{ background:url(../images/block3-tail.gif) bottom repeat-x #bdd684; color:#173137; position:relative; height:299px;}
/* #header .block3 .indent{ padding:7px 20px 61px 25px;} */
#header .block3 .indent{ padding:3px 8px 61px 8px;}
#header .block3 .title{ background:url(../images/block3-title-bg.jpg) no-repeat 0 0; height:151px;}
#header .block3 .title img{ margin:91px 0 0 25px;}

#header .block4{ background:url(../images/block4-tail.gif) bottom repeat-x #dcecac; color:#637735; position:relative;}
#header .block4 .right-border{ background:url(../images/block4-right-border.gif) right repeat-y;}
#header .block4 .top-corner{ background:url(../images/block4-corner-top.gif) top right no-repeat;}
#header .block4 .bot-corner{ background:url(../images/block4-corner-bot.gif) bottom right no-repeat; height:299px;}
/* #header .block4 .indent{ padding:7px 20px 61px 25px;} */
#header .block4 .indent{ padding:3px 8px 61px 8px;}
#header .block4 .title{ background:url(../images/block4-title-bg.jpg) no-repeat 0 0; height:151px; margin-right:4px;}
#header .block4 .title img{ margin:124px 0 0 25px;}

#header .block1 .link, #header .block2 .link, #header .block3 .link, #header .block4 .link{ position:absolute; bottom:15px; right:0px;}

/* ============================= content ====================== */
#content{ padding:8px 0 0 0;}
.row-1 .column-2{ margin-left:4px;}
.row-1 .column-3{ margin-left:4px;}
.row-2{ padding-top:7px;}

.box1{ background:url(../images/box1-left-bg.gif) left top no-repeat #ffffff;}
.box1 .right-bg{ background:url(../images/box1-right-bg.gif) right top no-repeat; width:100%;}
.box1 .indent{ padding:30px 23px 20px 27px;}
.box1 .title{ padding-bottom:18px;}

.box2{ background:url(../images/box2-left-bg.gif) left top no-repeat #ffffff;}
.box2 .right-bg{ background:url(../images/box2-right-bg.gif) right top no-repeat; width:100%;}
.box2 .indent{ padding:20px 23px 20px 27px;}
.box2 .title{ padding-bottom:18px;}

.box{ background:url(../images/box-corner-left-top.gif) top left no-repeat #eaf3df; color:#c62613; width:100%;}
.box .right-top{ background:url(../images/box-corner-right-top.gif) top right no-repeat;}
.box .left-bot{ background:url(../images/box-corner-left-bot.gif) left bottom no-repeat;}
.box .right-bot{ background:url(../images/box-corner-right-bot.gif) bottom right no-repeat; width:100%;}
.box .indent{ padding:30px 23px 18px 27px;}
.box .indent2{ padding:30px 23px 37px 27px;}
.box .title{ padding-bottom:16px;}
.box strong{ display:block;}
.unline{ border-bottom:solid 1px #ced8bf; padding-bottom:9px; margin-bottom:9px;}
.unline2{ border-bottom:solid 1px #ced8bf; padding-bottom:25px; margin-bottom:9px;}

.list{ margin:-7px 0 0 0; position:relative; width:100%;}
.list li{ font-size:1.167em; line-height:2.286em; padding:0 45px 0 32px;}
.list a{ color:#426e79; text-decoration:none; background:url(../images/list-unline.gif) bottom repeat-x; display:block; position:relative;}
.list .last{ background:none;}
.list a:hover{ color:#c62613;}
.list .marker1{ background:url(../images/list-marker1.gif) no-repeat 0 3px;}
.list .marker2{ background:url(../images/list-marker2.gif) no-repeat 0 3px;}
.list .marker3{ background:url(../images/list-marker3.gif) no-repeat 0 3px;}
.list .marker4{ background:url(../images/list-marker4.gif) no-repeat 0 3px;}
.list .marker5{ background:url(../images/list-marker5.gif) no-repeat 0 3px;}
.list .marker6{ background:url(../images/list-marker6.gif) no-repeat 0 3px;}
.list .marker7{ background:url(../images/list-marker7.gif) no-repeat 0 3px;}
.list .marker8{ background:url(../images/list-marker8.gif) no-repeat 0 3px;}

.list1{ margin-top:-5px;}
.list1 li{ line-height:2.083em; background:url(../images/list1-marker.gif) no-repeat 0 5px; padding-left:20px;}
.list1 a{ color:#426e79; font-weight:bold;}

.link{ float:right; text-transform:uppercase; font-weight:bold; word-spacing:-1px; display:inline-block; color:#426e79; font-size:0.917em;}
.link1{ color:#c62613;}
.link2{ float:right; background:url(../images/link2-bg.gif) right top no-repeat; padding-right:10px; color:#426e79; display:inline-block; margin-top:2px;}
.rss{ background:url(../images/rss-bg.gif) right top no-repeat; padding-right:20px; text-transform:uppercase; color:#c62613; font-weight:bold; word-spacing:-1px; display:inline-block; font-size:0.917em;}
.link3{ background:url(../images/link3-bg.gif) no-repeat 0 0; float:right; padding-left:19px; color:#426e79; font-weight:bold; display:inline-block; margin-top:7px;}

.author{ text-align:right; color:#426e79;}

/*============================ profile ===========================*/
.team {width:100%;}
.team td{ text-align:center;}
.manager td{ vertical-align:top;}
.clients {width:814px; padding-bottom:10px; padding-top:5px;}
.clients td{ font-size:2; color:#666666; font-weight:bold; padding-top:5px; padding-left:42px;}

/*============================ survey ===========================*/
.survey{}
.survey h2 { font-weight:normal; font-size:120%;}
.survey h3 { font-weight:bold; font-size:120%;}
.survey h3 b { color:Blue; }
.survey .info{ width:700px; margin:20px 0 20px 0;}
.survey .info td{ padding-top:5px;}
.survey .info input{ border:solid 1px #bfbfbf; font-family:Arial, Helvetica, sans-serif; font-size:0.917em; color:#7b7b7b; padding:2px 0 2px 3px; width:400px;}
.survey .info select{width:100px;}
.survey .required { color:Red;}
.survey .qna { width:100%; }
.survey .qna tr { text-align:center;}
.survey .qna tr { background-color:#f7f7ff; }
.survey .qna th { background-color:#ffffcc; font-weight:bold; }
.survey .qna tr.e { background-color:#eeeeff; }
.survey .qna th { padding:3px 0 3px 4px; }
.survey .qna td { padding:4px 0 4px 4px; }
.survey .qna.col5 th { width:107px; }
.survey .qna.col6 th { width:88px; }
.survey .qna.col10 th { width:51px; }
.survey .qna th.q { text-align:left; width:320px; } 
.survey .qna td.q { text-align:left; }
.survey .qna td.q b { color:blue; font-weight:normal;}
.survey .qna td.t { text-align:left; }
.survey .qna td.t input { border:solid 1px #bfbfbf; font-family:Arial, Helvetica, sans-serif; font-size:0.917em; color:#7b7b7b;padding:2px 0 2px 3px; width:400px; }
.survey .qna td textarea { width:98%; height:50px;border:solid 1px #bfbfbf; font-family:Arial, Helvetica, sans-serif; font-size:0.917em; color:#7b7b7b;padding:2px 0 2px 3px;}
.company { text-align:center; font-weight:bold; }
.survey .btn { float:right;}

/* ============================= footer ====================== */
#footer{ text-align:right;}
#footer .menu{ padding-top:17px; width:100%; overflow:hidden;}
#footer .menu ul{ float:right;}
#footer .menu li{ padding-left:24px; float:left;}
#footer .menu a{ color:#426e79;}
#footer .text{ font-size:1.167em; padding-top:8px;}
#footer .text a{ text-decoration:none;}
#footer .text a:hover{ text-decoration:underline;}

/* ============================= forms ============================= */
.contactus input{ border:solid 1px #bfbfbf; font-family:Arial, Helvetica, sans-serif; font-size:0.917em; color:#7b7b7b; padding:2px 0 2px 3px; width:250px; margin-bottom:3px;}
.contactus textarea{ border:solid 1px #bfbfbf; font-family:Arial, Helvetica, sans-serif; font-size:0.917em; color:#7b7b7b; padding:2px 0 2px 3px; width:250px; height:160px; overflow:auto;}
.contactus .link{ margin:15px 10px 0 10px;}

.ContactForm{ padding-top:5px;}
.ContactForm label{ display:block; height:26px; font-weight:bold; text-align:right;}
.ContactForm input{ border:solid 1px #bfbfbf; font-family:Arial, Helvetica, sans-serif; font-size:0.917em; color:#7b7b7b; padding:2px 0 2px 3px; width:600px; margin-left:10px;}
.ContactForm textarea{ border:solid 1px #bfbfbf; font-family:Arial, Helvetica, sans-serif; font-size:0.917em; color:#7b7b7b; padding:2px 0 2px 3px; width:600px; height:100px; overflow:auto; margin-left:10px;}

#header .menu li.home a { background:url(../images/home.gif); width:178px; height:47px; float:left; }
#header .menu li.home a:hover { background: url(../images/home-over.gif) no-repeat; }
#header .menu li.home a.active { background: url(../images/home-act.gif) no-repeat; }
#header .menu li.home a.active:hover { background: url(../images/home-act.gif) no-repeat; }

#header .menu li.news a { background:url(../images/news.gif); width:185px; height:47px; float:left; }
#header .menu li.news a:hover { background: url(../images/news-over.gif) no-repeat; }
#header .menu li.news a.active { background: url(../images/news-act.gif) no-repeat; }
#header .menu li.news a.active:hover { background: url(../images/news-act.gif) no-repeat; }

#header .menu li.profile a { background:url(../images/company-profile.gif); width:185px; height:47px; float:left; }
#header .menu li.profile a:hover { background: url(../images/company-profile-over.gif) no-repeat; }
#header .menu li.profile a.active { background: url(../images/company-profile-act.gif) no-repeat; }
#header .menu li.profile a.active:hover { background: url(../images/company-profile-act.gif) no-repeat; }

#header .menu li.services a { background:url(../images/services.gif); width:184px; height:47px; float:left; }
#header .menu li.services a:hover { background: url(../images/services-over.gif) no-repeat; }
#header .menu li.services a.active { background: url(../images/services-act.gif) no-repeat; }
#header .menu li.services a.active:hover { background: url(../images/services-act.gif) no-repeat; }

#header .menu li.associates a { background:url(../images/international-associates.gif); width:193px; height:47px; float:left; }
#header .menu li.associates a:hover { background: url(../images/international-associates-over.gif) no-repeat; }
#header .menu li.associates a.active { background: url(../images/international-associates-act.gif) no-repeat; }
#header .menu li.associates a.active:hover { background: url(../images/international-associates-act.gif) no-repeat; }

label.error {width: auto; display:block; color: #f45718; font-size:.92em; }
