body{
	font-family: Arial,Tahoma,Verdana;
	font-size:12px;	
	margin:0px;
}
body.bkg{
	background:#F4F4F4 url('../images/bg.png') repeat-x;
}
img{
	border:0;
}
td{
	vertical-align:top;
}
a{
	color:blue;
}
p, td,td.content,th{
	font-size:12px;
}

td.content{
	text-align:justify;
}

#main{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
#footer{
	width:100%;
	background:#F4F4F4 url('../images/footerbg.png') repeat-x;
	margin-top:20px;
	height:100px;
	color:#888888;
}

#footer table{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}

#footer table td{
	color:#888888;
}
#topbar{
	height:35px;
	text-align:right;
	color:#DDDDDD;
	padding:6px 10px 0 0;

}
#masthead{
	height:130px;
}

#masthead img{
	border:1px solid #DDDDDD;
}
#nav{
	height:40px;
}

#content_main{
	background:#fff;
	border:1px solid #DDDDDD;
	padding:10px;
}

#content_sub{
	background:#fff url('../images/postarea.gif') repeat-x;
	border:1px solid #DDDDDD;
	padding:10px;
	width:748px;
}

#sidebar{
	background:#fff url('../images/postarea.gif') repeat-x;
	border:1px solid #DDDDDD;
	padding:10px;
	width:200px;
}



#sidebar ul, #sidebar ul li{
	margin:0px;
	padding:0px;
	/*list-style:url('../images/icons/bullet.gif') ;*/
	list-style:none;
}
#sidebar ul{
	margin-top:40px;
	margin-left:10px;
}

#sidebar ul li{
	border-bottom:0px solid #ddd;
	padding:3px;
	margin-top:5px;
}

#sidebar ul.tn{
	margin:0px;
	padding:0px;
	margin-left:30px;
	margin-bottom:10px;
	border-left:0px solid #ccc;
	border-bottom:0px solid #ccc;

}

#sidebar ul.tn li{
	list-style:square;
	padding:0px;

}

#sidebar .to{
	color:#860323;
}

#sidebar a, #sidebar a.on #sidebar a:hover{
	text-decoration:none;
	color:#888;
}

#sidebar a.on{
	color:#860323;
}

#sidebar a:hover{
	text-decoration:underline;
	color:#860323;
}

#nav_main td{
	text-align:center;
}
#nav_main td a, #nav_main td a:hover,#nav_main td a.on{
	text-decoration:none;
	color:#fff;
}

#nav_main td a.on{
	color:#888;
}

#nav_main td a:hover{
	color:#888;
}

#breadcrumb {
	margin-bottom:15px;
}

#breadcrumb a{
	text-decoration:none;
	color:#860323;
}

#breadcrumb{
	color:#2B3B6C;
}

.mastheadtext{
	background:#2B3B6C;
	color:#fff;
	font-size:2.3em;
	height:20px;
	width:600px;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;	
	opacity:.5;
	text-align:right;
	overflow:show;	
}


h1{
	border-bottom:medium double #EAEAEA;	
}

h2.bodyHeader{
	font-size:18px;
	color:#2B3B6C;
	/*border-bottom:medium double #EAEAEA;*/
	border:1px solid #EAEAEA;
	border-bottom:0px;
	margin-bottom:10px;
	margin-top:25px;
	font-weight:normal;
	background:#fff url('../images/postarea.gif') repeat-x;
	padding:5px 0px 5px 10px;
}

h1.fp{
	/*
	padding:0 2 2 18px;
	background: url('../images/icons/bullet.gif') no-repeat;
	*/
}

h2.newsheader{
	color:#860323;
	font-size:13px;	
}

.fpnews img{
	border:1px solid #000;
	width:80px;
	margin-right:5px;
}

.content_fp{
	background:#fff url('../images/postarea.gif') repeat-x;
	border:1px solid #DDDDDD;
	padding:10px;
}

p.quote{
	display:block;
	border:1px solid #ccc;
	padding:10px;
	margin:10px;
	background: #F4F4F4;
	color:#000;
	/*font-face:verdana;*/
	font-style:italic;
	font-size:16px;
}






/*
------------------------------------------------------------------
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;
	margin-bottom:15px;
	background:#fff;
	width:95%;
	background:#fff url('../images/postarea.gif') repeat-x;	
}

.webcast_item td h4{
	/*border-bottom:medium double #ccc;*/
	font-size:14px;
}

.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.2em;
	text-decoration:none;
	color:#031E75;
}


a.pdf, a.word, a.powerpoint, a.publisher, a.more{
	padding:0 8 17 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;
}

a.readmore {
	display:inline;
	text-align:left;
	padding:0 2 2 18px;
	background: url('../images/read_more.gif') no-repeat;
	color:#031E75;
	font-weight:bold;
	white-space:nowrap;

}

/*
----------------------------------------
     Panels
----------------------------------------
*/
.panel{
	padding:0px;
	width:248px;
	border:0px;

		
}

.p_header, .p_header_on{
	position:relative;
     	background:#c5c5c5 url(../images/slide_open.gif) no-repeat;
	color: #474747;
	border:1px solid #585858;
	font-weight:bold;
	font-size:11px;
	font-family:verdana;
	height:25px;
	margin:0px;
	padding-left:12px;
	padding-top:0px;
	vertical-align:top;
	cursor:pointer;
	overflow:hidden;
	line-height:24px;
	text-align:left;
}

.p_header_on{
     	background:#000000 url(../images/slide_close.gif) no-repeat;
	color: #fff;
	border:1px solid #585858;
	text-align:left;
}

.p_content{
	background:#ffffff;
	overflow:hidden;
	display:none;
	text-align:left;
	border:1px solid #D0D0D0;
	height:260px;
	font-size:11px;
	font-family:verdana;
	color:#474747;
}

.p_content p{
	margin:12px;
}

table.calendar{
	border:1px solid #ccc;
	width:400px;
	margin-left:5px;
}

table.calendar th{
	/*background:#EBEAAB;*/
	background:#fff;
	border-bottom:1px solid #ccc;
}
table.calendar td, table.calendar th{
	text-align:center;
}

table.calendar caption{
	display:default;
}

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

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

table td.today,
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;
}





