/*====main css=======*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans);

body
{
	/*font-family: 'Open Sans', sans-serif;*/
	background:#333; 
}

#main
{
	border-bottom:2px solid #aaa;
}
#location, #location .center {
    background: none repeat scroll 0 0 #333 !important;
    height: 114px;
	
}
#location{
	box-shadow: 0px 2px 5px #888888;
}
#header, #header .center, #main, #main .center
{
	background:none;
}
#location h2
{
	color:fff;
	}
	
#footer, #footer .center, #footer2, #footer2 .center {
    background-color: #333;
}
.footer-cols .general-title {
    border-bottom: 1px solid #181818;
  
}
.footer-cols .footer-form .field {
    width: 260px;
}
.footer-cols .footer-form .form-btn{
	width:270px;
	height:auto;
}

.entry .more {
    display:inline;
	padding:5px;
}
.entry .more:hover
{ color:#fff;}

.general-title h2
{ padding-bottom:5px;}




/*==============Form enquiry css=============*/
.enquiry-form{
   width: 880px;
   margin: 20px auto 0;
   padding: 30px;
   background: #ffffff;
   border: 1px solid #aaaaaa;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   border-radius: 6px;
   -moz-box-shadow: inset 0 -3px 1px rgba(0,0,0,0.05), 0 2px 3px rgba(0,0,0,0.2);
   -webkit-box-shadow: inset 0 -3px 1px rgba(0,0,0,0.05), 0 2px 3px rgba(0,0,0,0.2);
   box-shadow: inset 0 -3px 1px rgba(0,0,0,0.05), 0 2px 3px rgba(0,0,0,0.2);
}
.enquiry-form h7
{
	color:#00AEEF; 
	font-size: 18px;
}
.instructions {	
   
   line-height: 19px;
   color: #333333;
   margin: 20px -30px 30px -30px;
   padding: 25px 80px;
   background: #ffffe5;
   border: 1px dotted #d5d5bb;
   border-width: 1px 0 1px 0;
   /*letter-spacing: -0.5px;*/
   text-align: center;
 
}

td
{
	padding-top:15px;
	padding-bottom:15px;
}
td.label
{
	text-align:right;
	padding-right:15px; 
	color:#333;
	
}
option
{
	border-bottom: 1px solid #d5d5bb;
	padding-bottom:5px; padding-top:5px;
}
.enquiry-form input
{ padding:0 !important;}
.enquiry-form select
{opacity:1 !important;}
.enquiry-form input, .enquiry-form select {
	width :280px !important;
	height:35px !important;
	color: #7d7d7d;
	font-weight:normal;
}

.enquiry-form select
{
	line-height:20px; 
	padding-top:7px;
	padding-bottom:7px; 
	padding-right:7px;  
	cursor:pointer;
}
.enquiry-form input,
.enquiry-form textarea,
.enquiry-form select {
   -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.25);
   -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.25);
   box-shadow: inset 0 1px 3px rgba(0,0,0,0.25);
   background:#fff;
   border: 1px solid #aaa;
}
.enquiry-form input[type=text]:focus,
.enquiry-form select:focus,
.enquiry-form textarea:focus
 {
   border-color:#0099ff;
   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 0 4px rgba(0,153,255,0.6);
   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 0 4px rgba(0,153,255,0.6);
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 0 4px rgba(0,153,255,0.6);
   outline:0;
   color:#666;
}

.enquiry-form input[type="checkbox"] + label, .enquiry-form input[type="radio"] + label
{
	color:#7d7d7d !important; 
	padding-bottom:5px;
}

#show p
{
margin-bottom:5px;
}

input {
color:#000;
}

.submitBouton {
  
}
.button { text-align:center; }


.enquiry-form .submitBouton, .footer-cols .footer-form .form-btn, .entry .more
{
	font-size:1em;
	font-weight: bold;
   color: #ffffff;
   text-decoration: none;
   background: #00ccff;
   background: -moz-linear-gradient(top, #00ccff, #006eff);
   background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #00ccff),color-stop(1, #006eff));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ccff', EndColorStr='#006eff')";
   -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(255,255,255,0.5) inset;
   -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(255,255,255,0.5) inset;
   box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(255,255,255,0.5) inset;

   border: 1px solid #003399;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;

   text-shadow: 0 1px 0 rgba(0,51,153,0.9);
   cursor:pointer;
}

.submitBouton:hover, .footer-cols .footer-form .form-btn:hover, .entry .more:hover
{
   text-decoration: none;
   background: #1ad1ff;
   background: -moz-linear-gradient(top, #1ad1ff, #1a7dff);
   background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #1ad1ff),color-stop(1, #1a7dff));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1ad1ff', EndColorStr='#1a7dff')";
}

 .submitBouton:active, .footer-cols .footer-form .form-btn, .entry .more
{
   background: #00aeef;
   background: -moz-linear-gradient(top, #00aeef, #006ee2);
   background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #00aeef),color-stop(1, #006ee2));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00aeef', EndColorStr='#006ee2')";

   -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.5) inset, 0 -1px 1px rgba(255, 255, 255, 0.3) inset;
   -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.5) inset, 0 -1px 1px rgba(255, 255, 255, 0.3) inset;
   box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.5) inset, 0 -1px 1px rgba(255, 255, 255, 0.3) inset;
}

.submitBouton:focus, .footer-cols .footer-form .form-btn, .entry .more
 {
   outline: 0;
}

/*===sidebar Service menu==*/
#sidebar-service{
	list-style:none;
	margin-bottom:20px;
	}
#sidebar-service li{
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #787878), color-stop(0.5, #5E5E5E), color-stop(0.51, #707070), color-stop(1, #838383));
    background-image: -moz-linear-gradient(center bottom, #787878 0%, #5E5E5E 50%, #707070 51%, #838383 100%);
    background-color:#5f5f5f;
	margin-bottom:2px;
	padding:5px;
	border-left:15px solid #00AEEF ;
	width:100%;

}
#sidebar-service li:hover{
	border-left:15px solid #007aa6;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3F3F3F), color-stop(0.5, #383838), color-stop(0.51, #434343), color-stop(1, #555555));
    background-image: -moz-linear-gradient(center bottom, #3F3F3F 0%, #383838 50%, #434343 51%, #555555 100% );
    background-color:#383838;
}

#sidebar-service li a {
	color:#e1e1e1;
	text-decoration:none;
	font-weight:bold;		
}
#sidebar-service li a:hover{
	color:#fff;
}
#sidebar-service li.end-list
{ margin-bottom: 10px;}


/*===New nav Menu====*/
.navcontainer
{ 
float:left; 
margin-top:30px;
}
ul.menu {
	list-style:none;
	margin:0; 
	padding:0; 
	text-shadow: 0 -1px 3px #202020; 
	 }
ul.menu * {
	margin:0;
 	padding:0
	}
ul.menu a {
	color:#fff;
	 text-decoration:none; 
}
ul.menu li {
	position:relative;
	float:left; 
	}
ul.menu ul {
	position:absolute;
	top:26px; left:0;
	background:#d1d1d1;
	display:none;
	opacity:0;
	list-style:none;
	 }
ul.menu ul li {
	position:relative;
	border:1px solid #5d5d5d;
	border-top:none;
	width:148px;
	margin:0
	}
ul.menu ul li a {
	display:block;
	padding:10px;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #787878), color-stop(0.5, #5E5E5E), color-stop(0.51, #707070), color-stop(1, #838383));
    background-image: -moz-linear-gradient(center bottom, #787878 0%, #5E5E5E 50%, #707070 51%, #838383 100%);
    background-color:#5f5f5f; 
	}
ul.menu ul li a:hover {
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3F3F3F), color-stop(0.5, #383838), color-stop(0.51, #434343), color-stop(1, #555555));
    background-image: -moz-linear-gradient(center bottom, #3F3F3F 0%, #383838 50%, #434343 51%, #555555 100% );
    background-color:#383838;
	
	}
ul.menu ul ul {
	left:148px; top:-1px;
	}
ul.menu .menulink {
	border-right:1px solid #5d5d5d;
	border-left:1px solid #929292;
	padding:10px 28px 10px 28px;
	font-weight:bold;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #787878), color-stop(0.5, #5E5E5E), color-stop(0.51, #707070), color-stop(1, #838383));
    background-image: -moz-linear-gradient(center bottom, #787878 0%, #5E5E5E 50%, #707070 51%, #838383 100%);
    background-color:#5f5f5f;
	width:134px;
	
	}
ul.menu .menulink:hover, ul.menu .menuhover { 
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3F3F3F), color-stop(0.5, #383838), color-stop(0.51, #434343), color-stop(1, #555555));
    background-image: -moz-linear-gradient(center bottom, #3F3F3F 0%, #383838 50%, #434343 51%, #555555 100% );
    background-color:#383838;
	-moz-box-shadow: inset 0 0 5px 5px #535353;
    -webkit-box-shadow: inset 0 0 5px 5px #535353;
    box-shadow: inset 0 0 5px 5px #535353;}
ul.menu .sub {
	 background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #787878), color-stop(0.5, #5E5E5E), color-stop(0.51, #707070), color-stop(1, #838383));
    background-image: -moz-linear-gradient(center bottom, #787878 0%, #5E5E5E 50%, #707070 51%, #838383 100%);
    background-color:#5f5f5f; }
ul.menu .topline {
	border-top:1px solid #aaa
	}
#rightmenu {
	 -moz-border-radius:0 4px 4px 0;
    -webkit-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
    border-right:none;
	}
#leftmenu { -moz-border-radius:4px 0 0 4px;
    -webkit-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px;
       border-left:none;
	 
	   
	   }



/*===========new button============*/
.actionbutton
{
  background: #00ccff;
   background: -moz-linear-gradient(top, #00ccff, #006eff);
   background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #00ccff),color-stop(1, #006eff));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ccff', EndColorStr='#006eff')";
   -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(255,255,255,0.5) inset;
   -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(255,255,255,0.5) inset;
   box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(255,255,255,0.5) inset;

   border: 1px solid #003399;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;

   text-shadow: 0 1px 0 rgba(0,51,153,0.9);
   cursor:pointer;
  color: #fff; /* my text color */
  font-weight: bold;
  border: 1px solid white;
  border-radius:7px; /* rounded corners */
 
  -moz-box-shadow: 0 1px 3px #333;
  -webkit-box-shadow: 0 1px 3px #333;
  box-shadow: 0 1px 3px #333;
  padding:8px 2px;
  text-transform:uppercase;
  width:100%;
}
.actionbutton span
{
	font-size:1.5em;
}


.actionbutton:hover
{
   text-decoration: none;
   background: #1ad1ff;
   background: -moz-linear-gradient(top, #1ad1ff, #1a7dff);
   background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #1ad1ff),color-stop(1, #1a7dff));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1ad1ff', EndColorStr='#1a7dff')";
  cursor:pointer;
}

input, textarea{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
}

.row label
{
	font-weight:bold;
	width:180px;
	color:#333;
}
.row .message {
    height: 158px;
    width: 450px;
}

.row .form-btn
{
	background: #00ccff;
   background: -moz-linear-gradient(top, #00ccff, #006eff);
   background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #00ccff),color-stop(1, #006eff));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ccff', EndColorStr='#006eff')";
   -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(255,255,255,0.5) inset;
   -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(255,255,255,0.5) inset;
   box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(255,255,255,0.5) inset;

   border: 1px solid #003399;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;

   text-shadow: 0 1px 0 rgba(0,51,153,0.9);
   cursor:pointer;
  color: #fff; /* my text color */
  font-weight: bold;
  border: 1px solid white;
  border-radius:7px; /* rounded corners */
 
  -moz-box-shadow: 0 1px 3px #333;
  -webkit-box-shadow: 0 1px 3px #333;
  box-shadow: 0 1px 3px #333;
  padding:5px 50px;
  text-transform:uppercase;
  width:auto;
  height:auto;
  float:none;
}
.row .form-btn:hover
{
   text-decoration: none;
   background: #1ad1ff;
   background: -moz-linear-gradient(top, #1ad1ff, #1a7dff);
   background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #1ad1ff),color-stop(1, #1a7dff));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1ad1ff', EndColorStr='#1a7dff')";
  cursor:pointer;
}