body {margin:0px; background-color:#E3EAF2;}
form {margin:0px 0px 0px 0px;}
.MarginAuto {margin:0px auto 0px auto;}
.MarginZero {margin:0px 0px 0px 0px;}
#OuterMaster {width:100%;text-align:center;}
div
{
font-family:tahoma;
font-size:11px;
text-decoration:none;
color:#000000;
}
div a
{
font-family:tahoma;
font-size:11px;
text-decoration:none;
color:#000000;
}
div a:hover
{
font-family:tahoma;
font-size:11px;
text-decoration:none;
color:#000000;
}
#InnerMaster 
{
	/*Actual layour 850 px 1 pixel border from each side*/
	width:848px;
	border:1px solid #BDC5CA;
	background-color:#ffffff;
}

*html #InnerMaster {width:850px;}
	#logotoprow	
	{
		width:100%;
		height:12px;
		background-color:#DFDFDF;
		font-size:1px;
		position:relative;
		background-image:url(../../images/twotopvertlines.jpg);
		background-repeat:no-repeat;
		background-position:right;
	}
	#logosearchrow 
	{ 
		width:100%;
		height:86px;
		text-align:left;
		position:relative;
	}
		#logocol 
		{
			position:relative;
			left:0px;
			width:573px;
			height:86px;
		}
			#logo 
			{
				position:absolute;
				left:0px;
				top:0px;
			}
			#catchphrase 
			{
				position:absolute;
				left:151px;
				top:43px;
			}
		#searchcol 
		{
		 	position:absolute;
			top:0px;
			left:573px;
			width:276px;
			height:86px;
			background-image:url(../../images/searchcol.jpg);
			background-repeat:no-repeat;
		}
			#searchcol_inner 
			{
				position:relative;
				width:276px;
				height:86px;
			}
				#searchcol_inner .toplinks 
				{
					top:1px;
					left:34px;
					position:absolute;
				}
				#searchcol_inner .toplinks a 
				{
					color:#939393; 
					font-family:tahoma;
					font-size:11px;
					text-decoration:none;
				}
				#searchcol_inner .toplinks a:hover 
				{
					color:#000000; 
					font-family:tahoma;
					font-size:11px;
					text-decoration:underline;
				}
				#searchcol_inner .txtsearch	
				{
					position:absolute;
					top:47px;
					left:84px;
					width:135px;
					height:19px;
					background-color:#E6E8EA;
					border:1px solid #9F9FA0;
				}
				#searchcol_inner .btnSearchEnter 
				{
					position:absolute;
					top:47px;
					left:227px;
					position:absolute;
				}
	#flashrow 
	{
		width:850px;
		height:176px;
		position:relative;
		text-align:left;
		background-image:url(../../images/FLASHBG.jpg);
		background-position:left;
		background-repeat:no-repeat;
	}
		
		.flash 
		{
			position:absolute;
			left:4px;
			width:625px;
		}
		.cycimg 
		{
			position:absolute;
			right:9px;
			width:212px;
		}
*html #emailcontentrow 
	{
	height:403px;
	}
	#emailcontentrow 
	{
		position:relative;
		width:848px;
		min-height:403px;
		text-align:left;
		background-image:url(../../images/contentbodyrptr.jpg);
		background-repeat:repeat-y;
		background-position:left; 
	}
		#emailcontentrow .emaillogincol 
		{
			position:absolute;
			width:211px;
		}
			#newstitle 
			{
				position:relative;
				width:211px;
				height:47px;
				background-image:url(../../images/newstitle.jpg);
				background-repeat:no-repeat;
			}
			#newsbox 
			{
				position:relative;
				width:211px;
				height:51px;
				/*background-image:url(images/newsbox.jpg);background-repeat:no-repeat;*/
				}
				#newsbox .txtNewsletter 
				{
					position:absolute;
					left:15px;
					top:0px;
					width:187px;
					height:19px;
					background-color:#E6E8EA;
					border:1px solid #9F9FA0;
				}
				#newsbox .btnNewsEnter 
				{
					position:absolute;
					left:173px;
					top:25px;
				}
			#newsdottedline	{}
			#eventtitle 
			{
				position:relative;
				width:211px;
				height:40px;
				background-image:url(../../images/eventtitle.jpg);
				background-repeat:no-repeat;
			}
			#eventbox 
			{
			font:Tahoma;
			font-size:7.5px;
			position:relative;
			width:211px;
			height:91px;
			background-repeat:no-repeat;
			}
			.eventbox 
			{
			font:Tahoma;
			color:#000000;
			font-size:11px;
			text-decoration:none;
			}
			.eventbox a
			{
			font:Tahoma;
			color:#000000;
			font-size:11px;
			text-decoration:none;
			}
			.eventbox a:hover
			{
			font:Tahoma;
			color:#000000;
			font-size:11px;
			text-decoration:underline;
			}
			#eventplainline	{}
			#loginbox 
			{
				position:relative;
				width:211px;
				height:106px;
				/*
				background-image:url(images/loginbox.jpg);
				background-repeat:no-repeat;
				*/
			}
				#loginbox .logintitle 
				{	
					position:absolute;
					top:0px;
					left:0px;
				}
				#loginbox .Username 
				{
					position:absolute;
					top:34px;
					left:11px;
					font-family:tahoma;
					color:#929292;
					font-size:11px;
				}
				#loginbox .Password
				 {
					position:absolute;
					top:64px;
					left:11px;
					font-family:tahoma;
					color:#929292;
					font-size:11px;
				}
				#loginbox .txtLogin 
				{
					position:absolute;
					top:29px;
					left:74px;
					width:128px;
					height:22px;
					background-color:#E6E8EA;
					border:1px solid #9F9FA0;
				}
				#loginbox .txtPass 
				{
					position:absolute;
					top:58px;
					left:74px;
					width:128px;
					height:22px;
					background-color:#E6E8EA;
					border:1px solid #9F9FA0;
				}
				#loginbox .btnLoginEnter 
				{
					position:absolute;
					top:87px;
					left:173px;
				}
			#loginboxbelow 
			{
				position:relative;
				width:211px;
				height:30px;
			}
		#emailcontentrow .vertdottedline 
		{
			position:absolute;
			left:211px;
			top:0px;
			width:6px;
			background-image:url(../../images/vertlinetopimg.jpg);
			background-repeat:no-repeat;
			background-position:top;
			height:50px;
		}
		#emailcontentrow .contentmenu 
		{
			width:625px;
			position:relative;
			left:217px;
			background-image:url(../../images/menu.jpg);
			background-repeat:no-repeat;
			background-position:top;
		}
		#emailcontentrow .contentmenu .menu 
		{
			width:625px;
			height:26px;
		}
		.contentOuter 
		{
			min-height:326px;
			width:605px;
			text-align:left;
			margin:5px 10px 0px 10px;
			position:relative;
		}
		*html #emailcontentrow .contentmenu .contentOuter{height:326px;}
		
	#contentbelowspacer	
	{
		height:26px;
		font-size:1px;
	}
	#copyrightrow
	{
		clear:both;
		width:100%;
		height:34px;
		background-color:#DFDFDF;
		position:relative;
	}
	#copyrightrow .copyrightAdj 
	{
		position:absolute;
		top:12px;
		left:190px;
	}
	#copyrightstyle 
	{
		font-family:tahoma;
		font-size:11px;
		color:#464646; 
	}
	#copyrightstyle a 
	{
		font-family:tahoma;
		font-size:11px;
		text-decoration:underline;
		color:#464646;
	}
	#copyrightstyle a:hover 
	{
		font-family:tahoma;
		font-size:11px;
		text-decoration:none;
		color:#464646;
	}
	#footer	
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#5E5E5E;
	}
	#footer a
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#5E5E5E;
		text-decoration:none;
	}
	#footer a:hover	
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#000000;
		text-decoration:underline;
	}
	.TextBoxStyle 
	{
		font-family:tahoma;
		font-size:11px;
		padding: 3px 2px 2px 2px;
	}
	/***********************Pubication login window**********************************/
#pubtext
{
height:20px;
border:1px solid #CBCBCB;
width:auto;
color:#000;
background-color:#F2F2F2;
FONT-FAMILY: verdana;
FONT-SIZE: 8pt;
margin:0px 0px 10px 0px;
line-height: 1.166;	
TEXT-DECORATION: none;
voice-family: "\"}\"";
voice-family: inherit;
}
#pubtext ul{
font: bold 11px Arial;
text-align:center;
margin:0px 0px 0px 10px; /*margin between first menu item and left browser edge*/
padding: 0px;
list-style: none;
}
#pubtext li{
float:left;
display: block;
margin: 0 42px 0 0;
padding: 0;
/*text-transform:uppercase;*/
}
#pubtext a{
float:left;
/*background-image:url(../../images/menuover.jpg);
background-position:left;
background-repeat:no-repeat;*/
display: inline;
color: #000;
margin: 0 0px 0 15px; /*Margin between each menu item*/
padding: 0px 2px;
text-decoration: none;
letter-spacing: 0px;
}
#pubtext a:hover{
color:#0171B9;
 /*Menu hover bgcolor*/
}
#pubtext{
clear: both;
padding: 6px;
height: 20px;
line-height: 3px;
}
/************************End of Publication***********************************/
/********* form and related tag styles *********/
.contactus{font-family:Tahoma;font-size:11px;color:#78715E;text-decoration:none;}
div .contactus form{margin: 0;	padding: 0;}
.contactus {font-family:Tahoma;font-size:11px;color:#78715E;text-decoration:none;}

.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:#0171B9;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 table tr td{font-family:Tahoma;font-size:13px;color:#78715E;margin:0px;padding:0px;width:auto;}
.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;}
/***********************************************/

/***************************Search result****************/
.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;}
#theImages ul li img
{
border:2px solid #0071B9;
}
.prodlist
{
font:normal normal normal 8.5pt verdana;
FONT-FAMILY: verdana;
color:#000000;
TEXT-DECORATION: none;
}
.prodlist a
{
font: normal normal bold 12px verdana;
FONT-FAMILY: verdana;
color:#000000;
TEXT-DECORATION: none;
}
.prodlist a:hover
{
font: normal normal bold 12px verdana;
color:#5574A0;
TEXT-DECORATION:underline;
}
#newuserbox
{
border:1px solid #ccc;position:absolute;right:10px;width:190px;top:28px;
text-decoration:none;
background-color:#FFF8DF;
padding:35px 5px  20px 5px;;
cursor:hand;
}
#newuserbox a
{
text-decoration:none;
cursor:hand;

}
#newuserbox a:hover
{
background-color:#F7FFEF;
height:100%;
cursor:hand;
text-decoration:none;
}
/***************************Search result****************/
.searchresult
{
color:#052766;
text-decoration:none;
font:normal normal normal 11px Verdana;
}
.searchresult a
{
color:#4277D7;
text-decoration:none;
/*border-bottom:1px solid #ccc;
border-top:1px solid #ccc;*/
padding:2px 0px;
font:normal normal bold 11px Verdana;
}
.searchresult a:hover
{
color:#fff;
text-decoration:underline;
font:normal normal bold 11px Verdana;
}
table.searchresult {
	width: 100%;
	border-collapse: collapse; /* so we can control cellspacing in a practical way */
}
.dottedline
{
height:20px;background-image:url(../../images/horline.gif);
background-repeat:repeat-x;width:100%;
background-position:center;
}

.hlt td 
{
text-align: left;
font:normal normal normal 11px Verdana;
background-color: #C5CFDB;
color:#ffffff;
cursor:hand;
}

.greentext
{
font:normal normal normal 100% Verdana;
color:#009900;
text-decoration:none;
}
.italicstyle
{
 font:normal normal italic 100% Verdana;
}
.bodytext
{
font:normal normal normal 8pt verdana;
color:#535354;
}
.bodytext a
{
font:normal normal normal 8pt verdana;
color:#535354;
}
.bodytext a:hover
{
font:normal normal normal 8pt verdana;
color:#535354;
}
h2
{
padding:12px 0px 0px 0px;
FONT-SIZE:14pt; 
FONT-FAMILY: Arial;
color:#000000;
text-decoration:none;
}
h2 a
{
FONT-SIZE:14pt; 
FONT-FAMILY: Arial;
color:#000000;
text-decoration:none;
}
h2 a:hover
{
FONT-SIZE:14pt; 
FONT-FAMILY: Arial;
color:#000000;
text-decoration:none;
}
ul li
{
 list-style-type:square;
  margin:10px 0px;
}
ul li a
{
padding:5px 6px;
list-style-type:square;
}
ul li a:hover
{
 list-style-type:square;
 color:#333399;
}
.newsheading
{
 position:relative;
 text-align:center;margin:3px 0px;
}
.newsbtn
{
font:normal normal bold 8pt verdana;
color:#535354;
float:right;
}
.newsbtn a
{
font:normal normal bold 8pt verdana;
color:#535354;
}
.newsbtn a:hover
{
font:normal normal bold 8pt verdana;
color:#5574A0;
}