@charset "utf-8";

body {
font-family:Tahoma;
font-size:12px;
color:#144c78;
line-height:18px;
background:url(../images/main-bg2.jpg) repeat-x #FFF;
margin:0;
padding:0
}

.home-body {
background:url(../images/main-bg.jpg) repeat-x #FFF
}

.form-body {
background:#FFF
}

dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,span,strong,form,fieldset,table,th,tr,td,input,label,select,div {
margin:0;
padding:0
}

a {
text-decoration:none;
color:#000;
outline:none
}

a:hover {
text-decoration:none
}

fieldset {
border:none
}

img {
border:none;
font-size:10px;
font-weight:400
}

.fl {
float:left
}

.fr {
float:right
}

.cl {
clear:both;
margin:0;
padding:0
}

.alignR {
text-align:right
}

#wrapper {
width:960px;
margin:0 auto
}

.logo-row .logo-col-1 {
width:344px;
height:98px
}

.logo-row .logo-col-1 h1 {
font-size:10px;
text-indent:-999999px
}

.logo-row .logo-col-1 h1 a {
display:block;
background:url(../images/logo-img.jpg) no-repeat;
width:344px;
height:98px
}

.logo-row .logo-col-2 {
width:185px;
padding:45px 0 0 0px
}

.logo-row .logo-col-2 ul li {
background:url(../images/rq.gif) left 2px no-repeat;
font-size:11px;
color:#FB7628;
font-weight:700;
padding:0 0 10px 20px;
margin:0 0 0 28px;
}

.logo-row .logo-col-2 ul li a {
color:#FB7628;
text-decoration:none
}

.logo-row .logo-col-2 ul li a:hover {
color:#FB7628;
text-decoration:underline
}

.top-menu {
width:960px;
height:39px;
padding:8px 0 0
}

.top-menu ul li {
font-size:12px;
color:#144c78;
float:left;
margin:0 19px 0 0
}

.top-menu ul li a {
display:block;
color:#144c78;
text-decoration:none;
background:url(../images/menu-left.jpg) left no-repeat;
line-height:39px;
padding:0
}

.top-menu ul li a span {
background:url(../images/menu-right.jpg) right no-repeat;
display:block;
padding:0 25px
}

.top-menu ul li a:hover span {
background:url(../images/menu-right_over.jpg) right no-repeat;
display:block;
padding:0 25px
}

.top-menu ul li.selected-link span {
background:url(../images/menu-right_over.jpg) right no-repeat;
display:block;
height:39px;
padding:0 25px
}

.dropMenu {
position:absolute;
visibility:hidden;
font:11px Arial;
color:#1B4697;
width:185px
}

.dropMenu ul {
list-style:none;
width:100%;
background:#2c66aa;
margin:0;
padding:10px 10px 5px
}

.dropMenu ul li a {
color:#fff;
text-decoration:none;
display:block;
width:auto;
font-size:12px;
background:url(../images/arrow-4.jpg) 0 3px no-repeat;
padding:0 0 5px 15px
}

.dropMenu ul li a:hover {
color:#fff;
text-decoration:underline;
display:block
}

.dropMenu .dropMenu-bottom {
background:url(../images/drop-down-bottom.png) bottom no-repeat;
width:185px;
height:8px
}

.bgMenu {
background:url(../images/menu-left_over.jpg) left no-repeat !important;
color:#FFFFFF !important;
}

.bgMenu span {
background:url(../images/menu-right_over.jpg) right no-repeat !important;
display:block !important;
padding:0 25px !important;
}

.slider-container {
width:960px;
height:340px
}

.header-inner {
width:960px;
height:177px
}

.content-container {
width:960px;
padding:10px 0 0
}

.content-container .left-shadow {
background:url(../images/shadow-left.jpg) left top no-repeat;
width:960px
}

.content-container .left-shadow .right-shadow {
background:url(../images/shadow-right.jpg) right top no-repeat;
width:960px
}

.content-wrapper {
width:900px;
min-height:400px;
height:auto !important;
margin:0 auto;
padding:0 0 20px
}

.content-col-4 {
width:357px
}

.detail-container-1 p {
font-size:12px;
color:#606060;
text-align:justify;
width:580px;
padding:0 0 10px
}

.detail-container-1 h4 { font-size:14px; color:#fd7823; padding:5px 0 0 0;}
.detail-container-1 h4 a { color:#fd7823; text-decoration:underline;}
.detail-container-1 h4 a:hover { color:#606060; text-decoration:underline;}

.detail-container-1 .image-frane {
width:574px;
border:4px #dededc solid;
margin:0 0 10px
}

.detail-container-2 h4 {
font-size:12px;
color:#606060;
font-weight:700;
text-transform:capitalize
}

.detail-container-2 h4.call-1 {
background:url(../images/call-icn.jpg) left no-repeat;
margin:0;
padding:0 0 0 20px
}

.detail-container-2 h4.email-1 {
background:url(../images/email-icn.jpg) left no-repeat;
padding:0 0 0 20px
}

.detail-container-2 h4.online-1 {
background:url(../images/online.jpg) left no-repeat;
padding:0 0 0 20px
}

.eps {
width:512px;
margin:0 0 8px
}

.eps .email-2 {
width:200px;
padding:5px 0 0
}

.eps .email-2 ul {
list-style:none;
margin:5px 0 0
}

.eps .email-2 ul li {
font-size:12px;
color:#144c78;
background:url(../images/bullet-1.gif) 0 7px no-repeat;
padding:0 0 0 13px
}

.eps .email-2 ul li.yahoo {
background:url(../images/yahoo-icn.jpg) left no-repeat;
margin:0 0 5px;
padding:0 0 0 30px
}

.eps .email-2 ul li.msn {
background:url(../images/msn-icn.jpg) left no-repeat;
margin:0 0 5px;
padding:0 0 0 30px
}

.eps .email-2 ul li.aol {
background:url(../images/aol-icn.jpg) left no-repeat;
margin:0 0 5px;
padding:2px 0 0 30px
}

.candidate {
width:512px;
padding:0 0 10px
}

.candidate ul {
padding:10px 0 0
}

.candidate ul p {
color:#144C78;
padding:0
}

.candidate ul li.sub-title {
color:#144C78;
font-size:12px;
list-style:none;
margin:0
}

.candidate ul li {
font-size:12px;
color:#606060;
list-style:circle outside;
margin:0 0 0 25px
}

.location {
width:100%;
padding:0 0 18px
}

.location ul li {
font-size:11px;
color:#41abff;
float:left;
margin:0 5px 0 0
}

.location ul li a {
color:#41abff;
text-decoration:none
}

.location ul li a:hover {
color:#41abff;
text-decoration:underline
}

.location ul li.w-txt {
font-weight:bold;
}

.detail-container-3 h4 {
font-size:12px;
font-weight:700;
color:#606060;
padding:10px 0
}

.detail-container-3 p a {
font-weight:700;
color:#144c78;
text-decoration:none
}

.detail-container-3 p a:hover {
font-weight:700;
color:#144c78;
text-decoration:underline
}

.detail-container-3 p img {
float:left;
padding:0 10px 0 0
}

.detail-container-3 .pro-points {
width:584px;
padding:10px 0 15px
}

.detail-container-3 .pro-points .pro-points-box {
width:200px
}

.detail-container-3 .pro-points .pro-points-box ul li {
background:url(../images/bullet-1.gif) left no-repeat;
color:#245881;
font-size:12px;
padding:0 0 0 13px
}

.form-Container-1 .form-1_top {
width:266px;
height:142px;
background:url(../images/char-top.jpg) no-repeat
}

.form-Container-1 .form-1_middle {
width:266px;
height:auto;
background:url(../images/form-middle_bg.jpg) repeat-y
}

.form-Container-1 .form-1_middle .form-1_inner {
width:202px;
height:auto;
margin:0 auto
}

.form-Container-1 .form-1_middle .form-1_inner h3 {
font-size:16px;
font-weight:700;
color:#000;
text-align:center;
text-transform:uppercase;
padding:0 0 10px
}

.form-Container-1 .form-1_middle .form-1_inner .form-1_row {
width:202px;
margin:0 0 10px
}

.form-Container-1 .form-1_middle .form-1_inner .form-1_row input {
width:202px;
background:#e1e1e0;
border:1px #787878 solid;
font-size:12px;
padding:2px 0 2px 0;
}

.form-Container-1 .form-1_middle .form-1_inner .form-1_submit {
width:202px;
margin:0
}

.submit-1 { display:block; background:url(../images/submit_btn.jpg) no-repeat; border:none; width:60px; height:23px; float:left; 
margin:0 10px 0 33px; cursor:pointer; text-indent:-9999px;}
.reset-1 { display:block; background:url(../images/reset_btn.jpg) no-repeat; border:none; width:60px; height:23px; float:left; cursor:pointer;
text-indent:-9999px;}

.form-Container-1 .form-1_middle .form-1_inner .form-1_row textarea {
width:202px;
background:#e1e1e0;
border:1px #787878 solid;
font-size:12px;
height:60px;
padding:2px 0
}

.form-Container-1 .form-1_bottom {
width:266px;
height:13px;
background:url(../images/form-bottom_bg.jpg) no-repeat
}

.projects-coll-1 {
width:91px;
height:190px;
background:url(../images/char-left.jpg) no-repeat
}

.projects-coll-2 .pro-top {
width:266px;
height:38px;
background:url(../images/gray-box-1_top.jpg) no-repeat
}

.projects-coll-2 .pro-middle {
width:266px;
background:url(../images/gray-box-1_middle.jpg) repeat-y
}

.projects-coll-2 .pro-middle .pro-inner {
width:240px;
margin:0 auto
}

.projects-coll-2 .pro-middle .pro-inner h3 {
font-size:16px;
color:#000;
text-transform:uppercase;
padding:0 0 10px
}

.pro-list {
width:240px;
padding:0 0 5px
}

.pro-list .pro-list_top {
width:240px;
height:4px;
font-size:0;
background:url(../images/white-box-top.jpg) no-repeat
}

.pro-list .pro-list_middle {
width:240px;
background:url(../images/white-box-middle.jpg) repeat-y;
padding:0 0 6px
}

.pro-list .pro-list_middle .pro-list_inner {
width:225px;
margin:0 auto;
padding:3px 0 0
}

.pro-list .pro-list_middle .pro-list_inner p {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#000
}

.pro-list .pro-list_middle .pro-list_inner p a {
color:#000;
text-decoration:none
}

.pro-list .pro-list_middle .pro-list_inner p a:hover {
color:#144c78;
text-decoration:none
}

.pro-list .pro-list_bottom {
width:240px;
height:4px;
font-size:0;
background:url(../images/white-box-bottom.jpg) no-repeat
}

.projects-coll-2 .pro-bottom {
width:266px;
height:12px;
background:url(../images/gray-box-1_bottom.jpg) no-repeat;
font-size:0
}

.blank-wrapper-1 {
width:266px;
padding:10px 0 0
}

.more {
background:url(../images/arrow-1.jpg) left no-repeat;
color:#2963a9;
font-size:11px;
text-transform:uppercase;
margin:0 0 10px;
padding:0 0 0 10px
}

.more a {
color:#2963a9;
text-decoration:none
}

.portfolio-container { min-height:400px; height:auto !important; height:400px;}

.portfolio-container .portfolio-row .portfolio-title {
width:900px;
height:32px;
background:#dae8f3;
margin:10px 0 15px
}

.portfolio-container .portfolio-row .portfolio-title .p-left {
width:14px;
height:32px;
background:url(../images/title-left.jpg) no-repeat
}

.portfolio-container .portfolio-row .portfolio-title .p-middle {
line-height:32px;
font-size:14px;
color:#316690
}

.portfolio-container .portfolio-row .portfolio-title .p-right {
width:14px;
height:32px;
background:url(../images/title-right.jpg) no-repeat
}

.portfolio-container .portfolio-row .portfolio-col-1 {
width:433px;
margin:0
}

.port-thumb {
width:433px;
height:133px;
background:url(../images/port-bg.jpg) no-repeat
}

.port-thumb .port-inner {
width:411px;
height:85px;
margin:0 auto;
padding:12px 0 0
}

.port-thumb .port-caption {
width:411px;
color:#023055;
font-size:12px;
font-weight:700;
margin:0 auto;
padding:8px 0 0
}

.port-thumb .port-caption a {
color:#023055;
text-decoration:none
}

.port-details {
width:433px;
padding:10px 0 0
}

.port-details ul li {
background:url(../images/portfolio/bullet-1.jpg) 0 4px no-repeat;
text-align:justify;
font-size:12px;
color:#000;
padding:0 0 0 20px
}

.paging-row .paging-inner ul li {
font-size:12px;
color:#000;
float:left;
margin:0 5px 0 0
}

.paging-row .paging-inner ul li a {
color:#000;
text-decoration:none;
display:block;
background:#eeeded;
border:1px #cecece solid;
padding:2px 8px
}

.paging-row .paging-inner ul li a:hover {
color:#000;
text-decoration:none;
background:#d5d2d2;
border:1px #b6b3b3 solid
}

.paging-row .paging-inner ul li.selected-page {
color:#000;
text-decoration:none;
background:#d5d2d2;
border:1px #b6b3b3 solid;
padding:2px 8px
}

.paging-row .paging-inner ul li.pre a {
display:block;
border:1px #cecece solid;
color:#000;
text-decoration:none;
padding:2px 6px 2px 0
}

.paging-row .paging-inner ul li.pre a span {
background:url(../images/arrow-2.gif) 3px no-repeat;
padding:0 0 0 16px
}

.paging-row .paging-inner ul li.nxt a {
display:block;
border:1px #cecece solid;
color:#000;
text-decoration:none;
padding:2px 4px 2px 6px
}

.paging-row .paging-inner ul li.nxt a span {
background:url(../images/arrow-3.gif) right no-repeat;
padding:0 16px 0 0
}

.testi-row {
width:584px;
margin:0 0 10px
}

.testi-row ul li {
font-size:12px;
color:#606060;
text-align:justify
}

.testi-row ul li span {
display:block;
text-align:right;
color:#144C78;
font-weight:700;
border-bottom:1px #CCC solid;
padding:0 0 10px
}

.form-col-1 {
width:512px;
padding:10px 0 0
}

.form-col-1 ul li {
font-size:12px;
color:#000;
float:left;
margin:0 10px 8px 0
}

.form-col-1 ul li.caption-1 {
width:165px
}

/*.form-col-1 ul li.txt-field-1 input {
background:#fff;
border:1px #aaa9a9 solid;
color:#000;
font-size:12px;
width:300px;
padding:2px 0
}

.form-col-1 ul li.txt-field-1 textarea {
background:#fff;
border:1px #aaa9a9 solid;
color:#000;
font-size:12px;
width:300px;
height:100px;
padding:2px 0
}*/

.form-col-1 ul li.txt-field-1 input {
background:#fff;
border-bottom:1px #aaa9a9 solid;
border-left:none;
border-right:none;
border-top:none;
color:#000;
font-size:12px;
width:300px;
padding:2px 0
}

.form-col-1 ul li.txt-field-1 textarea {
background:#fff;
border-bottom:1px #aaa9a9 solid;
border-left:none;
border-right:none;
border-top:none;
color:#000;
font-size:12px;
width:300px;
height:100px;
padding:2px 0
}

.form-col-1 ul li.txt-field-2 input {
color:#000;
font-size:12px;
margin:0 0 8px
}

.form-col-1 ul li.txt-field-2 div span {
font-size:11px;
display:block;
color:#000;
float:right;
margin:0 140px 0 0;
padding:0 0 2px
}

.form-col-1 .submit-btn-1 { width:340px;}

.footer-container {
width:960px;
height:146px;
background:url(../images/shadow-left2.jpg) left no-repeat
}

.footer-container .footer-right {
width:960px;
height:146px;
background:url(../images/shadow-right2.jpg) right no-repeat
}

.footer-container .footer-wrapper {
width:936px;
background:url(../images/footer-bg.jpg) repeat-x;
margin:0 auto
}

.footer-container .footer-wrapper .footer-col-1 {
width:28px;
height:76px;
background:url(../images/ribbin-img.jpg) 20px no-repeat;
padding:0 0 0 20px
}

.footer-container .footer-wrapper .footer-col-2 {
width:868px;
font-size:11px;
color:#5f95c7;
padding:10px 10px 0
}

.footer-container .footer-wrapper .footer-col-2 a {
color:#606060;
text-decoration:none;
padding:0 2px
}

.footer-container .footer-wrapper .footer-col-2 a:hover {
color:#606060;
text-decoration:underline
}

.footer-container .footer-wrapper .footer-col-2 p {
padding:0
}

.footer-container .footer-wrapper .footer-col-2 .footer-contact {
width:868px;
padding:10px 0 0
}

.footer-container .footer-wrapper .footer-col-2 .footer-contact ul li {
font-size:11px;
color:#5f95c7;
float:left;
margin:0 15px 0 0
}

.footer-container .footer-wrapper .footer-col-2 .footer-contact2 {
width:300px;
padding:0
}

.footer-container .footer-wrapper .footer-col-2 .footer-contact2 ul li {
font-size:11px;
color:#5f95c7;
margin:0 0 5px
}

.footer-ph {
width:480px;
margin:0;
padding:0
}

.footer-ph ul li {
color:#606060;
font-size:11px;
float:left;
padding:0 10px 5px 0
}

.footer-ph ul li.title-ph {
font-weight:700;
color:#144C78;
padding:0 10px 0 0
}

.footer-links {
font-size:11px;
color:#606060;
width:525px;
border-top:1px dotted #606060;

}

li,.logo-row .logo-col-2 ul,.location ul,.detail-container-3 .pro-points .pro-points-box ul,.port-details ul,.paging-row .paging-inner ul,.testi-row ul,.form-col-1 ul,.footer-container .footer-wrapper .footer-col-2 .footer-contact ul,.footer-container .footer-wrapper .footer-col-2 .footer-contact2 ul,.footer-ph ul {
list-style:none
}

a:active,a:focus {
outline:none
}

.header-container,.logo-row {
width:960px;
height:auto
}

.top-menu ul,.dropMenu ul li {
list-style:none;
margin:0;
padding:0
}

.top-menu ul li a:hover,.top-menu ul li.selected-link a {
background:url(../images/menu-left_over.jpg) left no-repeat;
color:#FFF;
font-weight:400;
text-decoration:none
}

.content-col-1,.detail-container-1 {
width:589px
}

.content-col-2,.form-Container-1,.projects-coll-2 {
width:266px
}

.content-col-3,.detail-container-2 {
width:584px
}

.content-col-5,.detail-container-3 {
width:584px
}

.content-col-6,.detail-container-4 {
width:512px
}

.detail-container-1 h2,.detail-container-2 h2, .detail-container-4 h2 {
font-size:20px;
font-weight:700;
color:#144c78;
padding:0 0 10px
}

.detail-container-2 p,.detail-container-3 p, .detail-container-4 p  {
font-size:12px;
color:#606060;
text-align:justify;
padding:0 0 10px
}

.detail-container-2 p a,.eps .email-2 ul li a {
font-size:12px;
color:#144c78;
text-decoration:none
}

.detail-container-2 p a:hover,.eps .email-2 ul li a:hover {
font-size:12px;
color:#144c78;
text-decoration:underline
}

.detail-container-2 .sitemap ul{ 
list-style:none;
}

.detail-container-2 .sitemap ul li { 
background:url(../images/arrow-6.jpg) left 6px no-repeat;
color:#606060; font-size:14px; text-transform:capitalize;
padding:0 0 0 10px; margin:0 0 8px 0; 
}

.detail-container-2 .sitemap ul li a {
color:#606060; text-decoration:none;
}

.detail-container-2 .sitemap ul li a:hover {
color:#000000; text-decoration:none;
}

.detail-container-2 .sitemap ul li ol li { 
background:url(../images/bullet-1.gif) left 7px no-repeat;
color:#144c78; font-size:12px; text-transform:capitalize;
padding:0 0 0 13px; margin:3px 0 0px 5px; 
}

.detail-container-2 .sitemap ul li ol li a {
color:#144c78; text-decoration:none;
}

.detail-container-2 .sitemap ul li ol li a:hover {
color:#144c78; text-decoration:underline;
}

.detail-container-3 h2,.portfolio-container h2 {
font-size:20px;
font-weight:700;
color:#144c78;
padding:0 0 10px
}

.more a:hover,.port-thumb .port-caption a:hover {
color:#000;
text-decoration:underline
}

.portfolio-container,.paging-row {
width:900px
}

.portfolio-container .portfolio-row,.portfolio-row2 {
width:900px;
padding:0 0 15px
}

.paging-row .paging-inner ul li.pre,.paging-row .paging-inner ul li.nxt {
background:#eeeded
}

.paging-row .paging-inner ul li.pre a:hover,.paging-row .paging-inner ul li.nxt a:hover {
background:#d5d2d2;
border:1px #b6b3b3 solid
}

.form-col-1 ul li.txt-field-1,.form-col-1 ul li.txt-field-2,.form-col-1 ul li.txt-field-3 {
width:300px
}

.footer-container .footer-wrapper .footer-col-2 .footer-contact ul li span,.footer-container .footer-wrapper .footer-col-2 .footer-contact2 ul li span {
font-weight:700
}

.footer-container .footer-wrapper .footer-col-2 .footer-contact ul li.email-icn,.footer-container .footer-wrapper .footer-col-2 .footer-contact2 ul li.email-icn {
background:url(../images/email-icn.jpg) left no-repeat;
padding:0 0 0 23px
}

.footer-container .footer-wrapper .footer-col-2 .footer-contact ul li.call-icn,.footer-container .footer-wrapper .footer-col-2 .footer-contact2 ul li.call-icn {
background:url(../images/call-icn.jpg) left no-repeat;
padding:0 0 0 23px
}

.follow-us { padding:0 10px 0 0;}

