/*html text formats*/
p			{font-family: Arial, Helvetica, sans-serif;	color: #333399;}
h1			{font-family: Arial, Helvetica, sans-serif;	font-size: 95%;	color: #333399;	padding: 0px 5px 2px 2px; margin: 0px;}
h2  		{color: #3366cc; padding: 0px 5px 2px 2px; margin: 0px;	font: 120% Verdana, Arial, Helvetica, sans-serif;}
.caption	{align: left; margin: -5px 0px 3px 5px; font: 70% Arial, Helvetica, sans-serif; color: #CC6600;}


.blue9 {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;	color: #333399;}
.blue9bold {font-family: Arial, Helvetica, sans-serif;	font-size: 9pt;	font-weight: bold;	color: #333399;}
.linebluebg {background-color: #3366CC;}
.lineturqbg {background-color: #66CCCC;}
.white9bold {font-family: Arial, Helvetica, sans-serif;	font-size: 9pt;	font-weight: bold;	color: #FFFFFF;}
.redstar {font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-weight: bold;	color: #990000;}
.datatext {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal;	font-weight: normal; color: #333333;}
.datatextBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.tableborder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333399;
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;


}

.tableborder1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333399;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;


}

.orange9bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FF9900;
}
.thumbsbox {
	border: 2px solid #CCCCCC;
}
.linegreybg {
	background-color: #CCCCCC;
}
.blue8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333399;
}
.blue8bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #333399;
}
.lightmauvebg {
	background-color: #F2F0F7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333399;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}
.lightbluebg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333399;
	background-color: #E3EDF4;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 2px;

}
.picbg {
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
}
.lightcottobg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333399;
	background-color: #EEE6DD;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.blue14bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	color: #333399;
}
.navlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #CC6600;
}
.orangebrd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333399;
	border: 1px solid #CC6600;
	padding: 3px;
	font-weight: bold;
	background-color: #E7E4EF;

}
.lightyellbg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #333399;
	background-color: FFFDD7;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.dropshadow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333399;
	filter: DropShadow(Color=CCCCCC, OffX=5 OffY=5, Positive=1);
}
.DataLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: underline;
	background-color: #E3EDF4;
	background-position: center center;
	cursor: hand;
	border: thin none #333333;
}
.DataTagDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}
.DataTitle {font-family: Arial, Helvetica, sans-serif; font-size: 110%;	font-weight: bold; color: #3366CC;}
.DataLinksExpoPage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: underline;
	cursor: hand;
	border: thin none #333333;
}
a.data:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0066CC;
	text-decoration: underline;

}
a.data:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0066CC;
	text-decoration: underline;

}
a.data:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #9900CC;
	text-decoration: underline;
}
a.data:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
#newsColumn 			{margin: 20px 2px 5px 5px; border: solid 1px #999; }
#newsColumn p 			{font-size: 75%; margin: 0px;	padding: 5px 5px 2px 2px;}
#welcomeColumn 			{margin: 20px 2px 5px 2px; border: solid 1px #999; background-color: #E3EDF4; }
#welcomeColumn p 		{text-align: justify; padding: 5px 3px 0px 2px; margin: 0px; font-size: 75%; margin: 0px;}
#newsColumn .caption	{align: left; margin: -5px 0px 3px 5px;; font: 70% Arial, Helvetica, sans-serif; color: #CC6600;}
#flashBox				{width: 185px; border: 1px solid #FF6600; margin: 2px 2px 10px 2px; background: #fff;}
#flashBox h1			{font-size: 95%; color: #fff !important; text-align: center; margin: 2px !important; background: #FF6600;}
#flashBox p				{margin: 3px 8px 8px 8px;}

/*Images*/
.columnimagenb	{margin: 3px 2px 3px 3px;}
.columnimageb	{margin: 6px 2px 3px 3px; border: 1px solid #ccc;}
.columnimageRnb	{float: right; margin: 6px 2px 3px 6px;}
.columnimageLnb	{float: left; margin: 6px 6px 3px 2px;}
.columnimageRb	{float: right; margin: 5px 2px 5px 8px;	border: 1px solid #333;}
.tableImageNb	{margin: 8px;}
.tableImageNb5	{margin: 5px 7px 5px 7px;}

/*curved box code - by Stu Nicholls - http://www.stunicholls.myby.co.uk/*/
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#D3DEC5;	border-left:1px solid #E6ECDD;	border-right:1px solid #E6ECDD;	border-bottom: #E6ECDD;}
.xb1 {margin:0 5px; background:#D3DEC5;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent { background:#D3DEC5; border:0 solid #E6ECDD; border-width:0 1px; text-align: justify;}

#xsnazzy h1, #xsnazzy h2, #xsnazzy p { padding: 2px 5px 2px 3px; margin: 0px 5px 0px 2px;}
#xsnazzy p	{margin: 0px; }
#xsnazzy h1 {color:#003366;	font: bold 100% Arial, Helvetica, sans-serif;}
#xsnazzy h2 {color:#003366; font: 75% Arial, Helvetica, sans-serif;}
#xsnazzy h3 {font-size:100%;color:#63c;}
#xsnazzy p {font-size: 75%; padding-bottom:1em; }
#xsnazzy {background: transparent; margin: 20px 2px 20px 2px;}
#xsnazzy .caption	{align: left; margin: -15px 0px 3px 5px; font: 70% Arial, Helvetica, sans-serif; color: #CC6600;}
/*End curved corner code*/

/*boxes*/
#mainTable             {border-left: 2px solid #3366CC; border-bottom: 2px solid #3366CC; margin-bottom: 10px;}
#innerTable            {border-right: 10px solid #CCC;}
#titleTable            {border-bottom: 2px solid #3366CC; margin-left: 10px; float: right;}
#titleTable img        {margin: 4px 4px 4px 0px;}
#contentLinks          {margin: 10px 5px 20px 25px; background-color: #E3EDF4; border-bottom: solid #CCCCCC 2px;}
#contentLinks p        {margin: 5px 10px 2px 10px;	font: 75% Arial, Helvetica, sans-serif;	color: #333;}
#contentLinks h1       {color: #333399; padding: 10px 5px 0px 10px; margin: 0px; font: bold 100% Arial, Helvetica, sans-serif;}

#contentGallery        {margin: 10px 5px 20px 25px; border-bottom: solid #ccc 2px; background: #E3EDF4; }
#contentGallery p      {margin: 5px 10px 2px 5px; font: 75% Arial, Helvetica, sans-serif; color: #333;}
#contentGallery h1     {font-family: Arial, Helvetica, sans-serif;	font-size: 95%;	color: #333399;	padding: 5px 5px 2px 5px; margin: 0px;}
#contentGallery select {width: 200px; height: 20px; margin: 3px 5px 3px 5px; font: 60% Arial, Helvetica, sans-serif; color: #333;}
#contentGallery input  {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 70%;	color: #FFFFFF;	background-color: #7581D0; margin: 3px 5px 3px 5px; 
                        border: 1px solid #999999; cursor: pointer; padding: 0px; text-align: center; vertical-align: middle;	height: 1.75em; width: 5em;}
#contentGallery form   {width: 250px; margin: 5px 0px 0px 0px;}
#PicTable              {margin: 10px 5px 20px 20px; background: #fff; width: 615px;}
#titleTable input      {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 65%;	color: #0066CC; background-color: #fff; margin: 3px 0px 3px 5px; 
                        border: 0px solid #999999; cursor: pointer; padding: 0px; text-align: center; vertical-align: middle;	height: 1.5em; width: 15em;
						text-decoration: underline;}
#titleTable form	   {margin-right: -8px !important; padding: 0px !important;}
