body {background-color: #797979; margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; line-height:140%;}

/* common styles */
p {margin:5px 0px 10px 0px;}
a {color:#426B8A; text-decoration:underline;}
a:hover {color:#CC0000; text-decoration:underline;}
hr {height:1px; color:#CCCCCC; margin:10px 0px 0px 0px;}

ul {list-style-image:url(../images/bullet.gif); margin:0px; padding:0px;}
li {margin:0px 0px 0px 20px;}

/* text styles */
h1 {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#CC0000;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#426B8A;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#CC0000;}
h4 {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#426B8A; margin:2px 0px 9px 0px;}
h5 {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#426B8A; text-transform:uppercase; margin-bottom:0px;}
.special {color:#CC0000; font-weight:bold;}
.blue {color:#039;}

/* structure */
.main {width:980px;}
.sh_l {background:url(../images/sh_l.gif) repeat-y; width:5px;}
.sh_r {background:url(../images/sh_r.gif) repeat-y; width:5px;}
.page {background-color:#FFFFFF; vertical-align:top;}

.logo {background:url(../images/bg_top.gif) bottom repeat-x; height:92px; vertical-align:bottom;}
.logo img {margin:0px 0px 13px 20px; border:0px;}
.top {background:url(../images/bg_top.gif) bottom repeat-x; height:92px; vertical-align:top;}

.topmenu_bg {background:url(../images/topmenu_bg.jpg) repeat-x; padding-left:15px; padding-bottom:5px;}
.top_locations {background:url(../images/locations_bg.jpg); width:93px; padding-left:15px; padding-bottom:5px;}
.topmenu_bg a, .top_locations a {color:#FFFFFF; font-size:10px; font-weight:bold; text-decoration:none;} 
.topmenu_bg a:hover, .top_locations a:hover {color:#FFFFFF; text-decoration:underline;}

.top_search {vertical-align:top; padding-top:15px; padding-right:25px;}
.top_search img {border:0px;}

.menu_bg {background:url(../images/menu_bg.jpg) repeat-x;}
.menu_bg_active {background:url(../images/menu_bg_a.jpg) repeat-x;}
.menu_bg a {color:#FFFFFF; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:none; display:block; background:url(../images/spacer.gif); text-align:center; padding:0px 15px; line-height:120%;}
.menu_bg a:hover {color:#FFFFFF; text-decoration:underline;}

.content_area {background:url(../images/bg_content.gif) top repeat-x; vertical-align:top; padding:8px 25px;}
.leftCol {vertical-align:top; width:290px;}
.devCol {width:10px;}
.content {vertical-align:top;}

.btn_links img {border:0px; margin-bottom:3px;}

.leftGrey {background:#F3F3F3 url(../images/left_bot.gif) bottom no-repeat; vertical-align:top;}
.textPad {padding:5px 10px; vertical-align:top;}
.news_date {background:url(../images/date_bg.gif) no-repeat; color:#FFFFFF; font-weight:bold; display:block; width:100px; height:20px; text-align:center;}

.news_date2 {background:url(../images/date_bg.gif) no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold; width:100px; height:20px; text-align:center;}


.dash {background:url(../images/dash.gif) left repeat-y; width:20px; padding:0px;}
.dash_white {background:url(../images/dash_white.gif) repeat-x; padding:0px; margin:0px;}

.submenu {background-color:#BEBEBE; padding:5px 10px;}
.submenu h1 {text-align:center; background:url(../images/submenu_title_bg.jpg) center no-repeat; font-weight:bold; color:#FFFFFF; font-size:16px; height:30px; line-height:30px;}
.submenu h2 {color:#FFFFFF; font-weight:bold; font-size:14px; margin-bottom:10px; margin-top:0px;}
.submenu ul {list-style-image:url(../images/arrow_submenu.gif); margin-bottom:10px;}
.submenu li {margin-left:30px;}
.submenu a {color:#FFFFFF; font-size:12px; font-weight:bold; text-decoration:none;}
.submenu a:hover {color:#CC0000; font-size:12px; font-weight:bold; text-decoration:none;}

.footer {background:#EEEEEE url(../images/footer_bg.jpg) repeat-x; padding:10px 15px 0px 15px; vertical-align:top;}
.footer td {color:#666666; font-size:10px;}
.footer a {color:#666666; font-size:10px; text-decoration:none; margin:0px 1px;}
.footer a:hover {color:#666666; font-size:10px; text-decoration:underline;}

/* calendar styles */
.c_border {border:1px solid #999999;}
.c_month_name {color:#426B8A; font-weight:bold; font-size:12px; text-align:center;}
.c_header {background-color:#FFFFFF;}
.c_day_name {background-color:#FFFFFF; border:1px solid #FFFFFF; color:#426B8A; text-align:center; font-weight:bold; text-transform:uppercase; width:28px;}
.c_empty {background-color:#FFFFFF; border:1px solid #F3F3F3; height:22px;}
.c_day {background-color:#DADADA;  border:1px solid #F3F3F3; text-align:center; font-weight:bold; color:#000000; height:22px;}
.c_spec {background-color:#CCCCCC;  border:1px solid #F3F3F3; text-align:center; font-weight:bold; color:#000000; height:22px;}
.c_spec a, .c_day a {display:block; background-color:#CC0000; color:#FFFFFF; text-decoration:none; height:22px; line-height:22px;}
.c_spec a:hover, .c_day a:hover {display:block; background-color:#FF0000; color:#FFFFFF; text-decoration:none;}

/* form */
form {margin:0px; padding:0px;}
.input_search {height:19px; width:255px; margin:0px 5px; font-size:10px;}

.list_table {border:1px solid #DADADA; padding:4px;}
th {height:24px; background:#F80000 url(../images/th_bg.jpg) top repeat-x; color:#FFFFFF; font-weight:bold; font-size:11px; padding:3px;}
.odd {background-color:#F3F3F3;}
.even {background-color:#FFFFFF;}
.red {color:#CC0000; font-weight:bold;}

.input {height:19px; border:1px solid #CCCCCC; font-size:11px;background-color:#ffffff;}
textarea { border:1px solid #CCCCCC; font-size:11px;background-color:#ffffff;}
.submit {height:20px; background:#CC0000 url(../images/th_bg.jpg) center repeat-x; color:#FFFFFF; font-weight:bold; font-size:11px; padding:0px 8px; border:0px; cursor:pointer;}
.btn {height:20px; background:#CC0000 url(../images/th_bg.jpg) center repeat-x; color:#FFFFFF; font-weight:bold; font-size:11px; padding:0px 8px; border:0px; cursor:pointer;}
/* new */
.dash_h {background:url(../images/dash_h.gif) center repeat-x; margin:10px 0px 15px 0px; font-size:9px;}
a img {border:0px;}

.breadcrambs {font-size:10px; color:#426B8A; font-weight:normal; background:url(../images/dash_h.gif) bottom repeat-x; padding:0px 0px 3px 5px;}
.breadcrambs a {text-decoration:none; color:#426B8A; font-weight:bold;}
.breadcrambs a:hover {text-decoration:none; color:#CC0000; font-weight:bold;}


/* news view page*/
.summary
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #696969;
}

/* new  for paging*/

a.page {
	color:#426B8A;
	font-weight:bold;
	text-decoration:underline;
	}

a.page:hover {
	color:#CC0000;
	font-weight:bold;
	text-decoration:underline;
	}
	


.wrongServerMessage
{
	color: #FFFFFF;
	background-color: #B7191C;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}
.wrongServerMessage:link
{
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.wrongServerMessage:visited
{
	text-decoration: none;
	color: #FFFFFF;
}
.wrongServerMessage:active
{
	text-decoration: underline;
	color: #FFFFFF;
}
.wrongServerMessage:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}

.correctServerMessage
{
	color: #FFFFFF;
	background-color: #379F64;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;	
}
.correctServerMessage:link
{
	text-decoration: none;
	color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.correctServerMessage:visited
{
	text-decoration: none;
	color: White;
}
.correctServerMessage:active
{
	text-decoration: underline;
	color: White;
}
.correctServerMessage:hover
{
	text-decoration: underline;
	color: White;
}

.bordered
{
	border-collapse:collapse;
	border:solid 1px #AAAAAA;
}

.bordered td
{
	border-collapse:collapse;
	border:solid 1px #AAAAAA;
}


