body, table, tr, td, p, span, input, select, textarea, div, img, ul, li
{
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    color: #000000 ;
}

/* define font & a tags separately - prevents the font color tag from being ignored */
font, A
{
    font-size: 11px;
    font-family: verdana, arial, helvetica;
}

sub	{ font-size: 9px ; }

/* set default link style */
a 	{ text-decoration: none ; }
a:link 	{ text-decoration: none ; }
a:hover { text-decoration: underline ; color: #1F5292 ; }

h1 { font-family: arial, helvetica; font-size:20px; font-weight:bold ; } 
h2 { font-family: arial, helvetica; font-size:18px; font-weight:bold ; } 
h3 { font-family: arial, helvetica; font-size:16px; font-weight:bold ; } 
h4 { font-family: arial, helvetica; font-size:14px; font-weight:bold ; } 
h5 { font-family: arial, helvetica; font-size:12px; font-weight:bold ; }
h6 { font-family: arial, helvetica; font-size:11px; font-weight:bold ; } 

INPUT
{
	border-top : solid 1px #847D71; 
	border-right : solid 1px #CCCCCC; 
	border-left : solid 1px #847D71; 
	border-bottom : solid 1px #CCCCCC; 
}

checkbox
{
	background-color:white;
	border-style:none;
}

image { 
	FONT-SIZE: 12px; 
	border-top : solid 0px ; 
	border-right : solid 0px ; 
	border-left : solid 0px ; 
	border-bottom : solid 0px ; 
}

inputradio { 
	border-top : none; 
	border-right : none ; 
	border-left : none ; 
	border-bottom : none ; 
	background-color : #F2F2E6 ;
}

textarea {
	font: 8pt arial ;
	border-top : solid 1px #847D71; 
	border-right : solid 1px #CCCCCC; 
	border-left : solid 1px #847D71; 
	border-bottom : solid 1px #CCCCCC; 
}

@media all { 
	input, select { 
		color : #666666; 
		font : normal 11px verdana; 
		background-color: #F8F8F8; 
		scrollbar-base-color : ThreedFace; 
		scrollbar-3dlight-color : InactiveBorder; 
	} 
} 

/* fix ie habit of ignore the widths specified ..*/
table.masterTbl {
	table-layout: fixed ;
}
/* tell netscape to do the opposite */
html>body table.masterTbl {
	table-layout: auto ;
}

/* footer area of the site */
.FooterTbl 		{ background-color: #799AC2 ; }
.FooterText		{ COLOR: #ffffff; line-height: 1.6 ; }
.FooterText A:link	{ COLOR: #ffffff; line-height: 1.6 }
.FooterText A:visited 	{ COLOR: #ffffff; }
.FooterText A:active 	{ COLOR: #ffffff; }
.FooterText A:hover 	{ COLOR: #ffffff; text-decoration: underline ; }


/* gb = grey border, t = top, r = right, b = bottom, l = left */
td.gbt  { border-top:    solid #cccccc 1px ;}
td.gbr  { border-right:  solid #cccccc 1px ;}
td.gbb  { border-bottom: solid #cccccc 1px ;}
td.gbl  { border-left :  solid #cccccc 1px ; }
	

td.gbtr { border: solid #cccccc ; border-width : 1px 1px 0px 0px ; }
td.gbtb { border: solid #cccccc ; border-width : 1px 0px 1px 0px ; }
td.gbtl { border: solid #cccccc ; border-width : 1px 0px 0px 1px ; }

td.gbrb { border: solid #cccccc ; border-width : 0px 1px 1px 0px ; }
td.gbrl { border: solid #cccccc ; border-width : 0px 1px 0px 1px ; }

td.gbbl { border: solid #cccccc ; border-width : 0px 0px 1px 1px ; }

td.gbtrb { border: solid #cccccc ; border-width: 1px 1px 1px 0px ; }
td.gbtrl { border: solid #cccccc ; border-width: 1px 1px 0px 1px ; }

td.gbtbl { border: solid #cccccc ; border-width : 1px 0px 1px 1px ; }

td.gbrbl { border: solid #cccccc ; border-width : 0px 1px 1px 1px ; }

td.gbtrbl { border: solid #cccccc 1px ; }

/* top horizontal menu bar (mbh) */
#MenuBar td { 
	background: #799AC2 ; 
	border: solid #FFFFFF ; 
	border-width: 0px 0px 0px 1px ; 
	text-align: center ;
/*	height: 28px ; */
}
#MenuBar td.mbFirst		{ border-left: 0px ; }
#MenuBar td.Selected		{ background: #647F93 ; }
#MenuBar td.mbFirstSelected	{ background: #647F93 ; border-left: 0px ; }

#MenuBar a { 
	display: block ; 
	color: #FFFFFF ; 
	font-size: 11px ;
	font-weight: bold ;
	padding: 9px 0px ;
	text-decoration: none ; 
/*	height: 44px ; */
}
#MenuBar a:hover { 
/*	height: 44px ; */
	background: #647F93 ; 
}
/* netscape/mozilla family hacks */
/*
html>body #MenuBar a { height: 28px ; }
html>body #MenuBar a:hover { height: 28px ; }
*/

/* left side menu */
#NavTbl ul { list-style:none; margin:0; padding: 0 ; }
#NavTbl li { width: auto; clear:both ; }
#NavTbl li { 
	border: solid #cccccc ; 
	border-width: 0 0 1px 0 ; 
	margin: 0 ; 
	padding: .5em .75em .75em 1em ;  
	overflow: visible ;
}

#NavTbl li.hover  { cursor: pointer; cursor:hand; background: #000000; }

/* 
#NavTbl a	  { text-decoration: none ; }
#NavTbl a:link	  { text-decoration: none ; color: #000000 ; } 
#NavTbl a:hover	  { text-decoration: underline ; color: #000000 ; }
*/

/* content area */
.bodytext 	  			{ color: #000000; line-height: 1.25em ; } 
.bodytext div, p, table, tr, td, ul, li { color: #000000; } 

div.bodytext {
	width: 100% ;
	margin: 10px 10px 15px 13px ;
}
html>body div.bodytext {
	width:95% ;
}

td.ContentTitle {
	text-decoration: none;
	font-size: 13px ;
	font-weight: bold;
    	color: #486A86;
	padding-left: 13px ;
	border: solid #cccccc ; 
	border-width: 0px 0px 1px 0px ;
	height: 28px ;
}

td.ContentTitle_ppf {
	text-decoration: none;
	font-size: 13px ;
	font-weight: bold;
    	color: #486A86;
	padding-left: 13px ;
	height: 28px ;
}

tr.trbg0 	{ background-color: #FFFFFF ; }
tr.trbg1 	{ background-color: #F3F3F3 ; }
tr.trbg2 	{ background-color: #FFFFFF ; }

td.tdb 		{ font-weight: bold ; }

/* third column styles */
td.rboxtitle {
	font-size: 11px ;
	font-weight: bold ;
	color: #52418D ;
	padding-left: 13px ;
	border: solid #cccccc ; 
	border-width: 0px 0px 1px 0px ;
	height: 28px ;
}
td.home_rboxtitle1, td.home_rboxtitle2 {
	font-size: 11px ;
	font-weight: bold ;
	color: #486A86 ;
	padding-left: 13px ;
	border: solid #cccccc ; 
	border-width: 0px 0px 1px 0px ;
	height: 28px ;
}
td.home_rboxtitle2 {
	border-width: 1px 0px 1px 0px ;
}

td.rboxcontent {
	padding: 13px ;
}
td.rboxcontent b {
	color: #287B4E ;
}
/*
td.rboxcontent a 	{ text-decoration: none ; }
td.rboxcontent a:link 	{ text-decoration: none ; }
td.rboxcontent a:hover 	{ text-decoration: underline ; color: #A2B62D ; }
*/	

/* judging panel and award categories intro page styles */
td.jplink 	  { padding-left: 10px ; padding-right:8px ; }
td.jplink a	  { COLOR: #666666 ; font-weight: bold ; }
td.jplink a:link  { COLOR: #666666 ; font-weight: bold ; }

td.sponser	{ border-bottom: solid #cccccc 1px ; color: #7F7F7F ; font-weight: bold ; }

