body {
 background-color: #CCCCCC;
 margin-top: 0;
 font-family: Arial,Helvetica,Tahoma,"Lucida Grande","Lucida Sans";
}
#page {
 background: white url(pictures/pinn.jpg) repeat-y;
 width: 1010px;
 margin-left: auto;
 margin-right: auto;
 padding-left: 10px;
 /*overflow-y: hidden;*/
}
#page-inner {
 background: white url(pictures/pinn2.jpg) repeat;
 /*scroll right top;*/
 padding-right: 10px;
 width: 1000px;
}
#header {
 background: #FFFFFF;
 padding-left: 35px;
 padding-top: 15px;
 padding-right: 35px;
 padding-bottom: 0;
 width:930px;
 overflow: visible;
}

/** region ****************************************************************/

#region {
 float: right;
 height: 25px;
}
#region .title {
 color:#2C2C2C;
 margin: 0;
 margin-right: 5px;
 display:inline;
 float:left;
 font-size:0.85em;
 font-weight:normal;
 padding:0;
 text-decoration:none;
}
#region .content {
 color:#FFFFFF;
 display:inline;
 float:left;
 font-size:0.85em;
 font-weight:normal;
 padding:0;
}
#region a, #region a:visited, #region a:active {
 color:#2C2C2C;
 text-decoration:none;
}
#region a:hover {
 color: #0C538B;
 text-decoration: underline;
}
#region .locale-flag {
 float:left;
 margin:2px 2px 0;
}
#region ul {
 margin:0;
 padding:0;
 height: 25px;
 width:125px;
 }
#region li {
 height: 25px;
 }
#region li ul {
 display: none;
 width: 120px;
 margin-top: 2px;
 } 
#region li:hover ul {
 z-index: 1000;
 background: #CCC;
 height: 43px;
 display: block;
 position: absolute;
} 
#region li ul li.flag-active {
 padding-top: 2px;
 padding: 0;
 width: 120px;
 height: 20px;
 display: block;
 border-bottom: 2px solid white;
}
#region li ul li a, #region li ul li a:link {
 height: auto;
 color: #2C2C2C;
 font-size: 13px;
 font-family: Arial,Tahoma,Verdana;
 border-left: none;
 border-bottom: none;
}

/**logo title*************************************************************/

#logo-title {
 float: left;
}
#logo-image {
}
img {
 border:0 none;
}
#navigation {
 float: left;
 padding: 0;
}
/********************************************************************/

/* MENU *************************************************************/
ul#nav {
 height:30px;
 margin: 0;
 padding: 0;
 width: 500px;
 color: #2C2C2C;
 font-family: Calibri,Arial,Tahoma,Verdana;
 font-size:15px;
 font-weight:bold;
}
ul#nav li {
 height:100%;
 float:left;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 overflow:visible;
 position:relative;
 display:block;
}
ul#nav li a, ul#nav li a:link {
 height:30px;
 border-right:none;
 color: #2C2C2C;
 display:block;
 font-weight:normal;
 padding-left:15px;
 padding-right:15px;
 text-decoration:none;
 text-transform:uppercase;
}
ul#nav li a:hover, ul#nav li a:active {
 color: #0C538B;
}
ul#nav li ul {
 display: none;
}
ul#nav li:hover ul {
 z-index: 1000;
 display: block;
 left: -30px;
 position: absolute;
 top: 26px;
 
}
ul#nav li.sub ul li {
 width: 120px;
}
ul#nav li.sub ul li a, ul#nav li.sub ul li a:link {
 height: auto;
 background: #DEDEDE;
 color: #2C2C2C;
 font-size: 13px;
 font-family: Arial,Tahoma,Verdana;
 padding: 5px 5px 3px;
 border-left: none;
 border-bottom: none;
 text-transform: none;
 opacity: 0.85;
 filter: alpha(opacity=85);
 -moz-opacity:0.85;
}
ul#nav li.sub ul li a:hover, ul#nav li.sub ul li a:active {
 background: #1C57A3;
 font-family: Arial,Tahoma,Verdana;
 color: white;
 opacity: 1;
 filter: alpha(opacity=100);
 -moz-opacity:1;
}
/********************************************************************/

/* BLOG *************************************************************/
#blog {
 height:30px;
 margin: 0;
 margin-top: 2px;
 padding-right: 20px;
 float: right;
 vertical-align: top;
}
#blog ul {
 margin: 0;
}
#blog ul li {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
}
#blog ul li a, #blog ul li a:link {
 display:block;
 font-family: Arial,Tahoma,Verdana;
 font-size: 14px;
 text-decoration:none;
 color: #0C538B;
}
#blog ul li a:hover, #blog ul li a:active {
 font-family: Arial,Tahoma,Verdana;
 text-decoration:underline;
}
/****breadcrumb***********************************************************/
#breadcrumb {
 border-bottom:1px solid #DADADA;
 border-top:1px solid #DADADA;
 clear:both;
 color:#2C2C2C;
 font-size:0.8em;
 padding:3px 0;
}
#breadcrumb a:link, #breadcrumb a:visited {
 color: #757479;
 text-decoration: none;
}
#breadcrumb a:hover {
 color: #2C2C2C;
 text-decoration: underline;
}
/********************************************************************/
#container {
 background: #E9EAEC 
 }
#contentbottom {
 background: transparent url(pictures/bar1.jpg) repeat-x;
 height:36px;
 margin: 0;
 padding: 0;
 width: 1000px;
 }
#content-block {
 width: 930px;
 margin: 0;
 padding-top: 5px;
 padding-left: 35px;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 }
#content-block a {
 color: #2C2C2C;
 font-size: 12px;
}
.clear {
 clear: both;
}
 
/**** main **********************************************************/
#main {
 background-color: #FFFFFF;
 margin: 0;
 height: 600px;
 width: 1000px;
}
#main-block {
 background-color: white;
 margin: 0px;
 padding-top: 10px;
 padding-bottom: 10px;
 padding-left: 35px;
 padding-right: 35px;
 width: 930px;
 height:auto;

}
#main-block-inner {
 background-color: white;
 margin: 0px;
 padding: 0px;
 width: 600px;
 float: left;
}
#main-block-inner-text {
 margin: 0px;
 padding: 0px;
 text-align: justify;
}
ul.content-bottom {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin-top: 0;
 margin-bottom: 0;
 width: auto;
 padding: none;
 padding-left: 0;
 float: right;
}
ul.content-bottom a, ul.content-bottom a:link {
 font-size: 14px;
 color: #639146;
}

/******changes!!!!!!!!!!!!!!!!!!!!!: new container on the right next to the text********/
#main-block-inner-right {/*********you can insert extra information in this container...*****/
background-color: white;/*****...or you can delete it...***/
width: 280px;
border:0px;
padding: 0px;
float: right;
}

/*******sidebar-left**************************************************/
#sidebar-left {
 background: transparent url(pictures/sidebarleft.jpg) repeat-y scroll right top;
 float: left;
 width: 165px;
 height: 600px;
 margin: 0;
 padding: 0;
}
ul#sidebar-left-inner {
 margin: 0;
 margin-left: 35px;
 margin-top: 16px;
 padding: 0;
}
ul#sidebar-left-inner li {
 font-size: 15px;
 padding-bottom: 10px;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
}
ul#sidebar-left-inner a {
 color: #0071AF;
 text-decoration: none;
}
ul#sidebar-left-inner a:hover, ul#sidebar-left-inner a:active {
 text-decoration: underline;
}
ul#whatwedo {
 width: 100px;
 margin-top: 15px;
 margin: none;
 padding-left: 0px;
}
ul#whatwedo li {
 font-size: 0.95em;
 line-height: 1em;
}
/*******contact*****************************************************/
#contactcontent {
 width: 752px;
 float: left;
 margin: 0px;
 padding: 0px;
}
#contactcontent-inner {
 margin-top: 16px;
 padding-left: 35px;
 padding-right: 16px;
}
#content-header {
 background: #0668A9;
}
#contactcontent h1.title {
 font-size: 1.5em;
 font-weight: normal;
 color: #FFF;
 margin-top: 0px;
 padding: 3px 9px 2px;
 }
/*******middlecontent*************************************************/
#middlecontent {
 width: 587px;
 float: left;
 margin: 0;
 margin-top: 16px;
 padding: none;
}
#middlecontent-inner {
 margin: 0;
 padding: 0px 15px 0px 15px;
}
#content-header {
 background: #0668A9 url(pictures/content-h1title-background.jpg)repeat-y scroll right top;
}
#middlecontent h1.title {
 font-size: 22px;
 font-weight: normal;
 color: #FFF;
 margin-top: 0px;
 padding: 4px 9px 3px;
}
#content-area h2 {
 font-size: 18px;
 font-weight: normal;
 color: #414042;
 margin: 0px;
 margin-left: -1px;
 padding: 0px;
}
#content-area h3 {
 font-size: 16px;
 font-weight: bold;
 color: #414042;
 line-height: 1.2em;
 margin-bottom:0px;
 margin-top: 0.5em;
}
#content-area p {
 font-size: 14px;
 line-height: 18px;
 color: #414042;
 margin: 0px;
 margin-bottom: 10px;
 padding: 0px;
 padding-top: 5px;
 /*text-align: justify;*/
}
#content-area ul {
 list-style-type: square;
 margin-top: 0px;
}
#content-area ul li{
 color: #414042;
 margin-bottom: 7px;
 font-size:14px;
}
#content-area a {
 color: #0071AF;
}
#content-area a:hover {
 text-decoration: none;
}
#table-clients {
 spacing: 3px;
 padding: 5px; 
 border: 0;
 width: 557px;
}
ul.link-inside {
 padding-left: 5px;
}
ul.link-inside li {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
}
ul.link-inside a, ul.link-inside a:link {
 color: #0071AF;
 font-size: 14px;
}
ul.link-inside a:hover {
 text-decoration: none;
 }
table {
 border-collapse: collapse;
 } 
table.views-view-grid {
 margin-top: 10px;
 margin-bottom: 30px;
 }
table.views-view-grid td {
 padding:5px 15px 5px 10px;
 vertical-align:top;
}
.views-field-title {
 font-size: 14px;
 color: #414042;
 margin:0px;
}
span.field-content {
 font-size: 14px;
}
.views-field-body {
 margin: 0px;
}
.view-content p {
 padding-top: 0px;
}
#extra-space {
height: 10px;
background-color: white;
}
/******* sidebar-right************************************************/
#sidebar-right {
 background: transparent url(pictures/sidebar-right.jpg) repeat-x;
 height: 584px;
 width: 182px;
 margin: 0px;
 padding-top: 16px;
 padding-left: 15px;
 padding-right: 15px;
 border-left: solid 1px #DADADA;
 float: left;
}
.sidebar-right-block {
 margin: none;
 padding: none;
 margin-bottom: 20px;
 border-top: solid 1px #737277;
}
#sidebar-right h2 {
 font-size: 1em;
 font-weight: normal;
 color: #467A30;
}
#sidebar-right .content {
 margin: none;
 margin-left: 2px;
 margin-right: 2px;
 padding: none;
}
#sidebar-right p {
 font-size: 0.8em;
 color: #3D3D3D; 
}
a.more-link, a.more-link:link, a.more-link:visited, a.more-link:active {
color: #639146;
display: block;
padding: 2px;
text-align: right;
text-decoration: underline;
}
ul#whitepapers {
 font-size: 13px;
 line-height:16px;
 margin-top: 10px;
 margin-bottom: 10px;
 margin-right: 5px;
 padding-left: 15px;
}
ul#whitepapers li {
 margin-top: 15px;
 margin-bottom: 15px;
}
ul#whitepapers a, ul#whitepapers a:link {
 color: #2C2C2C;
 text-decoration: none;
}
ul#whitepapers a:active, ul#whitepapers a:hover {
 text-decoration: underline;
}
/*******footer*******************************************************/
#footerblock {
 background-color: white;
}
#footercontact-left {
 background: #FFF;
 width: 752px;
 height: 53px;
 float: left;
 margin: none;
 padding: none;
 color: #2C2C2C;
 font-size: 10px;
 font-family: Arial,Tahoma,Verdana;
 text-decoration: none;
}
#footer-left {
 background: #FFF url(pictures/sidebarleft.jpg) repeat-y scroll right top;
 width: 165px;
 height: 53px;
 float: left;
}
#footer-middle {
 background-color: white;
 width: 587px;
 height: 53px;
 margin: none;
 padding: none;
 color: #2C2C2C;
 font-size: 10px;
 font-family: Arial,Tahoma,Verdana;
 text-decoration: none;
 float: left;
}
#footer-right {
 background-color: white;
 border-left: solid 1px #DADADA;
 width: 247px;
 height: 53px;
 float: left;
}
#footerblock a, #footerblock a:link, #footerblock a:visited {
 color: #2C2C2C;
 text-decoration: none;
 float: left;
}
#footerblock ul.footer-block a:hover {
 text-decoration: underline;
}
/******* footer ******************************************************/
#footer {
 background: transparent url(pictures/footer1.jpg);
 height: 53px;
 width: 1000px;
 margin: none;
 padding: none;
 color: #2C2C2C;
 font-size: 10px;
 font-family: Arial,Tahoma,Verdana;
 text-decoration: none;
}
ul.footer-block {
 float: left;
 margin: 0;
 padding-top: 25px;
 padding-left: 35px;
 width: auto;
 display: block;
}
ul.footer-block li {
 float: left;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
}
li.footer-first {
 float: left;
 padding-top: 2px;
 padding-bottom: 2px;
 padding-right: 5px;
}
li.footer-second {
 border-left: 1px solid #2C2C2C;
 padding: 2px 5px;
}
#footer a, #footer a:link, #footer a:visited {
 color: #2C2C2C;
 text-decoration: none;
 float: left;
}
#footer ul.footer-block a:hover {
 text-decoration: underline;
}
ul.copy-block {
 float: left;
 margin: 0;
 padding-top: 25px;
 padding-left: 35px;
 width: auto;
 display: inline;
 text-align: left;
}
li.copy {
 padding: 2px 5px;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
}
#footer-end {
background: transparent url(pictures/end.jpg) repeat-x;
clear: both;
height: 10px;
margin-left: -10px;
margin-right: -10px;
}
#footer-end .left {
background: transparent url(pictures/end-left.jpg) repeat-x;
float: left;
height: 10px;
width: 10px;
}
#footer-end .right {
background: transparent url(pictures/end-right.jpg) repeat-x;
float: right;
height: 10px;
width: 10px;
}=