﻿/*--------------------------------------
	Master Pages
---------------------------------------*/
html, body {
height:auto;
	margin:0px;
	padding: 0px;
	font-size: 12px;
	font-family: arial, verdana, sans-serif;
	background-image: url(graphics/bg_grad.jpg); background-repeat:repeat-x;
	color: #323232;
}

#main_container {
	margin:0 auto;
	width: 804px;
	padding-bottom:20px;	
	
}

#page_content
{
    min-height:450px;
    width:774px;
    background-color:#ffffff;
    padding:10px 10px 10px 20px;
}

#header	{
	margin-top:20px;
	background: url(graphics/bg_header.jpg) no-repeat;
	height:140px;
	width:804px;	
    background-color:#ffffff;
}

#Logo
{
    padding: 10px 200px 0 10px;
}

#footer	{
      padding:5px 0 0 5px;
	width:799px;
	height:40px;
	color:#ffffff;	
    background-color:#6dcff4;
}

#footer_bg	{   
	width:804px;
	height:8px;
	background:url(graphics/bg_footer.jpg) no-repeat;
}

.footer_txtlinks	{
	float:left;
	position:relative;
	width:390px;
}
.footer_info	{
	float:right;
	position:relative;
	vertical-align: top;
	width:260px;
}

a.link_footer {
	text-decoration:none;
	color:#fff;
    margin:0 10px 0 10px;
}

.link_footer_wsp
{
    color:#fff; 
    padding-right:10px;   
}

/*--------------------------------------
	Navigation
---------------------------------------*/

#nav {
	font-size:100%;
	position:relative;
	background-color:#ffffff;
	height:38px;
	padding:25px 0 15px 0;
}
	#nav ul {
	list-style: none; 
	padding:0; 
	margin:0;	
	background-color: #40BDC3; 
}
		#nav ul li {
			float: left; 
			text-align: center;  
			height: 37px;
			width:127px;
			background:url(graphics/navigation_off.jpg);
			margin-right:2px;
		    margin:0 0 0 25px;
	}
	
		#nav ul li a {
		display: block; 
		padding: 7px 5px 7px 7px;
		font-size:13pt;
		color: #fff; 
		text-decoration: none;
	}		
		#nav ul li a:hover{
		color: #4492dd; 
		background:url(graphics/navigation_on.jpg);
		height: 24px;
		padding: 7px 5px 7px 7px;
			width:115px;
		
	}
	
	#nav ul li.active a { 
        color: #4492dd; 
        background:url(graphics/navigation_on.jpg);
        height: 24px;
        padding: 7px 5px 7px 7px;
        width:115px;
    }
			
	#nav ul li#active  a:hover {}
/*--------------------------------------
	Common
---------------------------------------*/
.font_white	{
	color:#fff;
}

.float_left
{
    float:left;    
}

.clear_both
{
    clear:both;
}

h1
{
    font-size:12pt;
    color:#6dcff4;
}

.justify_text
{
    text-align:justify;
}

/*--------------------------------------
	Index
---------------------------------------*/
#index_left
{
    width:500px;
    float:left;
    height:470px;
    text-align:justify;    
}

#index_right
{
    width:250px;
    float:left;
    height:490px;    
    clear:right; 
    padding:0 0 0 15px;  
}

#index_suite_holder_left
{
    padding:15px 5px 15px 15px;
    width:230px;
    height:160px;
    font-size:7pt;
    text-align:center;
    clear:left;
    float:left;    
}

.border
{
    border:solid 1px black;
}

#index_suite_holder_right
{
    padding:15px 5px 15px 5px;
    width:230px;
    height:160px;
    font-size:7pt;
    text-align:center;
    clear:right;
    float:left;
    
}

.tick_holder
{
    height:46px;
    vertical-align:middle;
    width:250px;
    padding:0 0 15px 0;    
}

.tick_title
{
    float:left;
    clear:right;
    height:46px; 
    padding:10px 0 0 15px;
    font-size:11pt;
    font-weight:bold;
    width:160px;    
}


/*--------------------------------------
	Gallery
---------------------------------------*/
.gallery_image_holder
{    
    width:350px;
    height:260px;
    text-align:center;
    font-size:8pt;
    float:left;
    padding:35px 0 0 20px;
}

.gallery_image
{
    border:solid 1px black;
    width:350px;
    height:247px;
}

/*--------------------------------------
	Testimonials
---------------------------------------*/
.ClientFeedbackText
{
    float:left;
    width:400px;
    clear:left;
    min-height:100px;
    text-align:justify;
    padding:15px 0 10px 10px;
}

.TestimonialFieldSet
{
    width:650px;
    margin:0 0 35px 0;
}

.TestimonialImage
{
    float:left; 
    clear:right; 
    padding:10px 0 0 10px;
}

/*--------------------------------------
	About us
---------------------------------------*/
.about_us_top_text
{
    float:left; 
    width:480px; 
    padding:0 10px 0 0;
}

.about_us_qualifications
{
    float:left; 
    padding:20px 0 20px 20px;
}

.about_us_bottom_text
{
    float:left; 
    width:470px; 
    padding:0 0 0 20px;
}

/*--------------------------------------
	Contact Us
---------------------------------------*/
.phone_details_holder
{
    vertical-align:top;
    padding:0 0 0 35px;
}

.tel_details_holder
{
    width:50px;
    font-weight:bold;    
    float:left;
    clear:left;
}

.tel_number
{          
    float:left;
}

