body
{
	background-color:#E7E7E7;
	margin:0px;
	padding:0px;
}
td
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}
td.leftside
{
	background-image:url(images/left_side.jpg);
	background-position:top;
	background-repeat:repeat-y;
	width:28px;
}
td.rightside
{
	background-image:url(images/right_side.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	width:28px;
}
div.logo
{
	float:left;
	width:260px;
}
div.topmenu
{
	float:right;
	width:500px;
	background-image:url(images/top_nav.jpg);
	background-position:right;
	background-repeat:repeat-y;
	padding:10px;
	padding-right:26px;
	text-align:right;
	margin-top:30px;
}
a
{
	color:#015F81
}
a:hover
{
	color:#000000;
}
a.canadianflag
{
	background-image:url(images/can_flag.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-right:20px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
a.usflag
{
	background-image:url(images/us_flag.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-right:20px;
	font-weight:bold;
}
td.bigmenu
{
	background-color:#215EA1;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
}
td.menu
{
	height:40px;
	background-image:url(images/m_div.gif);
	background-position:right;
	background-repeat:repeat-y;
}
a.menulink
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
a.menulink:hover
{
	text-decoration:underline;
	color:#5FC3E7;
}
p.ttyl
{
	margin:0px;
	padding:0px;
	background-image:url(images/ttyl.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-size:18px;
	padding-left:14px;
	padding-top:5px;
	padding-bottom:5px;
	color:#02024C;
}
p.ttyl2
{
	margin:0px;
	padding:0px;
	background-image:url(images/ttyl_2.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-size:18px;
	padding-left:14px;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
}
td.indexleft
{
	background-color:#F1F3F3;
	background-image:url(images/index_left.gif);
	background-position:right;
	background-repeat:repeat-y;
	width:515px;
	vertical-align:top;
}
.content
{
	padding:25px;
}
td.indexright
{
	background-image:url(images/index_right.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#0F4087;
	color:#FFFFFF;
}
p.marginkill
{
	padding:0px;
	margin:0px;
}
.lightblue
{
	color:#55ACD7;
}
td.footer
{
	padding:25px;
	background-color:#E7F3F9;
	color:#828282;
}
.leftfooter
{
	width:400px;
	float:left;
}
.leftfooter a
{
	color:#828282;
	margin-left:5px;
	margin-right:5px;
}
.rightfooter
{
	float:right;
	width:400px;
	text-align:right;
}
td.leftmenu
{
	background-color:#E0E0E0;
	width:232px;
	vertical-align:top;
}
td.contentarea
{
	background-image:url(images/content_area.jpg);
	background-position:left;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	vertical-align:top;
	padding-left:10px;
}
td.submenu
{
	background-image:url(images/sm_div.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:8px;
}
td.submenu a
{	background-image:url(images/arrow_1.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:18px;
	font-weight: bold;
	color:#102E84;
	text-decoration:none;
}
td.submenu_a
{	
	background-color:#2184BB;
}
td.submenu_a a
{	background-image:url(images/arrow_2.gif);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#2184BB;
	padding-left:18px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration:none;
}
.whitebold
{
	font-weight:bold;
	color:#FFFFFF;
}
.bluebold
{
	color:##215EA1;
	font-weight:bold;
}
.input
{
	width:100%;
	border:1px solid #02024C;
}
hr
{
	color:#c3c3c3;
	height:1px;
}
td.submenu2level
{
	background-image:url(images/sm_div.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:8px;
	background-color:#2184BB;
	padding-left:26px;
	color:#FFFFFF;
	line-height:20px;
}
td.submenu2level a
{
	color:#FFFFFF;
}