@import url('yui-reset.css');
			
			*{border:0px solid #eee;margin:0;padding:0;list-style:none}
			html,body,#bg,#bg table,#bg td,#cont{width:100%;height:100%;overflow:hidden}
			body{font-family:Arial,Helvetica,sans-serif;font-size:10px;cursor:default;background:url(loading.gif);color:#000;overflow:hidden}
			h1,h2,.large,.left{
				font-family:"Century Gothic","Lucida Grande",Arial,sans-serif;
				font-size:1px;
			}
			*{
			margin:0;
			padding:0;
		}
		a{
			color:#8FC2FF;
			text-decoration: none;
			outline: none;
		}
		a:hover{
			text-decoration:none;
		}
		img{
		}
		body {
			overflow:hidden;/*Needed to eliminate scrollbars*/
			background:#000;
		}
		#nav {
				margin-left:0;
		}
		#content div{
				}
		#content{
	margin:0px auto;
	height:30px;
	width:100%;
	bottom:25px;
	z-index: 3;
	position:absolute;
	background:#000;opacity:0.7;filter:alpha(opacity=60);
		}
		
		#contentgal{
	margin:0px auto;
	height:30px;
	width:100px;
	bottom:30px;
	z-index: 3;
	position:absolute;
	background:#000;opacity:0.7;filter:alpha(opacity=60);
		}
		#contentframe div{
	height:80px;
}

.hometext{
	text-align:center;
	font-size:17px;
	line-height:100%;
	color:#000;
	padding-top: 15px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
			}
			
			
			.hometext1{
	text-align:center;
	font-size:12pt;
	color:#000;
	margin-bottom:15px;
	margin-top:15px;
		margin-left:10px;
			margin-right:10px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
			}
			
			.hometext2{
	text-align:center;
	
	font-size:16px;
	color:#000;
	margin-top:0px;
		margin-left:10px;
			margin-right:10px;
			margin-bottom:10px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
			}
			#gallery{
	position: relative;
	width:920px;
	top:30px;
left:30%;
right:5%;
z-index:0;
				}
				#gallery2{
	position: relative;
	width:920px;
		top:250px;

		margin-top:auto;
	margin-bottom:auto;

	margin-left:auto;
	margin-right:auto;
	z-index:0;
				}
		#contentframe{
	height: 100%;
	z-index: 3;
	margin-left:20px;
	position: absolute;
	width: 1400px;
		}
	
	#copyright{
		font-size:10px;
		color:#FFF;
		width:100%;
		position:absolute;
	right:auto;
	left:20px;
		bottom:5px;
		z-index:3;
		}
		
		
			.copyrightlink{
		font-size:10px;
		color:#FFF;
			margin-left: 0px;
			text-transform: uppercase;
		
		}
		
		#copyright2{
		font-size:10px;
		color:#000;
		width:100%;
		position:absolute;
	right:auto;
	left:20px;
		bottom:5px;
		z-index:3;
		}
		
		.copyrightlink2{
		font-size:10px;
		color:#000;
			margin-left: 0px;
			text-transform: uppercase;
		
		}
	
		/*Supersized Stamp*/
		.stamp{
			float: right;
			margin: 25px 20px 0 0;
		}
		/*Supersize Plugin Styles*/
		#navigation{
			background: url('images/navbg.gif') no-repeat;
			float: right;
			margin:22px 20px 0 0;
		}
		#loading {
			position: absolute;
			top: 49.5%; 
			left: 49.5%;
			z-index: 3;
			width: 24px; 
			height: 24px;
			text-indent: -999em;
			background-image: url(images/progress.gif);
		}
		#supersize{
	position:fixed;
	margin-top: 0px;
	margin-left: 0px;
		}
		#supersize img, #supersize a{
	height:100%;
	width:100%;
	position:absolute;
	z-index: 0;
	margin-top: 0px;
	margin-left: 0px;
		}
		#supersize .prevslide, #supersize .prevslide img{
			z-index: 1;
		}
		#supersize .activeslide, #supersize .activeslide img{
			z-index: 2;
		}
		
			div img{
}
			a{text-decoration:none;color:#000;outline:0}
			img{
}
			
			#bg div{position:absolute;width:200%;height:200%;top:-50%;left:-50%}
			#bg td{vertical-align:middle;text-align:center}
			#bg img{min-height:50%;min-width:50%;margin:0 auto}
			#cont{
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	overflow:auto
}
			#menu{
	bottom:200px;
	z-index:3;
	width:100%;
	line-height:12px;
	height: 30px;
			}
			#menu div{
	height:30px;
	z-index:3;
			}
			#menu_logo{
	width:180px;
	height:80px;
	float:left;
	margin-right: 25px;
				}
			h1{
	height: 80px;
	background-image: url(../images/logo_footer.jpg);
	left: 0px;
	z-index: 3;
	background-repeat: no-repeat;
	width: 190px;
	position: relative;
	top: -20px;
			}
			h2{
	font-weight:normal;
	color:#FFFFFF;
	padding-left:7px;
	padding-top:5px;
	font-size: 35px;
	padding-bottom: 5px;
				}
	h4{
	font-weight:normal;
	color:#000000;
	font-size: 50px;
	position: absolute;
	left: 27px;
	top: 1px;
	font-size: 50px;
	}
			h1 a{padding:41px 10px 10px 0;color:#fff;background:#000 url(go.gif) 0 -30px repeat-x;font-size:11px;text-align:right;display:block}
			h1 a:hover{background:#000 url(go.gif) 0 43px repeat-x}
			ul{
				float:left;
				width:1000px;
				display:inline;
				position: relative;
			}
			ul, li {
				position:relative;
				margin:0 auto;
				display:inline;
			
				width: 1000px;
			}
			#nav {
				float:left;
				z-index:3;
			}
			ul, li, a{
	height:30px;
	font-weight:bold;
	font-size:13px;
	color:#00B1FF;
	display:inline;
	font-family: Helvetica;
	width: 900px;
	z-index: 3;
	margin-top: 10px;
	margin-right: 10px;
			}
					
			a1{
				font-weight:bold;
			}
			a2{
				font-style:oblique;
			}
			a3{
				color:#00BCFF;
				font-weight:bold;
			}
			li a:hover,li.cur a{color:#fff}
			
			#logo {
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	height:119px;
	width:306px;
	position: relative;
	left: 40px;
	top: 35px;
	z-index: 3;
			}
			#logo_alternate {
				background-image:url(../images/logo_alternate.png);
				background-repeat:no-repeat;
				height:119px;
				width:306px;
				position: relative;
				left: 40px;
				top: 35px;
			}
			
			#header_block{
	background-image:url(../images/header_bg.png);
	background-repeat:repeat;
	position: relative;
	width:500px;
	top:0px;
	margin-bottom:3px;
	height: auto;
			}
			
			#header_service{
	background-image:url(../images/header_bg.png);
	background-repeat:repeat;
	position: relative;
	width:600px;
	top:0px;
	margin-bottom:3px;
	height: auto;
			}
			.testnav{text-align:right;}
			.name{color:#000;
			font-weight:bold;
			font-style:italic;
			}
			
			#content_block{
background:#fff;
background-repeat:repeat-y;
		position:relative;
		top:0px;
		margin-bottom:2px;
	
		width:500px;
		height: auto;
			}
			
			#content_service{
background:#fff;

background-repeat:repeat-y;
		position:relative;
		top:0px;
		margin-bottom:2px;
	
		width:600px;
		height: auto;
			}
			
			
			.leftside_block{
	position:absolute;
	top:30%;
	width:600px;
	height: auto;
	left: 10%;
			}
			
			#left_block{
				background-color:none;
		background-repeat:repeat;
		position:relative;
		top:35%;
		margin-bottom:10px;
	
		width:500px;
		height: auto;
			}
			
			#left_block p{
	
	font-size:17px;
line-height:18px;
color:#000F;
	padding-top: 20px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
			}
			
			#left_block2{
	background-image:url(../images/services_box2.png);
		background-repeat:repeat;
		position:relative;
		top:35%;
		margin-bottom:10px;
	
		width:600px;
		height: auto;
			}
			
		
			.home_block{
	background-image:url(../images/home_box.png);
	background-repeat:repeat-y;
	position: absolute;
	top:35%;
	left:10%;
	height: auto;
	width:600px;
	z-index: 3;
			}
			
			.home_blueline{
	background-image:url(../images/home_blueline.png);
	background-repeat:repeat-y;
	position: relative;
	top:0;
	left:10%;
	height: 6px;
	width:600px;
	z-index: 4;
			}
			
			.text_inside{
	margin-left:15px;
	margin-right: 15px;

			}
			
			.text_contact{
	margin-left:7px;
	margin-right: 7px;
	padding-top:10px;
	padding-right:5px;
		padding-bottom:10px;
	font-size:12px;
	line-height:13px;

			}
			
			
			.text_insideservice{
	margin-left:10px;
	margin-right: 10px;

			}
			
			.text_inside, p{
	font-size:11.9px;
	line-height:12.4px;
	color:#000000;
	top: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	
			}
			
			.text_insideservice, p{
	font-size:11.6px;
	line-height:11.6px;
	color:#000000;
	top: 5px;
	padding-top: 2px;
	padding-bottom: 5px;
			}
		
	
			.home_block p{
	text-align:center;
	font-size:17.6pt;
	color:#000;
	padding-top: 30px;
			}
		
			#side_block{
	position:absolute;
	top:1%;
	width:462px;
	height: 100%;
	right: 5%;
			}
			
			#side_blockservice{
	position:absolute;
	top:1%;
	width:600px;
	height: 100%;
	right: 2%;
			}
			
			.side_block1{
	position:absolute;
	top:8%;
	width:500px;
	height: 500px;
	overflow:scroll;
	right: 8%;
			}
			
			.side_block a2{
	font-style:oblique;
	font-weight:bold;
	padding-left: 10px;
			}
			
			
			h3{position:relative;border-bottom-width:1px;padding:30px 30px 10px 30px;margin:0 -30px 20px -30px;text-transform:uppercase;line-height:20px;font-weight:bold}
			h3 span{position:absolute;right:510px;top:29px;background:#000;text-align:center;padding:0 5px;white-space:nowrap;display:block;color:#fff;font-weight:normal}
			
			dl{margin:10px 0}
			dt,dd p{padding:15px 0 25px 0;display:block;border-top-width:1px;width:440px}
			dt{text-transform:uppercase;padding:0 5px;cursor:pointer;line-height:20px;height:20px;font-weight:bold;width:430px}
			dd{height:0px;overflow:hidden;width:440px}
			
			#photos{position:absolute;z-index:90;bottom:41px;right:40px;height:20px;overflow:hidden}
			#photos a,#float{z-index:90;height:20px;line-height:20px;text-align:center;width:40px;background:#000 url(gal.gif) -6px 5px no-repeat;cursor:pointer;color:#fff}
			#photos a{width:20px;float:left;margin-left:1px;background:#000;font-weight:bold;overflow:hidden}
			#photos a:hover,#photos a.cur{background:#fff;color:#000}
			#float{display:none;position:absolute}
			#float.nxt,#float.prv{display:block}
			#float.nxt{background-position:-16px 5px}
			#float.prv{background-position:7px 5px}
			
			
			/*Page related styles for you to view*/
#test1, #test2, #test3 {
background-color: #E7EADE;
width: 260px;
height: 338px;
overflow: auto;
margin: 0.3em;
padding: 0.5em;
border: px solid #410000;
/*IE overflow fix, position must be relative or absolute*/
position: absolute;
/*if you do not want the outline when focused on firefox and IE
use outline: none;, though not recommended as this may confuse
people who likes to do keyboard navigation */
outline: none;
}

#test1 {
background-color: #6F1C1C;
left: 0.8em;
top: 1em;
}

#test1 div {
color: #FDD;
}

#test2 {
width: 330px;
right: 0.8em;
top: 1em;
background-color: #EEE;
border-width:0;
}

#test3 {
width: 90%;
height: 65px;
border-width: 0px;
top: 410px;
left: 1.5em;
}

.aligntocenter {
margin: 0.5em auto;
border: 2px solid #A22;
width: 90%;
position: relative;
height: 500px;
}

.fixedsize {
width: 400px;
height: auto;
position: relative;
color: black;
padding: 1px;
}

.version {
background: #999;
color: white;
font-size: 75%;
padding: 0 0.4em 0 0.3em;
}

#test2 ul {
font-size: 10pt;
margin:0.1em 0.3em;
width: auto;
}

#test2 ul ul {
	padding-top:0.1em;
	padding-bottom:0.1em;
	}

#test2 h5 {
	margin-bottom: 0.2em;
	}

#test2 li li {
font-size: 9pt;
margin: 0;
}

/* general page style ends here */

/* Scroll Bar Master Styling Starts Here */

.scrollgeneric
{
line-height: 1px;
font-size: 1px;
position: absolute;
}

.vscrollerbase, .vscrollerbar {
width: 15px;
top: 0px;
}

.vscrollerbar {
left: 0px;
}

.hscrollerbase, .hscrollerbar {
height: 15px;
left: 0px;

}


.hscrollerbar {
top: 0px;
}

.vscrollerbar, .hscrollerbar {
/*padding information of these elements are only used for
padding of the scroll-bar with respect to the scroll base,
the padding will automatically be turned off by the script*/
padding: 5px;
/* z-index for scrollbars no longer has to be given as of version
1.7.5 for correct operation, but it is still recommended, as this
decides the z-index for content.*/
z-index: 2;
}

.vscrollerbarbeg {
/*top image holder for vertical scroll bar*/
background: url(/web/images/vscroller.png) 0px -10px;
width: 15px;
height: auto;
top: 0px;
}

.vscrollerbarend {
/*bottom image holder for vertical scroll bar*/
background: url(/web/images/vscroller.png);
width: 15px;
height: 10px;
}

.hscrollerbarbeg {
background: url(/web/images/hscroller.png) -10px 0px;
height: 15px;
width: auto;
left: 0;
}

.hscrollerbarend {
background: url(/web/images/hscroller.png);
height: 15px;
width: 10px;
}

/* Following are OPTIONAL */

.vscrollerbase, .hscrollerbase {
background-color: #D1DDCB;
background-image: url(/web/images/scrollbaseback.png);

}

.hscrollerbasebeg {
left: 0px;
top: 0px;
height: 15px;
background: url(/web/images/scrollbases.png) -22px 0px no-repeat;
}

.hscrollerbaseend {
top: 0px;
height: 15px;
width: 7px;
background: url(/web/images/scrollbases.png) 0% 0% no-repeat;
}

.vscrollerbasebeg {
top: 0px;
width: 15px;
background: url(/web/images/scrollbases.png) -7px -8px no-repeat;
}

.vscrollerbaseend {
height: 7px;
width: 15px;
background: url(/web/images/scrollbases.png) -7px 0px no-repeat;
}

.scrollerjogbox {
width: 15px;
height: 15px;
bottom: 0px;
right: 0px;
background: white url(/web/images/scrolljog.png) 50% 50%;
}


/* Scroll Bar Master Styling Ends Here */

/* Extra sample styles */
#side_block .vscrollerbarbeg {
background: url(../images/vscroller2.png) 0px -9px;
width: 18px;
height: 50%;
}

#side_block .vscrollerbarend {
background: url(../images/vscroller2.png);
width: 76px;
height: 9px;
}

#side_block .vscrollerbase {
width: 18px;
background: url(../images/vscroller_bg.png);
}

#side_block .vscrollerbar {
background-color: none;
padding: 0px;
}

#side_block .vscrollerbasebeg, #side_block .vscrollerbaseend {
background-image: none;

}

#test3 .hscrollerbarbeg {
background: url(/web/images/hscroller3.png) -9px 0px;
height: 9px;
}

#test3 .hscrollerbarend {
/*bottom image holder for vertical scroll bar*/
background: url(/web/images/hscroller3.png);
height: 9px;
width: 9px;
}

#test3 .hscrollerbase {
height: 9px;
background: white none;
}

#test3 .hscrollerbasebeg, #test3 .hscrollerbaseend {
border: 3px solid #63615A;
height: 5px;
background-image: none;
background-color: #EEE;
top: 2px;
}

#test3 .hscrollerbaseend{
border-width: 0;
background-color: #63615A;
height: 5px;
width: 12px;
}

#test3 .hscrollerbasebeg{
border-width: 0px 0px 0px 5px;
}

#test3 .hscrollerbar {
background-color: #8F9793;
padding: 3px;
}



