* {margin:0; padding:0;}

/*-------clear fix-------*/
  .box {

  }
  .floated {
    float: left;
    background: #f00;
    width: 100px;
    height: 100px;
    border: 1px solid #f0f;
  }
      
  * html .clearfix {
    height: 1%; /* IE5-6 */
  }
  .clearfix {
    display: inline-block; /* IE7xhtml*/
  }
  html[xmlns] .clearfix { /* O */
    display: block;  
  }
  .clearfix:after { /* FF, O, etc. */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
/*-------end clear fix-------*/


#home {
height:100%;
background:#D6C447 url(../images/bgHome.jpg) repeat-x;  
text-align:center;
font-family:Verdana, Geneva, sans-serif;
font-size:.8em;
line-height:120%;
}
#servicesbody {
height:100%;
background:#D6C447 url(../images/bgServices.jpg) repeat-x;
text-align:center;
font-family:Verdana, Geneva, sans-serif;
font-size:.8em;
line-height:120%;
}
#gallery {
height:100%;
background:#D6C447 url(../images/bgGallery.jpg) repeat-x; 
text-align:center;
font-family:Verdana, Geneva, sans-serif;
font-size:.8em;
line-height:120%;
}

#centerColumn { 	
margin:0 auto;
width:950px;
padding:0 15px 15px 15px;
text-align:left;
vertical-align: middle;	
}

.contentwrapouter {
clear:both;
height:37px;
padding:0 75px 0 75px;
margin:0 0 0 0;
top:-7px;
position:relative;
}

#navbar {
height:37px;
background: url(../images/navbarBG.jpg) no-repeat;
}

#navbar ul {
list-style:none;
margin:0 0 0 22px;

}

#navbar li {
margin:0;
list-style:none;
display:inline;
}

#navbar li a {
margin:0 0 0 0;
padding:5px 25px 4px 20px;
font-weight:bold;
color:#000;
text-decoration:none;
display:block;
float:left;
}

#navbar li a:hover, {
color:#fff;
}

#navbar li#active a {
color:#000;
cursor:default;
background:url(../images/arrow.png) no-repeat;
}

.headerwrap {
height:235px;
background: url(../images/headerBG.jpg) no-repeat;
padding:0 75px 0 75px;
}

#header {
margin:50px 0 0 0;
padding:0;
width:560px;
height:185px;
float:left;
background: url(../images/header.png) no-repeat;
}

#flashblock {
margin:50px 0 0 0;
padding:6px 0 0 6px;
width:226px;
float:right;
height:180px;
background: url(../images/flashbox.png) no-repeat;
}

#header h1 {
margin:0;
padding:10px 0 0 0;
font-size:1.7em;
font-weight:lighter;
letter-spacing:.15em;
color:#000;
width:560px;
}

#header h1 a {
text-indent:-999999px;
display:block;
width:538px;
height:166px;
background: url(../images/logo.jpg) no-repeat 0 -10px;
margin:0 0 0 9px;
}

#header h2 {
margin:0 0 0 0;
padding:1em 0 0 0;
font-size:.9em;
font-weight:300;
letter-spacing:.1em;
color:#000;
}


.contentwrap {
padding-bottom:15px;
padding:0 75px 0 75px;
}

#servicestexture {
background:url(../images/servicestexture.jpg) repeat-y;
padding-bottom:13px;
padding:0 75px 0 75px;
}

#block_1 {
width:500px;
float:left;
padding:10px 0 0 10px;
color:#000;
}

#block_1 h2, #block_2 h2, #ourservices h2 {
color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0 0 10px 0;
}
#block_1 li {
list-style:none;
}

#line {
margin:0 0 10px -40px;
}

#aboutus {
margin:0 0 150px 0;
}
#services {
margin:0 5px 0 0;
width:290px;
float:left;
}
.serviceslist {
width:130px;
height:100px;
float:left;
padding:0 0 0 10px;
}

#accreditations {
margin:0 0 0 5px;
width:190px;
float:left;
}
#accreditations img {
margin:20px 0 10px 0;
}

#ourservices {
padding:20px 0 0 0;
}

#galleryheading {
margin:0 0 10px 0;
}
#thegallery {
background:url(../images/galleryback.jpg) no-repeat;
padding:10px;
}
/*for image gallery*/
#thumbnails ul li {
display:inline;
}
#thumbnails ul {
margin:2px 2px 0 2px;
}
#gallery img {
}
.desc {
font-size:17px; font-family:georgia;
}
#gallery {
}
#thumbnails {
margin:5px 0;
}
#description {
}
#desctxt {
padding:8px 5px 2px 5px;
margin-bottom:5px;
}
#thumbnails ul li a img {
border:none;
}
/*end of gallery*/

#block_2 {
width:130px;
float:left;
padding:10px 0 0 10px;
}
#block_3 h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#000;
}
#block_3 {
width:420px;
float:left;
padding:10px 0 0 0;
margin:0 0 8px 0;
}
.thebox {
margin: 0 5px 15px 5px;
color:#0c0b41;
}
.leftbox {
width:200px;
float:left;

}
.rightbox {
width:175px;
float:right;
}
.rightbox3 h2, .leftbox2 h2, .rightbox h2 {
padding:0 0 0 10px;
font-family:Georgia, "Times New Roman", Times, serif;
}
.leftbox2 {
width:175px;
float:left;

}
.rightbox2 {
width:200px;
float:right;
}

#col_1 {
width:236px;
height:555px;
background: url(../images/sidebarBG.png) no-repeat;
float:right;
padding:30px 0 0 0;
}
.blockimage {
background: url(../images/blockimage.jpg) no-repeat;
width:177px;
height:134px;
margin:0 0 10px 17px;
padding:24px 5px 0 25px;
}
.blockimage p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#666;
}
.blockimage h3 {
font-family:Georgia, "Times New Roman", Times, serif;
padding:4px 0 0 0;
font-size:12px;
color:#666;
}

.clear {
clear:both;
}

#footer {
position:relative;
clear:both;
bottom:0;
margin:0 0 0 0;
padding:0;
height:4em;
line-height:2em;
text-align:center;
font-size:.7em;
color:#fff;
}

#footer p {
float:right;
padding-right:15px;
}

#footer a {
color:#fff;
}