body{
	font-family: arial;
}
body.bkg{
	background-color: #000;
	background-image: url(../images/bkg.gif);
	background-repeat: repeat-x;
}
img{
	border:0;
}
td{
	vertical-align:top;
}
a{
	color:blue;
}
p, td,td.content,th{
	font-size:12px;
}

#main{
	width:801px;
	margin: 35px auto 0 auto;
	text-align:center;
}

#maintop,#maintop2{
	background-image: url(../images/top.gif);
	background-repeat: no-repeat;
	height:38px;
	width:801px;
	text-align: right;
	vertical-align:middle;
	padding-right:15px;
	white-space: nowrap;
}

#maintop2{
	background-image: url(../images/top2.gif);
	/*cursor:pointer;*/
}

#navcell{
	background-image: url(../images/navbkgsm.gif);
	background-repeat: repeat-x;
	height:27px;
	width:801px;
	vertical-align:middle;
}

#navcell a,#navcell a:hover,#navcell a.on,#navcell a.on:hover{
	margin: 0 13px 0 13px;
	text-decoration: none;
	color:#fff;
	font-family:verdana;
	font-weight:bold;
	font-size:11px;
}

#navcell a:hover,#navcell a.on{
	color:#585858;
}

.subsub_bullet{
	margin-top:3px;
}

#mainbottom{
	background-image: url(../images/bottom.gif);
	background-repeat: no-repeat;
	height:21px;
	width:801px;
}

#maincontent{
	background-color: #fff;
	height:300px;
}

#interiorcontent{
	padding:30px 20px 30px 20px;
	text-align:left;
	background-color: #fff;
}

#interiorcontent h1{
	text-align:right;
	border-bottom:1px solid #636363;
	font-weight:lighter;
	font-size:18px;
	color:#707070;
}

#interiorcontent #inner{
	float:left;
	width:530px;
}

.req{
	font-size:1.5em;
	color:red;
}

.un_login{
	background-color: #BABABA;
	border:0px;
	width:90px;
	height:20px;
	font-size: 10px;
}
.pushheader{
	float:none;
	clear:both;
	cursor:pointer;
}
.pushcontent_inset{
	float:left;
}
.pushcontent_a{
	width:450px;
	float:left;
	font-size:11px;
}
.pushcontent_a p{
	margin-top:5px;
	font-size:11px;
}
.pushlinks{
	text-align:right;
	margin-bottom:5px;
}

.pushlinks a,.pushlinks a:hover{
	margin:0 4px 0 4px;
}

.pushlinks a:hover{
	color:#FF0000;
}

.pushcontent_b{
	margin:0 7px 5px 9px;
	font-size:11px;
}
.pushcontent_b p{
	font-size:11px;
	margin-top:5px;
}

.pushcontent_b .newsheader{
	font-weight:bold;
	color:#803232;
	marhin-right:10px;
}
.pushcontent_b a:hover{
	color:red;
}

.pushcontent_c{
	color:#4C4C4C;
}
.pushcontent_c p{
	font-size:11px;
	margin-top:5px;
	margin-top:0px;
}
.pushcontent_c a{
	text-decoration:none;
}
.subpushheader{
	color:#4C4C4C;
	font-size:13px;
	font-weight:bold;
}

#subnav{
	background-image: url(../images/bar2.gif);
	background-repeat: no-repeat;
	height:28px;
	width:801px;
	text-align:right;
	padding-right:39px;
	vertical-align:middle;
	color:#BCBCBC;
	font-size:11px;
}

#subnav a, #subnav a.subnav_on{
	text-decoration:none;
	color:#BCBCBC;
	margin:0 5px 0 5px;
}
#subnav a.subnav_on,#subnav a.subnav_on:hover{
	color:#3366FD;
}

#subnav a:hover{
	color:red;
}

#subsubnav{
	float:right;
	border:1px solid #585858;
	background-color: #ccc;
	width:200px;
	background: url(../images/ssbkg.gif) repeat-y;
}

#subsubnav td p{
	font-size:12px;
	padding:10px;
}

#subsubnav h3{
	font-size:12px;
     color:#fff;
     font-weight:bold;
     text-align:left;
     padding:7px 0 0 5px;
     margin:0; 
	background:url(../images/navbkgsm.gif) repeat-x;
}


#subsubnav ul{
	text-align:left;
	list-style:none;
	margin:0px;
	margin-top:5px;
	padding:5px;
}
#subsubnav ul li{
	border-top:0px solid #969696;
	line-height:20px;
}

#subsubnav ul li img{
	vertical-align:top;
}

#subsubnav ul li a{
	font-size:11px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
/*
 Tab Styles for news content
*/
#newsitems{
	padding-top:5px;
}
.newsitem, .newsitem_on{
	width:14px;
	height:14px;
	background-color:#969696;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	margin:0 0 5px 0;
	cursor:pointer;
}

.newsitem_on{
	background-color:#803232;
	/*color:#803232;*/
}

/*
	Calendar Panels;
*/
.panel{
	padding:0px;
	width:250px;
	border:0px;
	float:left;
	margin-right:10px;
}
.p_header,.p_header_on{
	/*background:#F4F6F8 url('../images/button_app_bkg_off2.gif') repeat-x;
	border-right:1px solid #808080;
	border-bottom:1px solid #808080;
	border-left:1px solid #F0F0F0;
	border-top:1px solid #F0F0F0;
	*/
	color:#585858;
	background:#E0E0E0;
	border: 1px solid #969696;
	font-size:12px;
	font-weight:bold;
	height:20px;
	/*background:#eaeaea;*/
	padding:2px;
	text-align:center;
	cursor:pointer;
}

.p_header_on{
	 /*background:#F4F6F8 url('../images/button_app_bkg_on.gif') repeat-x; */
	/*background:#F9A551;*/
	  /*background:#DDDD00;*/
	color:#585858;
	background:#C0C0C0;
}

.p_content, .p_content_on{
	border:1px solid #cccccc;
	border-top:0px;
	padding:0px;
	display:none;
	/*background:#FFFFC0;*/
	background:#fff;*
}

.p_content table.calendar{
	width:100%;
	height:150px;
	border:0px solid blue;
	margin:0;
	border-collapse: collapse;
}
.p_content table.calendar th{
	/*background:#EBEAAB;*/
	background:#fff;
	border-bottom:1px solid #ccc;
}
.p_content table.calendar td, .p_content table.calendar th{
	text-align:center;
}

.p_content table.calendar caption{
	display:none;
}

.p_content table td.linked-day,
.p_content table td.linked-today{
	background:#FFBF80;
}

.p_content table td.linked-day a,
.p_content table td.linked-today a{
	text-decoration:none;
	font-weight:bold;
	color:#000;
}

.p_content table td.today,
.p_content table td.linked-today{
	border:1px solid #D54500;
}


a.calendar {
	display:inline;
	text-align:left;
	padding:0 2 2 18px;
	background: url('../images/calendar.gif') no-repeat;
	color:blue;
	font-weight:bold;
}

/* Event Mini-Navigation */
.nav-events{
	margin-left:30px;
	padding:0px;
	list-style:none;
	border:0px solid #ccc;
}

.nav-events li{
	display:block;
 	width:220px;
	border:0px;
	float:left;
	margin-bottom:5px;
}

.nav-events li,.nav-events li a, .nav-events li a:hover{
	font-size:11px;
	text-decoration:none;
     font-weight:bold;
     color:blue;
}

.nav-events li a:hover{
	color:#EEB949;
}

.nav-events li a.on{
	color:#000000;
	padding:0 2 2 12px;
	background: url('../images/bullet.gif') no-repeat;
}

.nav-events li a.off{
	color:#AAAAFF;
}

.eventpanel{
	border:1px solid #ccc;
	padding:10px;
	margin:5px;
}

/* NEWS Stuff */
.news_item{
	border: 1px solid #969696;
	margin: 0 0 15px 0;
	padding:0;
	/*width:500px;*/
}
.news_item .title{
	color:#585858;
	display:block;
	margin:0;
	padding:5px;
	background:#C0C0C0;
	border-bottom: 1px solid #969696;
	font-size:12px;
}

.news_item .title img{
	margin-right:10px;
}


.news_item span{
	padding:5px;
}

.news_item .info{
	color: #969696;
	font-size:11px;
}

.news_item p img{
	margin-left: 5px;
	border: 1px solid #000000;
}

.form-login, .form-forgot{
	background-color: #ffffff;
	background-image: url(../images/login_button.gif);   
	border-top-style: none;
	border-right-style-value: none;
	border-bottom-style: none;
	border-left-style-value: none;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	width: 188px;
	height: 25px;
	margin-top: 10px;
}

.form-forgot{
	background-image: url(../images/forgot_button.gif);
}

.formbottom2{
	background-color:#ffffff;
	background-image: url(../images/bg_form2.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0pt 100%;
	border:1px solid #ccc;
	padding:5px;
	margin:5px;
}

.formbottom1{
	background-color:#ffffff;
	background-image: url(../images/bg_form1.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0pt 100%;
	border:1px solid #ccc;
	padding:5px;
	margin:5px;
}

.formtext{
	font-weight:bold;
	text-align:right;
}

/*
------------------------------------------------------------------
End Site-Sp. Styles
------------------------------------------------------------------
*/

.contenTable, .contenTable td, .contenTable th
{
    border-color: #ccc;
    border-style: solid;
}

.contenTable
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

.contenTable td, .contenTable th
{
    margin: 0;
    padding: 6px;
    border-width: 1px 1px 0 0;
    background-color: #fff;
}

.contenTable th{
	background: #808080;
	color: #E0E0E0;
}

.webcast_item{
	border:1px solid #ccc;
	padding:5px;
	margin:5px;
	background:#E0E0E0;
	width:95%;
}

.webcast_item td img{
	border:1px solid #000;
	margin-right:7px;
}

.webcast_item td div img{
	border:0;
}

.webcast_item td a{
	font-size:1.1em;
	text-decoration:none;
	color:blue;
}


a.pdf, a.word, a.powerpoint, a.publisher, a.more{
	padding:0 8 14 18px;

	color:blue;
	text-decoration:none;
	font-weight:bold;
}
a.pdf{background: url('../images/icons/pdf.gif') no-repeat;}
a.word{background: url('../images/icons/word.gif') no-repeat;}
a.powerpoint{background: url('../images/icons/powerpoint.gif') no-repeat;}
a.publisher{background: url('../images/icons/publisher.gif') no-repeat;}
a.more{background: url('../images/icons/more.jpg') no-repeat;}


a.folder {
	display:block;
	padding:0 2 2 18px;
	background: url('../images/icons/folder.gif') no-repeat;
	color:#808080;
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px solid #ccc;
}

a.rss, a.moreinfo {
	padding:0 2 2 22px;
	background: url('../images/icons/icon_rss.gif') no-repeat;
	color:blue;
	text-decoration:none;
	font-weight:bold;
}
a.moreinfo{background: url('../images/icons/moreinfo.gif') no-repeat;}

a.up {
	padding:0 2 2 16px;
	background: url('../images/icons/up.gif') no-repeat;
	color:#808080;
	text-decoration:none;
	font-weight:bold;
}

a.email {
	display:inline;
	text-align:left;
	padding:0 2 2 18px;
	background: url('../images/icons/email.gif') no-repeat;
	color:blue;
	text-decoration:none;
	font-weight:bold;
}

a.delete {
	display:inline;
	text-align:left;
	padding:2 3 2 18px;
	background: url('../images/icons/icon_delete.gif') no-repeat;
	color:blue;
	font-weight:bold;
}

a.edit {
	display:inline;
	text-align:left;
	padding:2 3 2 18px;
	background: url('../images/icons/icon_edit.gif') no-repeat;
	color:blue;
	font-weight:bold;
}

a.add {
	display:inline;
	text-align:left;
	padding:0 2 2 18px;
	background: url('../images/icons/icon_add.gif') no-repeat;
	color:blue;
	font-weight:bold;
}



