body {
	padding: 0px;
	margin: 0px;
	background-color: #D5E5EB;
	/*font-family: "Times New Roman", Times, serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	background-image: url(../images/1000.png);
	background-repeat: repeat-y;
	background-position: center;
}
a {
	color: #E87900;
	background: inherit;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #092F55;
}
a.title { color: #B41A1A; background: #FFF; }
h1 {
	font-size: 1.3em;
	line-height: 180%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	letter-spacing: -1px;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
}

h2 {
	font-size: 1.3em;
	color: #0E4D8B;
	line-height: 120%;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #0E4D8B;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}
h3 {
	color: #333333;
	/*font-family: "Courier New", Courier, monospace;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	line-height: 100%;
	margin: 0px;
}
h4 {
	padding: 0;
	color: #BCBCBC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
h5 {
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	background-image: url(../images/320_bg.png);
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	color: #0E4D8B;
	font-size: 1em;
	background-position: 3px;
}
h6 {
	font-size: 1.4em;
	color: #0E4D8B;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.h7 {
	font-size: 1.0em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	font-weight: bold;
	color: #D0204E;
	padding: 0px;
	white-space:nowrap; 
	overflow:hidden;
}
.h8 {
	font-size: 2.4em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: normal;
}


h1 a { color: #FFF; background: inherit; }
h1 a, h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { color: #BFE1ED; background: inherit; }

.address {
	color: #5D95D9;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	line-height: 130%;
	padding-top: 70px;
	margin: 0px;
	padding-right: 3px;
}

li {
	margin-left:0px !important;
	/*margin-left:10px !important;*/
	margin-left:0px ;
}

li.news
{
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}
li.news a
{
	margin-left: 5px;
}

.btn {
BORDER-RIGHT: #7b9ebd 1px solid; 
PADDING-RIGHT: 2px; 
BORDER-TOP:#7b9ebd 1px solid; 
PADDING-LEFT: 2px; 
FONT-SIZE: 12px; 
FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff, EndColorStr=#cecfde); 
BORDER-LEFT: #7b9ebd 1px solid; 
CURSOR: hand; 
COLOR: black; 
PADDING-TOP: 2px; 
BORDER-BOTTOM: #7b9ebd 1px solid;
float: left;
height: 20px;
}
.LeftAlign
{
    float: left;
}

/* layout
   ------ */

.content {
	width: 980px;
	color: #696969;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/big_middle.png);
	background-repeat: repeat-y;
}
form { margin: 0; }
input.search { width: 199px; border: none; background: #FFF url(../images/input.gif); padding: 4px; color: #808080; }
input.submit { height: 24px; font-weight: bold; width: 53px; border: none; background: #D96855 url(../images/button.gif); padding: 3px; color: #FFF; }
.header_top/* header */
 {
	height: 15px;
	background-image: url(../images/big_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
.header {
	background-image: url(../images/header_bg.png);
	background-repeat: no-repeat;
	height: 180px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	background-position: top;
}
.header_bottom {
	clear: both;
	height: 10px;
	background-image: url(../images/big_bottom.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
#menu {
	margin: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(../images/menu_bg.png);
	background-repeat: no-repeat;
	background-position: top;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

#menu a {
	color: #0E4D8B;
}


#menu p {
	margin: 0px;
	color: #0E4D8B;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 16px;
	line-height: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#menu li {
	padding-top: 12px;
	list-style-type: square;
	color: #0E4D8B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 12px !important;
	margin-left: 0px;
}
    
/* navigation */
#nav {
	text-align: right;
	padding-top: 10px;
	padding-right: 5px;
	color: #5D95D9;
}
#nav a {
	float:none;
	text-decoration: underline;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5D95D9;
}

.current {
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #E87900;
}

.sf_left {
	width: 203px;
	height: 77px;
	color: #FFF;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 7px;
}

.sf_right {
	float: right;
}

.sf_search {
	clear: both;
	background: #CA090D url(../images/searchbg.gif) repeat-x bottom left; 
	color: #FFE4E0;
	border-top: 1px solid #AA1717;
	border-bottom: 1px solid #000;
	padding: 18px 0 17px 15px;
	margin-top: -2px;
}
.podcasts {
	float: right;
	height: 16px;
	padding-top: 1px;
	font-size: 10px;
	width: 46px; /* 60px */ /* 80px */
}

.linkedin {
	width: 46px; /* 60px */ /* 70px */
	float: left;
	height: 16px;
	padding-top: 1px;
	font-size:10px;
}

.twitter {
	width: 46px; /* 50px */
	float: left;
	height: 16px;
	padding-top: 1px;
	font-size:10px;
}

.rssfeeds {
	width: 46px; /* 60px */ /* 80px */ /* 50px */
	float: left;
	height: 16px;
	padding-top: 1px;
	font-size:10px;
}

.youtube {
	width: 46px;
	float: left;
	height: 16px;
	padding-top: 1px;
	font-size:10px;
}
	
.subheader {
	color: #808080;
	font-size: 0.8em;
	background-color: #FFFFFF;
	clear: both;
	height: 20px;
	margin-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float:none;
}
.subheader .left {
	width: 735px;   /* 800px */
	margin: 0px;
	padding: 0px;
}

.subheader .date {
	margin: 0px;
	float: left;
	width: 180px;
	padding-top: 3px;
}
#menuleft  {
	float: left;
	width: 220px;
	margin: 0px;
}
#resizeText {
	float:left;
}
.bigText {
	width:14px;
	height:16px;
	float:left;
	font-size:1px;
	background-image:url(../images/ico/bigText.gif);
	cursor:pointer;
}
.smallText {
	width:14px;
	height:16px;
	margin-left:6px;
	float:left;
	font-size:1px;
	background-image:url(../images/ico/smallText.gif);
	cursor:pointer;
}
.subheader .right {
	float: right;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
	padding: 0px;
	width: 230px;   /* 140px */
}

#middle {
	float: right;
	text-align: center;
	width: 515px;   /* 560px */
	word-spacing: 5px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
	font-size:9px;
}

#mainarticle {
	padding-right: 3px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 8px;
	padding-bottom: 0px;
	line-height: 160%;
	border: 1px solid #CCCCCC;
}

#middle  a {
	color: #D0204E;
	padding: 0px;
	text-decoration: none;
	font-size:9px;
}

#middle  a:hover {
	color: #891633;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #891633;
	text-decoration: underline;
	background-color: #FFFFFF;
	font-size:9px;
}

.box_top {
	color: #808080;
	background-color: #F0F0F0;
	background-repeat: no-repeat;
	height: 35px;
	background-image: url(../images/rightbox_top.png);
	}
.box_top_menu {
	height: 8px;
	background-color: #FFF;
	background-image: url(../images/leftbox_top.png);
	background-repeat: no-repeat;
	background-position: top;
}

	
.box_top h2 {
		color: #808080;
		background: inherit;
		padding: 7px 0 0 5px;
		margin: 0;
}
	
.box {
	margin: 0px;
	color: #898989;
	background: #FFF;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 10px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c3c3c3;
	border-left-color: #c3c3c3;
}
	
.box_bottom {
	background: #FFF url(../images/leftbox_bottom.png) no-repeat;
	color: #000;
	height: 14px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	}

/* left side
   --------- */

.left {
	float: left;
	width: 730px;
	margin: 0px;
	padding: 0px;
}
	
		/* left and central column */
.left_side {
	float: left;
	width: 210px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	overflow:hidden;
}
#mainflash {
	height: 220px;
}
#mainflash2 {
	height: 240px;
}
.right .support {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 0px; 
	padding-left: 10px;
	border: 1px solid #CCCCCC;
	height: 75px; 
	line-height: 150%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border:1px solid red;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	overflow:hidden;
}

.right .login {
	background-image: url(../images/login_top.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 35px;
}
.right .newsroom {
	background-image: url(../images/newsroom_top.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 30px;
}

.right .login_box {
	margin: 0px;
	color: #0C3F78;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0C3F78;
	border-left-color: #0C3F78;
	line-height: 140%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.right .login_box p {
	line-height: 165%;
	font-weight: normal;
	font-size: 0.9em;
}
.right  .login_box  a {
	color: #0C3F78;
	text-decoration: none;
}
.right .login_box .week {
	font-weight: bold;
	color: #0C3F78;
	text-align: center;
	font-size: 1em;
}



.right .newsroom_box {
	margin: 0px;
	color: #FFFFFF;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 12px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0C3F78;
	border-left-color: #0C3F78;
	line-height: 150%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #08346c;
}
.right .newsroom_box a {
	color: #FFFFFF;
	text-decoration: underline;
}
.right .newsroom_box a:hover {
	color: #FFFFFF;
	text-decoration: none;
}


.right .login_bottom {
	background-image: url(../images/login_bottom.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 13px;
}
.right .newsroom_bottom {
	background-image: url(../images/newsroom_bottom.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 12px;
}

.right .login_box #submit {
	text-align: right;
	padding-right: 5px;
	margin-top: 5px;
}




	
		
/* right side
   ---------- */
		
.right {
	width: 230px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
	overflow:hidden;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.right_side {
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	float: left;
	width: 750px; /*700px;*/
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	overflow:hidden;
}
.column3_right{
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	float: left;
	width:500px;
}

.right_side a {
	text-decoration: none;
}

.right_side .path {
	font-size: 0.9em;
	padding-left: 20px;
}
		
.article {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	line-height: 160%;

}
	
	.grey_top { clear: both; width: 382px; background: #EDEDED url(../images/grey_top.gif) no-repeat; color: #000; height: 5px; padding: 0; margin: 0px 0 0 6px; }
	.grey { width: 362px; margin: 0 0 0 6px; padding: 10px; background: #EDEDED url(../images/grey_bottom.gif) no-repeat bottom left; color: #808080;	}
		
	.grey a {
		color: #C83C3C;
		background: inherit;
		font-weight: bold;
	}
	
	.grey a:hover {
	color: #666666;
	text-decoration: underline;
	}
	
	.highlight {
	border-bottom: 1px solid #ccc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	}

/* footer
   ------ */

#footer {
	clear: both;
	text-align: center;
	background-image: url(../images/footer_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	/*text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	overflow:hidden;*/
}
#footer a {
	border-bottom: 1px dotted #808080;
	border-top-style: none;
	color: #aaaaaa;
	background-image:url(../images/spacer.gif);
} 
#footer p {
	color: #aaaaaa;
} 
#footer a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.rightbox_bottom {
	height: 15px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFF;
	background-image: url(../images/rightbox_bottom.png);
	background-repeat: no-repeat;
}
.name {
	/*font-family: "Times New Roman", Times, serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 150%;
}
.two_column {
	float: left;
	width: 980px; /*930px;*/
}
.godown {
	float: left;
	margin-right: 15px;
	margin-top: 3px;
	margin-bottom: 0px;
	border: 1px solid #333333;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#login {
	font-size: 0.9em;
	font-weight: bold;
	width: 660px;
	/*clear: both;*/
	text-align: center;
	background-image: url(../images/login_bg.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	padding-top: 8px;
	background-repeat: no-repeat;
	background-position: center center;
	height: 24px;
	/*margin-top: 10px;*/
	margin-bottom: 10px;
	margin-left: 240px;
	/*margin-right:40px;*/
	color: #FFFFFF;
	font-size:10px;
}
.two_column #login {
	font-size: 0.9em;
	font-weight: bold;
	width: 660px;
	/*clear: both;*/
	text-align: center;
	background-image: url(../images/login_bg.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	padding-top: 8px;
	background-repeat: no-repeat;
	background-position: center center;
	height: 24px;
	/*margin-top: 10px;*/
	margin-bottom: 10px;
	margin-right:40px;
	margin-left:0px;
	color: #FFFFFF;
	font-size:10px;
}

#login a {
	color: #FFFFFF;
	text-decoration: none;
}

#login a:hover {
	text-decoration: underline;
}
table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
	line-height: 200%;
}
.select {
	background-color: #FFFFFF;
	margin-left: 5px;
}
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8em;
	text-align: center;
	padding-bottom: 2px;
	background-image: url(../images/inv_cancel.gif);
	background-repeat: no-repeat;
	background-position: center center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 3px;
	margin-bottom: 3px;
	cursor:pointer;
}

.table_red {
	margin: 0px;
	padding: 0px;
	color: #D0204E;
}
.table_white {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}
.table_content   {
	font-weight: normal;
	line-height: 150%;
	padding-left: 8px;
}
.date_content td   {
	font-weight: normal;
	text-align:center;
}
.textarea {
	background-color: #FFFFFF;
	float: left;
	border: 1px solid #999999;
	margin-left: 82px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	top: -16px;
}

textarea {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 5px;
}
.input {
	font-size: 12px;
	border: 1px solid #999999;
	margin-left: 5px;
	padding-left: 3px;
	background-color: #FFFFFF;
}
.inputFix {
	font-size: 12px;
	border: 1px solid #999999;
	margin-left: 5px;
	padding-left: 3px;
	background-color: #FFFFFF;
	width:90%;
}
.main_bottom {
	height: 10px;
	background-image: url(../images/main_bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #000000;
}
#mainarticle .text {
	margin-left: 117px;
	margin-bottom: 12px;
	margin-top: 6px;
	margin-right: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#sponsor {
	width: 120px;
	background-color: #FFFFFF;
}
#calendar {
	width: 378px;
	background-color: #FFFFFF;
}
#main_events {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 180%;
}
#main_calendar
 {
	
	background-image: url(../images/calendar_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}


.ac_right_side {
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	float: left;
	width: 500px;
}
.ac_top {
	background-image: url(../images/ac_top_bg.png);
	background-repeat: no-repeat;
	height: 20px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	background-position: left top;
}
.ac_box {
	padding-left: 8px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0E4D8B;
	border-left-color: #0E4D8B;
	padding-top: 3px;
	padding-right: 8px;
	margin: 0px;
	padding-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ac_top a {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
.ac_top a:hover {
	text-decoration: none;
}

.ac_bottom {
	background-image: url(../images/ac_bottom_bg.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	height: 8px;
}
.ac_right_top {
	background-image: url(../images/ac_right_top.png);
	background-repeat: no-repeat;
	height: 20px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	background-position: left top;
}
.right .ac_box {
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5D95D9;
	border-left-color: #5D95D9;
	background-color: #EFEFEF;
	padding-top: 3px;
}
.right .ac_box .pic {
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 8px solid #FFFFFF;
}

.right .ac_bottom {
	background-image: url(../images/ac_right_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 8px;
	margin-bottom: 10px;
}

.message_box {
	padding-left: 8px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0E4D8B;
	border-left-color: #0E4D8B;
	padding-top: 3px;
	padding-right: 8px;
	margin: 0px;
	padding-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 660px;
}
.message_top  {
	background-image: url(../images/ac_660_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	width: 680px;
}
.message_bottom {
	background-image: url(../images/ac_660_bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 10px;
	width: 680px;
}



/*--------------onlineCalendar-----------*/
#eventDiv {
	position:absolute;
	border:1px solid #666666;
	background-color:#FFFFFF;
	width:360px; 
	height:200px;
	display:none;
	z-index:2;
	vertical-align:top;
}
#eventDiv td {
	font-weight:normal;
}


#onlineCalendar {
	background-color:#85AFE2;
}
.restCTab {
	width:80px;
	height:23px;
	background-image:url(../images/restTabBg.gif);
	background-repeat:no-repeat;
	color:#666666;
	text-align:center;
	cursor:pointer;
}
.restCTab  a{
	background-image:url(../images/spacer.gif);
	font-weight:bold;
	margin:0px;
}
.currentCTab {
	width:80px;
	height:23px;
	background-image:url(../images/currentTabBg.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	text-align:center;
	cursor:pointer;
}
.currentCTab  a{
	background-image:url(../images/spacer.gif);
	font-weight:bold;
	margin:0px;
}
#onlineCalendar table {
	table-layout:fixed;
	width:100%;
}
#onlineCalendar .title {
	background-color:#5d95d9;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
}
#onlineCalendar th {
	background-color:#CDDEF3;
	font-weight:bold;
	text-align:center;
}
#onlineCalendar .btd {
	cursor:default;
	background-color:#f7faff;
	height:71px;
	overflow:hidden;
	vertical-align:top;
}
#onlineCalendar .wtd {
	font-weight:normal;
	cursor:default;
	background-color:#f7faff;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
#onlineCalendar .atd {
	font-weight:normal;
	cursor:default;
	background-color:#f7faff;
	line-height:150%;
}
#onlineCalendar .currentTH {
	background-color:#ffd56d;
	font-weight:bold;
	text-align:center;
}
#onlineCalendar .currentTD {
	background-color:#fff9d6;
	cursor:default;
	overflow:hidden;
	vertical-align:top;
}
#onlineCalendar td  td{
	font-weight:normal;
	background-color:#f7faff;
	cursor:pointer;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	border-bottom:1px solid #dfe8f7;
}

#onlineCalendar .blankDate {
	background-color:#ffffff;
}

#onlineCalendar a {
	color: #333333;
}
.arrow { font-size:0.7em}
.miniText1 {font-size:0.8em; color:#999999}

#showDateDiv {
	font-size:9px;
}
.fixSize {
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.auotWidth {
	width:96%;
}
.chaptername {
	background-color:#eeeeee;
	padding:4px;
	font-weight:bold;
	margin-top:10px;
}
#chapter td {
	vertical-align:top;
	font-weight:normal;
	line-height:140%;
}
#playPic {
	padding: 0px; 
	float: left; 
	margin: 0px; 
	width: 380px;
	height:220px;
	overflow:hidden;
}
#playPic2 {
	padding: 0px; 
	float: left; 
	margin: 0px; 
	width: 500px;
	height:240px;
	overflow:hidden;
}

#thumbs {
	width:116px;
	height:108px;
	overflow:hidden;
}
#playText {
	background-color:#c0c272;
	width:116px;
	height:110px;
	overflow:hidden;
	text-align:left;
	color:#FFFFFF;
}
.photoThumbsTable div {
	width:140px;
	height:140px;
	overflow:heiiden;
	padding:2px;
	border:1px solid #cccccc;
	margin:15px auto 3px auto;
	text-align:center;
}
.photoThumbsTable td{
	text-align:center;
	font-weight:normal;
	width:25%;
	line-height:100%;
}
.photoThumbsTable img{
	margin-top: expression((140-this.height )/2);
	/*width: expression(this.width > 140 ? 140: this.width);
	height: expression(this.height > 140 ? 140: this.height);*/
	border-style:none;
 }
.underline {border-bottom:1px dashed #cccccc;}



.grayTab {
	margin-top:20px;
	padding-left:6px;
	border-collapse:collapse;
}
.currentTab {
	background-color:#ffffff;
	color:#e87900;
	font-size:12px;
	font-weight:bold;
	padding:2px 10px;
	cursor:pointer;
	border:1px solid #dddddd;
	border-bottom-style:none;
	white-space:nowrap;
}
.restTab {
	background-color:#f0f0f0;
	font-size:12px;
	font-weight:normal;
	padding:2px 10px;
	cursor:pointer;
	border:1px solid #dddddd;
	white-space:nowrap;
}
.restTabHover {
	background-color:#fafafa;
	font-size:12px;
	color:#e87900;
	font-weight:normal;
	padding:2px 10px;
	cursor:pointer;
	border:1px solid #dddddd;
	white-space:nowrap;
}
.nullTab {
	border-bottom:1px solid #dddddd;
}
.sitemap a{ 
	color:#888888;
	font-weight:normal;
	line-height:150%;
}
.sitemap a:hover{ 
	text-decoration: underline;
	color: #ff6c00;
}
.sitemap .aHead{ 
	color:#0e4d8b;
	font-weight:bold;
	font-size:12px;
}
.sitemap .aContent{
	padding-left:6px;
}

/***** comment style // 15/11/2010  Evan******/
.commentDIv {
	background-color:#f6f6f6;
	border:1px solid #bfbfbf;
	border-top:3px solid #bfbfbf;
	padding: 5px;
	margin-top:24px;
}
.commentInput {
	width: 100%;
	padding:2px;
	overflow:auto;
}
.commentInputDsiabled {
	background-color:#fafafa;
	border:1px solid #ccc;
	width: 100%;
	padding:2px;
	overflow:auto;
}
.commentsListDIv {
	border-top:3px solid #bfbfbf;
	padding: 5px;
	margin-top:20px;
} 
.commentsTitle {
	border-bottom:1px solid #cccccc;
	padding:2px 0px;
	display:block;
	clear:both;
	overflow:hidden;
}
.commentsListDIv ul{
	margin:0px;
	padding:0px;
}
.commentItem {
	display:block;
	list-style:none;
	border-bottom:1px dashed #cccccc;
	padding:12px 3px 8px 12px;
}
.commentItemTitle {
	display:block;
	clear:both;
	overflow:hidden;
}
.commentAuthor {
	color:#454545;
	font-weight:bold;
	float:left;
}
.commentTime {
	font-size:10px;
	color:#999999;
	float:right;
}
.commentOp {
	text-align:right;
}
.commentLabel {
	background-color:#eeeeee;
	padding:5px;
	margin-top:10px;
	overflow:hidden;
}
#divNewsContent { overflow:hidden}


/*donate lightbox*/
.donateMask {
	position:absolute;
	background-color:black;
	filter: alpha(opacity=50);
	moz-opacity:0.5;
	opacity: 0.5;
	left:0;
	top:0;
	z-index:100;
}
.donateBg {
	position:absolute;
	width: 660px;
	height:260px;
	background-image: url(../images/donate-mask.png);
	left:0;
	top:180px;
	z-index:200;
}
.donateClose{ 
	text-align:right;
	padding:10px 15px 0 0;
	margin-bottom:4px;
}
.donateKey {
	height:180px;
	width:180px;
	margin: 10px 25px 10px 35px;
	float: left;
}
.donateText {
	height:180px;
	width:390px;
	margin: 10px 0;
	float: left;
	overflow:hidden;
}
.donateText center{
	margin-top:20px;
}
