body
	{
	background-color: #fff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

A:link {text-decoration: none;
	color: #2e2df5;}
A:visited {text-decoration: none;
	color: #2e2df5;
}
div#content A:active {color: orange;}
div#content A:hover {color: orange;}


p, ul, ol, li, li.pdf, td, th, h3, div, blockquote
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #333333;
	}

p, ul, td, th, blockquote
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #333333;
	}

p, table
	{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #333333;
	}


p#padding25
	{
	margin: 0 0 0 0;
	padding: 0 0 0 25;
	}
a
	{
	text-decoration: none;
	color: #939;
	}

td
	{
	vertical-align: top;
	}

a:hover, p#footer a:hover
	{
	color: #c6c;
	text-decoration: underline;
	}

ul li
	{
	padding: 0;
	margin: auto 0;
	list-style-type: square;
	text-indent: 0pt;
	}

ul li.pdf
	{
	list-style-image: url(../images/li_pdf.gif);
	padding: 0;
	margin: auto 0;
	list-style-position: inside;
	text-indent: 0pt;
	}
	
ul li.word
	{
	list-style-image: url(../images/li_word.gif);
	padding: 0;
	margin: auto 0;
	list-style-position: inside;
	text-indent: 0pt;
	}

ul li.rtf
	{
	list-style-image: url(../images/li_rtf.gif);
	padding: 0;
	margin: auto 0;
	list-style-position: inside;
	text-indent: 0pt;
	}
	
ul li.ppt
	{
	list-style-image: url(../images/li_ppt.gif);
	padding: 0;
	margin: auto 0;
	list-style-position: inside;
	text-indent: 0pt;
	}
	
ul li.ie
	{
	list-style-image: url(../images/li_ie.gif);
	padding: 0;
	margin: auto 0;
	list-style-position: inside;	
	text-indent: 0pt;
	}

ul li.zip
	{
	list-style-image: url(../images/li_zip.gif);
	padding: 0;
	margin: auto 0;
	list-style-position: inside;
	text-indent: 0pt;
	}

ul li.circle
	{
	padding: 0;
	margin: auto 0;
	list-style-type: circle;
	text-indent: 10pt;
	}
	
ul li.highlights
	{
	list-style-image: url(../images/li_highlights2.gif);
	padding: 0;
	margin: 5 0 5 -40;
	list-style-position: inside;
	text-indent: 2pt;
	font-size: inherit;
	}
	
ul li.conf2005
	{
	list-style-image: url(../images/li_conf2005_logo.jpg);
	padding: 0;
	margin: 5 0 5 -40;
	list-style-position: inside;
	text-indent: 0pt;
	font-size: 10px;
	}
	
img
	{
	border: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

h1
	{
	color: #FF9900;
	font-size:18px;
	letter-spacing: 1px;
	 
	padding: 20px 0 5px; 0;
	margin: 0 0 0 0;
	background-repeat: no-repeat;
	background-position: 0 0, 0, 0;
	}

h2
	{
	font-size: 18px;
	line-height: 24px;
	font-family: helvetica, arial;
	font-weight: normal;
	color: #606;
	margin: 0;
	padding: 0;
	}
	

TABLE.line
{
	BACKGROUND-COLOR: #ECECEC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1pt solid #666666;
	padding: 10px;
	font-size: 10px;
	color: #635950;
	line-height: 15px;
}.supatiny {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999999}

TABLE.line2
{
	BACKGROUND-COLOR: #eeeeee;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1pt solid #666666;
	padding: 10px;
	font-size: 10px;
	color: #635950;
	line-height: 15px;
}.supatiny {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999999}

TABLE.line3
{
	BACKGROUND-COLOR: #eeeeee;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1pt solid #666666;
	padding: 10px;
	font-size: 10px;
	color: #635950;
	line-height: 15px;
}.supatiny {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999999}
	
table.lines th{
	padding: 3px 0px 3px 3px;
	background-color: #C1C1C1;
	font-size: 11px;
	font-weight: bold;
	color: #AA0004;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	line-height: 12px;
}

table.lines td{
	padding: 3px;
	font-size: 11px;
	color: #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #C1C1C1;
	line-height: 10px;
}


table.allborders{
	font-size: 10px;
	border: 1px solid #000000;
	text-align: left;
	white-space: nowrap;
}

table.allborders th{
	padding: 3px 0px 3px 3px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	line-height: 12px;
	letter-spacing: 1pt;
	text-align: center;
	border: 1px solid #000000;
}

table.allborders td{
	padding: 3px 0px 3px 20px;
	font-size: 11px;
	color: #000000;
	line-height: 10px;
	border: 1px solid #000000;
}

	
body#home div#content h2
	{
	padding: 10px 0 6px 50px;
	margin: 0 0 10px 0;
	font-size: 24px;
	background-repeat: no-repeat;
	background-position: 0 0;
	}

h3
	{
	font-size: 12px;
	color: #000000;
	margin: 0;
	padding: 0;
	}

h4
	{
	font-size: 11px;
	color: #000000;
	margin: 0;
	padding: 0;
	}

body#home div#menu
	{
	height: 16px;
	width:100%;
	font-size: 10px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: #ffffff;
	border-top: 1px solid #000000;
	border-bottom: 0px solid #000000;
	white-space: nowrap;
	}

body#nomenu div#menu
	{
	height: 16px;
	width:100%;
	font-size: 10px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: #ffffff;
	border-top: 1px solid #000000;
	border-bottom: 0px solid #000000;
	white-space: nowrap;
	}

div#menu
	{
	height: 22px;
	font-size: 11px;
	padding: 2 0 0 0;
	margin: 0 0 0 0;
/* olddesign	background-color: #CCCC99;*/
 background-color: #eeeeee;
	/* olddesign border-top: 1px solid #CCCC99;*/
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #000000;
	white-space: nowrap;
	font-weight: bold;
	font-family: Tahoma, Times, serif;
	vertical-align: middle;
	text-transform: lowercase;
	}
	
div#menu a, div#menu a.active, div#menu a:hover, div#menu span
	{
	border-right: 0px solid #000;
	padding: 0 3px 4px 3px;
	}

div#menu a
	{
	color: #4B4A4A;
	}

div#menu a.active, div#menu a:hover
	{
	color: #000;
	text-decoration: none;
	}

div#submenu
	{
	position: absolute;
	top: 150px;
	left: 20px;
	width: 159px;
	margin: 0 0 0 0;
	padding: 0;
	text-transform: uppercase;
	line-height: 20px;
	}

div#page
	{
	width: 900px;
	margin: auto;
	padding: 0 0 0 0;
	/*margin: 5px 5px 0px 5px;*/
	border: 1px solid #666666;
	}
	
body#home div#header
	{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: #2e2df5;
	border-bottom: 1px solid black;
	width: 100%;
	}

#header {background-color: #2e2df5;}

div#toolbar
	{
	float: right;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: white;
	border-left: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
	}

div#webcalendar
	{
	width: 100%;
	padding: 10px 10px 0px 10px;
	margin: 0px 0 50px 0px;
	}


div#content
	{
	width: 80%;
	padding: 20px 50px 0px 50px;
	margin: 0px 0px 50px 0px;

	}

div#content div#section_pages
	{
	width: 100%;
	padding: 20px 20px 0px 10px;
	margin: 0px 0 0 10px;
	}

div#content ul, div#content ol
	{
	margin: 0 0 0 15px;
	padding: 0 0 20px 0;
	}

div#content ul li, div#content ol li
	{
	margin: 0;
	padding: 0;
	}

body#home div#content
	{
	padding: 20px 30px 0 20px;
	margin: 0px 0 50px 0px;
	border: none;
	width: 90%;
	}

div#content p, div#content h3, div#content ul li, div#content ol li
	{
	line-height: 18px;
	}

div#content h3
	{
	font-size: 14px;
	color: #000;
	margin: 0;
	padding: 0;
	}
	
div#content div#columns
	{
	width: 100%;
	height: 350px;
	padding: 0;
	margin: 5px 2px;
	border-left: 1px dotted #cccccc;
	border-right: 1px dotted #cccccc;
	background-color: #ffffff;
	}

div#content div#columns th
	{
/*	width: 100%;*/
	background-color: #CCCCCC;
	padding: 0 20 0 20;
	text-align: center;
	vertical-align: middle;
	}
	
div#content div#columns div#text
	{
	padding: 0 0 0 0;
	margin: 5px 15px 15px 10px;
	font-size: 11px;
	line-height: 16px;
	}

div#sidelinks
	{
	width: 110;
	padding: 20px 5px 0px 5px;
	margin: 0px 0 0px 0px;
	text-align: right;
	}

div#sidebar
	{
	float: left;
	width: 300px;
	height: 100%;
	padding: 40 0 0 0;
	margin: 0px 0px 0px 0px;
	/* olddesign
	background-color: #CCCC99; */
	background-color: #D6D6D6;
	border-right: 1px solid #000000;
	}

div#news
	{
	width: 250px;
	padding: 0 0 0 0;
	margin:auto;
	/*margin: 5px 4px 0px 3px;*/
	border: 1px solid #666;
	background-color: #ffffff;
	}


div#news div#text
	{
	padding: 0 0 0 0;
	margin: 5px 5px 5px 5px;
	font-size: 10px;
	line-height: 16px;
	}
	
.news p, .news td, .news ul, .news li
	{
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 16px;
	}
	
div#poll
	{
	width: 250px;
	padding: 0 0 0 0;
	/*margin: 15px 4px 0px 3px;*/
	margin: auto;
	border: 1px solid #666666;
	background-color: #ffffff;
	}


div#poll div#text
	{
	padding: 0;
	margin: 5px;
	font-size: 10px;
	line-height: 16px;
	}
	
.poll p, .poll td, .poll ul, .poll li
	{
	margin: 0;
	padding: 3px 0 0 15px;
	font-size: 11px;
	line-height: 16px;
	}
	

TABLE.footer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1pt solid #1A4D80;
	padding: 10px 0 10px 0px;
	font-size: 8px;
	color: #ffffff;
	line-height: 10px;
	border-top: 1px solid #cccccc;
	BACKGROUND-COLOR: #2e2df5;;
	text-align: center;
}

TABLE.footer td
{
	color: #ffffff;
}

.footer a:visited { color:#FFF;
}

TABLE.footer td a, TABLE.footer td a:visited
	{
	color:#ffffcc;
	text-decoration: none;
	}

TABLE.footer td a:hover
{
	color:#FF8C55;
	text-decoration:underline;
}


table.sections{
	font-size: 10px;
	text-align: left;
	white-space: nowrap;
	border: #cccccc thin solid;
}

table.sections th{
	padding: 3px 0px 3px 3px;
	font-size: 12px;
	font-weight: bold;
	color: #AA0004;
	border-top: 1px solid #000000;
	border-bottom: 1px dotted #c1c1c1;
	line-height: 12px;
	letter-spacing: 1pt;
	text-align: left;
}

table.sections th a
	{
	color:#AA0004;
	text-decoration: none;
	}

table.sections th a:hover
{
	color:#AA0004;
	text-decoration:underline;
}

table.sections td{
	padding: 3px 10px 3px 10px;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
	text-align: left;
 
	border-top: #cccccc thin solid; 
}

table.sections td.on{
	padding: 5px;
	font-size: 11px;
	color: #000000;
	text-align: left;
	background-color: #cccccc;
	font-weight: bold;
}

table.sections td a
	{
	color: #003399;
	text-decoration: none;
	
	}

table.sections td a:hover
{
	 
	text-decoration:underline;
}

div#login
{
	width:400px;
	background-color: #ffffff;
	font-size: 10px;
	line-height: 14px;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	float: none;
	padding: 0px;
}

div#login div#login_title
{
	width: 100%;
	background-color: #C1C1C1;
	margin: 0 0 0 0;
	padding: 2px 0px 2px 0px;
	font-size: 12px;
	line-height: 14px;
	color: #AA0004;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #c1c1c1;
}

div#login div#login_form
{
	width: 100%;
	background-color: #ffffff;
	margin: 0 0 0 0;
	padding: 10 20 20 20;
	font-size: 9px;
	line-height: 14px;
	color: #000000;
}

div#login div#login_form_submit
{
	width: 100%;
	background-color: #AA0004;
	margin: 0 0 0 0;
	padding: 2px 0px 2px 0px;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	color: #c1c1c1;
	border: 1px solid #c1c1c1;
	vertical-align: bottom;
}

div#login div#login_form_submit a
{
	color: #c1c1c1;
}


.ftext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AA0004;
}

.ptext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}

.ftextbox
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AA0004;
	border: 1px solid #cccccc;
}

.fsubmit_btn
{
	width:400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: blue;
	background-color: #eeeeee;
	font-weight: bold;
	line-height: 14px;
}

.psubmit_btn
{
	width:100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c1c1c1;
	background-color: #AA0004;
	font-weight: bold;
	line-height: 14px;
}

.title {
background-color:#eeeeee;
 
padding: 3px 20 3px 20px;
 
color:#0033FF;
 
 
border-bottom: thin solid #FF9900;
letter-spacing: 3px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
}


