* {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
body {
	font-family: calibri;
}
a, a:visited, a:active {
	color: inherit;
	text-decoration: none;
}

html { 
  background: url(images/bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.wrapper {
	width: 980px;
	text-align: left;
	margin: 0 auto;
}
.header {
	height: 124px;
	background: url('images/head-bg.png') repeat-x bottom;
	margin-top: 7px;
	float: left;
	width: 100%;
}
.HeaderWrap {
	width: 980px;
	text-align: left;
	margin: 0 auto;
}
.logo {
	float: left;
}
.navbar {
	float: right;
	padding-top: 6px;
}
.navbar a {
	color: #31a8dd;
	font-weight: bold;
}
#activetab a {
	color: #ffffff;
	font-weight: bold;
}
.navbar a:hover {
	color: #ffffff;
}
.navbar ul {
	padding: 22px 0;
}
.navbar li {
	list-style: none;
	float: left;
	text-align: center;
	padding-left: 50px;
}

.navbar ul li ul {
    background-color: rgba(164, 28, 26, 0.85);
    border-radius: 0 0 5px 5px;
    display: none !important;
    position: relative !important;
    width: inherit !important;
    z-index: 2500 !important;
	padding: 19px 0 0 0;
	text-align:center;
}
.navbar ul li ul li {
   display: block !important;
    float: none !important;
    padding: 7px 0 7px 0 !important;
    position: relative !important;
    text-align:center;
	border-top: dotted #5E5E5E 1px;
	}
.navbar li:hover > ul {
    display: block !important;
}

.comname {
	float:right;
}
.slider {
	margin: 15px 0 0 0;
	width: 980px;
	float: left;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05) inset, 0px 0px 18px rgba(0, 0, 0, 0.6);
}

.slider img {
	width: 980px;
	}

.HomeNews {
	float: left;
	background-color: #dcdcdc;
	padding: 13px 10px;
	margin: 15px 0 0 0;
	width: 960px;
}
.HomeNews span {
	color: #5E5E5E;
	font-weight: bold;
}
.HomeNews ul {
	float: right;
	text-align: left;
	padding-left: 20px;
	width: 898px;
	list-style: none;
}
.HomeBlocks {
	margin: 15px 0 0 0;
	float: left;
}
.HomeBlocks div {
	float: left;
	width: 220px;
	height: 185px;
	background-color: #37467f;
	float: left;
	color: #dcdcdc;
	padding: 10px;
}
.HomeBlocks div img {
	padding: 8px 0;
}
.HomeBlocks div h1 {
	font-size: 20px;
	font-weight: bold
}
.HomeBlocks div p {
	font-size: 13px;
	text-align: justify;
}
#AboutBlock {
	margin-right: 7px;
}
#WhyBlock {
	margin-right: 6px;
}
#ServicesBlock {
	margin-right: 6px;
}
#ClientsBlock {

}
.footer {
	height: 200px;
	border-top: #37467f 7px solid;
	background: url('images/footer.jpg') center center no-repeat #dcdcdc;
	margin-top: 20px;
	float: left;
	width: 100%;
	font-size: 14px;
}
.FooterWrap {
	width: 980px;
	text-align: left;
	margin: 0 auto;
}
.FootList {
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	width: 235px;
}
.FootList li {
	list-style: none;
}
.ListHead {
	font-weight: bold;
	color: #0c88b4;
}
.PageContent {
	background-color: #e6e7e9;
	padding: 13px 10px;
	margin: 15px 0 0 0;
	float: right;
	width: 745px;
}
.PageContent h1 {
	color: #5E5E5E;
	font-weight: bold;
}
.PageContainer {
}
.PageMenu {
	margin: 15px 0 0 0;
	width: 202px;
	float: left;
	background-color: #e6e7e9;
	list-style: none;
}
.PageMenu li {
	background-color: #37467f;
	padding: 5px 10px;
	border-bottom: 2px solid #e6e7e9;
	color: #e6e7e9;
	font-weight: bold;
}
.PageContainer li.ActiveTab {
	background-color: #e6e7e9;
	color: #37467f;
}
.PageContent p {
	margin: 10px 0 0 0;
	text-align: justify;
	float:left;
}
.PageContent ul {
	padding-left: 11px;
}
.PageContent h2 {
	font-weight: bold;
}

.NewsItem hr {
	padding:2px 0;
	border:2px;
}

.clientslogos li {
	list-style:none;
	float:left;
	margin:15px;
}

.map {
float: right;
}


#fields div {
	padding:10px 0;
}
#fields input {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:5px;
	color:#333;
}
#fields select {
	font-family:Tahoma;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:5px;
	color:#333;
	width:339px;
}
#fields textarea {
	font-size:100%;
	padding:0.6em 0.5em 0.7em;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
}

#fields label {
	display:block;
	float:none;
	width:auto;
	font-size:13px;
}

.button
{
border: 1px solid #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC; 
background: white;
color: #333333; 
font: 11px Verdana, Helvetica, Arial, sans-serif;
-moz-border-radius: 3px;
}

.Error {
	border: #F00 1px solid;
	background-color:#FBD7DD;
}