@charset "utf-8";

/* CSS Document */

/*@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,700);*/
/*@import url(http://fonts.googleapis.com/css?family=Arimo);
*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700italic,700,800,800italic);

body{

	/*FONT-FAMILY: Arial, Helvetica, sans-serif;*/
	font-family: 'Open Sans', sans-serif;

}

form{

	margin:0px

}

a { text-decoration:none;}
a:hover { text-decoration:underline;}


.adds_area{

	background-color:#ffffff;

	width:180px;

	border-color:#a5a5a5;

	border-style:solid;

	border-width:1px

}

.image_area{

	background-color:#ffffff;

	border-color:#e6e6e6;

	border-style:solid;

	border-width:1px

}



.menu_links {

	font-size: 12px;

	font-family: 'Open Sans', sans-serif;

	font-weight: bold; 

	color: #ffffff;

	text-decoration:none

}

.menu_links:hover {

	COLOR: #ffde64; 

	text-decoration:none

}

.menu_links1 {

	font-size: 14px;

	font-weight: bold; 

	color: #151414;

	text-decoration:none

}

.menu_links1:hover {

	COLOR: #ffde64; 

	text-decoration:underline

}



.menu_links_blink {
	font-size: 12px;
	font-weight: bold; 
	color: #039;	
	text-decoration:underline;

}



.menu_separator {

	background-image:url(../images/separator.gif);

	background-repeat:no-repeat;

	background-position:top;

	width:15px;

	height:30px

}

.map_links {

	font-size: 12px;


	font-weight: bold; 

	color: #260080;

	text-decoration:underline

}

.map_links:hover {

	COLOR: #4a16c5; 

	text-decoration:underline

}



.footer_links {

	FONT-SIZE: 13px;


	FONT-WEIGHT: normal; 

	COLOR: #fff;

	text-decoration:none

}

.footer_links:hover {

	text-decoration:underline

}

.my_links {

	FONT-SIZE: 14px;


	FONT-WEIGHT: normal; 

	COLOR: #666666;

	text-decoration:underline

}

.my_links:hover {

	text-decoration:none

}



.footer_separator {

	FONT-SIZE: 12px;


	FONT-WEIGHT: normal; 

	COLOR: #ffffff;

}

.footer_cpy{

	FONT-SIZE: 10px;


	FONT-WEIGHT: normal; 

	COLOR: #979493;

}

.page_heading{

	FONT-SIZE: 32px;


	FONT-WEIGHT: bold; 

	COLOR: #1b476f;	

}

.page_heading1{

	FONT-SIZE: 24px;


	FONT-WEIGHT: bold; 

	COLOR: #1b476f;	

}

.page_sub_heading{

	FONT-SIZE: 18px;


	FONT-WEIGHT: bold; 

	COLOR: #8bb7eb;	

}



.text{

	FONT-SIZE: 14px;


	FONT-WEIGHT: normal; 

	COLOR: #666666;	

}

.text_white{

	font-size: 12px;


	font-weight: bold; 

	color: #ffffff;	

}

.text_orange{

	font-size: 14px;


	font-weight: normal; 

	color: #ff8111;	

}



.textbox{

	FONT-SIZE: 12px;


	FONT-WEIGHT: normal; 

	COLOR: #171718;	

}

.text_highlight{

		background-color:#FF0	

}

.bottom_links1 {

	FONT-SIZE: 14px;


	FONT-WEIGHT: bold; 

	COLOR: #2f4ec1;

	text-decoration:none

}

.bottom_links1:hover {

	COLOR: #0eb2e1; 

	text-decoration:none

}

.bottom_links2 {

	FONT-SIZE: 14px;


	FONT-WEIGHT: bold; 

	COLOR: #9abf05;

	text-decoration:none

}

.bottom_links2:hover {

	COLOR: #0eb2e1; 

	text-decoration:none

}

.bottom_links3 {

	FONT-SIZE: 14px;


	FONT-WEIGHT: bold; 

	COLOR: #0eb2e1;

	text-decoration:none

}

.bottom_links3:hover {

	COLOR: #0eb2e1; 

	text-decoration:none

}

.box1_style{

	background-color:#ff8112;

	width:190px;

	height:90px

}

.box_dotted_style{

	background-color:transparent;

	border-color:#FFF;

	border-style:dotted;

	border-width:2px;

	width:180px;

	height:80px;

	text-align:center;

	vertical-align:middle

}



.box2_style{

	background-color:#5daeed;

	width:190px;

	height:90px

}

.box3_style{

	background-color:#ffb900;

	width:190px;

	height:90px

}

.box4_style{

	background-color:#abb401;

	width:190px;

	height:90px

}

.textbox1{

	FONT-SIZE: 12px;


	FONT-WEIGHT: normal; 

	COLOR: #171718;

	padding:4px;

	border-color:#989898;

	border-style:solid;

	border-width:1px

}

.asterisk{

	color:#F00

}

.button{

	background-color:#ff9900;

	border-color:#ff6600;

	border-style:solid;

	border-width:1px;


	FONT-WEIGHT: bold; 

	COLOR: #fff;

	padding:4px

}

.button:hover{

	background-color:#fff;

	border-color:#ff6600;

	border-style:outset;

	border-width:1px;

	FONT-WEIGHT: bold; 

	COLOR: #ff9900;

	padding:4px

}

#mymenuinner{
	list-style:none;
	margin:0px;
	padding:0px
}
#mymenuinner li{
	border-bottom:1px dashed #FFF;
	padding:8px;
	cursor:pointer !important
}
#mymenuinner li:hover{
	background-color:#ff8111
}

#mymenuinner li a{
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'Roboto Slab', serif;*/
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-decoration:none
}
#mymenuinner li a:hover{
	/*background-color:#ccc*/
}
#myclassesinner{
	font-size:11px;
	color:#fff;
	padding-top:5px;
	float:right
}
#mymenuheadinginner{
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'Roboto Slab', serif;*/
	font-weight:bold;
	font-size:30px;
	color:#fff;
	padding:3px;
	background-color:#7bade8
}
.mapbtndiv
{
	width:210px;
	padding:10px;
	background-color:rgba(93,174,237, 0.8);
	border:2px solid #72bcf6;
	border-radius:25px;
	color:#fff;
	font-size:13px;
	font-weight:bold
} 
.mapbtndiv:hover
{
	width:210px;
	padding:10px;
	background-color:rgba(93,174,237, 0.9);
	border:2px solid #72bcf6;
	border-radius:25px;
	color:#fcffcd
} 
#mybox{
	width:153px;
	height:80px;
	padding:8px;
	float:left;
	margin-right:5px
}
#mybox1{
	border:1px dashed #fff;
	height:76px;
	text-align:center;	
}
#mymenu{
	list-style:none;
	margin:0px;
	padding:0px
}
#mymenu li{
	border-bottom:1px dashed #FFF;
	padding:18px;
	cursor:pointer !important
}
#mymenu li:hover{
	background-color:#ff8111
}

#mymenu li a{
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'Roboto Slab', serif;*/
	color:#fff;
	font-weight:bold;
	text-decoration:none
}
#mymenu li a:hover{
	/*background-color:#ccc*/
}
#myclasses{
	font-size:11px;
	color:#fff;
	padding-top:5px;
	float:right
}
#mymenuheading{
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'Roboto Slab', serif;*/
	font-weight:bold;
	font-size:26px;
	color:#fff;
	padding:8px;
	background-color:#7bade8
}
#mymenuheadingsmall{
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'Roboto Slab', serif;*/
	font-weight:normal;
	font-size:16px;
	color:#fff;
}
.selectlocation{
	font-family: 'Open Sans', sans-serif;
	width:120px;
	padding:2px;
	border:1px solid #ff8111;
	border-radius:1px;
	color:#ff8111;
	font-size:13px;
	font-weight:bold
}

#element_to_pop_up { display:none; background-color:#000; }
.b-close{
    cursor:pointer;
    position:absolute;
    right:10px;
    top:-25px;
	color:#cecece;
	font-size:18px;
}

/** testimonials **/
#testimonials {
  	display: block;
	width:690px;
	height:230px;
	border-top:3px solid #abb401;
	margin-top:5px;
	overflow:hidden;	
}
#testimonials h2 {
  text-align: left;
  FONT-SIZE: 18px;
  FONT-WEIGHT: bold; 
  COLOR: #abb401;
  display:block !important;
  
}

#testimonials .carousel-wrap {
  display: block !important;
  margin: 0 auto;
  background-color:#ff8111;
  height:210px;
}

#testimonials .carousel-nav {
 /* background-color:grey;
  margin-top:-40px;
 */
    display: block !important;
    margin-top: 95px;
    position: absolute;
	width:690px;
    z-index: 9999999;
}
#testimonials .carousel-nav img {
  cursor: pointer;
}
#testimonials .carousel-nav img:active {
  position: relative;
  top: 1px;
}
#testimonials .carousel-nav .nextbtn {
  float: right;
}

#testimonials .carousel-wrap ul {
  display: block;
  list-style: none;
  position: relative;
}
#testimonials .carousel-wrap ul li {
  display: block; 
  float: left;
  position: relative;
  width: 600px;
  margin-right: 50px;
  z-index:998;
}

#testimonials .carousel-wrap .context {
  font-size: 14px;
  line-height: 1.40em;
  color: #FFF;
  font-style: italic;
  margin-bottom: 6px;
  padding-bottom: 5px !important;
  padding:0;
  border-bottom: 1px dashed #fff;
  z-index:999;
}
#testimonials .carousel-wrap .credits {
  font-size: 14px;
  line-height: 1.45em;
  color: #FFF;
  font-weight:bold;
}

/** videos **/
#videos {
  	display: block;
	width:200px;
	height:270px;
	border-top:3px solid #abb401;
	margin-top:5px;
	overflow:hidden;	
}
#videos h2 {
  text-align: left;
  FONT-SIZE: 18px;
  FONT-WEIGHT: bold; 
  COLOR: #abb401;
  display:block !important;
  
}

#videos .carousel-wrap {
  display: block !important;
  margin: 0 auto;
  background-color:#ff8111;
  height:210px;
}

#videos .carousel-nav {
 /* background-color:grey;
  margin-top:-40px;
 */
    display: block !important;
    margin-top: 100px;
    position: absolute;
	width:685px;
    z-index: 9999999;
}
#videos .carousel-nav img {
  cursor: pointer;
}
#videos .carousel-nav img:active {
  position: relative;
  top: 1px;
}
#videos .carousel-nav .nextbtn {
  float: right;
}

#videos .carousel-wrap ul {
  display: block;
  list-style: none;
  position: relative;
}
#videos .carousel-wrap ul li {
  display: block; 
  float: left;
  position: relative;
  width: 610px;
  margin-right: 50px;
  z-index:998;
}

#videos .carousel-wrap .context {
  font-size: 14px;
  line-height: 1.40em;
  color: #FFF;
  font-style: italic;
  margin-bottom: 6px;
  padding-bottom: 5px !important;
  padding:0;
  border-bottom: 1px dashed #fff;
  z-index:999;
}
#videos .carousel-wrap .credits {
  font-size: 14px;
  line-height: 1.45em;
  color: #FFF;
  font-weight:bold;
}


/** client logos **/
#clients {
  display: block;
  margin-bottom: 15px;
}
 
#clients .clients-wrap {
  display: block;
  width: 320px;
  margin: 0 auto;
  overflow: hidden;
}
 
#clients .clients-wrap ul {
  display: block;
  list-style: none;
  position: relative;
}
 
#clients .clients-wrap ul li {
  display: block;
  float: left;
  position: relative;
  width: 140px;
  height: 140px;
  line-height: 140px;
  text-align: center;
}
#clients .clients-wrap ul li img {
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  filter: alpha(opacity=100);
  opacity: 1.0;
}
#clients .clients-wrap ul li img:hover {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1.0;
}