html, body {
	margin:0;
	
}

/*----- text style -----*/
body {
	text-align:center; background:#111 url(http://common.alhgroup.info/c_cat/template_images_black/main_back.png) repeat-x; color:#FFF; font-size:13px; font-family:Myriad, Arial, Helvetica, sans-serif
	
	
}

h1 { 
	font-size:33px; font-weight:normal;
	margin:0;
	padding:0;
	}
	gallery
	h2 { 
	font-size:20px; font-weight:normal;
	margin:0 0 30px 0;
	padding:0;
	}
	
	
	h3 { 
	font-size:18px; font-weight:normal;
	margin:0;
	padding:0;
	}

a { color:#E89402; text-decoration:none }

a:hover {color:#E89402; text-decoration:underline }



/*----- main layout -----*/


#header {
	margin:0;
	height:140px; background:url(http://common.alhgroup.info/c_cat/template_images_black/header_glow.png) center  top no-repeat; 
	text-align:center;
	padding:30px 0 0 0;
}

#header h1 a {text-decoration:none; font-size:33px; font-weight:normal; color:#FFF;  }

#header h2 {text-decoration:none; font-size:13px; font-weight:normal; margin:15px 0 22px 0  }

#header ul
{ 	padding:0 0 0 0;
	list-style: none;
	margin: 0 auto;
}

#header li
{
list-style: none;
float: left;
margin:0 0 0 0;

} 

/* - - Navigation   - - */

#home a {display:block; float:left; width:385px; padding: 12px 0 2px 0; background: url(http://common.alhgroup.info/c_cat/template_images_black/home_back.png) left no-repeat;
height:25px; color:#FFF; text-align:center; font-size:15px;}


#home a:hover
{
color: #fff; text-decoration:none;
background: url(http://common.alhgroup.info/c_cat/template_images_black/home_back_over.png)  left top no-repeat;

}

#contact a {display:block; float:left; width:385px; padding: 12px 0 2px 0; background: url(http://common.alhgroup.info/c_cat/template_images_black/contact_us_back.png) no-repeat;
height:25px; color:#FFF; text-align:center; font-size:15px;}


#contact a:hover
{
color: #fff; text-decoration:none;
background: url(http://common.alhgroup.info/c_cat/template_images_black/contact_us_back_over.png)  left top no-repeat;

}

/* - - - - - - - -End of navigation styles - - - - - - - - - - - */


#wrapper {
	width:770px;
	margin:0 auto;
	text-align:left;
}

#content {
	width:770px;
	margin:0 auto;
	padding:10px 0  0;
	border-top:0;
	float:left;
}


#content:after { 
  content: "."; 
  clear: both; 
  display: block; 
  visibility: hidden; 
  height: 0; 
}

#bannerAdTop { margin:10px 0 10px 30px }

#content-left {
	padding:0 0 0 30px;
	float:left;
	width:340px;
	line-height:20px;
	float:left;
}


#gallery {
	background:#FFF url(http://common.alhgroup.info/c_cat/template_images_black/gallery_back.png) repeat-y top;
	margin:0;
	padding:0;
	
}


/* - - - - - - - -Slideshow styles - - - - - - - - - - - */

#slide-show{
	position:relative;
	display:block;
	margin:0;
	padding:0;
	width:324px;
	height:324px;
	overflow:hidden;
}

#slide-show img{
	position:absolute;
	left:13px; top:13px
}

/* - - - - - - - -End of slideshow styles - - - - - - - - - - - */

#logo {margin: 0; text-align:center; }



#content-right {
	margin:0 0 30px 30px;
	float:left;
	width:340px;
	line-height:20px;
}


#content-right table {margin-bottom:25px }

.openingHours {width:110px }


#phoneDetails, #faxDetails { background:url(http://common.alhgroup.info/c_cat/template_images_black/phone.png) left no-repeat; color:#E89402; }

#emailDetails a { background:url(http://common.alhgroup.info/c_cat/template_images_black/email.png) left no-repeat;  }

#contactForm a { background:url(http://common.alhgroup.info/c_cat/template_images_black/info.png) left no-repeat;  }

#map a {
	background:url(http://common.alhgroup.info/c_cat/template_images_black/map.png) left no-repeat; padding:2px 0;
	margin-bottom:8px;
}

#emailDetails a, #map a, #phoneDetails, #faxDetails a, #contactForm a {  display:block; padding:4px 0 4px 30px;   }

#features { padding:10px; background-color:#1C1C1C }

#features ul { padding:0 0 0 30px; }

#features li { list-style-image:url(http://common.alhgroup.info/c_cat/template_images_black/tick.png); padding:0 0 0 3px }


#contactUs { line-height:20px; width:740px; margin:0 30px }

#contactUs H2 { line-height:26px; padding:0 }

#bannerAdBottom { margin:0 0 30px 30px }

#bannerAdBottom img {
	margin: 8px 0;
}

#bannerAdFooter{
	

}

#footer {
	margin:30px 0 0 0;
	clear:both;
	padding:10px;
	color:#4A4A4A;
	font-size:11px;
	border-top: 1px solid #4A4A4A }


#footer a {
  color:#4A4A4A;
  text-decoration:none;
  padding:0 10px
 
}

#footer a:hover {
  color:#4A4A4A;
  text-decoration:underline;
}

#links {
	text-align:center;
}

