/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/
#container{ position:relative; border-top:#80345f 5px solid;  padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:950px;  }

#header { width:100%; height:119px; margin:0px; padding:0px 0px 27px 0px; position:relative;}

#tel {position:absolute; top:30px; right:13px; color:#666666; font-size:1.4em; line-height:24px;}




#logo {  width:233px; height:57px; margin:0px; padding:25px 0px 0px 11px; }

#main {  width:100%; margin:0px 0px 0px 0px; }
#date { background:#bbbaba; height:20px; padding:9px 0px 0px 18px; color:#97637d; vertical-align:middle; }
#header_section {height:248px; width:100%;  margin:17px 0px 20px 0px; display:block;}
#header_section ul {margin:0px; padding:0px; }
#header_section ul li { margin:0px; padding:0px; list-style:none; margin:0px 0px -248px 0px;}

#sidebar { width:252px;  height:100%; float:left; display:block;  margin:0px 0px 0px 0px; padding:0px; background:#ffffff; }
.latest_news {border-bottom:#bf99af 1px solid; padding:5px 0px 10px 0px;}

.latest_news a {color:#666666; margin:5px 0px 5px 0px; display:block; font-size:1.2em;}
.latest_news a:hover {color:#a1a2a5;} 
.news_date {color:#99617d;  font-size:1.2em;}

#content_main  { width:680px;   margin:0px 0px 0px 0px; float:right; padding:0px; min-height:300px; height:auto !important;   height:300px;}

#content {width:406px; float:left;}

#sidebar_right { width:254px;  height:100%; float:right;  margin:0px 0px 0px 0px; padding:0px;}

.testimonial {border-top:#80345f 1px solid; padding:0px 0px 10px 0px;}
*html .testimonial { padding:10px 0px 10px 0px;}
*+html .testimonial { padding:10px 0px 10px 0px;}
.testimonial p {font-style:italic; font-size:1.6em; width:254px; }
.testimonial p img { vertical-align:middle;}

.sub_img {margin:0px 0px 15px 0px; display:block;}
*html .sub_img {margin:0px 0px 7px 0px;}

.author p { margin:0px; font-size:0.9em !important; color:#939393 !important; font-style:normal !important;}

#footer { width:937px; background:#80345f; height:33px; margin:20px 0px 0px 0px; padding:12px 0px 0px 13px; font-size:1em; color:#FFFFFF;}
#footer a {color:#FFFFFF;}

.clear { clear:both; height:0px; }


.team {display:block;}
.team img {display:block; float:left; border:2px solid #88898D; margin:5px 10px 0px 0px;}
/*--------------------------------------- splash page -----------------------------------------*/

#splash_container{ position:relative;   border:#000000 0px solid;  padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:950px; background-color:#FFFFFF; position:relative;  }

#tel_splash {position:absolute; top:0px; right:13px; color:#666666; font-size:1.4em; line-height:24px; z-index:5000; }

*+html #tel_splash {position:absolute; top:70px; right:13px; color:#666666; font-size:1.4em; line-height:24px; z-index:5000; }
*html #tel_splash {position:absolute; top:70px; right:13px; color:#666666; font-size:1.4em; line-height:24px; z-index:5000; }

#splash_header { width:950px; height:57px; margin:0px 0px 100px 0px; padding:0px 0px 0px 0px;   }
#splash_logo {  width:233px; height:57px; margin:74px 0px 0px 0px; padding:0px;  }

#splash_main {  width:100%; margin:0px 0px 0px 29px; width:890px; }

#section {display:block; margin:62px 0px 0px 0px;}
#section a { display:block; float:left; margin-bottom:8px;}
#section a.middle { margin:0px 8px 8px 8px;}
*html #section a {  margin-bottom:-2px;}
*html #section a.middle { margin:0px 8px -2px 8px;}

*+html #mblock { width:570px; height:62px; display:block; padding:80px 0px 0px 0px; float:left;}

.text_section { width:280px; min-height:100px; height:auto !important; height:100px; margin-top:40px; margin-bottom:87px; display:block; float:left;}
#middle_text { margin:40px 22px 87px 22px;}

#splash_footer { width:951px; min-height:42px; height:auto !important; height:42px; margin:0px auto 10px auto; padding:0px; }
#splash_footer p {font-size:1.1em; }
#splash_footer a { color:#a1a2a5;}
#splash_footer a.dif_col {color:#8d8e91 !important;}

/*------------------------------------ nav-----------------------------------------------------------*/

#nav { width:100%; position:absolute; top:120px; left:0px;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#80345f; height:27px; }

#nav ul { margin:0px; padding:0px; position:relative; z-index:110px; }
#nav ul li {margin:0px; padding:0px; list-style:none; position:relative;  display:block; float:left; z-index:210; }
*html #nav ul {height:0px; margin:0px 0px -11px 0px;}
#nav ul li  a {   color:#ffffff; font-weight:normal; font-size:1em; padding:6px 23px 2px 19px; display:block; }
#nav ul li  a:hover { text-decoration:none;  color:#ffffff;   background:#88898D;} 
#nav ul li ul { display:none; margin:0px; width:160px; padding:0px; position:absolute; top:26px; z-index:210;}
#nav ul li ul li {margin:0px; padding:0px;list-style:none; }
#nav ul li ul li a {display:block; font-size:0.8em; float:none; width:120px; background:#4F223C; padding:2px 0px 0px 19px; border-bottom:1px solid #ffffff;}
#nav ul li ul li a:hover {background:#88898D;}

#contact_us label.indent {width:300px;}
#contact_us input {width:300px;}
#contact_us textarea {width:300px;}

/*------------------------------------- General Text & Colours & backgrounds ---------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url('#') #ffffff; font-family:Verdana, Geneva, sans-serif; font-size:0.6em;}
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

h1 { font-size:2em; color:#99617d; font-weight:normal; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 {  color:#666666; font-size:1.5em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 {  color:#99617d; font-size:1.5em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 { color:#99617d; border-top:#bf99af 1px solid; font-size:1.4em; font-weight:normal; margin:15px 0px 0px 0px; padding:5px 0px 0px 0px; }
h5 { color:#99617d; font-size:1.2em; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 {  color:#99617d; font-size:1em; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }


ul {  }
ul li { font-size:1.2em; color:#666666; list-style:disc; line-height:18px;}
ol {}
ol li {font-size:1.2em; color:#666666; list-style:decimal;}

address {font-size:1.2em; color:#666666; font-style:italic; margin:5px;}

a { color:#99617d; text-decoration:none; }
a:hover { color:#99617d; text-decoration:underline; }

p { font-size:1.2em; color:#666666; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:18px; }

