/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height:normal;
	font-family: tahoma;
	font-size:12px;
	color:#636363;
	font-weight:normal;
	margin-bottom:10px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
form{
margin:0px;
padding:0px;
}
a{
outline:none;
border:none;
color:#FF9900;
text-decoration:none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}


.mainwrapper{
width:1000px; 
margin:auto;
}
.clear{
margin:0px;
padding:0px;
clear:both;
}
.logo{
float:left;
width:229px;
}
.address{
float:right;
width:246px;
padding-top:18px;
font-size: 14px;
line-height:20px;

}
.address span{
font-size:16px;
font-weight:bold;
border-bottom:dashed 1px #CCCCCC;
}
.header{
border-bottom:solid 1px #666666;
}
.menu{
margin:0px;
padding:0px;
}
.menu ul{
margin:0px;
padding:0px;
}
.menu li{
display:inline;
}
.menu li a{
color:#666666;
text-decoration:none;
padding-right:25px;
line-height:25px;
}
.menu li a:hover{
color:#FF9900;
text-decoration:none;
}

.footer{
border-top:solid 1px #666666;
padding-top:10px;

text-align:right;
}


.design-by {
background:url(images/db-bg.png) no-repeat scroll 0 0 transparent;
color:#6A6A6A;
float:right;
font-size:0.92em;
margin-right:7px;
padding:0 0 0 28px;
text-align:right;
width:80px;
float:right;
margin-bottom:10px;
}
.design-by a {
color:#9E0024;
text-decoration:none;
}


.leftmod{
float:left; width:317px;
}
.rightmod{
float:right; width:317px;
}
.midcont{
float:left; margin-top:20px; width:365px; text-align: center;
font-size:13px; line-height:22px;
}
.midcont h1{
font-size:30px;
font-weight:normal;
margin:0px;
padding:0px;
line-height:normal;
}
.mainctn{
background:url(images/ctnbg.jpg) repeat-x;
height:430px;
margin-bottom:10px;
}
.lctn{
width:470px; float:left;
margin-left:10px;
margin-right:10px;

}

.lctnmiddle{
width:250px; float:left;
margin-left:10px;
margin-top:10px;
}

.lctn1{
width:241px; float:left;
}
.lctntxt{
width:231px; margin:auto;
}
.heading{
height:46px; font-size:22px; color:#747474;
}
.icon{
float:left; margin-top:5px;
}
.ctxt{
width:430px; margin:auto;
line-height:18px;
padding-bottom:5px;
}
.rmo{
width:86px;
float:left;
margin-left:0px;
margin-top:5px;

}
.facb{
float:right;
width:120px;
margin-right:10px;
}

.galleryblock{
width:415px;
margin:auto;
text-align: center;
}

#gallery_frame {
	width:745px; 
	height:480px;
	border: #c6e1ea; 
	overflow:hidden;
	}
#gallery {
position:relative; 
width:415px;
margin:0 auto; 
padding:10px; 
border:2px solid #ccc;
margin-bottom:10px; 
}
#images {

height:213px; 
background:none;
margin-bottom:20px;
text-align:center;

}
#image {
position:relative;
margin:auto; 
width:328px;
height:213px;
padding:5px; 
background:none;
text-align:center;

}
#image img {
position:absolute; 
top:5px; 
left:5px;
text-align:center;
}
#thumbwrapper {
margin:5px 0 0 0; 
padding:5px 0; 
width:410px;
height:75px; 
border:2px solid #cccc; 
background:#FFF;
}
#thumbarea {
position:relative; 
overflow:hidden; 
height:70px; 
width:370px; 
}

#thumbs {
position:absolute; 
list-style:none; 
margin: 0;
padding: 0 0 0 10px;
height:500px; 
width:10000px; 
border-right:5px solid #FFF;
}
#thumbs li {
float:left; 
margin-right: 5px;
cursor:pointer;
}
.imgnav {
position:absolute; 
height:267px; 
width:20%; 
z-index:100; 
outline:none; 
cursor:pointer;
}
.imgnav1 {
position:absolute; 
height:91px; 
width:10%; 
z-index:100; 
outline:none; 
cursor:pointer;
}
#previmg1 {
left:0;

background: url(images/left.gif) left center no-repeat; 
}
/*#previmg1:hover {
opacity:1; 
filter:alpha(opacity=100);
background: url(images/left.gif) left center no-repeat; 
}*/
#nextimg1 {
right:0; 
background:url(images/right.gif) right center no-repeat;
margin-right:-20px; 

}
/*#nextimg1:hover {
opacity:1; 
filter:alpha(opacity=100);
background:url(images/right.gif) right center no-repeat; 
}*/








#previmg {
left:0; 
background: url(images/left.gif) left center no-repeat;
margin-left:-30px; 
}
#previmg:hover {
opacity:1; 
filter:alpha(opacity=100);
background: url(images/left.gif) left center no-repeat; 
}
#nextimg {
right:0; 
background:url(images/right.gif) right center no-repeat;
margin-right:-18px;  
}
#nextimg:hover {
opacity:1; 
filter:alpha(opacity=100);
background:url(images/right.gif) right center no-repeat; 
}


















.galpad{
padding:0px 14px 20px 14px;

}
.modpbody{
margin-bottom:10px;
}
.subpagebody{
 padding:20px 10px 10px 10px; margin:auto;
}
.gallist{
margin-top:10px;
}
.gallist ul{
margin:0px;
padding:0px;
margin-left:25px;

}
.gallist li{

display:block;

}
.gallist li a{
padding-left:25px;
line-height:20px;
margin-top:10px;
color:#666;
background:url(images/bull.jpg) left top no-repeat;
display:block;
}


.gallist li ul{
margin:0px;
padding:0px;

}
.gallist li ul li{
background:none;
padding-top:10px;
_padding-top:10px;
line-height:1;
display:block;
margin-top:0px;
}
.gallist li ul li a{
display:block;
line-height:normal;
color:#999999;
margin-left:25px;
background:url(images/bull2.jpg) left   no-repeat ;
margin-top:0px;
}
.gallist li ul li a:hover{
display:block;
background:url(images/bull1.jpg) left   no-repeat #D8D8D8;
color:#666666;
}
.servicebg{
height:318px;
font-size:12px;
line-height:20px;
}

.servicebg h1{
font-size:16px;
color:#990000;
font-weight:bold;
}
.design-by {
background:url(images/db-bg.png) no-repeat scroll 0 0 transparent;
color:#6A6A6A;
float:right;
font-size:0.92em;
margin-right:7px;
padding:0 0 0 28px;
text-align:right;
width:80px;
float:right;
margin-bottom:10px;
}
.design-by a {
color:#9E0024;
text-decoration:none;
}