body{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#77706A;
	background:url(images/body_bg.jpg) repeat-x 0 0;
	margin:0 auto;
	}
*{
margin:0;
padding:0;
}
p, h1, h2, h3, h4, h5, h6, form, input, select, label, li, br, td, tr, checkbox{
	padding:0;
	margin:0;
}
img{
	padding:0;
	margin:0;
	display:block;
	border:none;
	line-height:0;
	font-size:0;
}
ul{
	padding:0;
	margin:0;
	list-style-type:none;
	line-height:0;
	font-size:0;
}
a{
	text-decoration:none;
	outline:none;
}
.spacer{
	clear:both;
	line-height:0;
	font-size:0;
}
#main{
	width:949px;
	margin:0 auto;
	}
/* header */
p.header_text{
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	color:#4D6366;
	float:right;
	padding:35px 15px 0 0;
	width:118px;
	}
/* Navigation pnel */
ul.nav {
	margin:79px 0 0 0;
	background:url(images/nav_bg.jpg) no-repeat 0 0;
	height:33px;
	text-align:center;
	padding:0 0 0 122px;
	}
ul.nav li{
	float:left;
	background:url(images/nav_divi.jpg) no-repeat 0 11px;
	width:auto;
	}
ul.nav li.noimg{
	background-image:none;
	}
ul.nav li a{
	font:bold 12px/33px Arial, Helvetica, sans-serif;
	color:#212122;
	padding:0 25px 0 25px;
	text-transform:uppercase;
	}
ul.nav li a:hover{
	color:#FDEAE3;
	}
ul.nav li a.active{
	color:#FDEAE3;
	}
/* Body panel */
#bodypanel{
	padding:15px 27px 0 27px;
	width:949px;
	background:url(images/bodypanel_bg.jpg) repeat-x 0 15px;
	}
.main_body{
	margin:0 auto;
	}
.mainimage{
	background:url(images/main_image_bg.jpg) no-repeat 0 0;
	height:524px;
	}
#rightpanel{
	padding:0 0 0 27px;
	}
.gallery{
	width:410px;
	height:86px;
	background-color:#F0E7E1;
	border:1px solid #BDB0A9;
	/*margin:120px 0 0 15px;*/
	}
img.gallery_img{
	padding:0 4px 0 4px;
	float:left;
	}
.copyright{
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#2C1A19;
	padding:13px 0 0 17px
	}
	
/* Image Gallery */
.stepcarousel{
        position: relative; /*leave this value alone*/
        overflow: scroll; /*leave this value alone*/
        width: 410px; /*Width of Carousel Viewer itself*/
        height: 87px; /*Height should enough to fit largest content's height*/
        }
        
        .stepcarousel .belt{
        position: absolute; /*leave this value alone*/
		 width: 378px;
        left: 0;
        top: 0;		
        }
        
        .stepcarousel .panel{
        float: left; /*leave this value alone*/
        overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
        margin:0; /*margin around each panel*/
        width: 67px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
        }
		
#mygallery{
	overflow: hidden;
	}
/*services*/
.condition{
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#990000;
	}
	
/*My Gallery*/
	
/*Make sure your page contains a valid doctype at the top*/
#simplegallery1{ //CSS for Simple Gallery Example 1
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: 0 solid darkred;
}

#simplegallery1 .gallerydesctext{ //CSS for description DIV of Example 1 (if defined)
text-align: left;
padding: 2px 5px;
font:Arial, Helvetica, sans-serif 12px;
}