/* CSS Document */
body{
padding:0;
margin:0;
}
ul, li, a, p, form, label, input, td, div, h1, h2{
padding:0;
margin:0;
}
a{
text-decoration:none;
outline:0;
color:#FFF;
}
a.ceclink {
	font:9px Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
}
img{
padding:0;
margin:0;
border:none;
}
ul{
list-style:none;
}
.spacer{
padding:0;
margin:0;
font-size:0;
line-height:0;
clear:both;
}


#maindiv{
width:982px;
margin:0 auto;
background-color:#000;
color:inherit;
position:relative;
}


#leftstone{
position:absolute;
bottom:0;
left:0;
}


#rightstone{
position:absolute;
bottom:0;
right:0;
}


/*-------------------------navigation------------------*/
ul.navlink{
padding:12px 0 11px 259px;
margin:0;
float:left;

}
ul.navlink li{
float:left;
background:url(../images/divider.gif) no-repeat right 5px;
padding:0 17px 0 17px;
}
ul.navlink li.nodivider{
background-image:none;
}
ul.navlink li a{
display:block;
float:left;
}
ul.navlink li a.welcome{
background:url(../images/welcome.png) no-repeat 0 0;
width:66px;
height:14px;
}
ul.navlink li a.welcome:hover, ul.navlink li a.welcomeact{
background:url(../images/welcome_hover.png) no-repeat 0 0;
width:66px;
height:14px;
}
ul.navlink li a.services{
background:url(../images/services.png) no-repeat 0 1px;
width:56px;
height:14px;
}
ul.navlink li a.services:hover, ul.navlink li a.servicesact{
background:url(../images/services_hover.png) no-repeat 0 1px;
width:56px;
height:14px;
}
ul.navlink li a.about{
background:url(../images/about.png) no-repeat 0 0;
width:43px;
height:14px;
}
ul.navlink li a.about:hover, ul.navlink li a.aboutact{
background:url(../images/about_hover.png) no-repeat 0 0;
width:43px;
height:14px;
}
ul.navlink li a.gallery{
background:url(../images/gallery.png) no-repeat 0 0;
width:48px;
height:18px;
}
ul.navlink li a.gallery:hover, ul.navlink li a.galleryact{
background:url(../images/gallery_hover.png) no-repeat 0 0;
width:48px;
height:18px;
}
ul.navlink li a.contact{
background:url(../images/contact.png) no-repeat 0 1px;
width:55px;
height:14px;
}
ul.navlink li a.contact:hover, ul.navlink li a.contactact{
background:url(../images/contact_hover.png) no-repeat 0 1px;
width:55px;
height:14px;
}
/*------------------Top div-----------------------*/
#topdiv{
width:900px;
margin:0 auto;
background:url(../images/welcome_topbg.jpg) no-repeat 0 0;
height:280px;
}
/*------------------Bot div-----------------------*/
#botdiv{
background:url(../images/welcome_botbg.jpg) no-repeat 0 0;
width:900px;
height:100%
overflow:hidden;
margin:0 auto;
}
img.logo{
margin:77px 0 7px 12px;
float:left;
}
p.weltxt{
color:#F0F4EA;
background-color:inherit;
font:bold 12px/14px Arial, Helvetica, sans-serif;
width:350px;
float:right;
padding:179px 42px 0 0;
text-align:left;
}
ul.footerlink, ul.footerlink1{
padding:11px 0 11px 347px;
margin:0;
float:left;
}
ul.footerlink1{
padding:76px 0 11px 347px;
}
ul.footerlink li, ul.footerlink1 li{
float:left;
background:url(../images/footer_divider.gif) no-repeat right 6px;
padding:0 12px 0 7px;
}
ul.footerlink li.noimg, ul.footerlink1 li.noimg{
background-image:none;
}
ul.footerlink li span, ul.footerlink1 li span{
display:block;
}
ul.footerlink li span.design, ul.footerlink1 li span.design{
background:url(../images/design.png) no-repeat 0 0;
width:46px;
height:18px;
}

ul.footerlink li span.create, ul.footerlink1 li span.create{
background:url(../images/create.png) no-repeat 0 2px;
width:45px;
height:14px;
}

ul.footerlink li span.maintain, ul.footerlink1 li span.maintain {
background:url(../images/maintain.png) no-repeat 0 1px;
width:62px;
height:14px;
}


#screen{
width: 100%;
height:100%;
overflow: hidden;
text-align:center;
padding:333px 0 0 0;
background:url(../images/topbg.jpg) no-repeat 50% 0;
}
	

#bodywrap{
width: 100%;
min-height:800px;
_height:800px;
overflow:hidden;
z-index: 2;
position:absolute;
top:20px;
margin:0;
padding:0 0;
text-align:center;
left:0;
}
	
	
	
#flashback{
height: 1px;
z-index: 1;
position: absolute;
top:0;
left:0;
width:100%;
overflow: hidden;
}
 

#rightgrass{
position:absolute;
right:-117px;
top:448px;
overflow:hidden;
}


#leftgrass{
position:absolute;
left:-120px;
top:400px;
overflow:hidden;
}

/*----------------------Services----------------------------*/
#servtop{
background:url(../images/serv_topbg.jpg) no-repeat 0 0;
margin:0 auto;
height:280px;
width:899px;
}
#servbot{
background:url(../images/serv_botbg.jpg) no-repeat 0 0;
width:899px;
height:100%;
overflow:hidden;
margin:0 auto;
}

/*----------------------About----------------------------*/
#abttop{
background:url(../images/about_topbg.jpg) no-repeat 0 0;
margin:0 auto;
height:280px;
width:900px;
}
#abtbot{
background:url(../images/about_botbg.jpg) no-repeat 0 0;
width:900px;
height:100%;
overflow:hidden;
margin:0 auto;
}

/*---------------------------Contact-----------------------------*/
#contop{
background:url(../images/contact_top.jpg) no-repeat 0 0;
margin:0 auto;
height:280px;
width:900px;
}
#contbot{
background:url(../images/contact_bot.jpg) no-repeat 0 0;
width:900px;
height:100%;
overflow:hidden;
margin:0 auto;
}
/*---------------------------Gallery------------------------------*/
#galtop{
background-color:#000;
color:inherit;
margin:0 auto;
height:280px;
width:900px;
padding-left:42px;
}

#galbot{
background-color:#000;
color:inherit;
width:900px;
height:100%;
overflow:hidden;
margin:0 auto;
background:url(../images/gallerylogo.gif) no-repeat 0 73px;
/*padding-bottom:65px;*/
}
.galfivebox{
width:620px;
float:right;
}
.galpic, .galpic1, .galpic2, .galpic3, .galpic4, .galpic5{
width:101px;
height:101px;
background-color:#666666;
float:left;
margin:26px 28px 0 0;
}

.galpic1{
margin-right:0px;
}
.galpic2{
margin-top:0px;
float:left;
}
.galpic3{
margin-top:0px;
margin-right:0px;
float:left;
}
.galpic4{
margin-top:26px;
float:left;
display:block;
}
.galpic5{
margin-top:26px;
margin-right:0px;
float:left;
display:block;
}
.galthreebox{
width:362px;
float:right;
padding-bottom:26px;
}
