@charset "utf-8";
/* CSS Document */

body {
	font: 100% Arial;
	font-size: 12px;
	background: #ffffff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
.oneColFixCtrHdr #container {
	width: 902px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto ; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	
}
.oneColFixCtrHdr #menu {
	background: #DDDDDD; 
	padding: 0 ;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height: 42px;
	list-style:none;
}

.oneColFixCtrHdr #mainContent {
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
}
.oneColFixCtrHdr #footer {
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD;
}

.header
{
	width: 100%;
	background:url(../images/header_bg.jpg) repeat-x;
	margin-bottom: 18px;
}

.header_mid
{
	width:902px;
	height:92px;
}


#MenuBar1 .MenuBarSubmenuVisible a {
color:#000000;
width:272px;
height: 20px;
background-color:#ebecee;
padding-left: 21px;
} 

#MenuBar1 .MenuBarSubmenuVisible a:hover {
/*margin-left:1px;	*/
color:#000000;
width:272px;
height: 20px;
background-color:#ebecee;
padding-left: 21px;
} 

.divider
{
	background:url(../images/divider.jpg) repeat-x;
	height:12px;
	width: 902px;
}

.links
{
	color:#a1a1a1;
	font-size:11px;
}

.links a
{
	color:#a1a1a1;
	text-decoration:none;
}
.copywrite
{
	color:#a1a1a1;
	text-decoration:none;
	font-size:11px;

}

.content
{
	padding:0 16px 16px 0;
	width: 717px;
	text-align:left;
	vertical-align:top;
}

.contentDetails
{
	border:1px solid #b1b7bf;
	margin-top:2px;
	padding: 0px 50px 25px 33px;
	background:#f9f9fa;
}


.contentDetails p
{
	line-height: 20px;
}

.navigation
{
	vertical-align:top;
	padding-right: 16px;
}

.stdPg_footer
{
	margin-bottom: 5px;
}

.flashArea
{
	height: 335px;
}

.mainNews
{
	height: 220px;
	/*padding-bottom: 4px;*/
	background-color:#f8f9fa;
	
}

.news_header_left
{
	background:url(../images/news_bg.jpg) repeat-x top;
	height: 40px;
	width: 450px;
	border-top: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	border-bottom: #ffffff solid 1px;
	padding-left:20px;
	
}

.news_header_right
{
	background:url(../images/news_bg.jpg) repeat-x top;
	height: 40px;
	width: 450px;
	border-top: #ffffff solid 1px;
	border-bottom: #ffffff solid 1px;
	padding-left:20px;

}

#fixedtipdiv{
position:absolute;
padding: 10px;
border:4px solid #7c848e;
font:normal 12px Verdana;
line-height:18px;
z-index:1010;
text-align:left;
}

h1
{
	font-size:20px;
	font-weight:bolder;
	padding-top:10px;
}


.index_div_news_title{
    height:35px;
    width:100%;
    padding:0px;
    margin:0px;
 
    margin-top:2px;
    font-weight:bold;
    padding-right:2px;
    vertical-align:bottom;
}

.index_div_news_info{
    height:80px;
    width:100%; 
    padding:0px;
    margin:0px;
    color:#454647;
    margin-top:3px;
    padding-right:2px;
    vertical-align:top;
}

.index_div_news_readmore{
height:18px;
width:100%;
 padding:0px;
 margin:0px;
 margin-top:3px;
 padding-right:2px;
}


.indexHeaderNum{
    color:#F5E911;
    font-size:14px;
}
.indexHeader{
    color:#ffffff;
    font-size:14px;
    text-transform:capitalize;
}


li {
  padding: 2px 0px 3px 0px;
  
}