/*Generic styles*/

BODY {
	background-color: #ffffff;
	font-family: Arial;
	color: #666;
	text-align: center;
}

FORM {
	margin: 0px;
	padding: 0px;
}

A{
	color: #29419B;

}

H1 {
	font-size: 16px;
	color: #29419B;
}

H2 {
	font-size: 14px;	
	color: #29419B;
}

H3 {
	font-size: 10px;	
	color: #29419B;
}

H4 {
	font-size: 10pt;
	font-weight: bold;
	font-variant: normal;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #6E0021;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #29419B;
	border-bottom-color: #29419B;
	background-color: #FFFFFF;
}

H4 A {
	text-decoration: none;
	color: #6E0021;
	
}

H5{
	color: #339933;
	font-size: 16px;
	font-weight: bold;
	
}


IMG.main {
	margin-top: 5px;
	border: 1px solid black;
}


P {
	font-size: 10pt;
}


.opening {
	font-weight: bold;
	margin-top: 5px;
	text-align: justify;
}



BR.narrow {
line-height: 5px; 
}


HR {
	height: 1px;
	color: #ccc;
}

#page {
	width:760px;
	background-color: #ffffff;
	/*border: 1px solid #999999;
	padding:10px;*/
}


#date {
	font-size: xx-small;
	padding-bottom: 5px;
}

#spacer {
	height: 10px;
}


td.form {
	font-size: 10pt;
	font-weight: bold;
}


td.greybottomleft {
	background-color: #F2f2f2;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}



td.greytoprightleft {
	background-color: #F2f2f2;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ccc;
	vertical-align: top;
	font-size: 10pt;
}


td.greyborder {
	background-color: #F2f2f2;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ccc;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}


#rightside  {
	font-size: 10pt;
	margin-top: 20px;	
}

	
#rightside IMG {
	border: 1px solid #ccc;
	margin-left: 3px;	
}
	

#rightside A {
	font-size: 10pt;	
}



#rightside li {
	color: #5a83ec;
	list-style-type: disc;
	padding: 1px;
	margin-left: -20px;
}
	

.boldtxt{
	font-weight: bold;
	font-size: 10pt;
}


	
	
#welcome {
	font-size: 9pt;
	font-weight: normal;
	display: block;
	width: 140px;
}

#welcome UL {
	margin-left: 15px;

}



.warning {
	font-size: 9pt;
	font-weight: bold;
	color: #FF0000;
}	

.bulletlist LI {
	margin-left: -15px;

}
.bulletlist LI A {
	margin-left: -15px;
	text-decoration: none;

}

#productarea {
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #ccc;

}

#productarea UL {
	margin-left: 15px;

}


#productarea A {
	color: #1D6CC5;
	text-decoration: none;
	
}

#productarea A:hover {
	text-decoration: underline;
}

#address {
	font-weight: bolder;
	margin-left: 15px;
	margin-top: 20px;

}

#footer {
	font-size: xx-small;
	border-top: 5px solid #6B6E90;
	padding-top: 3px;
	color: #999;
	width: 100%;
}


.menublock1 {
	border: 1px solid #ccc;
	background-position: left top;
	width: 570px;
	padding: 5px;
	height: 150px;
	margin-top: 12px;
	background-image: url(../images/minisite_shared/bg_grey.jpg);
	background-repeat: repeat-y;
}


.menublock1 IMG {
	background-color: #FFFFFF;
	border: 1px solid #000;
	float: left;
	margin: 5px 20px 5px 5px;
}


.menublock1 A {
	font-size: 10pt;
	text-align: center;
}


.menublock1 P {
	font-size: 10pt;
	margin-top: 5px;
}

.menublock1 LI {	
	list-style-type: disc;
	list-style-position: inside;
	
}

#poplinks A {
	color: #1D6CC5;
	text-decoration: none;
	position: relative;


}

#poplinks A span {
	display: none;

}

#poplinks A:hover {	
  background-color: #f2f2f2;
  }
  /* The above hover change defeats the
  IE/Win display changing bug */


#poplinks A:hover span {
	position: absolute;
	top: 5px;
	left: 155px;
	display: block;
	background: #FFFFFF;
	border:1px solid #1D6CC5;
	padding: 5px;
	width: 220px;
	color: #666;

}

#poplinks Table {
	font-size: 9pt;
	font-weight: bold;

}

#poplinks Table TD {
	vertical-align: top;
	
}

#stemform Table  {
	font-size: 8pt;

}


#navlist li
{
display: inline;
padding-bottom: 0px;
padding-left: 0px;
background-repeat: no-repeat;
}

#navlist a
{
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
padding-left: 5px;
padding-bottom: 0px;
font-weight: bold;
text-decoration: none;
}

#navlist a:link, #navlist a:visited
{
padding-left: 20px;
color: #fff;
background: url(images/bullet.gif);
background-position: 0 -20px;
background-repeat: no-repeat;}

#navlist a:hover
{
color: #fff;
padding-left: 20px;
background: url(images/bullet.gif);
background-repeat: no-repeat;
background-position: 5 2px;} 







	

