.grayborder
{
	border-top: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	border-left: 1px solid gray;
}

body{background-color: #E6F2FB}
body,td{font: 12px Arial;
}

a{
	color:darkblue;
	text-decoration: none;
	font-weight: bold;
}

a:hover{
	color: #001C98;
	text-decoration: underline;
	font-weight: bold;
}

td.topmenu{
padding-top:0px;
padding-right:5px;
padding-bottom:1px;
padding-left:0px;
background: url(img/topmenuback.gif) no-repeat top right;
font: 11px Arial;
font-weight: bold;
cursor: default;
}

a.topmenu{
font: 11px Arial;
font-weight: bold;
color: black;
text-decoration: none;
}

a.topmenu:hover{
font: 11px Arial;
font-weight: bold;
color: #0000A0;
text-decoration: none;
}

a.bm{
font-size:14px;
color:#001FA5;
text-decoration:none;
}

a.bm:hover{
font-size:14px;
color:#001FA5;
text-decoration:none;
}

td.block{
padding: 10px;
vertical-align: top;
}


table.header{
padding-top:0px;
padding-right:0px;
padding-bottom:15px;
padding-left:0px;
}

td.header {background-color: #C8C6E6; font-weight:bold;}

.mark{
color:#001C98;
}

h1{
font:24px Arial;
font-weight: bold;
}
h2{
font:17px Arial;
font-weight: bold;
}
h3{
font:15px Arial;
font-weight: bold;
}

/*box*/
a.box{
color: #001C98;
text-decoration: none;
}
a.box:hover{
color: #001C98;
text-decoration: none;
}

.box_hl{
background-color: #001FA5;
width:3px;
height:19px;
}
.box_h{
background-color: #001FA5;
font:17px Arial;
font-weight:bold;
color:white;
text-align:center;
height:19px;
}

.box_h a
{
	color:#FFFFFF;
	text-decoration:none;
}

.box_hr{
background: url(img/box/hr.gif) repeat-y top left;
background-color: #001FA5;
vertical-align: top;
width:3px;
height:19px;
}

.box_tl{
background-color: #001FA5;
width:3px;
height:2px;
}

.box_t{
background: url(img/box/t.gif) repeat-x top left;
background-color: #001FA5;
height:2px;
}

.box_tr{
background-color: #001FA5;
width:3px;
height:2px;
}

.box_l{
background: url(img/box/l.gif) repeat-y top left;
background-color: #001FA5;
width:3px;
}

.box, .menubox{
padding:5px;
font: 12px Arial;
background-color: #BDF6CB;
vertical-align: top;
}

td.menubox a
{
font-size:12px;
line-height:18px;
}

.box_r{
background: url(img/box/r.gif) repeat-y top left;
background-color: #001FA5;
width:3px;
}

.box_bl{
background-color:#001FA5;
width:3px;
height:3px;
}

.box_br{
background-color:#001FA5;
width:3px;
height:3px;
}

.box_b{
background: url(img/box/b.gif) repeat-x top left;
background-color: #001FA5;
height:3px;
}


.headt{
background: url(img/headt.gif) repeat-x top left;
}

.headbb{
background: url(img/headbb.gif) repeat-x top left;
height:3px;
}



.white{
color:white;
}

.white:hover{
color:white;
}


/*---*/
td.list{
padding-top:2px;
padding-right:5px;
padding-bottom:2px;
padding-left:5px;
}

td.list1{
padding-top:2px;
padding-right:5px;
padding-bottom:2px;
padding-left:5px;
}

td.list2{
padding-top:2px;
padding-right:5px;
padding-bottom:2px;
padding-left:5px;
background-color: #E0E2F9;
}

.list2{
padding-top:2px;
padding-right:5px;
padding-bottom:2px;
padding-left:5px;
background-color: #E0E2F9;
}

.tableheader
{
	background-color: #001FA5;
	color:white;
	font-size: 12px;
	font-weight: 900;
}

TH
{
	background-color: #001FA5;
	color:white;
	font-size: 12px;
	font-weight: 900;
}

.button, input,textarea, select, option, optgroup{
font-family: Verdana;
font-size: 10px;
color: black;
background-color: #C8C6E6;
font-weight:900;
}


/*---*/
.bodytext {  font-family: Arial, Helvetica, san-serif; font-size: 12px; color: #FF0000; font-weight: bold; text-transform: none}
.bodytext2 { font-family: Arial, Helvetica, san-serif; font-size: 12px; color: #000000; font-weight: bold;}
.bodytext_bigger { font-family: Arial, Helvetica, san-serif; font-size: 14px; color: #000000; font-weight: bold;}
.profile_header1 {  font-family: Arial, Helvetica, san-serif; font-size: 18px; color: #333333}
.profile_header2 { font-family: Arial, Helvetica, san-serif; font-size: 14px; color: #333333 }
.bodytext3 {  font-family: Arial, Helvetica, san-serif; font-size: 14px; font-weight: bold; color: #4B45AA}
.text_white {  background-color: #FFFFFF}

.header1 {  font-family: "Arial Black"; font-size: 16px; color: #000000}
.body1 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.body2 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.body1red { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4B45AA}
.footer1 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF}
.text_box {  font-family: Verdana; font-size: 10px; color: black; background-color: #C8C6E6}
.text_box_white {  font-family: Verdana; font-size: 10px; color: #000000; background-color: #FFFFFF}
.text_box_red {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: black; background-color: #C8C6E6}
.bodytextred { font-family: Arial, Helvetica, san-serif; font-size: 12px; color: #4B45AA;}
.smalltext { font-family: Arial, Helvetica, san-serif; font-size: 9px; color: #000000; }

.border {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
}

.highlight
{
	color: #FF0000;
}

.framehead
{
	font-weight:900;
	font-size: 12px;
}

TABLE.list
{
	width: 100%;
}

TABLE.list THEAD,TFOOT TR, TABLE.list THEAD,TFOOT TR TD A
{
	background-color: #001FA5;
	font-size: 12px; color: #FFFFFF; font-weight: 900;
}

TABLE.list THEAD,TFOOT TR:hover
{

}

TABLE.list TR
{
	vertical-align:top;
}

TABLE.list TBODY TR.even
{
	background:#eeeeee;
} 

TABLE.list TBODY TR:hover
{
	background-color:#BDF6CB;
} 

ul.cplist
{
	line-height: 18px;
}

.prbox_icon
{
	float:left;
	width:50%;
	vertical-align: middle;
}

.comment img
{
	max-width:200px;
	width:200px;
	width:auto;
}

* html body table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td p span img
{
	max-width:200px;
	width:auto;
}

.thumbnail
{
	float:left;
	width:140;
	height:290;
	overflow:hidden;
	padding: 5;
	margin: 2;
	border: 1px solid #CCCCCC;
}

.thumbnail img
{

}

input.checkbox
{
	background: none;
	border:none;
}

.important
{
	color: #FF0000;
}

.scroller_wrapper
{

}

.scroller
{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
}

#benefits_wrapper, #stories_wrapper, #news_wrapper, #didyouknow_wrapper
{
	text-align: justify;
	position:relative;
	width: 100%;
	height: 200px;
	overflow:hidden;
}