/* CSS Document */
body {
	background-color: #191b43;
	text-align:center;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}
html, body, td {
	font-family:Verdana, sans-serif;
	font-size: 95%;
	color:#333333;
	line-height:130%;
}
p {
	margin-top:0px;
	margin-bottom:0px;
}
a {
    /* For links in the body text. All other links have their own styles*/
	text-decoration: none;
	color: blue;
}
a img {
	border:0px;
}
a:hover {
    /* For links in the body text. All other links have their own styles*/
	color:DarkBlue;
}
#header_box{
    /* This is everything above the main menu links*/
	width:774px;
	height:33px;
	background-image:url(images/header_blue.jpg);
	vertical-align:top;
}
#small_menu{
    /* This is the little menu links in the upper right corner of the screen*/
	text-align:left;
	font-size:80%;
	padding-top:10px;
	padding-left:526px;
	color:white;
}
#small_menu a:hover {
	color: #A9D9FC;
}
.small_link_text{
    /* overrides the global link style for footer menu and small upper right menu*/
	color:white;
}

.menuActive{
	color: #8aa5fd !important;
	font-weight: normal;
}
#menu_text{
    /* This is the the primary menu*/
	text-align:left;
	padding-left:12px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:90%;
	font-weight:normal;
	color:#FFFFFF;
	height:22px;
}
#menu_text a {
	text-decoration: none;
	color: white;
}
#menu_text a:hover {
	color:LightBlue;
}
#menu_text img{
    /* Images need to be aligned to middle in order for text to align to middle*/
	vertical-align:middle;
}
#body_cell{
	/* This is a big <td> that holds all of the body content*/
	padding-bottom:12px;
	background-color: #FFFFFF;
}
.BigColumn{
	width:493px;
	text-align:left;
	vertical-align:top;
}
.BigColumn P{
	padding-left: 10px;
	padding-right: 0px;
}
.SkinnyColumn{
	width:259px;
	text-align:left;
	vertical-align:top;
}
.SkinnyColumn P{
	padding-left: 0px;
	padding-right: 10px;
}
.ImgCaption{
	font-size:85%;
	color:#4354A5;
	padding-top:4px;
	padding-bottom:15px;
	padding-right:10px;
}
.fullWidth{
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	vertical-align:top;
}
.boxHead{
	position:relative;
	height:38px;
	background-image:url(images/box_head.jpg);
	background-repeat:no-repeat;
	margin-bottom: 12px;
}
.boxHeadFullWidth{
	position:relative;
	height:38px;
	background-image:url(images/fullbar.jpg);
	background-repeat:no-repeat;
	margin-bottom: 12px;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
}
.SkinnyBoxHead{
	position:relative;
	height:38px;
	background-image:url(images/SkinnyBoxHead.jpg);
	background-repeat:no-repeat;
	margin-bottom: 12px;
}
.SkinnySubHead{
	font-weight:bold;
	color:#474585;
}
.SkinnySubHead a{
	color:#474585;
}
.SkinnySubHead a:hover{
	color: #2D60BD;
}
.boxHeadText{
	position:absolute;
	left:10px;
	bottom:4px;
	font-weight:bold;
	width: 474px;
	color:white;
}
.boxHeadText img{
	border:0px;
}
.boxHeadText a:hover{
	color: #A9D9FC;
}
.boxDots{
	background-image: url(images/dots.gif);
	background-repeat:no-repeat;
	margin-bottom: 12px;
	font-weight:bold;
	color:#474585;
	padding-top:7px;
}
.boxDots a{
	color:#474585;
}
.boxDots a:hover{
	color: #2D60BD;
}
.internal_bold{
	font-weight:bold;
	color:#061aea;
	margin-bottom:-30px;
}
ul {
	/* adjust the left ul margin for firefox: */
	margin-left:-15px;
	margin-left: expression("27px");
	margin-right:12px;
	list-style:square;	
	margin-bottom:0px;
}
ol {
	margin-left:17px;
}
li {
	margin-bottom:6px;
}

#footer_table{
	background-image:url(images/footer_bak.jpg);
	background-repeat:no-repeat;
}
.footer_menu{
	height:34px;
	vertical-align:middle;
	text-align:left;
	font-size:77%;
	color:#7AA2FE!important;
}
.footer_menu a:hover {
	color:#A9D9FC;
}
.privacy{
	color:#7AA2FE;
}
.privacy a{
	color:#7AA2FE;
}
.privacy a:hover {
	color:red;
}
