body {
background: url(../images/bgTop.gif) repeat-x;
font-family: Arial, san-serif;
font-size: 12px;
color: #676767;
margin: 0;
padding: 0;
}

a:link, a:visited, a:active {
color: #1663a0;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

form {
padding: 0;
margin: 0;
}

h1 {
font-size: 18px;
color: #000;
}

h2 {
font-size: 14px;
color: #000;
}

h3 {
font-size: 12px;
color: #313131;
}

img {
border: 0px;
vertical-align: middle;
}

li {
padding: 0 0 4px 0;
}
strong {
color: #000;
}

table {
border-collapse: collapse;
}

td {
border: 1px solid #d2d2d2;
}

th {
border: 1px solid #d2d2d2;
background: #f5f5f5;
color: #000;
text-align: left;
}

textarea {
font-family: Arial, san-serif;
font-size: 12px;
color: #676767;
padding: 3px;
}

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

.contentBlock {
margin: 45px 0 0 0;
}

.contentL {
float: left;
width: 325px;
margin: 0 15px 0 0;
}

.contentR {
float: right;
width: 175px;
}

.errorMsg {
color: #a10000;
font-weight: 700;
}

.featured {
width: 254px;
height: 251px;
}

.footerBg {
/*background: url(../images/footerBg.gif) repeat-x;
padding: 35px 0 50px 0;
margin: 35px 0 0 0;*/
margin: 25px 0 0 0;
}

.footerBlock {
border-top: 1px solid #9dbed7;
padding: 10px 0 25px 0;
margin: auto;
width: 800px;
}
.footerCopy {
font-size: 11px;
color: #9e9e9e;
padding: 15px 0 25px 0;
}

.footerLinks {
font-size: 11px;
color: #9e9e9e;
}

.footerLinksTop {
font-size: 11px;
color: #9e9e9e;
}

.footerLinks a, .footerLinksTop a {
font-weight: 400;
}

.headerBlock {
height: 100px;
}
.headerL {
float: left;
padding: 5px 0 0 0;
}

.headerR {
float: right;
}

.learn {
background: url(../images/ico-arrow.gif) no-repeat right;
text-align: right;
padding: 0 12px 0 0;
margin: 0 15px 0 0;
}

.learnL {
background: url(../images/ico-arrow.gif) no-repeat right;
text-align: left;
padding: 0 12px 0 0;
margin: 0 15px 0 0;
width: 65px;
}

.main {
padding: 35px 0 15px 0;
}

.mainL {
float: left;
width: 535px;
margin: 0 0 25px 0;
}

.mainR {
float: right;
width: 255px;
}

.mainProducts, .mainServices {
float: left;
margin: 0 8px 0 0;
}

.mainClients {
float: right;
}

.mainContentBox {
width: 173px;
height: 200px;
}

.mainContentBox h1 {
background: url(../images/titleBg.gif) repeat-x;
color: #fff;
font-size: 12px;
padding: 4px 6px 4px 6px;
margin: 0 0 4px 0;
}

.mainContentBox h2 {
font-size: 12px;
color: #000;
margin: 10px 0 0 0;
padding: 0;
}

.mainContentBox p {
padding: 0;
margin: 6px 0 15px 0;
}

.newsBlock {
margin: 15px 0 0 0;
padding: 0;
float:none;
}

.newsBlock h1 {
background: url(../images/titleBg.gif) repeat-x;
color: #fff;
font-size: 12px;
padding: 4px 6px 4px 6px;
}

.newsDate {
color: #b8b8b8;
margin: 0;
padding: 0 0 10px 0;
font-size: 11px;
}

.newsHeader 
{
background: url(../images/titleBg.gif) repeat-x;
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 4px 6px 4px 6px;
margin-top: 250px;
}

.newsLink {
margin: 0;
padding: 0;
}

.newsLinkh {
padding: 0;
margin: 0;
}

.newsLink a:link, .newsLink a:active, newsLink a:visited {
font-weight: 400;
text-decoration: none;
}

.newsLink a:hover {
text-decoration: underline;
}

.newsDesc {
padding: 0 0 25px 0;
}

.pageBlock {
width: 800px;
margin: auto;
}

.testimonials {
width: 254px;
height: 184px;
padding: 0;
margin: 15px 0 0 0;
}

/* MENU */

.menuAct {
background: url(../images/menuAct.gif) no-repeat;
height: 9px;
width: 17px;
position: relative;
margin: 4px 0 0 0;
}

#menu ul {
list-style: none;
margin: 0;
padding: 4px 0 0 0;
}

#menu ul li.menu {
background: url(../images/menuSep.gif) no-repeat top right;
float: left;
font-size: 11px;
padding: 2px 10px 0 10px;
}

#menu ul li.menuS {
background: url(../images/menuSep.gif) no-repeat top right;
float: left;
font-size: 11px;
padding: 2px 10px 0 0;
}

#menu ul li.menuE {
float: left;
font-size: 11px;
padding: 2px 10px 0 10px;
}

#menu ul li a {
text-decoration: none;
color: #ffffff;
cursor: pointer;
}

#menu ul li a:hover {
color: #b2cfe6;
}

.dropmenu {
position:absolute;
top:0;
border:1px solid #bbb;
border-bottom: 0px;
z-index:100;
margin:0;
padding:0;
text-align:left;
font-size:11px;
width:200px;
visibility:hidden;
}

.dropmenu a:link, .dropmenu a:active, .dropmenu a:visited {
cursor: pointer;
display: block;
padding: 4px 8px 4px 8px;
border-bottom: 1px solid #bbb;
text-decoration: none;
background:#fff;
}

.dropmenu a:hover {
background: url(../images/menuRoll.gif) repeat-x;
}

.dropmenu li {
padding:0 0 3px 0;
margin:0;
}

.dropmenu ul {
padding:0;
margin:0 20px 0 20px;
}

/* ANIMATION */

#rotator {
position: relative;
width: 254px;
height: 95px;
}
/* FORM */

.formStr {
padding:0;
}

.formStr input,.formStrIn input {
margin:0 0 5px;
}

.formStr label,.formStrIn1 label {
display:block;
font-weight:700;
color:#000;
padding:0 0 5px;
}

.formStr li {
clear:both;
margin:0;
padding:0 0 10px;
}

.formStr ul {
display:block;
list-style:none;
margin:0;
padding:0;
}

.formStrIn label {
display:block;
width:175px;
text-align:right;
font-weight:700;
color:#000;
padding:0 0 5px;
}

.formStrIn li,.formStrIn1 li {
float:left;
margin:0 15px 0 0;
padding:0 0 10px;
}

.formStrIn ul,.formStrIn1 ul {
display:block;
list-style:none;
clear:both;
margin:0;
padding:0;
}

.formStrIn,.formStrIn1 {
padding:0 5px 0 0;
}

.formStrIn1 input {
display:block;
margin:0 0 5px;
}

.formText {
color: #616161;
font-size: 12px;
font-family: Arial, sans-serif;
background-color: #fff;
border: solid 1px #acacac;
padding: 3px;
}

.inputB {

}

.validation-advice {
color:#ae1615;
font-weight:700;
margin:0;
padding:4px 0 6px;
}

.clientList li
{
	padding-top: 20px;
}