* { margin:0; padding:0; }
body { margin:0 auto; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7e8083; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }

dl { clear:both; }
dl dt, dl dd { float:left; }
input {
border:0 none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
.input {
line-height:20px;
margin-bottom:5px;
}
input.textfield { border:1px solid #67737b; }
input.medium {
width:218px;
height:18px;
padding:4px 0px 0px 3px;
background:url(../images/input-medium.png);
color:#666666;
}
input.large {
width:498px;
height:18px;
padding:4px 0px 0px 3px;
background:url(../images/input-large.png);
}
#pgwrap { margin:0 auto; text-align:left; width:980px; border:1px solid #616263; border-top:0; background:#fff; }

#header { height:140px; }
.logo { float:left; width:244px; height:65px; margin:20px 0 0 25px; }
.box-search { float:left; margin:20px 0 0 280px; }
.box-search dl { line-height:20px; }
.box-search dl dt { padding:0 10px 0 0; }
input.search { border:0; background:none; font-size:16px; }
.map { float:left; margin:10px 10px 0 20px; min-width:74px; min-height:37px; padding:8px 0 0 67px; }


#bodier 
{
padding:0;
}
.bar-top{
width:978px;
height:75px;
}
.product-pages-title
{
float:left;
width:600px;
padding:20px 0px 0px 35px;
}
.product-pages-title h1
{
color:#FF0000;
font-size:20px;
font-weight:bold;
}
.blue-border
{
border:1px solid #345CCD;
padding-left:5px;
padding-right:5px;
height:24px;
font-size:18px;
color:#345CCD;
text-align:left;
float:left;
}
.grey-text
{
float:left;
padding-left:10px;
font-size:18px;
font-weight:bold;
}
.top-image-right
{
float:right;
margin-top:1px;
}
.bar-top-foot
{
background:url(../img/bar-bg.png);
width:978px;
height:15px;
}

#left-content-landing
{
float:left;
padding-top:10px;
width:763px;
border-right:1px solid #DCDCDC;
padding-bottom:10px;
}
#left-content
{
float:left;
padding-left:35px;
padding-right:20px;
padding-top:10px;
width:708px;
border-right:1px solid #DCDCDC;
min-height:400px;
padding-bottom:10px;
clear:both;
}
#left-content-search
{
float:left;
padding-left:35px;
padding-right:20px;
padding-top:10px;
width:603px;
border-right:1px solid #DCDCDC;
min-height:400px;
padding-bottom:10px;
clear:both;
}

.blue-text-big
{
color:#345CCD;
font-size:16px;
}
.grey-text-small
{
width:500px;
}
#right-content
{
float:left;
width:216px;
padding-bottom:10px;
}
#right-content-search
{
float:left;
width:321px;
padding-bottom:10px;
}
#right-content img
{
padding-left:10px;
}
.page-link-header
{
float:right;
margin-right:10px;
font-size:18px;
font-weight:bold;
padding-top:10px;
padding-bottom:6px;
text-align:right;
}
hr
{
border:1px solid #dcdcdc;
clear:both;
}
.left-links
{
float:left;
width:260px;
}
.right-links
{
float:left;
}
.left-download
{
float:left;
width:260px;
}
.right-download
{
float:left;
}
.link-row
{
padding-bottom:7px;
font-weight:bold;
}
.link-row a
{
color:#FF0000;
}
.blue-link-row
{
padding-bottom:7px;
font-weight:bold;
}
.blue-link-row a
{
color:#345CCD;
}
.gallery {
padding-top:10px;
padding-bottom:20px;
}
.gallery img
{
padding-right:5px;
}
a img
{
border:0 none;
}
a:hover
{
text-decoration:none;
}
.page-link-row
{
text-align:left;
padding-bottom:10px;
padding-top:10px;
clear:both;
float:right;
margin-right:10px;

font-weight:bold;
}
.page-blue-link-row
{
text-align:left;
padding-bottom:10px;
padding-top:10px;
clear:both;
float:right;
margin-right:20px;

font-weight:bold;
}
.page-blue-link-row a
{
color:#345CCD;
}
.page-link-row a
{
color:#ff0000;
}
.title-container
{
padding-bottom:15px;
padding-top:15px;
}
.contact-details-row
{
padding-top:15px;
clear:both;
}
.contact-details
{
float:left;
width:150px;
font-weight:bold;
}

.contact-title
{
float:left;
width:150px;
font-weight:bold;
color:#345CCD;
}
.splash { float:left; margin:0 0 0 10px; }
.home-splash
{
float:left;
width:320px;
}

.home-content { 
float:left;
min-height:241px;
height:auto!important;
height:241px;
background:url(../images/map-bg.jpg) no-repeat;padding:10px 10px 20px 20px;}

.left-content-container
{
float:left;
width:300px;
}
.middle-content-container p
{
padding-left:11px;
}
.right-content-container
{
float:left;
width:270px;
padding-left:40px;
}
.country-site
{
padding-bottom:5px;
}
#left-content ul {
list-style-position:outside;
padding-left:15px;
}
.gap-bg {
height:24px; background:url(../img/gap-bg.jpg); clear:both;
}
.big-content { float:left;margin:0 0 0 20px;width:650px;}
.big-content h3 { color:#ff0000; font-size:19px; }
.content p { padding:10px 0; }
.content ul { padding:0 0 0 10px; }
.linklist { float:left; margin:0 0 0 33px; }
.linklist ul { list-style:none; }
.linklist h4 { color:#ff0000; font-size:12px; }
.linklist a { color:#ff0000; text-decoration:underline; }
#news-rotate-container{margin:5px 5px 5px 10px;width:307px;height:98px}
#box-rotate-container{margin:5px 5px 5px 10px;width:307px;height:98px}
.box1 { width:322px; height:142px; float:left; background:#ebebeb; border-top:1px solid #bcbcbc; overflow:hidden;}

.box1-top{ background:#D4D5D7;height:34px;}
.box1-top-left {float:left; width:120px;font-weight:bold;font-size:14px;padding:8px 0px 0px 15px}
.box3-top-left {float:left; width:140px;font-weight:bold;font-size:14px;padding:8px 0px 0px 15px}
.box1-top-right {float:left; width:145px;padding-left:40px;font-size:10px}
.box3-top-right {float:left; width:160px;font-size:10px}
#order-news{
border:1px solid #7E8083;
padding-left:2px;
padding-right:2px;
}
#order-box{
border:1px solid #7E8083;
padding-left:2px;
padding-right:2px;
}
.box2 { 
background:url(../images/case-study-people.jpg) no-repeat scroll center bottom #FFFFFF;
border-top:1px solid #BCBCBC;
float:left;
height:137px;
padding-left:10px;
padding-top:5px;
width:326px;}
.box3 {
overflow:hidden;
background:#EBEBEB none repeat scroll 0 0;
border-top:1px solid #BCBCBC;
float:left;
height:142px;
width:322px;
}

.box2 h3 { line-height:22px}
.box2 h3 a { color:#ff0000;}
.box4 p img { margin:0 0 -7px 0; padding:0 3px 0 0; }
.box4 p { padding:5px 0; }

#footer { height:32px; background:#51565b; line-height:32px; text-align:center; clear:both}
ul.navbot { list-style:none;}
ul.navbot li { display:inline; font-size:11px; }
ul.navbot li.copyright { padding:0 10px; color:#a8abad; }
ul.navbot li a { border-left:1px solid #a8abad; padding:0 10px; color:#a8abad; }
.pagination-active
{
text-decoration:underline;
color:#ff0000;
}
.big-red-header
{
color:#FF0000;
font-size:20px;
font-weight:bold;
}
.big-red-header-left
{
color:#FF0000;
font-size:20px;
font-weight:bold;
float:left;
}
.pagination-result
{
float:right;
padding-top:58px;
color:#51565B;
font-weight:bold;
}
.pagination-result a
{
color:#51565B;
}
.result-box
{
margin-top:20px;
clear:both;
}
.result-box h1
{
font-size:14px;
text-decoration:underline;
color:#FF0000;
}
.result-box a
{
color:#FF0000;
text-decoration:underline;
}
.search-title
{
float:left;
padding:30px 0px 0px 35px;
}
.result-page-description
{
padding-top:5px;
}
.blue-border-right-content
{
border:1px solid #345CCD;
padding-left:5px;
padding-right:5px;
height:24px;
font-size:18px;
color:#345CCD;
text-align:left;
margin-left:20px;
margin-top:10px;
width:90px;
}
.blue-border-right-content-large
{
border:1px solid #345CCD;
padding-left:5px;
padding-right:5px;
height:24px;
font-size:18px;
color:#345CCD;
text-align:left;
margin-left:20px;
margin-top:10px;
width:170px;
}
.result-box-right
{
margin-top:20px;
clear:both;
padding-left:20px;
}
.result-box-right a
{
color:#FF0000;
text-decoration:underline;
}
.action-icon
{
float:left;
width:150px;
padding-top:5px;
}

.rounded {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}
.button {

background:transparent url(../images/admin/bg-button.png) repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
font-family:'Arial Black';
font-weight:300;
height:22px;
line-height:18px;
padding:0 4px 2px;
text-transform:uppercase;
}
#contact-form  {
padding:30px 15px 15px 0;
font-size:12px;
}
.contact-row
{
clear:both;
}
.input-label  {
float:left;
font-weight:bold;
line-height:20px;
text-align:left;
width:270px;
}
select.select-input
{
width:304px;
}
textarea.input-textarea  {
background:url(../images/input-textarea.png) no-repeat scroll 0 0 transparent;
border:0 none;
height:110px;
width:304px;
}
.contact-input  {
float:left;
margin-bottom:5px;
}
.explanation-input  {
float:left;
margin-bottom:5px;
width:302px;
}
input.input-text  {
background:url(../images/input-text.png) no-repeat scroll 0 0 transparent;
border:0 none;
height:20px;
padding-left:2px;
width:302px;
}
.blue-border-small  {
border:1px solid #345CCD;
color:#345CCD;
font-size:14px;
height:18px;
padding-left:5px;
padding-right:5px;
width:85px;
float:right;
margin-right:14px;
text-align:center;
}
.result-document-description
{
width:290px;
}
.result-document-smalldescription
{
font-size:10px;
}
#body-container
{
}