BODY { margin: 0px; margin-top: 20px; margin-bottom: 20px; text-align: center; background: #EBEBEB url('../images/bg.jpg') repeat-x;}
BODY, TABLE, INPUT, TEXTAREA, SELECT { color: #323232; font-size: 12px; font-family: arial;}

INPUT, TEXTAREA, SELECT { background: #FFFFFF; border: 1px solid #CCCCCC; }
INPUT.submit { border: 0px; padding: 4px;  color: #FFFFFF; font-weight: bold; background: #DA251E; }
INPUT.button { border: 0px; padding: 4px;  color: #FFFFFF; background: #FF6C66; }
INPUT.noborder { border: 0px; }
SELECT OPTION.special  { color: #cc0000; background: #EEEEEE; } 
FORM { margin: 0px; padding: 0px; }

.clear { clear: both }
.info { font-size: 80%; }

#wrapper { margin: auto; width: 1002px; text-align: left; background: #FFFFFF; border: 1px solid #DEDDDC;}

#top { height: 130px; width:950px; margin:13px 25px 13px 25px;}
#top #logo { float:left; width:163px; height: 130px;}
#top #punchline { float:left; width:442px; height: 80px; padding-top:50px; font-family:Verdana; font-size:20px; color:#1F1A17;}
#top #punchline span { font-family:Verdana; font-size:12px; color:#DC322A;}
#top #logo1 { float:left; width:205px; height: 111px; padding-top:19px;}
#top #logo2 { float:right; width:140px; height: 107px; padding-top:23px;}

/* Start Main Horizontal Menu */
#menu { clear: both; height: 37px; background: url(../images/menu_bg.jpg) left bottom repeat-x; padding-left:17px; }

#menu UL { margin: 0px; padding: 0px; list-style-type: none; display:block; }

#menu UL LI { float: left; display:block; background: url('../images/menu_sep.jpg') right center no-repeat; cursor:pointer; }
#menu UL LI.over { background: url('../images/menu_ovr_bg.jpg') left bottom repeat-x; display:block;}
#menu UL LI.last { background: none; }

#menu UL LI A { color: #000; display: block; padding-top: 9px; padding-left: 25px; padding-right: 25px; padding-bottom: 12px; text-decoration: none; }
#menu UL LI.over A { color: #ff0000; padding-left: 24px; padding-right: 24px; border-left:1px solid #D1D1D1; border-right:1px solid #D1D1D1; }
#menu UL LI A:hover { color: #ff0000; background: url('../images/menu_ovr_bg.jpg') left bottom repeat-x;  }

#menu UL LI DIV { display: block; position: absolute; color:#000000;}
#menu UL LI DIV UL { color:#000000; height:auto; }

#menu UL LI UL { display: block; background: #FBFBFB;}
#menu UL LI UL LI { padding:0px; height: 30px; float: none; }
#menu UL LI.over UL LI A { color: #000; padding:0px; height: 30px; padding-left: 22px; line-height: 30px; white-space: nowrap; color:#000000; border:1px solid #D1D1D1; border-top: none; }
#menu UL LI.over UL LI A:hover { color: #ff0000; padding-left: 24px; background: url('../images/menu_ovr_bg.jpg') left bottom repeat-x; }
#menu UL LI UL LI A.special { font-weight: bold; background: #999999; color: #FFFFFF; } 

#menu UL LI UL LI.over A { color:#ff0000; border-right:1px solid #D1D1D1; border-left:1px solid #D1D1D1; border-top:none;}
#menu UL LI UL LI.over UL { margin-left: -1px; border-left:1px solid #D1D1D1; }
#menu UL LI UL LI.over UL LI A { color:#000000; }


/* End Main Horizontal Menu */


/* ------------ Start Content Home -------------- */
#content_home { clear:both; height: 15px; width:946px; _width:946px; margin:0px 27px 10px 27px; height:536px;}
#content_home #left { float:left; background:#fff; width:165px; margin:25px 20px 0px 0px;}
#content_home #left H2 { color:#E22E34;  font-size:16px; margin:0px 0px 15px 0px; padding:0px;}
#content_home #left HR{ background:#AAA6A4; height:1px; border:none; margin:10px 0px; _margin:5px 0px; padding:0px;}
#content_home #left P{ text-align:center; width:165px; margin:0px; padding:0px;}
#content_home #left A{ color:#323232; text-decoration:none; font-weight:bold;}
#content_home #left A:hover{ color:#323232; text-decoration:underline; font-weight:bold;}

#content_home #left ul { list-style-type:none; color:#494949; padding:0px; margin:0px; margin-left: 0px; margin-top: 20px; line-height:16px;}
#content_home #left ul li { background:url(../images/black_arrow.jpg) left top no-repeat; padding-left:10px; margin-bottom:3px;}
#content_home #left ul li a, #content_home #left li a:link { font-weight:normal; color:#494949; text-decoration:none;}
#content_home #left ul li a:hover { font-weight:normal; color:#DA251D; text-decoration:underline;}

#content_home #middle { float:left; width:535px; background:url(../images/home_middle_banner.jpg) left 0px no-repeat; height:536px;}
#content_home #right { float:right; width:206px; margin:20px 0px 0px 20px;}
#content_home #right h2 { color:#E22E34;  font-size:16px; margin:0px 0px 15px 0px; padding:0px;}
#content_home #right hr{ background:#AAA6A4; height:1px; border:none; margin:10px 0px; _margin:5px 0px; padding:0px;}
#content_home #right p{ font-size:10px; width:141px; _width:206px; margin:0px 0px; padding:30px 0px 0px 65px; height:40px; _height:70px;
	background:url(../images/currencyicon.jpg) left 10px no-repeat;}
#content_home #right ul { list-style-type:none; font-weight:bold; color:#494949; padding:0px; margin:0pxpx; line-height:16px;}
#content_home #right li { background:url(../images/black_arrow.jpg) left top no-repeat; padding-left:15px; margin-bottom:3px;}

#content_home #right li a, #content_home #right li a:link { font-weight:bold; color:#494949; text-decoration:underline;}
#content_home #right li a:hover { font-weight:bold; color:#494949; text-decoration:none;}
#content_home #right a, #content_home #right a:link{ color:#323232; text-decoration:none; font-weight:bold;}
#content_home #right a:hover{ color:#323232; text-decoration:underline; font-weight:bold;}
/* ------------ End Content Home -------------- */

/* ------------ Start Content Inner -------------- */
#content { clear:both; height: 15px; width:946px; _width:946px; margin:0px 27px 0px 27px; height:536px;}
#content #left { float:left; width:173px; margin-right:10px; margin-top:15px;}

#content #left span a, #content #left span a:link{ color:#183883; text-decoration:none; font-weight:bold;}
#content #left span a:hover{ color:#DA251D; text-decoration:none; font-weight:bold;}

#content #left h2 { color:#E22E34;  font-size:16px; margin:0px 0px 15px 0px; padding:0px;}
#content #left hr{ background:#AAA6A4; height:1px; border:none; margin:15px 0px; _margin:10px 0px; padding:0px;}

#content #left ul { list-style-type:none; color:#494949; padding:0px; margin:0px; line-height:16px; font-weight:bold; }
#content #left ul li { background:url(../images/black_arrow.jpg) left top no-repeat; padding-left:10px; margin-bottom:3px;}
#content #left ul li a, #content #left li a:link { font-weight:normal; color:#494949; text-decoration:none;}
#content #left ul li a:hover { font-weight:normal; color:#DA251D; text-decoration:underline;}

#content #left ul li .active { font-weight:normal; color:#DA251D; text-decoration:underline;}
#content #left ul li .active_demo { font-weight:bold; color:#DA251D; text-decoration:underline;}

#content #left ul li .red, #content #left li a.red:link { font-weight:normal; color:#DA251D; text-decoration:none;}
#content #left ul li a.red:hover { font-weight:normal; color:#DA251D; text-decoration:underline;}

#content #left ul li .lightblue, #content #left li a.lightblue:link { font-weight:normal; color:#017BC6; text-decoration:none;}
#content #left ul li a.lightblue:hover { font-weight:normal; color:#DA251D; text-decoration:underline;}

#content #left ul li .green, #content #left li a.green:link { font-weight:normal; color:#3D9146; text-decoration:none;}
#content #left ul li a.green:hover { font-weight:normal; color:#DA251D; text-decoration:underline;}

#content #left ol#process { margin: 0px; padding: 0px; margin-left: 25px; font-weight: bold; }
#content #left ol#process LI { margin-bottom: 10px; }



#content #right { float:right; background: url(../images/content_inner_bg.jpg) 286px right repeat-x; width:763px;}
#content #right.full { float: none; width: auto; }
#content #right.blank { background-position: top left; }
#content #right.blank H2 { padding-top: 30px; }
#content #right div1 { display:block; margin:0px 20px 20px 20px;}
#content #right div.margin { margin: 20px; }
#content #right div h2{ color:#E22E34;  font-size:18px; margin:0px 0px 20px 0px; padding:0px; font-weight:normal;}
#content #left #data h3 { color:#183883;  font-size:16px; margin:0px 0px 0px 0px; padding:0px; font-weight:normal;}
#content #right h3 {padding:0px; font-size: 120%;font-weight:bold;color: #183883;margin: 10px 0px }
#content #right.blank H3 A { color: #000000; font-weight: normal; }
#content #right.blank H3 A:hover { color: #CC0000; }
#content #right P.entry { text-align: right;margin-top:-40px;color:#E22E34; margin-bottom:30px; }
#content #right P.entry A { color:#E22E34;text-decoration:underline;background:url(../images/red_arrow1.jpg) left no-repeat;padding-left: 10px;}
#content #right P.entry A:hover { text-decoration:none; }
#content #right #data { padding: 0px 0px 0px 0px; font-size: 12px; font-weight:normal;}
#content #right #data img { float: right; padding:0px 0px 0px 0px; margin:0px 0px 0px 35px; font-weight:normal; border:3px solid #DA251D;}

#content #right.blank h3 { margin-top: 30px; }
#content #right.blank h4 { margin: 0px; margin-top: 20px;  font-size: 110%; }

.committee_chairman{ color:#183883; font-weight:bold; font-size:13px;}
.dotline{ background:url(../images/dotline.jpg) left top repeat-x; height:21px;}
/* ------------ End Content Inner -------------- */
#content #right UL { padding:0px;margin:0px;margin-left:25px;}
#content #right UL LI{ padding-bottom: 8px;}


#footer { clear:both; height: 15px; margin:0px;  font-size:11px; color:#595959; padding:12px 0px 10px 20px;
	background:url(../images/footerbg.jpg) left top repeat-x; border-top:1px solid #D1D1D1;}
	
.comp_venue_tbl{ font-weight:bold; color:#DB261F; font-size:16px; background:url(../images/content_inner_bg.jpg) left top repeat-x; padding:10px; border:2px solid #8BC8F7;}


.datatable { font-size: 100%;margin-bottom: 10px;border-collapse: collapse;border: 1px solid #6F6F6F; }
.datatable TD { padding: 4px; border: 1px solid #6F6F6F; }
.datatable TH { padding: 4px;height: 24px;border-right: 1px solid #6F6F6F; }
.datatable TD A { color: #323232; text-decoration: none; }
.datatable TD A:hover { text-decoration: underline; }
.datatable TR.alt {	background: #323232; }

/* ------------ Start Entry Form -------------- */
.inputtable { width: 725px; _width: 723px; margin-top: 10px; margin-bottom: 10px; border-collapse: collapse; border-bottom: 5px solid #BFE0FA; }
.inputtable TR.over { background: #E8F5FE; cursor: pointer; }
.inputtable TD, .inputtable TH { padding: 4px; padding-left: 5px; padding-right: 5px; border: 1px solid #BFE0FA; }
.inputtable TH { color: #DFF1FF; font-weight: bold; background: #183883; }
.inputtable TH.special { color: #183883; background: #EEEEEE; font-weight: normal; font-size: 120%; }
.inputtable TD A.action { color: #183883; padding-left: 4px; padding-right: 4px; border: 1px solid #1C415E; text-decoration: none; }
.inputtable TD A.action:hover { color: #FFFFFF; background: #183883; }

#left #login { font-family:verdana; padding-bottom:10px; margin-bottom: 20px; border-bottom: 5px solid #cccccc; }
#left #login H2 { margin-top:0px; font-size: 110%; margin-bottom:10px;  }

#message { font-size: 80%; text-align: center; background: #DA251E; border: 1px solid #DEE38E; }
#message1 { font-size: 100%; background: #FFF8AE; border: 1px solid #DEE38E; padding-left: 20px; padding-right: 20px; }
#message .error { color: #FFFFFF; font-weight: bold; font-size: 200%;  }
.mandatory { color: #DA251E; }

#content #right .login
{
	float: left;
	width: 350px;
	display: inline;
	margin-top: 30px;
	padding-left: 50px;
	padding-right: 50px;
}

#content #right .login H2
{
	padding-top: 0px;
	font-size: 160%;
	font-family: verdana;
}

#content #right .login H2 SPAN
{
	color: #1F1A17;
}

#content #right .login TABLE
{
	width: 350px;
	font-size: 90%;
	font-family: verdana;
	border-bottom: 1px solid #D4D2D1;
}

#content #right .login TABLE TD
{
	padding: 3px;
}

#content #right .login INPUT
{
	padding: 2px;
	height: 20px;
	font-size: 100%;
	font-family: verdana;
}

#content #right .login TABLE TD INPUT.submit
{
	padding: 1px;
	font-size: 100%;
}

#content #right .login A
{
	color: #183883;
	font-weight: bold;
	font-family: verdana;
}

#content #right .login A:hover
{
	color: #DA251D;
}

#content #right .login TD.error
{
	color: #CC0000;
	font-size: 100%;
	font-weight: bold;
}
/* ------------ End Entry Form -------------- */

/* ------------ Start photo Gallery -------------- */

#right h2{ color:#E22E34;font-size:18px; margin:0px 0px 15px 20px; padding:0px; font-weight:normal;}

.gallery { float: left; display: inline; width: 200px; height: 133px; margin: 25px; margin-top: 0px; }
.gallery IMG { margin-bottom: 0px; }

.gallery A { font-size: 80%;color: #545454;text-decoration: none; }
.gallery A:hover { color: #da271f; }
.nomargine { margin-right: 0px; }
/* ------------ End photo Gallery -------------- */

.year { font-size: 80% }

#music { height: 48px; _height: 60px; padding-bottom: 10px; margin-bottom: 10px; border-bottom:2px solid #183883; background:url(../music/speaker_max.gif) 10px top no-repeat; }
#music A { line-height: 48px; padding-left: 65px; color:#183883; font-size: 130%; text-decoration: none; font-weight: bold; }
#music A:hover  { text-decoration: underline; }

#pdf { height: 48px; _height: 60px; padding-bottom: 10px; margin-bottom: 10px; border-bottom:2px solid #183883; background:url(../images/pdf.jpg) 10px top no-repeat; }
#pdf A { line-height: 48px; padding-left: 65px; color:#183883; font-size: 130%; text-decoration: none; font-weight: bold; }
#pdf A:hover  { text-decoration: underline; }


/* Start About The Meet */
.aboutmeet_tblbor{ border:1px solid #DEDDDB;}
.aboutmeet_tbl_title{ background:url(../images/aboutmeet_tbl_titlebg.jpg) left top repeat-x; height:30px; border-bottom:1px solid #DEDDDB;
	 font-weight:bold; font-size:12px; color:#183883;}
.aboutmeet_tbl_date{ background:url(../images/menu_bg.jpg) left bottom repeat-x; height:30px;
	 font-weight:bold; font-size:12px;}
.aboutmeet_tbl_cellbor_rb{  border-right:1px solid #DEDDDB; border-bottom:1px solid #DEDDDB;}
.aboutmeet_tbl_cellbor_b{  border-bottom:1px solid #DEDDDB;}
.aboutmeet_tbl_cellbor_r{  border-right:1px solid #DEDDDB;}
.aboutmeet_highlight{ font-weight:bold; color:#cc0000;}
.aboutmeet_highlight_blue{ color:#cc0000;}

#actions A
{
	color: #CC00000;
}

#actions A:hover
{
	text-decoration: none;
}

#judges { display: none; }

/* End About The Meet */