@charset "utf-8";
/* CSS Document */
body {
	font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#1c1e1c;
	position:relative;
	min-width:960px;
	background-image:url(../images/main-glow.jpg);
	margin:0;
	padding:0;
}
#wrapper{max-width:962px; overflow:hidden; margin:auto; padding:auto; position:relative;}
#top{background-color:#fff; overflow:hidden; padding:2px 0px 16px 0px;}
.menu{ background-color:#1c29a7;overflow:hidden;}
.menu ul{width:800px; margin:0; padding:0; list-style:none; overflow:hidden; float:left;}
.menu li{text-transform:capitalize; float:left; text-align:center; letter-spacing:1px;}
.menu li a{color:#fff; line-height:58px; font-size:16px; vertical-align:middle; padding:18px 30px 18px 30px; border-left:1px solid #d5d4d3; text-decoration:none;}
.social{float:right; width:160px; text-align:right; padding:18px 0px 18px 0px; color:#fff;}
.menu li a:hover, a.active{background-color:#ed1c24; font-weight:normal;}
.rightborder{border-right:1px solid #d5d4d3;}
.fb{background-image:url(../images/icon-1_1.png); width:20px; height:20px; float:right; margin-right:10px;}
.fb:hover{background-image:url(../images/icon-1.png);cursor:pointer;}
.twitter{background-image:url(../images/icon-2_1.png); width:20px; height:20px; float:right; margin-right:10px;}
.twitter:hover{background-image:url(../images/icon-2.png); cursor:pointer;}
.leftm{ margin-left:10px;}
.gmargin p{margin:20px;}
#logo{max-height:416px;}
#logo img{}

.left{float:left;}
.right{float:right;}
#group{background-color:#2e3192; float:left; width:962px; max-height:360px; overflow:hidden; color:#c7c7c6;}
.tab{width:260px; height:300px; float:left; text-align:center; padding:18px 30px 18px 30px; color:#f1f1f0;}
h1{font-size:28px; font-weight:bold; color:#fff; text-shadow:0px 0px 1px #000;display:block; margin-top:20px; text-shadow:0px 0px 1px #c7c7c6;}
.tabborder{border-right:1px solid #fff;}

.content{border-bottom:1px solid #d5d4d3; float:left; width:962px;background-color:#bdbdbd;}
p img{display:inline; float:right; margin-left:10px;}
.leftsidebar{width:230px; margin:0; float:left;  margin-left:20px;}
h2{color:#2b2a27; font-size:24px;}

.service{text-transform:uppercase; list-style:none; margin-left:-30px; float:left; margin-top:-10px;}
.service li a{color:#1c1e1c;text-decoration:none; background-image:url(../images/marker-1.png);padding-left:30px;  background-repeat:no-repeat; line-height:40px;}
.service li a:hover{ color:#2b2a27; background-image:url(../images/marker-1.png); background-position:0 -79px; background-repeat:no-repeat; }

.rightbar{float:left; width:690px; padding-left:20px;}
a{color:#1c1e1c; text-decoration:none;}
a:hover{ color:#2b2a27; font-weight:bolder;}

.scroller{ border-top:1px solid #d5d4d3; width:100%; height:150px; float:right; padding-top:18px; margin-bottom:0; padding-bottom:0;}

.footer{font-size:12px;background-color:#2e3192; color:#FFF; line-height:25px;background-color:#FFF; overflow:hidden; float:left; width:100%;}
.footer p{float:left; background-color:#1c29a7; margin-top:10px; padding-right:10px; padding-left:20px; width:100%;margin-bottom:2px;  color:#FFF; float:left;}
.footer ul{width:100%; margin:0; padding:0; list-style:none; overflow:hidden; float:left; background-color:#2e3192}.footer li{text-transform:capitalize; float:left; text-align:center; letter-spacing:1px;}.footer li a{color:#fff; line-height:25px; font-size:16px; vertical-align:middle; padding:10px 40px 18px 40px; border-left:1px solid #d5d4d3; text-decoration:none;}
.contact{margin-left:20px; float:left; width:40%; line-height:24px; min-height:420px;}
.form{ float:left; text-align:left; margin-left:50px;}

.about{text-transform:capitalize;}
.about li{ line-height:24px; font-weight:bold;}

.servicespic{width:200px; float:right;text-align:center; margin-right:30px; margin-top:-40px;}
.servicespic img{ margin-bottom:10px; border:1px solid #d5d4d3;}

.gmargin{ width:942px; margin:0px 10px 20px 13px; padding:0; float:left; text-align:center;}
.gmargin img{ margin:2px; float:left; border:1px solid #d5d4d3;}

.modern {
  display: inline-block;
  padding: 8px 15px;
  background: #1c29a7;
  border: 1px solid rgba(0,0,0,0.15);
  border-radius: 4px;
  transition: all 0.3s ease-out;
  box-shadow:
    inset 0 1px 0 rgba(199,199,198,0.5),
    0 2px 2px rgba(199,199,198,0.3),
    0 0 4px 1px rgba(199,199,198,0.2);

  /* Font styles */
  text-decoration: none;
 
  color:#fff;
}

.modern:hover  { background:#ed1c24; color:#FFF; }

.embossed-link {
  box-shadow: 
    inset 0 3px 2px rgba(255,255,255,.22), 
    inset 0 -3px 2px rgba(0,0,0,.17), 
    inset 0 20px 10px rgba(255,255,255,.12), 
    0 0 4px 1px rgba(0,0,0,.1), 
    0 3px 2px rgba(0,0,0,.2);
}

.modern.embossed-link {
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.5),
    0 2px 2px rgba(0,0,0,0.3),
    0 0 4px 1px rgba(0,0,0,0.2),
    inset 0 3px 2px rgba(255,255,255,.22), 
    inset 0 -3px 2px rgba(0,0,0,.15), 
    inset 0 20px 10px rgba(255,255,255,.12), 
    0 0 4px 1px rgba(0,0,0,.1), 
    0 3px 2px rgba(0,0,0,.2);
}

.modern.embossed-link:active {
  box-shadow: 
    inset 0 -2px 1px rgba(255,255,255,0.2),
    inset 0 3px 2px rgba(0,0,0,0.12);
}

.socle {
  position: relative;
  z-index: 2;
}

.socle:after {
  content: "";
  z-index: -1;
  position: absolute;
  border-radius: 6px;
  box-shadow: 
	inset 0 1px 0 rgba(0,0,0,0.1),
	inset 0 -1px 0 rgba(255,255,255,0.7);
  top: -6px; bottom: -6px;
  right: -6px; left: -6px;
  background: linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0));
}
	
.leftm{ margin-left:20px; text-align:left;}

/******************** contact-form ******************/

#contact-form-1 {
	display:block;
	position:relative;
	margin:-2px 0 0px;
	height:355px;width:407px;
}
#contact-form-1 fieldset {
	display:block;
}
#contact-form-1 label {
	display:block;
	position:relative;
	height:60px;
	overflow:hidden;
}
#contact-form-1.label {
	display:block;
	overflow:hidden;
}
#contact-form-1 label.message {
	height:auto;
	margin:0;
}
#contact-form-1 .message .label {
	width:auto;
}
#contact-form-1 input, #contact-form-1 textarea {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
	outline:none;
	resize:none;
	position:relative;
	-webkit-background-clip:padding-box;
	color:#686661;
	border:1px solid #e7e7e7;
	box-shadow: none;
	background: #fff;
}
#contact-form-1 input {
	padding:15px 16px 17px;
	height:16px;
	width:312px;
}
#contact-form-1 textarea {
    height: 110px;
    overflow: auto;
    padding: 12px 16px;
    width: 372px;
}
#contact-form-1 .empty, #contact-form-1 .error {
	display:none;
	color:#000;
	font-size:11px;
	line-height:14px;
	position:absolute;
	top:1px;
	right:63px;
	width:340px;
	text-align:right;
}
#contact-form-1 label.message .empty, #contact-form-1 label.message .error {
	text-align:left;
	position:relative;
	width:100%;
	left:5px
}
#contact-form-1 .success {
	display:none;
	font-size:13px;
	line-height:18px;
	padding:0;
	top:-16px;
	left:2px;
	position:absolute;
	color:#2b2a27;
	background:none !important;
	background-image:none !important;
	border:none;
	box-shadow:none;
	-pie-background: none;
}
.btns {	
	text-align:right;
	position:absolute;bottom:0;right:2px;
}
.btns a {
	margin-left:12px;width:55px;padding: 6px 0;text-align:center;
}