/***********CSS reset***********/



a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {

	background:transparent;

	border:0 none;

	font-size:100%;

	margin:0;

	padding:0;

	border:0;

	outline:0;

	vertical-align:top

}

ol, ul {

	list-style:none

}

blockquote, q {

	quotes:none

}

table, table td {

	padding:0;

	border:none;

	border-collapse:collapse

}

img {

	vertical-align:top

}

embed {

	vertical-align:top

}

* {

	border:none

}

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {

	display:block

}

mark, rp, rt, ruby, summary, time {

	display:inline

}

@font-face {

    font-family: 'calibriregular';

    src: url('fonts/calibri-webfont.eot');

    src: url('fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/calibri-webfont.woff') format('woff'),

         url('fonts/calibri-webfont.ttf') format('truetype'),

         url('fonts/calibri-webfont.svg#calibriregular') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'calibrilight';

    src: url('fonts/calibril-webfont.eot');

    src: url('fonts/calibril-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/calibril-webfont.woff') format('woff'),

         url('fonts/calibril-webfont.ttf') format('truetype'),

         url('fonts/calibril-webfont.svg#calibrilight') format('svg');

    font-weight: normal;

    font-style: normal;



}

/* Common classes */

.center{text-align:center;}

img{max-width:100%;}

.left {

	float:left

}

.right {

	float:right

}





/* Common classes */



/*.wrapper {

	min-height:100%;

	height:auto !important;

	height:100%;

	margin:0 auto -100px

}*/

.wrapper {

	width:100%;

	/*overflow:hidden*/

}

.container{display:inline-block;

width:100%;

}

body {

	background:#fff;

	font-family:'calibrilight', Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#323232;

	line-height:17px;

	font-weight:normal;

}

#page1, #page2, #page3, #page5{font-size:15px;}

.css3 {

	border-radius:8px;

	-moz-border-radius:8px;

	-webkit-border-radius:8px;

	box-shadow:0 0 4px rgba(0, 0, 0, .4);

	-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);

	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);

	position:relative

}

.footer {



}


.main, .pageHeader h2 .main {

	margin:0 auto;

	width:725px !important;

	/*width:960px;position:relative*/

}

.block {

	height:100px

}




a {

	text-decoration:none;

	outline:none;

}



h2 {

	font-size:40px;

	text-transform:uppercase;

	font-weight:600;

	color:#3081c8;

	line-height:52px;

	padding:2px 0 33px 0

}

h3 {

	font-size: 22px;

color: #767474;

padding-left: 0;

line-height: 30px;

margin-bottom: 16px;

font-weight: 300;

font-style:italic

}

.itroText{font-size:22px;color:#3c3c3c;

	font-family:'calibrilight', Arial, Helvetica, sans-serif;

line-height:30px;

font-weight:300;

margin-bottom:20px;

text-align:center;width: 98%;

letter-spacing: -0.01em;



}

.home p {

	padding-bottom:17px

}

p{padding:5px 0;}

/* header */

header {

	width:100%;

	padding:22px 0 3px;

}

#logo {

	display:inline-block;

	/*width:354px;

	height:101px;*/
	/*float:left;*/

}

#search {

	float:right;

	padding:36px 0 10px 0

}

#search .submit {

	background:url(../images/search-icon.jpg) no-repeat center 6px;

width: 25px;

height: 25px;

	float:right;

	cursor:pointer

}

#search .input[type="text"] {

	float:right;

	background:none;

 	color:#303030;

	width:208px;

 	padding:3px;

	border:1px solid #d2d2d2;

}

#top_nav {

	float:right;

	padding:0 0 0 0

}

#top_nav li {

	float:left;

	padding-left:5px

}

#top_nav a {

	display:block;

	background:url(../images/top_nav_bg.gif) no-repeat;

	width:79px;

	font-size:13px;

	line-height:29px;

	color:#323232;

	text-align:center;

	text-decoration:none

}

#top_nav a:hover {

	color:#fff;

	background:#323232

}

#menu {

	width:85%;

	display:inline-block;

/*	margin-top:22px;

	margin-bottom:0px;

	height:57px;

	overflow:hidden;*/

	padding-bottom:1px;

}

#menu li {

display:inline-block;

margin:0 11px;}

#menu li:first-child{margin:0 25px 0 0;

}

#menu li a:link, #menu li a:visited {

	display:block;

	font-size:26px;

	color:#616161;

 	padding:0;

	font-family:'calibrilight' , Arial, Helvetica, sans-serif;

	text-decoration:none;

	line-height:38px;

	font-size:15px;

}

#menu li a:hover,#menu  a:active, #menu li a.menu_active {

color:#000;text-decoration:underline

}

hr.border{

background:#3bb3c3; border:none;

height:7px;margin:0;

}

hr.ht{height:2px;}

.slide1{background:#3bb3c2;

}

a.more{background:#e09d28;

display:inline-block;

font-family:'calibriregular' , Arial, Helvetica, sans-serif;

font-size:15px;

line-height:18px;

text-transform:uppercase;

color:#fff;padding: 10px 25px;

		-webkit-transition: all 1s linear 1s;

	-moz-transition: all 1s linear 1s;

	-ms-transition: all 1s linear 1s;

	-o-transition: all 1s linear 1s;

	transition: all 1s linear 1s;

}

a.more:hover, #contactForm  input[type="submit"]:hover{background:#E08F00;

}

.BtnLook{background:#e09d28;

display:inline-block;
 
width: 300px;
  
font-family:'calibriregular' , Arial, Helvetica, sans-serif;

font-size:25px;

line-height:18px;

color:#fff;padding: 20px 25px;


}

a.BtnLook:hover{background:#b35900;}

.SmallBtnLook{background:#e09d28;

display:inline-block;

font-family:'calibriregular' , Arial, Helvetica, sans-serif;

font-size:15px;

line-height:18px;

text-transform:uppercase;

color:#fff;padding: 10px 25px;
-webkit-transition: all 1s linear 1s;

	-moz-transition: all 1s linear 1s;

	-ms-transition: all 1s linear 1s;

	-o-transition: all 1s linear 1s;

	transition: all 1s linear 1s;

cursor:pointer;
}

a.SmallBtnLook:hover{background:#E08F00;}



.DivCenter{
text-align:center;font-size:25px;line-height:30px;}

.flexslider{background:none !important;

border-radius:0 !important;

box-shadow:none !important;

border:none !important;

margin: 0 0 20px !important;}

.flex-control-nav{display:none;}

.slider{

width: 100%;

height: auto;

}

.flex-direction-nav .flex-next, .flexslider:hover .flex-next {

opacity: 0.7;

right: 40px !important;

}

.flex-direction-nav .flex-prev,.flex-direction-nav .flex-prev{

opacity: 0.7;

 left: 40px !important;

}

.flex-direction-nav a {

    display: inline-block;

    text-indent: -9999px;

}

.flex-direction-nav .flex-prev {

background:url(../images/Arrow-left.png) no-repeat 0 center;

background-size:100%;}

.flex-direction-nav .flex-next {text-align: left !important;

background:url(../images/Arrow-right.png) no-repeat 0 center;

background-size:100%;}

.flexslider .slides > li{margin:3px 0 !important;}

.row{display:inline-block;

width:100%;

}

.flexslider .slides img{max-height:100%;}

/* content */

.home #content {padding-top:8px;

}

#content{	

	width:100%;

	overflow:hidden;

	padding-bottom:40px

}

.col1, .col2, .col3, .cols {float:left;display:inline-block}

.col1 {width:43.5%;text-align:center;border-color: #767474;

border-width: 0 1px 0 0;

border-style: solid;padding:0 3%;min-height: 170px;

}

.container2{display:inline;

width:80%;

}



.col1.first{border-width: 0 1px }

#page1 .col1 p{font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;color:#818181;font-size:12px;line-height:18px;}

 #page1 #search {padding:96px 0 10px 0}

#page1 #menu {/*margin-top:32px;margin-bottom:35px*/}

.read {

color: #e8762c;

}

.read:hover{color:#4A4A4A;}

/* Website Link */

.Weblink {
	color:#8F8F8F;
	text-decoration:underline;
}

.Weblink:hover{color:#000; text-decoration:none;}


.quote{font-size:36px; display:none}





/* footer */

.footer {

	padding:10px 0;

	text-align:center;

	line-height:18px;

	color:#8F8F8F;

	background:#F5F5F5;

	display:inline-block;

	width:100%;

}

.footerLeft{display:inline-block;float:left;}

.footerRight{display:inline-block;float:right;}

.footer a {

	color:#6E6E6E;text-decoration:underline

}

.footer a:hover{color:#000; text-decoration:none;}




/* forms */

#contactForm {

	width:90%;

	}

#contactForm input[type="text"], #contactForm input[type="email"], #contactForm textarea {

 	 font-family:'calibriregular' , Arial, Helvetica, sans-serif;

	 font-size:15px;

	 line-height:25px;

	 border:1px solid #ccc;

	padding:5px;

	color:#323232;

	width:96%

 }

 #contactForm input[type="text"]:focus, #contactForm input[type="email"]:focus, #contactForm textarea:focus {

border:1px solid #e09d28;

outline:none;

 }

 #contactForm  input[type="submit"]{

  	 font-family:'calibriregular' , Arial, Helvetica, sans-serif;

	 font-size:15px;

	 line-height:25px;

float:right;

 background:#e09d28;

 color:#fff;

 padding:5px 15px;

 border:none;

 		-webkit-transition: all 1s linear 1s;

	-moz-transition: all 1s linear 1s;

	-ms-transition: all 1s linear 1s;

	-o-transition: all 1s linear 1s;

	transition: all 1s linear 1s;

cursor:pointer;

  }

   #contactForm .row{

   margin:8px 0;}

    #contactForm .row:first-child{

	margin-top:0;}

	  .col2, .col3{width:48%

  }

  .col3{float:right;}

  .mapContainer{width:100%;

  margin-bottom:20px;}

  .mapContainer iframe{max-width:100%;height:288px}

  .contactDetail{

  margin:20px 0 0;}

    .contactDetail .col1{padding:0 2.57%;

  width:28%;text-align:left !important;height: 230px;}

	  .contactDetail h3{font-size:18px;}

	  .contactDetail p{

	  color:#707070;

	  padding-bottom:5px;

  }

  .info{margin-top:15px;}

  .info h3{font-size:15px;

  line-height:20px;

  margin-bottom:5px;}

  .pageHeader{

  margin-bottom:12px;

}

.pageHeader h2, .client-head{

background:#333;

text-transform:none;

color:#fff;font-family:'calibrilight' , Arial, Helvetica, sans-serif;

font-size:28px;

line-height:30px;

padding:20px 0;

font-weight:300;

}

.pageHeaderImg{

background:url(../images/grad-sprite.jpg) repeat-x 0 0;

/*min-height:178px;*/

max-height: 250px;overflow:hidden;

margin:0 auto;

text-align:center

} 

.pageHeaderImg img{max-width:100%;}

#page2 .row{margin-bottom:15px;}

#page2 h3{color:#E08F00;

margin-bottom:5px;

}

#page2 h3:first-child{margin-top:0;}



#page4 #content .main{width:670px;}

#page4 .row{margin:0 auto 15px;

width:80%;

font-family:'calibrilight' , Arial, Helvetica, sans-serif;

font-size:20px;

line-height:30px;}

#page4 .row:first-child{

margin-top:5px;

}

#page4 .name{

padding-right: 5px;

}

.client-head{color:#3c3c3c;

background:none}

.part1{border-top:1px solid #969696;}

.part1, .part2, .part3, .part4{border-bottom:1px solid #969696;

}

.part1 .clientLogo, .part2 .clientLogo, .part3 .clientLogo, .part4 .clientLogo{padding:15px 0;

}

.name{font-style:normal;

font-size:16px;

line-height:20px;}

.name span{color:#3bb3c2;}

#content ul{margin:15px 15px 15px 25px;}

#content ul li{

list-style:disc outside;

}

#select-menu{display:none;

font-size:12px;

line-height:18px;

color:#333;width:50%

}

#select-menu a {

position:relative;

display:inline-block;

width:100%

}

#select-menu a .mobileMenu{display:none;}

#select-menu a:hover .mobileMenu  {display:inline-block;

position:absolute;

}




/************Media Queries**********/ 

@media only screen and (min-width: 1024px) and (max-width: 1279px) {

.banner {

height: 290px;

max-height:290px;

}

}

 @media only screen and (min-width: 480px) and (max-width: 767px){

 .main, .pageHeader h2 .main {

 width: 420px !important; text-align: left;

}

nav{text-align:center;}

 #select-menu{display:inline-block;}

  #menu,#page4 #content .main, .col2, .col3, .contactDetail .col1, #contactForm {width:100%;}

  .contactDetail .col1{height: auto;

margin-bottom: 15px;}

 #menu li, #menu li:first-child {

display: inline-block;

margin: 0 5px 0 0;

}

.flex-direction-nav .flex-prev, .flex-direction-nav .flex-prev{left:2% !important;}

.flex-direction-nav .flex-next, .flexslider:hover .flex-next{right:2% !important;}

.flexslider{margin-bottom:-2% !important;}

.itroText{font-size:20px;

line-height:25px;margin-bottom: 0;}

.home p{padding-bottom:10px;}

.col1, .col1.first {

width: 100%;

border-color: #767474;

border-width: 0 0 1px 0;padding-top: 10px;min-height: 155px;

}

#logo {

width: 100%;

text-align: center;

}#logo a{display: inline-block;

width: 20%;}

h3 {

font-size: 22px;

 line-height: 27px;

margin-bottom: 2px;

 }

 .pageHeader h2, .client-head {

 font-size: 20px;

line-height: 25px;

padding: 5px;

 }
 a.more{margin-bottom:5px; display:none}

 .part1 .clientLogo, .part2 .clientLogo, .part3 .clientLogo, .part4 .clientLogo{padding:5px 0;}

 header{padding-top:10px;}

}

 @media only screen and  (max-width: 479px){

header{padding-top:10px;} 

 .main, .pageHeader h2 .main {

 width: 300px !important;

}a.more{margin-bottom:5px; display:none;}

nav{text-align:center;}

 #select-menu{display:inline-block;}

  #menu,#page4 #content .main, .col2, .col3, .contactDetail .col1 {width:100%;}

   #contactForm{width:95%; margin:0 auto;}

  .contactDetail .col1{height: auto;

margin-bottom: 15px;}

.flex-direction-nav .flex-prev, .flex-direction-nav .flex-prev{left:2% !important;}

.flex-direction-nav .flex-next, .flexslider:hover .flex-next{right:2% !important;}

.flexslider{margin-bottom:-2% !important;}

.itroText{font-size:20px;

line-height:25px;margin-bottom: 0;}

.home p{padding-bottom:10px;}

.col1, .col1.first {

width: 100%;

border-color: #767474;

border-width: 0 0 1px 0;padding-top: 10px;min-height: 155px;

}

#logo {

width: 100%;

text-align: center;

}#logo a{display: inline-block;

width: 20%;}

h3 {

font-size: 22px;

 line-height: 27px;

margin-bottom: 2px;

 }

 .pageHeader h2, .client-head {

 font-size: 20px;

line-height: 25px;

padding: 5px;

 }

 .part1 .clientLogo, .part2 .clientLogo, .part3 .clientLogo, .part4 .clientLogo{padding:5px 0;}

.footerRight, .footerLeft{

text-align:center;

width:100%;}

 }

 .yellow {color: #E08F00; padding-top:40px; padding-bottom:5px; margin: 0;  }
 
 .yellowforIndexpage {color: #E08F00; padding-top:15px; padding-bottom:5px; margin: 0;  font-size: 30px; }
 
 .yellowheaderforIndexpage {color: #E08F00; padding-top:1px; padding-bottom:5px; margin: 0;   }
 #functionmore {display: none;}
  #functionmore1 {display: none;}