/*fonts*/
body,h3,h4,h5,.small,.xsmall, h1,h2,.title,.subtitle,.subtitleul,.firstline {font-family:  Verdana, Arial, Helvetica, sans-serif;}
ol,ul,li,dt,dd,dl,.smcapgry,.breadcrumb,.header,.pagemenu,.caption {font-family: Verdana, Arial, Helvetica, sans-serif;}
.menubar, .header,.footer,.breadcrumb, .search, .searchbtn {font-family: Verdana, Arial,Helvetica, sans-serif; }
 
/*font-sizes*/
body {font-size: 100%;}
h1,.title {	font-size: 150%;}
h2,.subtitle, .subtitleul {	font-size: 100%;}
h3 {font-size: 175%; }
h4 {font-size: 90%;}
h5 {font-size: 75%;}
.small {font-size:83%;}
.xsmall {font-size:80%}
.firstline {font-size: 200%;}

body {color: #000000; background-color: #FFFFFF; background-image:url(../images/bubble.gif); margin:0px 0px 0px 0px; }

/*headings*/

h1, .title {
	font-weight: normal;
	color: #0000CC;
	font-family: "Times New Roman", Times, serif;
}
h2 {
	color: #FF0000;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	text-transform: capitalize;
}
h3 {
	color: #FFCC00;
	font-weight:bold;
	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
	text-transform: capitalize;
}
h4 {
	color: #000000;
	font-weight:bold;
	font-family: "Times New Roman", Times, serif;
}
h5 {
	color: #000000;
	background-color: #000000;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: capitalize;
}
.firstline{line-height : 110%;}
	
/*paragraph text*/
p {  color: #000000; font-weight:normal;  margin-top : 0px; }
p i {  font-style: italic;}
p b {  font-weight: bold;}


/* general links*/
a {
	font-weight:bold;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	cursor: auto;
}
a:link { color: #FFCC00; font-weight:bold; text-decoration: none;}
a:visited {  color: #0033FF; text-decoration: none;}
a:hover { color: #FF0000; text-decoration: underline;}
a:active {
	color: #9900CC;
	text-decoration: blink;
}

/*to top link*/
a.totop {
	color: #FF0000;
	font-weight:bold;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	cursor: auto;
	font-variant: small-caps;
	text-transform: capitalize;
}
a.anchor {	text-decoration: none;}


.emphasis {color: #FFCC00; font-weight:bold;text-decoration: none;}
.emphasis a { color: #FFCC00; font-weight:bold; text-decoration: none;}
.emphasis a:link { color: #0000FF; font-weight:bold; text-decoration: none;}
.emphasis a:visited { color: #0000FF; font-weight:bold; text-decoration: none;}
.emphasis a:hover { color: #FF0000; font-weight:bold; text-decoration: underline;}

.small {  color: #000000;  font-weight:normal; }
.xsmall {	color: #000000;  font-weight:normal; }
.date {  color: #000000;  font-weight:normal;  font-style: italic;}

/*page layout*/

.page {
	border: thick double #0000CC;
}
.page table {
	border: thick double #FFCC00;
}
/* Title block area */

.titleblock {
	border-top-width: thick;
	border-bottom-width: thick;
	border-top-style: groove;
	border-bottom-style: groove;
	border-top-color: #FFCC00;
	border-bottom-color: #FFCC00;
	background-color: #0000CC;
	color: #FFCC00;
}
.titleblock h4 {
	color: #CCCCCC;
}

/*footer*/
.footercell  { background: #000000; color: #FFffff; }
.footer p {
	font-size: x-small;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: capitalize;
	color: #ffffff;
	text-align: center;
}
.footer {
	background: #000000;
	border-top-width: medium;
	border-top-style: groove;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFCC00;
}
.footer a {  color: #FFCC00;text-decoration: none;      }
.footer a:link {
	color: #FFCC00;
	font-weight:bold;
	text-decoration: none;
	font-variant: small-caps;
	text-transform: capitalize;
	font-size: small;
	font-style: normal;
}
.footer a:visited {  color: #FFCC00; text-decoration: none;}
.footer a:hover {  color: #FF0000; text-decoration: underline;}
.footer a:active {
	color: #9900CC;
	text-decoration: blink;
}



/*lists*/
ol {  color: #000000; font-weight:normal;}
ul { color: #000000;  font-weight:normal; text-decoration: none}
li { color: #000000; font-weight:normal; text-decoration: none;}
dt {  color: #000000; font-weight:normal;}
dd { color: #000000;  font-weight:normal;}
dl { color: #000000; font-weight:normal;}

/*breadcrumb*/

.breadcrumb b {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: capitalize;
	color: #FFCC00;
	position: relative;
	left: 10px;
}

.breadcrumb {
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
	font-weight: bold;
	font-variant: small-caps;
	font-style: normal;
	text-transform: capitalize;
}
.breadcrumb a {
	color: #FF0000;
	text-decoration: none;
	position: relative;
	left: 10px;
}
.breadcrumb a:link {
	color: #FF0000;
	text-decoration: none;
	cursor: auto;
}
.breadcrumb a:visited {  color: #FF0000; text-decoration: none;}
.breadcrumb a:hover {  color: #FF0000; text-decoration: underline;}
.breadcrumb a:active {
	color: #9900CC;
	text-decoration: blink;
}

/*Header*/
.headercell { color: #FFCC00; background-color: #000000; }
.header {
	color: #FFCC00;
	background-color: #000000;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: capitalize;
	border-top-width: thin;
	border-bottom-width: medium;
	border-top-style: outset;
	border-bottom-style: groove;
	border-top-color: #FFCC00;
	border-bottom-color: #FFCC00;
}
.header a {  text-decoration: none; }
.header a:link {  text-decoration: none; }
.header a:visited { color: #FFCC00; text-decoration: none;}
.header a:hover { color: #FF0000; text-decoration: underline;}
.header a:active {color: #9900CC; text-decoration: underline;}
.headersmall {font-size:80%}

.titlebar {color:#000000}

/*menubar*/

.menutext {
	overflow: hidden;
	position: relative;
	left: 5px;
	top: -28px;
}

.menubar {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	text-decoration: none;
	font-variant: small-caps;
}

.menubar a  {
	text-decoration: none;
	cursor: auto;
}
.menubar a:link {
	color: #0000CC;
	font-weight: bold;
	text-decoration: none;
}
.menubar a:visited {
	color: #9900CC;
	font-weight: bold;
	text-decoration: none;
}
.menubar a:hover {
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
}
.menubar a:active {
	color: #FF0000;
	text-decoration: underline;
	font-weight: bold;
}

/* Table color styles */


.topcell b {
	font-size: small;
}

.topcell td {
	font-family: "Times New Roman", Times, serif;
	font-size: small;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: capitalize;
	color: #FFCC00;
	background-color: #0000CC;
	text-align: center;
	vertical-align: middle;
}

.tablecell td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: capitalize;
	color: #000000;
	background-color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
}


/*alternate page style with no table borders*/

.noborder {
	border: none;
}
.noborder div { 
	border: none;
}
.noborder p {
	font-family: "Times New Roman", Times, serif;
}
.noborder h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: capitalize;
}
.noborder table {
	border: none;
}

/*lists*/
.smcapgry li { 
	color:silver;
}



/*search button*/
.searchbtn { background-color: #0000CC; color: #000000;}
.search {text-align:right;}

/*Information pages*/

.info {
}
.info h1 {
	text-indent: 20pt;
}
.info p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: normal;
	position: relative;
	left: 10px;
	text-align: justify;
	width: 95%;
}
.info h2 {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: capitalize;
	color: #FF0000;
}
.info table {
	border: thin groove #0000CC;
	position: relative;
	left: 10px;
}



/*body tables*/

/*Registration tables*/
.regtable { }

.regtable p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: none;
	font-variant: small-caps;
	text-transform: capitalize;
}
.regtable div { border: none;}
.regtable table { border: thin groove #0000CC;}

/*Sponsor and Exhibitor tables*/
.exhibtable { }
.exhibtable p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: none;
}
.exhibtable h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: capitalize;
	border: none;
}
.exhibtable div {
	border: none;
}
.exhibtable table {
	border: thick double #FFCC00;
}

