/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 
.email input{font-family:Tahoma;font-size:11px;color:#78715E;margin:0px;padding:0px;width:auto;}
img 
{
border:0px;
}
h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 18px;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font-family: Arial,sans-serif;
 font-size: 16px;
 color: #006699;
 margin: 0px;
 padding: 0px;
}
h3{
 font-family: Arial,sans-serif;
 font-size: 14px;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font-family: Arial,sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 10px;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}
/***********************************************/
/* Layout Divs                                 */
/***********************************************/
div{margin:0px;padding:0px;}
body
{
	width:100%;
	margin:0px auto;
	text-align:center;
	background-color:#FFFFFF;
	scrollbar-face-color: #DCDCDC; 
	scrollbar-shadow-color: #ffffff; 
	scrollbar-3dlight-color: #BBBBBB;
	scrollbar-arrow-color: #626262; 
	scrollbar-track-color: #EFEFEF;
	scrollbar-highlight-color: #ffffff;
	scrollbar-darkshadow-color: #bbbbbb;
	scrollbar-darkshadow-color: #bbbbbb;
}
#indexmaster
{
	position:relative;
	width:100%;
	margin:0px auto;
	text-align:center;
}
#indexsubmaster
{
	position:relative;
	width:1000px;
	height:580px;
	margin:0px auto;
	text-align:center;
	background-image:url(../../template/images/indexbg3.jpg);
	background-repeat:no-repeat;
}
#indexmain
{
	position:absolute;
	width:741px;
	height:392px;
	top:132px;
	left:108px;
	border:0px solid red;
}
#indexlogo
{
	position:absolute;
	width:307px;
	height:71px;
	top:137px;
	left:0px;
	border:0px solid red;
}
#indexflash
{
	position:absolute;
	width:282px;
	height:364px;
	top:1px;
	left:329px;
	border:0px solid red;
}
#indexservices
{
	position:absolute;
	width:109px;
	height:109px;
	top:0px;
	left:632px;
	border:0px solid red;
}
#indexmenu
{
	position:absolute;
	width:109px;
	height:109px;
	top:129px;
	left:632px;
	background-image:url(../../template/images/menu.jpg);
	background-repeat:no-repeat;
	border:0px solid red;
}
#indexcontactus
{
	position:absolute;
	width:109px;
	height:109px;
	top:257px;
	left:632px;
	background-image:url(../../template/images/contactus.jpg);
	background-repeat:no-repeat;
	border:0px solid red;
}
#master
{
	position:relative;
	width:100%;
	margin:0px auto;
	text-align:center;
}
#submaster
{
	position:relative;
	width:1000px;
	margin:0px auto;
	text-align:center;
}
#row1
{
	position:relative;
	height:135px;
	margin:0px;
	background-image:url(../../template/images/toprow2.jpg);
	background-repeat:no-repeat;
	border:0px solid red;
}
	#row1 #mainnavigation {
  		color:white;
		position:absolute;
		width:558px;/*665px;;*/
		height:27px;
		top:103px;
		left:245px;;/*185px*/
		padding:0px;
		border:0px solid red;
		/*opacity:.7; /*here's the CSS3 standard method. this works in everything* but IE. */
					/*It's in fractions of 1. So 1 is 100% opacity (AKA the default) and .5 is 50% opacity.*/
		}
		/*html #row1 #mainnavigation
		{
			filter:alpha(opacity=70);
		}*/
		ul#navmenu{
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:665px;
			list-style:none;
			text-align:Center;
			letter-spacing:0px;
			vertical-align:bottom;
			z-index: 10000;
		}
		ul#navmenu li{
			float:left;
			display:inline;
			margin:0px 0px 0px 0px;/*Space between Items*/
			padding:0px 0px 0px 0px;
			list-style: none;
			position:relative;
			width:auto;
			height:30px;
			z-index:100000;
			vertical-align:bottom;
		}
		*html ul#navmenu a {
			padding:10px 12px 0px 11px;
			height:30px;
		}
		ul#navmenu a {
			height:30px;
			padding:10px 12px 0px 11px;
			margin:0px 0px 0px 0px;
			float: none !important; /*For Opera*/
			float: left; /*For IE*/
			display: block;
			color:#000000;
			font:normal normal bold 11px tahoma;/*Main menu font setting*/
			text-decoration: none;
		}
		/* Root Menu Hover Persistence */
		ul#navmenu a:hover,
		ul#navmenu li:hover a,
		ul#navmenu li.selected a,
		ul#navmenu li.iehover a {
			height:37px;
			color:#000000;
			font:normal normal bold 11px tahoma;/*Main menu font setting*/
			opacity:1;
		}
#row2
{
	position:relative;
	min-height:487px;
	margin:0px;
	background-image:url(../../template/images/contentrowRptr.jpg);
	background-repeat:repeat-y;
	border:0px solid red;
	
}
*html #row2
{
	height:487px;
	z-index:-1;
}
	#row2col1
	{
	    position:absolute;
		width:194px;
		height:487px;
		background-image:url(../../template/images/row2col1Rptr.jpg);
		background-repeat:repeat-x;
		border:0px solid red;
	}
	#row2col1para1
	{
		height:14px;
		border:0px solid red;
	}
	#row2col1para2
	{
		height:74px;
		background-image:url(../../template/images/aboutus1.jpg);
		background-repeat:no-repeat;
		border:0px solid red;
	}
	#row2col1para3
	{
		height:17px;
		border:0px solid red;
	}
	#row2col1para4
	{
		height:29px;
		background-image:url(../../template/images/newshead.jpg);
		background-repeat:no-repeat;
		border:0px solid red;
	}
	#row2col1para5
	{
		height:150px;
		border:0px solid red;
	}
	#row2col1para6
	{
		height:90px;
		background-image:url(../../template/images/newletter1.jpg);
		background-repeat:no-repeat;
		border:0px solid red;
	}
	#row2col1para6 table
	{
	 margin-top:10px;
	}
	#row2col1para7
	{
		height:91px;
		background-image:url(../../template/images/photogallery1.jpg);
		background-repeat:no-repeat;
		border:0px solid red;
	}
	#row2col2
	{
		width:804px;
		min-height:487px;
		padding-left:196px;
		border:0px solid red;
	}
	*html #row2col2
	{
		height:487px;
	}
#row3
{
	position:relative;
	height:29px;
	margin:0px;
	background-image:url(../../template/images/aftercontent.jpg);
	background-repeat:no-repeat;
	clear:both;
	border:0px solid red;
}
ul#indexfooter
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:350px;
	list-style:none;
	text-align:Center;
	border:0px solid red;
	letter-spacing:0px;
	vertical-align:bottom;
	z-index: 10000;
}
ul#indexfooter li
{
	float:left;
	display:inline;
	margin:0px 13px 0px 0px;/*Space between Items*/
	padding:0px 0px 0px 0px;
	list-style: none;
	position:relative;
	width:auto;
	height:12px;
	z-index:100000;
	vertical-align:bottom;
}
ul#indexfooter a 
{
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color:#000000;
	font:normal normal bold 12px Verdana;/*Main menu font setting*/
	text-decoration: none;
}
/* Root Menu Hover Persistence */
ul#indexfooter a:hover,
ul#indexfooter li:hover a,
ul#indexfooter li.selected a,
ul#indexfooter li.iehover a 
{
	color:#000000;
	font:normal normal bold 12px Verdana;/*Main menu font setting*/
}
.maintext
{
	font:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
}
.maintext a
{
	font:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
}
.maintext a:hover
{
	font:Arial, Helvetica, sans-serif;
	color:#OOOOOO;
	font-size:12px;
	text-decoration:none;
}
.aboutustext
{
	font:"Arial Narrow";
	font-family:"Arial Narrow";
	color:#000000;
	font-size:26px;
}
.aboutustext a
{
	font:"Arial Narrow";
	font-family:"Arial Narrow";
	color:#000000;
	font-size:26px;
	text-decoration:none;
}
.aboutustext a:hover
{
	font:Arial Narrow;
	color:#000000;
	font-size:26px;
	text-decoration:none;
}
.phototext
{
	font:Tahoma;
	font-family:Tahoma;
	color:#4A4A4A;
	font-size:12px;
}
.phototext a
{
	font:Tahoma;
	font-family:Tahoma;
	color:#4A4A4A;
	text-decoration:underline;
	font-size:12px;
}
.phototext a:hover
{
	font:Tahoma;
	font-family:Tahoma;
	color:#4A4A4A;
	text-decoration:none;
	font-size:12px;
}
.newshead
{
	font:Tahoma;
	font-family:Tahoma;
	color:#414141;
	font-size:11px;
	font-weight:bold;
}
.newshead a
{
	font:Tahoma;
	font-family:Tahoma;
	color:#414141;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
.newshead a:hover
{
	font:Tahoma;
	font-family:Tahoma;
	color:#414141;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
}
.newstext
{
	font:Tahoma;
	font-family:Tahoma;
	color:#414141;
	font-size:11px;
}
.newstext a
{
	font:Tahoma;
	font-family:Tahoma;
	color:#414141;
	text-decoration:none;
	font-size:11px;
}
.newstext a:hover
{
	font:Tahoma;
	font-family:Tahoma;
	color:#414141;
	text-decoration:underline;
	font-size:11px;
}
.copy
{
	COLOR: #9C9C9C;
    FONT-FAMILY: verdana;
    FONT-SIZE: 7.5pt;
    TEXT-DECORATION: none
}
.copy A
{
	COLOR: #9C9C9C;
    FONT-FAMILY: verdana;
    FONT-SIZE: 7.5pt;
    TEXT-DECORATION: none
}
.copy A:hover
{
	COLOR: #333333;
    FONT-FAMILY: verdana;
    FONT-SIZE: 7.5pt;
    TEXT-DECORATION: none
}
.copyright
{
	COLOR: #9C9C9C;
    FONT-FAMILY: verdana;
    FONT-SIZE: 7.5pt;
    TEXT-DECORATION: none
}
.copyright A
{
	COLOR: #333333;
    FONT-FAMILY: verdana;
    FONT-SIZE: 7.5pt;
    TEXT-DECORATION: none
}
.copyright A:hover
{
	COLOR: #9C9C9C;
    FONT-FAMILY: verdana;
    FONT-SIZE: 7.5pt;
    TEXT-DECORATION: none
}
.toptext
{
	font:Arial;
	font-family:Arial;
	color:#FFFFFF;
	font-size:11px;
}
.toptext a
{
	font:Helvetica;font-family:Helvetica;
	color:#FFFFFF;
	font-size:12px;
}
.toptext a:hover
{
	font:Helvetica,;font-family:Helvetica;
	color:#FFFFFF;
	font-size:12px;
}

/* menu page css*/
#menumaster
{
	position:relative;
	width:600px;
	margin:0px auto;
	text-align:center;
	border:0px solid red;
}
#menurow1
{
	position:relative;
	height:30px;
	margin:0px;
	background-image:url(../../template/images/top.jpg);
	background-repeat:no-repeat;
	border:0px solid red;
}
#menurow2
{
	position:relative;
	margin:0px;
	background-image:url(../../template/images/menubodyrptr.jpg);
	background-repeat:repeat-y;
	border:0px solid red;
}
	#menurow2para1
	{
		position:relative;
		height:9px;
	}
	#menurow2para2
	{
		position:relative;
		height:42px;
		text-align:left;
	}
		#menurow2para2nav
		{
			position:relative;
			width:470px;
			margin:0px 0px 0px 64px;
			border:0px solid #78ADDE;
		}
	#menurow2para3
	{
		position:relative;
		height:8px;
	}
	#menurow2para4
	{
		position:relative;
		text-align:left;
	}
		#menurow2para4content
		{
			position:relative;
			width:522px;
			min-height:632px;
			background-color:#397AB6;
			margin:0px 0px 0px 39px;
			border:1px solid #78ADDE;
		}
		*html #menurow2para4content
		{
			height:632px;
		}
		#menurow2para4contentinner
		{
			width:502px;
			padding:5px 10px 5px 10px;
			border:0px solid red;
		}
		*html #menurow2para4contentinner
		{
			width:522px;
		}
	#menurow2para5
	{
		position:relative;
		height:9px;
	}
#menurow3
{
	position:relative;
	height:30px;
	margin:0px;
	background-image:url(../../template/images/bottom.jpg);
	background-repeat:no-repeat;
	border:0px solid red;
}
.menucontent
{
	font:Tahoma;
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	
}

/*end of menu page css*/
/***********************Pubication login window**********************************/
#pubtext
{
height:20px;width:590px;
color:#000000;
FONT-FAMILY: verdana;
FONT-SIZE: 8pt;
line-height: 1.166;	
TEXT-DECORATION: none;
padding-top:4px;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}
#pubtext ul{
font: bold 11px Arial;
text-align:center;
margin:0px; /*margin between first menu item and left browser edge*/
margin-left:5%;
padding: 0px;
list-style: none;
}
#pubtext li{
float:left;
display: block;
margin: 0 15px 0 0;
padding: 0;
text-transform:uppercase;
}
#pubtext a{
float:left;
display: inline;
color: white;
margin: 0 0px 0 10px; /*Margin between each menu item*/
padding: 0px 2px;
text-decoration: none;
letter-spacing: 0px;
background-color: #509FE1; /*Default menu color*/
border:1px solid #fff;
}
#pubtext a:hover{
background-color: #CBC1A5; /*Menu hover bgcolor*/
}
#pubtext{
clear: both;
padding: 6px;
height: 20px;
line-height: 3px;
}
/************************End of Publication***********************************/
/********* form and related tag styles *********/
div .contactus form{margin: 0;	padding: 0;}
.contactus table tr td{font-family:Tahoma;font-size:11px;color:#78715E;text-decoration:none;}
.contactus form table tr td{font-family:Tahoma;font-size:11px;color:#78715E;text-decoration:none;}
.contactus table tr td a{font-family:Tahoma;font-size:11px;color:#78715E;text-decoration:none;}
.contactus table tr td a:hover{font-family:Tahoma;font-size:11px;color:#0606F0;text-decoration:underline;}
fieldset legend{font-family:Georgia, "Times New Roman", Times, serif;color:#D07616;font-size:14px;}
.contactus input{border:1px solid #999;font-family:Tahoma;font-size:11px;color:#78715E;margin:0px;padding:0px;width:auto;}
.required{background-color:#FFFFCC;}

hr{color:#666666;border:1px solid #999;}
fieldset{color:#999;}
.newusertxt input{border:1px solid #999;font-family:Tahoma;font-size:11px;color:#78715E;margin:0px;padding:0px;width:auto;}
.center{margin:0px auto;text-align:center;}
/****Login text*****/
.welcometext{color:#000066;font-size:14px;font-family:"Times New Roman", Times, serif;}
/***********************************************/
/*************Message Display***************/
.redalert{font-family:Georgia, "Times New Roman", Times, serif;color:#FF0000;font-size:11px;text-align:center;font-weight:bold;}
.reqlabel{font:normal normal bold 11px  Georgia, "Times New Roman", Times, serif;color:#FF0000;text-align:center;}
/***********************************************/

/***********************Photo Gallery***********************************/
#main
{
width:250px;
height:100px;
}
.gnav ul
{
	margin:0px;
	text-align:left;
	padding:0px;
}
.gnav li
{
	background-color:#9C9C9C;
	display:inline;
	color:#fff;
	float:left;
	height:auto;
	margin:0px 2px;
	text-decoration:none;
}
.gnav li a
{
	border-color: #ddd #bbb #aaa #ccc;
	background-color:#9C9C9C;
	color:#fff;
	font:Verdana normal normal bold 12px #fff;
	display:inline;
	margin:2px 2px;
	padding:0px 10px;
	text-decoration:none;
}
ul.gnav a:hover,
ul.gnav li:hover a,
ul.gnav li.iehover a
{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#9C9C9C;
	display:inline;
}
#main li
{
background: #eee;
border:1px solid #ccc;
color: inherit;
margin: 0px;
padding:4px;
display:inline;
float:left;
position:absolute;
z-index:1;
}
#main li img 
{
margin:0px;
padding:0px;
display:block;
}
#mian a
{
	cursor: default;
}
#main a:hover .preview
{
	display: block;
	position: static;
	top: 15px;
	left:5px;
	z-index: 4;
	cursor:pointer;
}
.pause
{
color:#999;
padding:0px 0px;
}

.pause a
{
color:#999;
}

.pause a:hover
{
	color:#999;
}
.bigimgheading
{
	height:92px;
	position:absolute;left:318px;top:0px;z-index:2222;
	/*background-image:url(../../template/images/galleryhead.jpg);
	background-position:left;
	background-repeat:no-repeat;*/
	page-break-inside:auto;
	font-weight:bold;padding:3px 10% 0px 15px;text-align:left;
}
*html .bigimgheading
{
padding:5px 30% 5px 15px;
}
h1
{
font:"Microsoft Sans Serif";
font-family:"Microsoft Sans Serif";
letter-spacing:2px;
}
/*********************/
.prodthumb ul {margin:0px;padding:0px;}
.prodthumb ul li{font-family:Tahoma;list-style:none;display:inline;font-size:11px;text-align:left;font-weight:bold;}
.prodlist
{
font: bold 11px verdana;
FONT-FAMILY: verdana;
FONT-SIZE: 8pt;
color:#000000;
TEXT-DECORATION: none;
}
.prodlist a
{
font: bold 11px verdana;
FONT-FAMILY: verdana;
FONT-SIZE: 8pt;
color:#000000;
TEXT-DECORATION: none;
}
.prodlist a:hover
{
font: bold 11px verdana;
FONT-FAMILY: verdana;
FONT-SIZE: 8pt;
color:#000000;
TEXT-DECORATION: none;
}
ul#style1
{
  margin:10px 20px;
 list-style-type: square;
}
ul#style1 li
{
	padding:0px 0px 10px 0px;
}
ul#style1 li a
{
	font-size:12px;
}
ul#libdetail
{
  margin:10px 20px;
 list-style-type: square;
}
ul#libdetail li
{
	padding:0px 0px 5px 0px;
	font-size:12px;
}
ul#libdetail li a
{
	font-size:12px;
}
ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}
/*Css for the menu of inside pages*/
#insidemaster
{
	position:relative;
	width:100%;
	margin:0px auto;
	text-align:center;
}
#insidesubmaster
{
	position:relative;
	width:803px;
	margin:0px auto;
	text-align:center;
}
#insiderow1
{
	position:relative;
	height:146px;
	background-image:url(../../template/images/insidetop.jpg);
	background-repeat:no-repeat;
	border:0px solid red;
}
#insiderow2
{
	position:relative;
	min-height:433px;
	margin:0px;
	background-image:url(../../template/images/insiderptr2.jpg);
	background-repeat:repeat-y;
	text-align:left;
	border:0px solid red;
	
}
*html #insiderow2
{
	height:433px;
}
	#insiderow2left
	{
		width:342px;
		min-height:394px;
		margin-left:30px;
		background-image:url(../../template/images/insidecontentrptr.jpg);
		background-repeat:repeat-y;
		border:0px solid red;
	}
	*html #insiderow2left
	{
		height:394px;
	}
	#insiderow2leftbottom
	{
		width:342px;
		height:2px;
		margin-left:30px;
		background-image:url(../../template/images/insidecontentbottom.jpg);
		background-repeat:no-repeat;
		border:0px solid red;
	}
	#insiderow2right
	{
	    position:absolute;
		width:316px;
		height:430px;
		left:452px;
		top:106px;
		border:0px solid red;
	}
	#insiderow2righttop
	{
	    position:absolute;
		/*width:310px;
		height:152px;*/
		left:431px;
		top:27px;
		border:0px solid red;
	}
	#insiderow2rightmenu
	{
	    position:absolute;
		width:199px;
		height:224px;
		left:502px;
		top:216px;
		border:0px solid red;
	}
	#insiderow2backtomenu
	{
	    position:absolute;
		width:128px;
		height:27px;
		left:650px;
		top:546px;
		border:0px solid red;
	}
	#insiderow2viewmanu
	{
	    position:absolute;
		width:24px;
		height:320px;
		left:752px;
		top:197px;
		background-image:url(../../template/images/viewmenu.jpg);
		background-repeat:no-repeat;
		border:0px solid red;
	}
#insiderow3
{
	position:relative;
	height:29px;
	margin:0px;
	background-image:url(../../template/images/insidebottom.jpg);
	background-repeat:no-repeat;
	clear:both;
	border:0px solid red;
}
.insidemaintext
{
	font:Tahoma;
	font-family:Tahoma;
	color:#000000;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	border:0px solid red;
}
.insidemaintext a
{
	font:Tahoma;
	font-family:Tahoma;
	color:#000000;
	font-size:11px;
}
.insidemaintext a:hover
{
	font:Tahoma;
	font-family:Tahoma;
	color:#000000;
	font-size:11px;
}
.insideheadtext
{
	font:Tahoma;
	font-family:Tahoma;
	color:#0055A7;
	font-size:11px;
	font-weight:bold;
}
/*end of menu page css*/
.paddingmng
{
 padding:20px 20px 20px 20px;
}
