/* CSS Document */
body
	{
	font-family:verdana;
	font-size:11px;
	margin:0px;
	background-image: url('../background.jpg');
	background-attachment: fixed;
	}
.top_gradient_bg
	{
	height:34px;
	background-image:url('../images/top_gradient.jpg');
	}
.menu_bg
	{
	height:31px;
	background-image:url('../images/menu_bg.jpg');
	}
td.menu_btn_bg
	{
	font-size:11px;
	color:#316394;
	text-decoration:none;
	font-weight:bold;
	background-repeat:repeat-x;
	background-image:url('../images/btn_bg.jpg');
	}
td.menu_btn_bg a
	{
	font-size:11px;
	color:#316394;
	text-decoration:none;
	font-weight:bold;
	}
td.menu_btn_bg a:hover
	{
	font-size:11px;
	color:#f80102;
	text-decoration:none;
	font-weight:bold;
	}
td.menu_btn_text a
	{
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	}
td.menu_btn_text a:hover
	{
	font-size:11px;
	color:#b9b9b9;
	text-decoration:none;
	font-weight:bold;
	}
.main_tab_bg_1
	{
	border:solid 1px #cfcfcf;
	background-color:#ffffff;
	}
.main_tab_bg_2
	{
	border:solid 1px #cfcfcf;
	background-color:#ededed;
	}
td.heading_bg
	{
	font-family:arial;
	margin:0px;
	padding:0px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	background-repeat:repeat-x;
	background-image:url('../images/blue_bg.jpg');
	}
td.registration_box_bg
	{
	border:1px solid #427cb9;
	background-repeat:repeat-x;
	background-image:url('../images/regi_box_bg.jpg');
	font-size:12px;
	color:#295680;
	font-family:arial;
	font-weight:bold;
	padding:0px;
	margin-top:0px;
	background-color:#FFFFFF; background-position-y:50%
	}
.image_border
	{
	border:solid 1px #888888;
	}	
td.featured_text
	{
	font-size:13px;
	font-weight:bold;
	background-color:#2b5a86;
	color:#FFFFFF;
	text-decoration:none
	}
.box_tab_bg
	{
	font-size:11px;
	color:#2b5a86;
	line-height:17px;
	background-color:#f5f5f5;
	border:solid 1px #cccccc;
	}
.more a
	{
	padding-left:5px;
	font-weight:bold;
	text-decoration:none;
	color: #2b5a86; 
	}
.more a:hover
	{
	font-weight:bold;
	text-decoration:underline;
	color:#fa0000; 
	}
.box_text_blue
	{
	padding-left:5px;
	font-size:11px;
	color:#2b5a86;
	line-height:17px;
	}
td.footer_bg
	{
	padding-top:9px;
	font-size:11px;
	color:#295680;
	text-decoration:none;
	background-repeat:repeat-x;
	background-color:#a8a8a8;
	background-image:url('../images/footer_light_gray_bg.jpg');
	height:42px
	}
td.footer_bg a
	{
	text-decoration:none;
	padding-top:9px;
	font-size:11px;
	color:#295680;
	height:42px;
	}
td.footer_bg a:hover
	{
	text-decoration:underline;
	padding-top:9px;
	font-size:11px;
	color:#295680;
	height:42px;
	}	
td.footer_bg_bottom
	{
	color:#cccccc;
	padding-left:40px;
	height:70px;
	background-image:url('../images/footer_bg.jpg');
	}
.info_heading_bg
	{
	font-size:12px;
	color:#FFFFFF;
	padding-left:5px;
	font-weight:bold;
	text-decoration:none;
	background-color:#2d5d8b;
	}	
td.explor_text
	{
	line-height:18px;
	padding-top:5px;
	font-family:arial;
	font-size:11px;
	text-decoration:none;
	color:#444444;
	}
td.explor_text a
	{
	line-height:19px;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#2075cc;
	}
td.explor_text a:hover
	{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#2075cc;
	}
.url_text a
	{
	text-decoration:none;
	font-family:arial;
	font-size:11px;
	color:#f90000;
	}
.url_text a:hover
	{
	text-decoration:underline;
	font-family:arial;
	font-size:11px;
	color:#f90000;
	}
.map_heading_text
	{
	font-size:12px;
	padding-left:8px;
	color:#585858;
	text-decoration:none;
	font-weight:bold;
	background-image:url('../images/map_heading_bg.jpg');
	}
.right_listing_bg
	{
	border:1px solid #7a7a7a;
	background-image:url('../images/right_listing_bg.jpg');
	background-repeat:repeat-x;
	background-color:#FFFFFF
	}
.date
	{
	font-family:tahoma;
	font-weight:bold;
	font-size:10px;
	color:#28557f;
	}
td.featured_box_bg
	{
	border:1px solid #427cb9;
	background-repeat:repeat-x;
	background-image:url('../images/regi_box_bg.jpg');
	padding:0px;
	margin-top:0px;
	background-color:#FFFFFF; background-position-y:50%
	}
.date_text_summary
	{
	line-height:15px;
	font-family:tahoma;
	font-weight:bold;
	font-size:11px;
	color:#463e3e;
	}
.map_bg_color
	{
	font-size:5px;
	background-color:#2d5d8b;
	}
.text_heading
	{
	font-weight:bold;
	font-size:13px;
	color:#28537d;
	}
.main_text
	{
	line-height:17px;
	font-size:11px;
	color:#202020;
	}
.box_blue_heading
	{
	font-family:arial;	
	font-weight:bold;
	font-size:12px;
	color:#2b5a86;
	line-height:16px;
	}	
.image_title_text
	{
	font-size:12px;
	color:#000000;
	text-decoration:underline;
	line-height:18px;
	}
td.news_listing a
	{
	padding-left:5px;
	font-weight:bold;
	text-decoration:underline;
	color: #2b5a86; 
	}
td.news_listing a:hover
	{
	font-weight:bold;
	text-decoration:none;
	color:#fa0000; 
	}	

.fontred {color: #FF0000}


.messagebox{
 position:absolute;
 width:100px;
 margin-left:30px;
 border:1px solid #c93;
 background:#ffc;
 padding:3px;
}
.messageboxok{
 position:absolute;
 width:auto;
 margin-left:30px;
 border:1px solid #349534;
 background:#C9FFCA;
 padding:3px;
 font-weight:bold;
 color:#008000;
}
.messageboxerror{
 position:absolute;
 width:auto;
 margin-left:30px;
 border:1px solid #CC0000;
 background:#F7CBCA;
 padding:3px;
 font-weight:bold;
 color:#CC0000;
}



/***********************************************************************/

.menu { background: url('../images/menubk.gif') repeat-x left bottom; border: 1px solid #254f77; height: 29px }
.menu ul { list-style-type: none; margin: 0px; padding: 0px; float: left; width: 100%; }
.menu ul li, .menu ul li.selected  { display: inline; }
.menu ul li a,  .menu ul li.selected a { font-weight: bold; color: #ffffff; text-decoration: none; float: left; padding: 8px; }
.menu ul li a:hover, .menu ul li.selected a { }


/***********************************************************************/
#slider { overflow: hidden; height: 300px; }
#pgslider { background-color: #2a5987; float: left; width: 100%; text-align: center; padding-bottom: 10px; padding-top: 6px; }
#pgslider a img{ width: 110px; height: 80px; border: 2px solid #000000; margin-top: 5px; }
#pgslider a img:hover, #pgslider a.selected img { border: 2px solid #FFFFFF; }

.paging { width: auto; text-align: right; padding: 5px 10px 3px 0px; float: right;}
.paging a{ margin-left: 6px; padding: 1px 3px 1px 3px; border: solid 1px #787878; font-weight: bold; text-decoration: none; color: #FFFFFF; background: #adadad; }
.paging a:hover, .paging a.selected{ background-color: #2a5987; border-color: #2a5987; }


/***********************************************************************/
.blkgry, .blkwht, .blkdbl, .blkindxpromos, .blkindxpromoscnt, .blkindxpromoscntnml, .promoscnt { float: left; width: 620px; }

	
.blkindxpromos { margin: 6px 0px 15px 0px; position: relative; overflow: hidden; }
.blkindxpromoshd { float: left; min-width: 200px; background-color: #2b5a86; height: 25px; margin-left: 6px; }
.blkindxpromoshd .blkindxpromoshdlft, .blkindxpromoshd .blkindxpromoshdrgt { float: left; width: 8px; height: 8px; background: url('../images/blkbllft.gif') no-repeat left top; position: relative }
.blkindxpromoshd .blkindxpromoshdrgt { float: right; background-image: url('../images/blkblrgt.gif'); }
.blkindxpromoshdcnt, .blkindxpromoscntnml { float: left; padding: 5px 0px 0px 6px; color: #FFFFFF; font: bold 13px Verdana, Arial, Helvetica, sans-serif;  }
.blkindxpromoscnt, .blkindxpromoscntnml { background-color: #FFFFFF; position: relative; overflow: hidden; height: 230px; }
.blkindxpromoscntnml { height: auto; color: #000000; width: 99%; }
.promoscnt, .blkindxpromoscnt .promoscntcur{ position: relative; width: 615px; }
.blkindxpromoscntblk, .blkindxpromoscntblknml { border: solid 1px #CCCCCC; background-color: #F5F5F5; float: left; width: 190px; margin: 9px 2px 9px 10px; }
.blkindxpromoscntblk { min-height: 150px; }

.blkindxpromoscntblk img { width: 184px; }
.blkindxpromoscntblk h1 { margin: 3px; font-size: 11px; }
.blkindxpromoscntblk p.lnk, .blkindxpromoscntblk p.img, .blkindxpromoscntblk p.cnt, .blkindxpromoscntblk p.gry { margin: 3px; padding: 0px; color: #2b5a86; }
.blkindxpromoscntblk p.lnk { padding-bottom: 3px; }
.blkindxpromoscntblk p.img img { width: 184px; height: 95px; }
.blkindxpromoscntblk p.cnt { height: 54px; overflow: hidden; }
.blkindxpromoscntblk p.gry { color: #666666; font-weight: bold; }

.blkindxpromoscntnml p { font-size: 11px; color: #666666; }
.blkindxpromoscntblknml { width: 500px; margin-left: 50px; margin-top: 25px; }
.blkindxpromoscntblknml .blkrgt, .blkindxpromoscntblknml .img { margin: 9px; }
.blkindxpromoscntblknml .blkrgt { width: 305px; float: right; margin-left: 0px; }
.blkindxpromoscntblknml h1 { margin: 3px; font-size: 11px; }
.blkindxpromoscntblknml .img { width: 170px; height: 95px; float: left; margin-right: 0px; }
.blkindxpromoscntblknml p { font-size: 11px; font-weight: normal; height: auto; }
.blkindxpromoscntblknml p.lnk { padding-bottom: 3px; }
.blkindxpromoscntblknml p.cnt { height: 54px; overflow: hidden; }
.blkindxpromoscntblknml p.gry { color: #666666; font-weight: bold; }

/***********************************************************************/

.paging { width: auto; text-align: right; padding: 5px 10px 3px 0px; float: right;}
.paging a{ margin-left: 6px; padding: 1px 3px 1px 3px; border: solid 1px #787878; font-weight: bold; text-decoration: none; color: #FFFFFF; background: #adadad; }
.paging a:hover, .paging a.selected{ background-color: #2a5987; border-color: #2a5987; }

.btn { font-size: 12px; font-weight: bold; height: 25px; padding-bottom: 4px; border: 0px; background-color: #2b5a86; color: #FFFFFF;  } 
.txt, .cbo { border: solid 1px #2b5a86; }
.cbo { width: 130px; }

p.lnk a, p.gry a { color: #2b5a86; text-decoration: none; }
p.gry a { color: #666666; }
p.lnk a:hover, p.gry a:hover { color: #FF6600; text-decoration: underline; }

#page { margin-top:0px; }
.blkgry { border: solid 1px #cfcfcf; background-color: #ededed; }
.contentcontainer {  margin: auto; }
#contentlft, #contentrgt { float: left; padding:0px; width: 619px; min-height: 300px; }
#slider { overflow: hidden; height: 300px; width:619px; border:solid 1px #d6d6d6;}
div.contentdiv { float: left; width: 100%; }
#pgslider { background-color:#e3f1ff; float:left; width:618px; text-align:center; padding-bottom:7px; padding-top:4px; border:solid 1px #2b5a86; }
#pgslider a img{ width: 110px; height: 80px; border:2px solid #2b5a86; margin-top: 5px; }
#pgslider a img:hover, #pgslider a.selected img { border: 2px solid #FFFFFF; }

/*********************************10/8/2009*********************************************************/
#caltbl, table.cal { float: none; width: 500px; margin: auto; }
table.cal { border: solid 1px #244e76; border-right: 0px; border-bottom: 0px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
table.cal td.clnml, table.cal td.clemp, table.cal td.clhd, table.cal td.clhgl, table.cal td.cllnk, table.cal td.nml, table.cal td.nmltlft, table.cal td.hd, table.cal td.hdtlft, table.cal td.hgl, table.cal td.lnk 
{ cursor: pointer; border: solid 1px #244e76; border-left: 0px; border-top: 0px; text-align: center; }
table.cal td.clnml, table.cal td.clemp { cursor: default; }
table.cal td.clemp { border-color: #dddddd; }
table.cal td.clnml, table.cal td.clhd, table.cal td.clhgl, table.cal td.cllnk { width: 65px; height: 45px; font-size: 12px; }
table.cal td.clhd { height: 33px; }
table.cal td.clhd, table.cal td.hd, table.cal td.hdtlft { font-weight: bold; background-color: #244e76; color: #FFFFFF; }
table.cal td.cllnk, table.cal td.lnk { color: #ef630e; }
table.cal td.nmltlft, table.cal td.hdtlft { text-align: left; }
table.cal td.clhgl, table.cal td.hgl, table.cal tr.hgl { background-color: #FFFF99; }
table.cal tr.nml { background-color: #fcfcfc; }
table.cal tr.nmlal { background-color: #fafafa; }
table.cal td img { position: relative; top: 1px; }
table.cal a { color: #FF6600; font-weight: bold; text-decoration: none; }
.txtgray { color: #666666; font-size: 10px; font-weight: normal; padding: 3px; }
/**********************************************************************/



h1 { margin: 6px; font-size: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #2b5a86 }
p { margin: 3px; padding: 3px; color: #000000; font-weight: normal; line-height: 16px; }
p.whtbld, p.whtbld a { font-weight: bold; color: #FFFFFF; }
p.whtbld a { text-decoration: none; }
p.whtbld a:hover { text-decoration: underline; }

p.lnk a, p.gry a { color: #2b5a86; text-decoration: none; }
p.gry a { color: #666666; }
p.lnk a:hover, p.gry a:hover { color: #FF6600; text-decoration: underline; }

ul.bookmarks { float: left; list-style-type: none; width: 90%; margin: 3px; padding: 0px; padding-bottom: 15px; }
ul.bookmarks li { display: inline; padding: 0px 3px 0px 3px; }


.btn { font-size: 12px; font-weight: bold; height: 25px; padding-bottom: 4px; border: 0px; background-color: #2b5a86; color: #FFFFFF;  } 
.txt, .cbo { border: solid 1px #2b5a86; }
.cbo { width: 130px; }

.linebreak { float: left; height: 30px; width: 100%; }
.frmtxttip { margin-top: 3px; float: left; color: #666666; font-size: 11px; font-weight: normal; }

.txtcntr { text-align: center; }
.floatleft { float: left; width: 97%; }
.floatright { float: right; }
.txtblue { color: #254f77; }
.txtgray { color: #666666; font-size: 10px; font-weight: normal; padding: 3px; }




