html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
}

body {line-height:1;}
::-moz-selection{ background:#46b6b1; color:#fff; text-shadow:none;}
::selection{ background:#46b6b1; color:#fff; text-shadow:none;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
a { outline:none;}

.wrapper{ padding:0px; margin:0px;}
header{ min-height:80px; width:100%; z-index:100; display:block;  border-bottom: 1px solid #d5d5d5;  background:#ffffff;}
section{ position:relative; background:#F7F7F7; }
nav{ float:right; padding-top:35px;}
hgroup{ width:980px; margin:0 auto;}
address{ font-style:normal;}
.logo{ float:left; width:128px; height:75px;}
.clearfloat{ float:none; clear:both;}

h1{ width:880px; margin: 0 auto;font-family: 'Open Sans', sans-serif; font-size:24px; line-height:28px; color:#1a1a1a; text-shadow:1px 1px #f2f2f2; font-weight:400; padding:40px 100px 0 0px;}
h1 span{ color:#fff; text-shadow:1px 1px #1a1a1a; }
h2{ font-size:20px; font-family: 'Open Sans', sans-serif; padding-bottom: 10px; font-weight:300; color:#144299; text-shadow:1px 1px #fff;}
h2 span{ color:#333; font-family:arial; }
h3{ display:block; color:#17469e; font-size:16px; font-weight:300;font-family: 'Open Sans', sans-serif; padding-bottom: 15px;}
h4{ display:block; color:#144299; font-size:16px; font-weight:300;font-family: 'Open Sans', sans-serif; padding-bottom: 15px;}
h5{ color:#fff; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px;font-weight:300; padding-bottom:15px;}
p{ color:#4c4c4c; font-family:Tahoma, Verdana, sans-serif; margin-bottom:10px; font-size:12px; line-height:18px; text-shadow:1px 1px #fff;}
p a{font-family:Tahoma, Verdana, sans-serif; color:#144299; text-decoration:none;}
p a:hover{font-family:Tahoma, Verdana, sans-serif; color:#144299; text-decoration:underline;}

.content-wrapper{ padding:40px 0px; width:980px; margin: 0 auto;}
.content-right{ width:270px; float:right;font-family:Tahoma, Verdana, sans-serif;}
.content-left{ width:650px; float:left;font-family:Tahoma, Verdana, sans-serif;}
.content-full-width{ width:980px; font-family:Tahoma, Verdana, sans-serif;}
.showcase{ border-top: solid 2px #dfe2e9; padding-top: 15px; margin-top:40px; }
.message{ background-color:#ffffff; border-top: solid 4px #17469e; border-left: solid 1px #bfbfbf; border-bottom: solid 1px #bfbfbf; border-right: solid 1px #bfbfbf; padding: 20px; font-size:11px; line-height:16px; color:#4c4c4c; margin-bottom: 20px; }
.message img{ float:left; padding-right:10px; padding-bottom: 10px;}
.capability{ border-top: solid 2px #dfe2e9; padding-top:25px; margin-top:25px;}
.capability-sections{ margin-bottom:40px;}

/* Banner */
.common-banners{ width:100%; background:#fff; padding:0px;}
.common-banners-container{ width:980px; margin: 0 auto; height:195px;}

/* required styles for carouSlide */
.slider-nav{ width:230px; background:url(../images/nav-divide.png) no-repeat right top; float:left; padding-bottom: 15px; min-height:600px; }
.slider-nav li a{ font-family:Tahoma, Verdana, sans-serif; font-size:11px; color:#4c4c4c; text-decoration:none; padding:12px 0 12px 15px; display:block;}
.slider-nav li a:hover{color:#c2b175;}
.slider-wrapper {position:relative; width:730px; height:600px;overflow:hidden;}
.slider-holder li { width: 730px; margin:0; display:block; float:left; list-style:none; color:#000;}
.slider-holder ul ul {height:auto; padding-left:18px;}
.slider-holder li li {padding:0; margin:0; display:list-item; width:auto; height:auto; float:none; list-style:disc; }
.slider-holder p span{ font-size:14px; font-weight:bold; color:#c2b175;}
.custom-p{ color:#808080;}
.slider-img{ padding-top: 10px;}
.s-active {position:relative; top:0; left:0; }


/* Pagination and Slider*/
ul.paging li, ul.paging2 li { color: #333;list-style: none;}
ul.simplePagerNav li{display:block; float: left;}
ul.simplePagerNav li a{color: #333;text-decoration: underline;display:inline;}
li.currentPage {color: #333;}
ul.simplePagerNav li.currentPage a {color: #144299;	font-weight:bold;text-decoration:none;}
.slider-nav .active {font-family:Tahoma, Verdana, sans-serif;  font-size:12px; font-weight:bold !important; color:#c2b175;text-decoration:none; background:url(../images/nav-active-arrow.png) no-repeat left center;}
.slider-holder { position:relative; width:730px; float:left; display:block;}
.slide-holder li img {position:static; display:block;}
.pagination{  padding-left: 12px; padding-top: 10px; color:#999;}
.pagination a{font-family:Tahoma, Verdana, sans-serif; font-size: 11px; color:#144299; font-weight:bold; padding:0 5px;}
.pagination a:hover{ text-decoration:none;}
.back-button  a{ position:absolute; top:175px; left:230px; background:url(../images/arrow-left-big.png) no-repeat left top; width:33px; height:34px; display:block; text-indent:-9999px; cursor:pointer;}
.next-button a{ position:absolute; top:175px; right:20px; background:url(../images/arrow-right-big.png) no-repeat left top; width:33px; height:34px; display:block; text-indent:-9999px; cursor:pointer;}
.back-button, .next-button, a:hover{ background-position: left -35px;}
.CarouSlide{ position:relative;}

/*Footer*/
footer{ width:100%; display:block; background:#404040;}
.fat-footer{ width:980px; padding:25px 0; margin: 0 auto;  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.fat-footer-column{ width:270px; margin-right:50px; float:left;}
.fat-footer-column a{ color:#33cccc; text-decoration:none; font-size:12px; }
.fat-footer-column a:hover{  text-decoration:underline;}
.fat-footer span{ color:#bfbfbf; font-size:12px;}
.social-network{ margin-top: 12px; }
.social-network a{display:inline-block; width:16px; height:16px; margin-right:7px;}
a.s-n-fb { background:url(../images/social-icons.png) no-repeat; background-position: 0 0; display:block; float:left; }a:hover.s-n-fb  { background-position: 0 -16px; }
a.s-n-lin { background:url(../images/social-icons.png) no-repeat; background-position: -16px 0; display:block; float:left; }a:hover.s-n-lin  { background-position: -16px -16px; }
a.s-n-twt { background:url(../images/social-icons.png) no-repeat; background-position: -32px 0; display:block; float:left; }a:hover.s-n-twt  { background-position: -32px -16px; }
.citations { padding:10px 0 15px 0; display:block; float:none; clear:both;}
.footer-btns{ font-size:11px;font-family:Tahoma, Geneva, sans-serif; color:#7C7C7C;}
.footer-btns a{ padding-right: 12px; text-decoration:underline; color:#B0B0B0; display:inline;}
.footer-btns a:hover{ text-decoration: none;}

.boxshadow #certificates{
 -webkit-box-shadow: rgba(0,0,0, .2) 3px 3px 3px;
 -moz-box-shadow: rgba(0,0,0, .2) 3px 3px 3px;
 box-shadow: rgba(0,0,0, .2) 3px 3px 3px;
 border: 1px solid #cccccc;
 display:inline-block; float:left; margin: 0 50px 50px 0;

}
.boxshadow #certificates:hover{
	 -webkit-box-shadow: none;
 -moz-box-shadow:none;
 box-shadow: none;
}

.contact-form {
  font-size: 12px;
  font-family:Tahoma, Geneva, sans-serif;
  color:#494949;
   text-shadow:1px 1px #fff;	
}
.contact-form .label {

  display: inline-block;
  vertical-align: top;
  text-align: right;
  margin-right: 10px;
  font-weight: bold;
}


.contact-form input[type="submit"] {  
  padding: 5px 10px;
  font-size: 12px;
  background:#393939;
  color:#FFF;
  font-weight:bold;
  border: none;
}
.contact-form select {
	font-size: 1.2em;
}
.contact-form input[type="text"], .contact-form textarea, .contact-form select {
	font-size: 11px;
	border: 1px solid #CCCCCC;
	width: 250px;
	padding: 7px;
	margin-bottom:10px;
	resize:vertical;
}
.contact-form select {
	font-size: 11px;
	border: 1px solid #CCCCCC;
	width: 265px;
	padding: 7px;
	margin-bottom:10px;
	resize:vertical;
}
.contact-form input[type="text"]:focus, .contact-form textarea:focus, .contact-form select:focus {
  background-color:#f2f2f2;
  color: black;
}
.img-capability{
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;
}

