body
{
 margin:0px;
 background-image:url(../images/top_bg.jpg);
 background-repeat:repeat-x;
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 line-height:18px;
 color:#777777;
}

.logo
{
 padding:19px 0 27px 10px;
}

.top_navi_bg
{
 background-image:url(../images/top_midium.jpg);
 background-repeat:repeat-x;
 height:77px;
}

.main_bg
{
 background-image:url(../images/main_bg_1.jpg);
 background-repeat:repeat-x;
 height:77px;
 border-right:#e7e7e7 1px solid;
}

.top_navi_font
{
 font-size:14px;
 font-weight:bold;
}

.top_spacer
{
 padding:0 18px 0 18px;
}

.icon
{
 padding:19px 0 60px 0px;
}

.heading
{
 font-family:"Trebuchet MS";
 font-size:18px;
 color:#1c62b1;
 padding:25px 0 15px 0px;
}

.gallerry_bg
{
 background-image:url(../images/gallerY_bg.jpg);
 background-repeat:repeat-x;
 height:15px;
}

.gallery_bottom
{
 background-image:url(../images/gallery_bottom.jpg);
 background-repeat:repeat-x;
 height:365px;
 vertical-align:top;
}

.bottom_bg
{
 background-image:url(../images/bottom_bg.jpg);
 background-repeat:repeat-x;
 height:15px;
}

.services
{
 font-family:"Trebuchet MS";
 font-size:18px;
 color:#3e3e3e;
 padding:18px 0 15px 10px;
}

.sub_heading
{
 font-weight:bold;
 padding-bottom:5px;
 color:#1c62b1;
}

.dash_line
{
 background-image:url(../images/dash_line.jpg);
 background-repeat:repeat-x;
 height:1px;
}

.under_text
{
 font-size:11px;
 color:#000000;
 line-height:15px;
}

.sub_bg
{
 background-image:url(../images/midlle_b.jpg);
 background-repeat:repeat-x;
 height:34px;
 padding-left:18px;
 }
 
.sub_heading_1
{
 font-family:"Trebuchet MS";
 font-size:18px;
 color:#3e3e3e;
}

.right_bg
{
 background-image:url(../images/right_bg.jpg);
 background-repeat:repeat-x;
 height:28px;
 padding-left:15px;
}

.right_table
{
 padding:15px 0 15px 15px;
}

.right_box
{
 background-image:url(../images/right_middle_bg.jpg);
 background-repeat:repeat-x;
 height:31px;
 color:#FFFFFF;
 font-size:12px;
 padding-left:15px;
}

.input_box
{
 width:230px;
 height:21px;
 border:#e0dddd 1px solid;
 font-size:11px;
 padding:4px 0 0 6px;
 color:#3e3f42;
}
 
.form_text
{ 
 font-size:11px;
 color:#3e3f42;
 padding-left:6px;
}

.input_box_1
{
 width:240px;
 height:25px;
 border:#e0dddd 1px solid;
 font-size:11px;
 padding:3px 0 3px 6px;
 color:#3e3f42;
}

.footer_spacer
{
 padding:0 15px 0 15px;
 color:#ffffff;
}

.fotter_bg
{
 background-color:#000000;
 padding:60px 0 60px 0px;
}

.footer_text
{
 text-align:center;
 font-size:12px;
}

.copyright_text
{
 text-align:center;
 padding-top:15px;
 color:#5e5e5e;
 font-size:12px;
}
.valid
{
 color:#b6aeae;
 font-size:12px;
}

.btmlink
{
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}

.btmlink:hover
{
	font-size:11px;
	color:#ffffff;
	text-decoration:underline;
	font-weight:normal;
}

#mygallery
{margin:0px 0 0 50px;
padding:0;
text-align:center;
}

.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px solid black;
text-align:center;
margin:0 0 0 0px;
overflow: scroll; /*leave this value alone*/
width: 520px; /*Width of Carousel Viewer itself*/
height: 100px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .panel{
float: right; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 8px; /*margin around each panel*/
width: 165px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}


.divider
{
 background-image:url(../images/divider.jpg);
 background-repeat:no-repeat;
 width:2px;
 height:74px;
}

.top_new_bg
{
 background-image:url(../images/t_middle.jpg);
 background-repeat:repeat-x;
 height:64px;
}

.bottom_new_bg
{
  background-color:#ffffff;
}



.bottom_middle_bg
{
 background-image:url(../images/b_middle.jpg);
 background-repeat:repeat-x;
 height:64px;
}
 