@charset "utf-8";
/* CSS Document */



h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
* {margin:0;padding:0;}
a {text-decoration:none;color:#000;}
a:hover {text-decoration:underline;}
a img, img {border:0; padding-bottom:7px;}
.clr 	{clear:both;margin:0;padding:0;}
.ftlt 	{float:left;}
.ftrt 	{float:right;}
a img 	{ border:0 none; }
article, aside, audio, canvas, command, datalist, details, embed, figure, footer, header, hgroup, keygen, mark, meter, nav, output, progress, rp, rt, ruby, section, source, summary, time, video{ display:block; overflow:hidden; outline: 0; 	position:relative; }

p		{ margin:0; padding:5px 0 5px 0; font:normal 13px Arial, Helvetica, sans-serif; color:#7f7f7f; line-height:18px; }




p.testimonials	{ margin:0; padding:10px 0 5px 0; font:normal 13px Arial, Helvetica, sans-serif; color:#7f7f7f; line-height:18px; }

p.testimon	{ margin:0; padding:10px 0 5px 0; font:normal 12px Arial, Helvetica, sans-serif; color:#333; line-height:18px; }

p.testimon b { margin:0; padding:0; font:normal 18px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#333; }

p.testimon strong	{ margin:0; padding:0; display:block; font:bold 12px Arial, Helvetica, sans-serif; font-style:italic; color:#7f7f7f; text-align:right; }

h1		{ font:bold 13px Arial, Helvetica, sans-serif; color:#7f7f7f; }	

h2		{ font:normal 20px Georgia, "Times New Roman", Times, serif; color:#666; padding:10px 0 4px 0; border-bottom:#666 solid 1px; }		

body
{
	margin:0;
	padding:0;
	text-align:center;
	background:#ffffff;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#7f7f7f;
}
#wrapper
{
	margin:0 auto;
	padding:0;
	text-align:left;
	width:1000px;
	position:relative;
}
header
{
	width:auto;
	height:155px;
	text-align:center;	
	top:6px;
}

header div.logo { width:206px; height:90px; float:left; margin:0 0 0 300px; } 
header div.premier { margin:37px 0 0 0; text-align:left; font:normal 28px Arial, Helvetica, sans-serif; color:#12A5F4; float:left; width:400px; }

nav
{
	width:auto;
	margin:0;
	padding:15px 0 0 0;
	height:34px;
	text-align:center;
}
nav ul
{
	margin:0;
	padding:0;
}
nav ul li
{
	margin:0;
	padding:0;
	display:inline;
}
nav ul li a
{
	margin:0 0 0 8px;
	padding:8px 26px;
	background:#f2f2f2;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#b8b8ba;
	text-decoration:none;
	outline:none;
}
nav ul li a:hover, nav ul li a.active
{
	background:#7f7f7f;
	color:#fff;
	outline:none;
	text-decoration:none;
}

section
{
	margin:0;
	padding:0px 0 0 0;
}

article
{
	margin:0 13px 0 40px;
	padding:0;
	width:473px;
	float:left;
	z-index:10;
}

aside.sub_menus
{
	width:195px;
	float:left;
}
aside
{
	width:270px;
	float:right;
}

/*aside .inner-content
{
	width:auto;
	margin:0;
	padding:0;
	min-height:300px;
}*/

/*.section-right
{
	width:827px;
	float:left;
}*/

ul.sb-menus
{
	margin:0;
	padding:0;
	list-style:none;
}
ul.sb-menus li
{
	margin:0;
	padding:0;
	display:block;
}

ul.sb-menus li a
{
	margin:0 0 10px 0;
	padding:15px 0;
	display:block;
	background:#d9d9d9;
	display:block;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-align:center;
	outline:none;
}
ul.sb-menus li a:hover, ul.sb-menus li a.active
{
	background:#7f7f7f;
	outline:none;
}


.contacts
{
	margin:0;
	padding:10px;
	position:absolute;
	bottom:25px;
	right:90px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#7f7f7f;
	line-height:18px;
	z-index:100;
	background:#7f7f7f;
}



ul
{
	margin:0;
	padding:0;
	list-style:none;
}
ul li
{
	margin:0;
	padding:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#7f7f7f;
	display:block;
}

ul.aside-menus
{
	margin:0px 0 0 0;
	padding:0px 0 0 15px;
	list-style:none;
}
ul.aside-menus li
{
	margin:0;
	padding:0;
	display:block;
	width:auto;
}

ul.aside-menus li a
{
	margin:10px 0 0;
	padding:8px 0;
	display:block;
	background:#7F7F7F;
	display:block;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-align:center;
}
ul.aside-menus li a:hover
{
	background:#12A5F4;
}

.testimonials-comments
{
	margin:5px 0 0 0;
	padding:10px 0 0 0;
	border-top:#000 solid 1px;
	position:relative;
}
.top
{
	position:absolute;
	margin:0;
	padding:0;
	top:10px;
	right:10px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
}
.top a
{
	text-decoration:none;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
}
.top a:hover
{
	text-decoration:underline;
}


.map
{
	width:auto;
	height:500px;
}

ul.about-photos { margin:0; padding:0; list-style:none; }
ul.about-photos li { width:138px; margin:15px 0 0 17px; padding:0; display:block; float:left; }
ul.about-photos li.space { margin-left:0; }

/*@media (max-width: 1000px) 
{
	body {
		padding: 0;
	}

	#wrapper
	{
		width: 100%;
		text-align:left;
	}
	
	article
	{
		width:100%;
	}
	
	aside
	{
		width:100%;
	}
}*/



/* SLIDE SHOW 686 */



#gallery {position:relative; width:473px; margin:10px auto; padding:0px; }

#images { height:225px; }

#image {position:relative; width:473px; height:470px; padding:0; background:#FFF url(../images/loading.gif) center center no-repeat}

#image img {position:absolute; }

#thumbwrapper { padding:5px 0; width:473px; height:100px; background:#FFF}

#thumbarea {position:relative; overflow:hidden; height:118px; width:473px; }

#thumbs {position:absolute; list-style:none; height:118px; width:10000px; border-right:5px solid #FFF}

#thumbs li {float:left; margin-right:5px; cursor:pointer}

.imgnav {position:absolute; height:55px; width:10%; z-index:100; outline:none; cursor:pointer}

#previmg {left:0; background:url(../images/left.gif) left center no-repeat; opacity:.2; filter:alpha(opacity=20);}

#previmg:hover {opacity:1; filter:alpha(opacity=100);}

#nextimg {right:0; background:url(../images/right.gif) right center no-repeat;  opacity:.2; filter:alpha(opacity=20); }

#nextimg:hover {opacity:1; filter:alpha(opacity=100)}


.sa {text-align:justify;}


/* Testimonials */

ul.fade 
{
	list-style:none; padding:10px 0 0 0; margin:0; min-height:205px;
}
ul.fade li 
{
	margin:0; padding:0; font:normal 14px Arial, Helvetica, sans-serif; color:#333; line-height:26px; height:320px; }


ul.fade li strong	{ margin:0; padding:0; display:block; font:bold 12px Arial, Helvetica, sans-serif; font-style:italic; color:#7f7f7f; text-align:right; }



.enquiries { color:#fff; font:normal 14px Arial, Helvetica, sans-serif; height:206px;}
.enquiries a { text-decoration:underline; color:#12A5F4; font:normal 12px Arial, Helvetica, sans-serif; }
.enquiries a:hover { text-decoration:none; }

.contactus {
	font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align:left;
}
.contactus1 {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align:left;
}
.btns{ 	
    width:99px;
	border:none;
	padding:8px 0px;
	text-align:center;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#000;
	cursor:pointer;}



.main
{
	background:#f5f5f5;
	width:100%;
	margin:-3% 0 0 0;
	border-top:#ececec solid 4px;
}

.footer {
	
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:17px;
	color:#4c4c4c;
	width:1024px;
	margin:0 auto;
	text-align:left;
}
.footer .content {
	padding:10px 10px 5px 10px;
}
.footer .copy {
	color:#FFFFFF;
	padding:8px 0 0 0;
	font-size:11px;
	width:100%;
}
.input
{
	border:none;
	padding:5px;
	border:#000 solid 1px;
	background:#CCC;
	color:#000;
	width:246px;
	border-radius:4px;
}
.main1
{
	width:100%;
	background:#424141;
}
.footer .copy a, .footer .copy a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
.footer_nav li {
	float:left;
	padding:5px 0px 0 18px;
	color:#4c4c4c;
	font-size:11px;
	width:180px;
}
.footer_nav li span {
	padding:5px 10px;
	display:block;
}
.footer_nav h4 {
	padding:0px 10px 5px;
	font-size:15px;
	color:#000;
	font-weight:bold;
	border-bottom:#999 solid 1px;
}
.footer_nav ul {
	margin:5px 0px 0px;
	padding:0px 10px;
}
.footer_nav ul li {
	float:none;
	padding:0px 0 6px 0;
}
.footer_nav ul.pages {
	padding:0px;
}
.footer_nav ul.pages li a, .footer_nav ul.pages li a:hover {
	color:#000;
	font-size:13px;
	text-decoration:none;
	background:url(../images/arrow-88-512.png) no-repeat 0 4px;
	padding:0px 10px 0px;
}
.footer_nav ul.pages li a:hover {
	text-decoration:underline;
}
ul.social_icon {
	padding:0px 10px;
}
.move
{
	margin:7px 0 7px 0;
}
ul.social_icon li {
	float: left;
	display: inline;
	margin-right: 7px;
	line-height: 25px;
}
ul.social_icon li.last {
	margin: 0;
}
/* Global Reset */
/*body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, label, p, blockquote, th, td {
	margin:0;
	padding:0;
}*/
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
strong {
	font-weight:bold;
}
a{
 outline:none;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
.hide,
.hide-cufon h3{
 visibility:hidden;
}

/*for FireFox*/
    input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner
    {   
        border : 0px;
    } 
/*for IE8 */
    input[type="submit"]:focus, input[type="button"]:focus
    {     
        outline : none; 
    }
.right{
 float:left;
 text-align:right;
 width:500px;
 color:#FFF;
 padding:6px 0 0 0;
}
.text_right{
  text-align:right;
}
.left{
	text-align:center;
	width:1000px;
 color:#FFF;
 padding:6px 0 0 0;
}	
/* End Global Reset*/
.clear{clear:both}
/* Clear Fix Hack for Firefox */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }
/* End Clear Fix Hack for Firefox */
.fot-nav
{
	margin:0;
	padding:0;
	color:#FFF;
}
.fot-nav ul
{
	list-style:none;
	margin:0;
	padding:10px 0 0 0;
}
.fot-nav ul li
{
	display:inline;
}
.fot-nav ul li a
{
	color:#FFF;
	font-size:14px;
	margin:0 30px 0 30px;
	
}





