@charset "utf-8";

/* CSS Document */
body {
  background-color:#e5e5e5;
  margin:0;
  font-family:'Roboto',Arial,Helvetica,sans-serif;
  color:#404040;
}

#MainContent {
  background-color:#fff;
  width:960px;
  margin:0 auto;
  padding:0 10px;
}

/* menu */
#menu {
  width:471px;
  margin:0;
  padding:0 0 0 469px;
  line-height:30px;
  background-color:#555;
  display:block;
  height:30px;
  font-size:12px;
  font-weight:500;
  text-transform:uppercase;
}

#menu li ul li {
  display:block;
  margin:3px 20px;
  padding:5px 0;
  list-style-type:none;
}

#menu li ul li:first-child {
  border-top:none;
}

#menu li ul li a {
  display:block;
  color:#172322;
}

#menu li ul li a:hover {
  color:#fff;
}

/*HOME*/
#menu_Home {
  margin-left:469px;
  width:97px;
  list-style:none;
  color:#fff;
  display:inline-block;
  float:left;
  padding:0;
  margin:0;
  line-height:30px;
}

#menu_Home a {
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
}

#menu_Home li {
  /*background:#555 none repeat scroll 0 0;*/
  cursor:pointer;
  float:left;
  position:relative;
  padding:0 10px;
  text-align:center;
}

#menu_Home li a:hover {
  color:#bfd744;
 
}

/* sub-menus*/
#menu_Home ul {
  padding:0;
  margin:0;
  display:block;
  display:inline;
}

#menu_Home li ul {
  position:absolute;
  top:0;
  margin-top:30px;
  line-height:16px;
  background-color:transparent;
  color:#fff;
/* for IE */
  display:none;
  padding-left:85px;
  padding-top:28px;
  height:46px;
  z-index: 100;    
}

#menu_Home li:hover ul  {
  display:block; 
  background-image:url(../images/Menu-Home.png);
  background-repeat:no-repeat;
  color:#bfd744;
  z-index: 2;    
}

/*HOME CURRENT*/
.current_page_home {
  position:absolute;
  padding-top:30px;
  /*margin-left:-31px*/
  float: left;
  display: block;  
}

#menu_Home_current {
  margin-left:469px;
  width:97px;
  list-style:none;
  color:#bfd744;
  display:inline-block;
  float:left;
  padding:0;
  margin:0;
  line-height:30px;
  background-color:#555;
}

#menu_Home_current a {
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
}

#menu_Home_current li {
  background:#555 none repeat scroll 0 0;
  cursor:pointer;
  float:left;
  position:relative;
  padding:0 10px;
  text-align:center;
}

/* sub-menus*/
#menu_Home_current ul {
  padding:0;
  margin:0;
  display:block;
  display:inline;
}

#menu_Home_current li ul {
  position:absolute;
  top:0;
  margin-top:30px;
  line-height:16px;
  background-color:transparent;
  color:#fff;
/* for IE */
  display:none;
  padding-left:85px;
  padding-top:28px;
  height:46px;
}

/***********************************************************/
/*SERIVCES*/
#MenuServices {
  width:94px;
  list-style:none;
  color:#fff;
  display:inline-block;
  float:left;
  padding:0;
  margin:0;
}

#MenuServices a {
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
}

#MenuServices li {
  cursor:pointer;
  float:left;
  position:relative;
  padding:0 10px;
  text-align:center;
}

#MenuServices li a:hover {
  color:#bfd744;
}

/* sub-menus*/
#MenuServices ul {
  padding:0;
  margin:0;
  display:block;
  display:inline;
}

#MenuServices li ul {
  position:absolute;
  top:0;
  margin-top:30px;
  width:172px;
  line-height:12px;
  background-color:#bfd744;
  color:#fff;
/* for IE */
  display:none;
  padding-left:85px;
  padding-top:28px;
  height:120px;
  z-index: 100;  

}

#MenuServices li:hover ul {
  display:block;
  background-image:url(../images/Menu-Services.png);
  background-repeat:no-repeat;
  color:#bfd744;
  z-index: 2;  
}

/*Services Current*/
.current_page_services {
  position:absolute;
  /*padding-top:30px;*/
  /*margin-left:-31px*/
  float: left;
  display: block;  
}

#MenuServices_current {
  width:94px;
  list-style:none;
  color:#bfd744;
  display:inline-block;
  float:left;
  padding:0;
  margin:0;
}

#MenuServices_current a {
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
}

#MenuServices_current li {
  cursor:pointer;
  float:left;
  position:relative;
  padding:0 10px;
  text-align:center;
}

#MenuServices_current li a:hover {
  color:#bfd744;
}

/* sub-menus*/
#MenuServices_current ul {
  padding:0;
  margin:0;
  display:block;
  display:inline;
}

#MenuServices_current li ul {
  position:absolute;
  top:0;
  margin-top:30px;
  width:172px;
  line-height:12px;
  background-color:#bfd744;
  color:#fff;
/* for IE */
  display:none;
  padding-left:85px;
  padding-top:28px;
  height:120px;
  z-index: 100;
}

#MenuServices_current li:hover ul {
  display:block;
  background-image:url(../images/Menu-Services.png);
  background-repeat:no-repeat;
  color:#bfd744;
}


/***************************************************************/

/*ABOUT US*/
#menu_AboutUs {
  width:92px;
  list-style:none;
  color:#fff;
  display:inline-block;
  float:left;
  padding:0;
  margin:0;
  line-height:30px;
  background-color:#555;
}

#menu_AboutUs a {
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
}

#menu_AboutUs li {
  background:#555 none repeat scroll 0 0;
  cursor:pointer;
  float:left;
  position:relative;
  padding:0 10px;
  text-align:center;
}

#menu_AboutUs li a:hover {
  color:#bfd744;
}


/* sub-menus*/
#menu_AboutUs ul {
  padding:0;
  margin:0;
  display:block;
  display:inline;
}

#menu_AboutUs li ul {
  position:absolute;
  top:0;
  margin-top:30px;
  line-height:16px;
  background-color:transparent;
  color:#fff;
/* for IE */
  display:none;
  padding-left:85px;
  padding-top:28px;
  height:46px;
}

#menu_AboutUs li:hover ul {
  display:block;
  background-image:url(../images/Menu-AboutUs.png);
  background-repeat:no-repeat;
  color:#bfd744;  
}


/*ABOUT CURRENT*/
#menu_AboutUs_current {
  width:92px;
  list-style:none;
  color:#fff;
  display:inline-block;
  float:left;
  padding:0;
  margin:0;
  line-height:30px;
  background-color:#555;
}

#menu_AboutUs_current a {
  color:#bfd744;
  text-decoration:none;
  text-transform:uppercase;
}

#menu_AboutUs_current li {
  background:#555 none repeat scroll 0 0;
  cursor:pointer;
  float:left;
  position:relative;
  padding:0 10px;
  text-align:center;
}

#menu_AboutUs li_current a:hover {
  color:#bfd744;
}


/* sub-menus*/
#menu_AboutUs_current ul {
  padding:0;
  margin:0;
  display:block;
  display:inline;
}

#menu_AboutUs_current li ul {
  position:absolute;
  top:0;
  margin-top:30px;
  line-height:16px;
  background-color:transparent;
  color:#fff;
/* for IE */
  display:none;
  padding-left:85px;
  padding-top:28px;
  height:46px;
}

#menu_AboutUs li:hover ul {
  display:block;
  background-image:url(../images/Menu-AboutUs.png);
  background-repeat:no-repeat;
  color:#bfd744;  
}

/**********************************************************************/
/*GALLERY*/
#menu_Gallery {
  width:92px;
  list-style:none;
  color:#fff;
  display:inline-block;
  float:left;
  padding:0;
  margin:0;
  line-height:30px;
  background-color:#555;
}

#menu_Gallery a {
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
}

#menu_Gallery li {
  background:#555 none repeat scroll 0 0;
  cursor:pointer;
  float:left;
  position:relative;
  padding:0 10px;
  text-align:center;
}

#menu_Gallery li a:hover {
  color:#bfd744;
}

/* sub-menus*/
#menu_Gallery ul {
  padding:0;
  margin:0;
  display:block;
  display:inline;
}

#menu_Gallery li ul {
  position:absolute;
  top:0;
  margin-top:30px;
  line-height:16px;
  background-color:transparent;
  color:#fff;
/* for IE */
  display:none;
  padding-left:85px;
  padding-top:28px;
  height:46px;
}

#menu_Gallery li:hover ul {
  display:block;
  background-image:url(../images/Menu-Gallery.png);
  background-repeat:no-repeat;
  color:#bfd744;  
}

/*Current Page*/

#menu_Gallery_current {
  width:92px;
  list-style:none;
  color:#bfd744;
  display:inline-block;
  float:left;
  padding:0;
  margin:0;
  line-height:30px;
  background-color:#555;
}

#menu_Gallery_current a {
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
}

#menu_Gallery_current li {
  background:#555 none repeat scroll 0 0;
  cursor:pointer;
  float:left;
  position:relative;
  padding:0 10px;
  text-align:center;
}

#menu_Gallery_current li a:hover {
  color:#bfd744;
}

/* sub-menus*/
#menu_Gallery_current ul {
  padding:0;
  margin:0;
  display:block;
  display:inline;
}

#menu_Gallery_current li ul {
  position:absolute;
  top:0;
  margin-top:30px;
  line-height:16px;
  background-color:transparent;
  color:#fff;
/* for IE */
  display:none;
  padding-left:85px;
  padding-top:28px;
  height:46px;
}

#menu_Gallery_current li:hover ul {
  display:block;
  background-image:url(../images/Menu-Gallery.png);
  background-repeat:no-repeat;
  color:#bfd744;  
}


/************************************************************************/

/*CONTACT US*/
#menu_Contact {
  width:96px;
  list-style:none;
  color:#fff;
  display:inline-block;
  float:left;
  padding:0;
  margin:0;
  line-height:30px;
  background-color:#555;
}

#menu_Contact a {
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
}

#menu_Contact li {
  background:#555 none repeat scroll 0 0;
  cursor:pointer;
  float:left;
  position:relative;
  padding:0 10px;
  text-align:center;
}

#menu_Contact li a:hover {
  color:#bfd744
}

/* sub-menus*/
#menu_Contact ul {
  padding:0;
  margin:0;
  display:block;
  display:inline;
}

#menu_Contact li ul {
  position:absolute;
  top:0;
  margin-top:30px;
  line-height:16px;
  background-color:transparent;
  color:#fff;
/* for IE */
  display:none;
  padding-left:85px;
  padding-top:28px;
  height:46px;
}

#menu_Contact li:hover ul {
  display:block;
  background-image:url(../images/Menu-Contact.png);
  background-repeat:no-repeat;
  color:#bfd744;
}

/*CONTACT CURRENT*/
#menu_Contact_Current {
  width:96px;
  list-style:none;
  color:#fff;
  display:inline-block;
  float:left;
  padding:0;
  margin:0;
  line-height:30px;
  background-color:#555;
}

#menu_Contact_Current a {
  color:#bfd744;
  text-decoration:none;
  text-transform:uppercase;
}

#menu_Contact_Current li {
  background:#555 none repeat scroll 0 0;
  cursor:pointer;
  float:left;
  position:relative;
  padding:0 10px;
  text-align:center;
}

#menu_Contact_Current li a:hover {
  color:#bfd744
}

/* sub-menus*/
#menu_Contact_Current ul {
  padding:0;
  margin:0;
  display:block;
  display:inline;
}

#menu_Contact_Current li ul {
  position:absolute;
  top:0;
  margin-top:30px;
  line-height:16px;
  background-color:transparent;
  color:#fff;
/* for IE */
  display:none;
  padding-left:85px;
  padding-top:28px;
  height:46px;
}

#menu_Contact_Current li:hover ul {
  display:block;
  background-image:url(../images/Menu-Contact.png);
  background-repeat:no-repeat;
  color:#bfd744;
}

/*LOGO and HEADER*/
#LogoHeaderArea {
  padding:11px 0 /*20px*/ 30px;
  height:91px;
  position:relative;  
}

#Logo {
  width:161px;
  padding-right:20px;
  float:left;
  height:91px;
}

#LogoText {
  width:779px;
  float:left;
  padding-top:56px;
  font-weight:500;
  font-size:22px;
}

/*HOME PAGE IMAGES*/
#ImageBlock {
  width:960px;
  height:180px;
  padding:0 0 15px;
  margin:0; float:left;
}

#ImageNotLast {
  padding:0 15px 10px 0;
  margin:0;
  float:left;
}

#ImageLast {
  padding:0 0 10px;
  margin:0;
  float:left;
}

.ImageStyle:hover {
  opacity:.8
}

#PageContent {display:block; height:auto; position:relative;}

#titleBlock {width: 180px; padding-right:58px; float:left;}
#headerText {width:233px; padding-right:25px; float:left; font-weight: 300;}
#mainImage {width:464px; float:left;}

#aboutUsText {width:697px; padding-right:25px; float:left; font-weight:300;}

/*FOOTER CONTENT*/

#footer {float:left; padding-top: 20px;}

#footerText {
  color:gray;
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  padding:10px 0 5px 0;
}

#subFooterText {
  color:#404040;
  font-size:12px;
  padding:5px 0 20px;
}

#subFooterText a:link {
  color:#404040;
  text-decoration:none
}

/*HOME PAGE*/
#HomePageContent {
  text-align:center
}

/*CONTACT FORM*/

#page-wrap {
	width: 660px;
	background: white;
	padding: 20px 50px 20px 50px;
	margin: 20px auto;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#contact-area {
	width: 700px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 471px;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area checkbox {
	width:20px !important;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
}

/*label {
	float: left;
	text-align: left;
	margin-right: 15px;
	width: 180px;
	padding-top: 5px;
	font-size: 1.1em;
}*/

#checkbox
  {
    width:20px!important;
	float: left;
	margin-top:5px !important;	
  }


p {margin-top:0px;}

.image-gallery {float:left; width:180px; height:220px; padding:0 15px 10px 0;}
.image-gallery-last {float:left; width:180px; height:220px; padding:0 0 10px 0;}

.gallery-label {float: left; font-size:12px;}