/* global */

* { 
	margin: 0;
	padding: 0;
	}
* html div	{
	height: 1%;
	}
* html .left1,
* html .bodyWrap1 {
	height: auto;
	}
	
body	{
	font-family: verdana, sans-serif;
	font-size: 100%;
	background: #ffffff;
	}
html>body body	{
	font-size: 1em;
	}
* html body	{
	text-align: center;
	}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
}
td {
	font-size: 12px;
}
a:link {
	color: #1C52AC;
}
a:visited {
	color: #1C52AC;
}
a:hover {
	color: #CC0000;
}
a.noLink1,
a.noLink1:hover	{
	border: none;
	}
table, input, select, textarea	{
	font-family: verdana, sans-serif;
	font-size: 1em;
	}
img     { border: 0; }
acronym, abbr	{
	border: none;
	font-style: normal;
	}
th	{ text-align: left; }
.clear1 {
	clear: both;
	line-height: 0px;
	}
/* start: mac ie filter \*/
* html .clear1	{ display: none; }
/* end: mac ie filter */

.skipnav {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	top: -500px;
	}
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	}
h3.check {
	color: #13359B;
	font-size: .5em;
}

.h2Type1	{
	display: none;
	}
.h2Type2	{
	margin-bottom: 1.5em;
	}

.bodyWrap1	{
	font-size: .6875em;
	margin: 0 auto;
	width: 750px;
	}
* html .bodyWrap1	{
	width: 752px;
	}
.nav1	{
	background: #ffffff;
	padding-top: 4px;
	}

.left1Wrap1,
.left1Wrap2	{
	width: 551px;
	}
.left1Wrap1	{
	padding-top: 176px;
	}
.left1Wrap2	{
	padding-top: 42px;
	}
.left1Wrap3	{
	padding-top: 102px;
	}
.left1	{
	padding: 0px 0px 25px 40px;
	line-height: 150%;
	}
.leftoutter {
	padding: 25px 0px 25px 0px;
	line-height: 150%;
}
.leftinner {
	padding: 0px 30px 0px 40px;
	line-height: 150%;
}
.left1 h1 {
	font-size: 1.9090em;
	line-height: 115%;
	margin-bottom: 1em;
	}
.leftoutter h1 {
	font-size: 1.9090em;
	line-height: 115%;
	margin-bottom: 1em;
	}
.left1 h2 {
	font-size: 1.0909em;
	margin-bottom: .5em;
	}
.left1 h3 {
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #13359B;
	}
.left1 h4 {
	font-size: 1.25em;
	}
.left1 h5 {
	font-size: 1em;
	}
.left1 h6 {
	font-size: .9090em;
	}
.left1 p,
.left1 ul,
.left1 ol,
.left1 table	{
	margin-bottom: 1.5em;
	}
.leftoutter p,
.leftoutter ul,
.leftoutter ol,
.leftoutter table	{
	margin-bottom: 1.5em;
	}
.left1 ul	{
	padding-left: .25em;
	}
.left1 ol	{
	padding-left: 1.85em;
	}
* html .left1 ol	{
	padding-left: 2.25em;
	}
.left1 ul li	{
	background: url(images/bltDot1.gif) 0 .6em no-repeat;
	list-style-type: none;
	padding-left: 1.1em;
	margin-bottom: .5em;
	}
.left1 .h2Type2	{
	margin-bottom: 1.5em;
	}

.right1Wrap1	{
	width: 199px;
	background: url(images/bg.gif) top left no-repeat;
	}
.right1	{
	padding: 4px 0 0 3px;
	line-height: 125%;
	}
.right1 h2 {
	font-size: 1.1818em;
	margin-bottom: 1em;
	color: #343434;
	}
.right1 h2 a	{
	color: #343434;
	border: none;
	}
.right1 h2 a:hover	{
	color: #999;
	}
.right1 p,
.right1 ul,
.right1 ol,
.right1 table	{
	margin-bottom: 1em;
	}

.left2{
	text-align: right;
	color: #999999;
	font-size: 10px;
	}
	
.left2Wrap1	{
	text-align: right;
	color: #999999;
	font-size: .9090em;
	}
.left2Wrap1 a	{
	color: #808080;
	border-bottom: 1px solid #ccc;
	}
.left2Wrap1 li	{
	margin: 0 .25em;
	}

.right2Wrap1	{
	text-align: right;
	padding-right: 18px;
	}


.boxType1Wrap1	{	
	width: 196px;
	}
.boxType1Wrap2	{
	padding: 14px 11px 18px 15px;
	}


.listType1	{
	color: #5a5550;
	font-size: 1em;
	text-align: center;
	margin-left: 0px;
	}
.listType1 ul	{
	margin-left: 22px;
	float: left;
	}
* html .listType1 ul	{
	margin-left: 13px;
	}
.listType1 li	{
	list-style-type: none;
	margin-right: 4px;	
	float: left;
	}
* html .listType1 li	{
	behavior: url('js/IEFixes.htc');
	}
.listType1 a	{
	color: #5a5550;
	font-weight: bold;
	padding-left: 1.5em;
	border: none;
	height: 21px;
	}
.listType1 a:hover	{
	border: none;
	}
html>body .listType1 a	{
	display: block;
	}
.listType1 a span	{
	padding-right: 1.5em;
	padding-top: 4px;
	position: relative;
	top: 4px;
	}
	

.listType1 ul ul	{
	position: absolute;
	display: none;
	margin: 0;
	padding-bottom: 6px;
	z-index: 100;
	}

.listType2 {
	position: relative;
	left: -11px;
	}
* html .listType2 {
	height: auto;
	}
.listType2 li {
	list-style-type: none;
	margin-bottom: .75em;
	padding-left: 12px;
	}
.listType2 li.selected	{
	background: url(images/bltArrow4.gif) 0px .33em no-repeat;
	}
* html .listType2 li.selected	{
	background: url(images/bltArrow4.gif) 0px .25em no-repeat;
	}
.listType2 ul ul {
	margin-top: .75em;
	}
.listType2 li li	{
	background: url(images/bltDash1.gif) 3px .66em no-repeat;
	}

.listType3 {
	
	margin-bottom: .75em;
	}
.listType3 li {
	list-style-type: none;	
	}

.listType3 a	{
	padding-left: 20px;
	border: none;
	height: 21px;
	}
.listType3 a:hover	{
	color : #ee3844;
	border: none;
	visited: #808080;
	}

.left1 .listType4 ul	{
	margin: 0;
	color: #666;
	}
.left1 .listType4 li	{
	list-style-type: none;
	display: inline;
	background: none;
	padding: 0;
	margin-right: .25em;
	}

.listType5 ul li	{
	background: url(images/bltPDF1.gif) 0 0 no-repeat;
	padding-left: 2em;
	}
	
.listType6 ul	{
	margin: 0;
	}
.listType6 ul li	{
	background: none;
	padding: 0;
	}

.tableType1	{
	border-collapse: collapse;
	width: 100%;
	clear: both;
	margin-bottom: 2em;
	}
.tableType1 td,
.tableType1 th	{
	padding: 0;
	vertical-align: top;
	}
.tableType1 th	{
	font-weight: normal;
	text-align: right;
	}
	
.tableType2	{
	border-collapse: collapse;
	width: 100%;
	clear: both;
	margin-bottom: 2em;
	}
.tableType2 td,
.tableType2 th	{
	padding: 3px 6px;
	vertical-align: top;
	}
td.tdType1	{
	text-align: right;
	padding-top: 6px;
	}
td.tdType2	{
	text-align: right;
	}

.trType1 td	{	
	padding-top: 2em;
	}

.textType1	{
	font-size: .8333em;
	color: #666;
	display: block;
	font-weight: normal;
	}
.textType2	{
	font-style: italic;
	}
.textType3	{
	color: #C00;
	font-size: .9090em;
	padding-right: .5em;
	}
.textType4	{
	font-size: .8em;
	color: #666;
	display: block;
	font-weight: normal;
	}
.textType5	{
	font-size: 55%;
	position: relative;
	top: -.7em;
	}
.textType6	{
	font-size: 80%;
	position: relative;
	top: -.4em;
	}
.textType7	{
	margin-left: 1.75em;
	}
* html .textType7	{
	position: relative;
	top: -7px;
	}
.textType8	{
	display: none;
	}
.textType9	{
	font-size: 1.15em;
	font-weight: bold;
	}
.textType10	{
	text-align: right;
	font-size: .9090em;
	color: #666;
	}
.textType11	{
	text-align: right;
	float: right;
	margin-top: -3.75em;
	font-size: .9090em;
	color: #666;
	}

.inputType1	{
	width: 22em;
	height: 2em;
	}
.inputType2	{
	float: left;
	position: relative;
	left: -3px;
	top: 3px;
	}
.inputType3	{
	width: 22em;
	}
.inputType4	{
	margin-top: .5em;
	}
	
.textareaType1	{
	width: 22em;
	height: 11em;
	}

html>body a.aType1,
html>body a.aType1:hover	{
	position: absolute;
	}
a.aType1,
a.aType1:hover	{
	border: none;
	width: 1px;
	height: 1px;
	overflow: hidden;
	top: -500px;
	}
.aType2	{
	float: right;
	font-size: .8181em;
	position: relative;
	top: -3.25em;
	}
.aType2 a,
.aType2 a:hover	{
	border: none;
	background: url(images/bltArrow3.gif) 0 .33em no-repeat;
	padding-left: 1.25em;
	}
html>body a.aType3,
html>body a.aType3:hover	{
	position: absolute;
	}
a.aType3,
a.aType3:hover	{
	border: none;
	width: 1px;
	height: 1px;
	overflow: hidden;
	margin-top: -1em;
	}

.calloutType1	{
	margin-bottom: 2em;
	}
.calloutType1 h3	{
	background: url(images/bgTab3Left.gif) top left no-repeat;
	float: left;
	padding: 0 0 0 1.5em;
	margin-right: 2em;
	}
.calloutType1 h3 span	{
	background: url(images/bgTab3Right.gif) top right no-repeat;
	display: block;
	float: left;
	padding: .85em 1.5em 0 0;
	}
.calloutType1 .top	{
	background: #f1e7dc url(images/bgBox1Top.gif) top left no-repeat;
	width: 470px;
	}
.calloutType1 .bottom	{
	background: url(images/bgBox1Bottom.gif) bottom left no-repeat;
	}
.calloutType1 .middle	{
	padding: 1.5em;
	padding-bottom: .25em;
	}
	
.imgType1	{
	float: right;
	margin: .33em 0 .75em 1em;
	}
.imgType2	{
	position: relative;
	left: -3px;
	margin-top: 3px;
	}
.imgType3	{
	margin: 0 1px;
	position: relative;
	top: 1px;
	}
.err
{
	color: #ff0000;
}
div.header {
	background: #276DBA url('images/headergrad.gif') repeat-x bottom left;
	/*background: #BA9A67;*/
	color: #ffffff;
	font-family: verdana, sans-serif;
	font-size: 10pt;
	line-height: 100%;
	font-weight: bold;
	/*text-transform: uppercase;*/
	text-align: center;
	border: none;
	padding: 10px;
}
div.header2 {
	/*background: #276DBA url('images/headergrad2.gif') repeat-x bottom left;*/
	/*background: #BA9A67;*/
	color: #000000;
	font-family: verdana, sans-serif;
	font-size: 10pt;
	line-height: 100%;
	font-weight: bold;
	/*text-transform: uppercase;*/
	text-align: center;
	border: none;
	padding: 10px;
}
.red {
	color: #EE3844;
	font-weight: bold;
}
p.adred {
	/*color: #0077C0;*/
	/*color: #222C92;*/
	color: #EE3844;
	font-size: 12pt;
	font-family: verdana, sans-serif;
	font-weight: bold;
	line-height: 120%;
	
}
p.ad {
	font-size: 10pt;
	font-family: verdana, sans-serif;
	font-weight: bold;
	line-height: 120%;
	
}
p.adBox {
	border : 2px solid #B2C3F6;
	font-size: 10pt;
	font-family: verdana, sans-serif;
	font-weight: bold;
	line-height: 120%;
	padding: 5px;
}
.right {
	float: right;
	border: none;
}
.textLink   { color:#666; text-decoration:underline; cursor:hand }

.cellContrast	{ background-color:#b2c3f6; }

table.mcom {
	background-color: #ffffff;
	text-align: center;
	width: 500px;
}
table.mcom td {
	text-align: center;
	/*width: 100px;*/
	/*border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;*/
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}
table.mcom img {
	border: 0px;
}
.footer {
	width: 700px;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
	border-top: 1px solid #CCCCCC;
	text-align: center;
}
.textFooter {
	font-size: 12px;
	color: #999999;
}
.textFooter a {
	font-size: 12px;
	color: #999999;    
}
.textFooter a:visited{
	font-size: 12px;
	color: #999999;    
}
}
.textFooter a:hover{
	font-size: 12px;
	color: #CC0000;    
}
