body { width:902px; /*margin:auto;*/ position:relative; padding:0px; margin-top:8px; font-family:verdana; font-size:11px; color:#333333; line-height:14px; background-color:#ffffff; }
input { font-family:verdana; font-size:10px; }
select { font-family:verdana; font-size:10px; }
textarea { font-family:verdana; font-size:10px; }
br { line-height:9px; }
br.small { line-height:6px; }
br.tiny { line-height:3px; }
p { padding:0px; margin:0px; padding-bottom:9px; }
form { padding:0px; margin:0px; }
.red { color:red; }
.heightfix { display:none; }

h1 { font-size:12px; margin-bottom:5px; margin-top:0px; color:#993030; }
h2 { font-size:11px; margin-bottom:3px; margin-top:0px; color:#3a46d0; }
h3 { font-size:11px; margin-bottom:3px; margin-top:0px; color:#273AA3; }
h4 { font-size:11px; margin-bottom:3px; margin-top:0px; }
h5 { font-size:11px; margin-bottom:3px; margin-top:0px;color:#003366; }

/*a { color:#B53C24; font-family:verdana; text-decoration:none; }*/
a { color:#273AA3; font-family:verdana; text-decoration:none; }
a:hover { text-decoration: underline; }
a.breadcrumbs { color:#273AA3; }
a.blue { color:#3a46d0; }
a.orange { color:#D37E3B; }

ul { padding:0px; margin:5px; list-style:none; }
ul li { padding-left:13px; padding-bottom:3px; background:url(../images/bullet_raquo.gif) 0px 3px no-repeat; }
ul ul { padding:0px; margin:5px 0px 0px 0px; list-style:none; }
ul ul li { padding-left:13px; padding-bottom:0px; background:url(../images/bullet_raquo2.gif) 0px 5px no-repeat; }

#TableLayout { }
#TableLayout table{ width:100%; background-color:#999999; }
#TableLayout td { background-color:#FFFFFF; }

.markerToolTip { text-align: center; opacity: .70; -moz-opacity: .70; filter: alpha(opacity=70); }
.markerTooltip { display: block; font-weight: bold; border: 1px solid #555; background: #fff; }


/**** Navigation Styles ****/
.Group {  cursor:pointer; }
.LeftGroup { border:solid 1px #FFFFFF; cursor:pointer; margin-top:0px; }
.LeftItem { color:#FFFFFF; background-color:#2B3ACB;  }
.LeftItemHover { color:#FFFFFF; background-color:#993030; }

#MainTable { width:912px; }
#container { float:left; width:912px; }

#top { float:left; width:912px; height:85px; background-image:url(../images/header.jpg); background-repeat:no-repeat; }
#topnav { float:right; margin:0px; padding:0px; }
#topselect { float:right; margin-right:90px; margin-top:5px; }
#topnav_nav { float:right; margin-top:15px; }

#main_container { float:left; width:912px; padding-bottom:15px; background-image:url(../images/sub_bkg.jpg); background-repeat:repeat-y; }

#left { float:left; width:184px; padding-left:13px; } 
#leftnav { float:left; width:184px; }
#participation { float:left; width:184px; height:94px;/* background-image:url(../images/left_block1_bkg.gif); margin-top:10px;*/ margin-top:0px; }
#reg { float:left; width:137px; height:17px; background-image:url(../images/reg_now_off.jpg); margin-top:20px; margin-left:21px; }
#reg:hover { background-image:url(../images/reg_now_on.jpg); }
#join { float:left; width:137px; height:17px; background-image:url(../images/join_now_off.jpg); margin-top:8px; margin-left:21px; }
#join:hover { background-image:url(../images/join_now_on.jpg); }
#discuss { float:left; width:137px; height:17px; background-image:url(../images/discussion_off.jpg); margin-top:8px; margin-left:21px; }
#discuss:hover { background-image:url(../images/discussion_on.jpg); }

#left_block2 { float:left; width:184px; height:94px; margin-top:10px; }
#schedule { float:left; width:137px; height:48px; background-image:url(../images/schedule_off.jpg); margin-left:21px; }
#schedule:hover { background-image:url(../images/schedule_on.jpg); }
#compliance { float:left; width:137px; height:48px; background-image:url(../images/compliance_off.jpg); margin-left:21px; }
#compliance:hover { background-image:url(../images/compliance_on.jpg); }

#bottom_left { float:left; width:183px; margin-top:25px; }

#home_bottom_left { float:left; background-color:#FFFFFF; margin-top:30px; border-top:solid white 2px; width:184px; }
* html #home_bottom_left { float:left; background-color:#FFFFFF; margin-top:28px; border-top:solid white 2px; width:184px; }


#middle { float:left; width:527px; margin:3px 6px 0px 6px; }
#breadcrumbs { float:left; width:523px; background-color:#E7E7E7; padding:6px 0px 6px 4px; }
#content { float:left; width:515px; padding:16px 0px 6px 4px; }

#right { float:left; margin-top:3px; width:162px; }
#reg_right { float:left; width:150px; background-color:#E7E7E7; padding:6px 0px 3px 12px; }
* html #reg_right { float:left; width:150px; padding:6px 0px 2px 12px; }

#footer { width:896px; float:left; text-align:right; padding-right:16px; height:26px; background-image:url(../images/sub_footer.jpg); background-repeat:no-repeat; }



/* THIS MAKES THE DROP SHADOW WORK ON IMAGES */
.imagecontainer { float:left; clear:both; background: url(../images/shadow_large.gif) no-repeat bottom right !important; background: url(../images/shadow_large.gif) no-repeat bottom right; margin: 10px 0 5px 7px !important; margin: 10px 0 5px 5px; }
.imagecontainer img { display: block; margin:-6px 6px 6px -6px;  }


.dropshadow2{
	float:left;
	clear:left;
	background: url(../images/shadow_large.gif) no-repeat bottom right !important;
	background: url(../images/shadow_large.gif) no-repeat bottom right;
	margin: 10px 0 10px 10px !important;
	margin: 10px 0 10px 5px;
	padding: 0px;
}
.innerbox{
position:relative;
bottom:6px;
right: 6px;
border: 1px solid #999999;
padding:4px;
margin: 15px 0px 0px 0px;
}
.innerbox{
/* IE5 hack */
\margin: 0px 0px -3px 0px;
ma\rgin:  0px 0px 0px 0px;
}
.innerbox p{		
margin: 3px;
padding-bottom:0px
}


.calendar { font-family:verdana; font-size:11px; }
/**** Datagrids ****/
.datagrid { border-color:#CCCCCC; }
.datagridheader { background-color:#8F382A; color:#FFFFFF; font-weight:bold; }
.datagridheader a { color:#FFFFFF; text-decoration:none;  }
.datagridheader a:hover { color:#FFFFFF; text-decoration:underline;  }

.datagriditem { font-size:10px; }
.datagriditem_alt { background-color:#DDDDFF; font-size:10px; }
.datagridfooter {  }




.picker
{
  background-color: #FFFFFF;
  border: 1px gray solid;
  font-size: 12px;
  font-family: "Verdana",monospace;
  padding: 2px;
  cursor: pointer;
}

.calendar_button
{
  border:none;
  cursor:pointer;
  width:25px;
  height:22px;
}

.calendar td
{
  font-size:11px;
}

.title
{
  font-weight:bold;
  background-color:#D7D7E5;
}

.day
{
  width:25px;
  cursor:pointer;
  text-align:center;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayhover
{
  width:25px;
  cursor:pointer;
  text-align:center;
  text-decoration:underline;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayheader
{
  width:25px;
  text-align:center;
  border-width:1px;
  border-color:white;
  border-style:solid;
  font-weight:bold;
  background-color:#FFFFFF;
}

.othermonthday
{
  color:#999999;
}

.outofrangeday
{
  visibility:hidden;
}

.selectedday
{
  width:25px;
  background-color:#FBE694;
  color:#000000;
  border-width:1px;
  border-color:#BB5503 !important;
  border-style:solid;
  font-weight:bold;
}

.calendar
{
  border-style:solid;
  border-width:1px;
  border-color:Black;
  border-collapse:collapse;
  background-color:#FFFFFF;
  cursor:default;
}

.month
{
  background-color:#F6F6F6;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  margin-top:0px;
}

.nextprev
{
  cursor:pointer;
  height:25px;
  vertical-align:center;
  padding:0px 5px 0px 5px;
}

.selector
{
  width:14px;
  cursor:pointer;
  text-align:left;
  vertical-align:center;
  background-color:#FFFFFF;
}

