/* Global
==================================================================*/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address
{
	margin: 0;
	padding: 0;
}
body
{
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333;
}
p
{
	padding: 2px 0px 2px 0px;
}
ul
{
	margin: 0px 0px 0px 15px;
	padding: 5px 0px 0px 0px;
	line-height: 20px;
	list-style-position: inside;
	list-style-type: disc;
}
hr
{
	clear: both;
	visibility: hidden;
}
img
{
	border: 0;
}
a:link, a:visited
{
	color: #369;
	font-weight: normal;
	text-decoration: underline;
}
a:hover, a:active
{
	color: #39c;
	font-weight: normal;
	text-decoration: underline;
}
.center, p.center
{
	text-align: center;
}
.right
{
	text-align: right;
}
.clear, .clearLine
{
	clear: both;
}
.floatLeft
{
	display: inline;
	float: left;
}
.floatRight
{
	display: inline;
	float: right;
}
.spacer1
{
	height: 5px;
	clear: both;
}
.spacer2
{
	height: 10px;
	clear: both;
}
.spacer3
{
	height: 15px;
	clear: both;
}
.spacer4
{
	height: 20px;
	clear: both;
}
.spacer5
{
	height: 30px;
	clear: both;
}
a.darklink
{
	color: #fc0;
	font-weight: normal;
	text-decoration: underline;
}
a.darklink:link, a.darklink:visited
{
	color: #FFF;
	font-weight: normal;
	text-decoration: underline;
}
a.darklink:hover
{
	color: #FC0;
	font-weight: normal;
	text-decoration: underline;
}

/* Page Layout 
==================================================================*/
#wrapper
{
	width: 100%;
	margin: 0px auto;
	position: relative;
}
#body_header
{
	margin-bottom: 10px;
}
#body_content
{
	margin-top: 10px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
#body_footer
{
	font-size: 7pt;
	margin-top: 10px;
	color: #999;
}


/* Body Header
==================================================================*/
#BodyHeader_Navigation
{
	float: right;
	font-size: 12pt;
	color: #09f;
	vertical-align: middle;
}
#BodyHeader_Navigation a
{
	float: right;
	padding-left: 10px;
	font-size: 8pt;
	color: #036;
}
#BodyHeader_Image
{
	float: left;
}
#BodyHeader_Title
{
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 18pt;
	color: #036;
}
#BodyHeader_SubTitle
{
	float: left;
	font-size: 10pt;
	color: #333;
}
#BodyHeader_Description
{
	font-size: 8pt;
	color: #666;
	margin-bottom: 10px;
	margin-left: 2px;
	margin-top: 5px;
}

/* Text Styles
==================================================================*/
h1
{
	font-size: 17pt;
	color: #036;
	padding-top: 14px;
	padding-bottom: 8px;
}
h2
{
	font-size: 13pt;
	color: #036;
	padding-top: 14px;
	padding-bottom: 2px;
}
h3
{
	font-size: 11pt;
	color: #369;
	padding-top: 10px;
	padding-bottom: 0px;
}
h4
{
	font-size: 10pt;
	color: #39c;
	padding-top: 10px;
	padding-bottom: 0px;
}
h5
{
	font-size: 10pt;
	color: #39c;
	padding-top: 3px;
}
h6
{
	font-size: 8pt;
	color: #39c;
	padding-top: 2px;
}
.blue
{
	font-weight: bold;
	color: #036;
}
.grey
{
	font-weight: bold;
	color: #666;
}
.red
{
	font-weight: bold;
	color: #C00;
}
.white
{
	font-weight: bold;
	color: #FFF;
}
.important, .bold
{
	font-weight: bold;
}
.comments, .italic
{
	font-style: italic;
}
.commentsLight
{
	font-style: italic;
	color: #999;
}
.notes
{
	font-size: 7pt;
	color: #666;
}

.xlg
{
	font-size: 14pt;
	font-weight: normal;
}
.xlg a:link, .xlg a:visited
{
	color: #666;
	font-weight: normal;
	text-decoration: underline;
}
.xlg a:hover
{
	color: #369;
	font-weight: normal;
	text-decoration: underline;
}
.xlgBold
{
	font-size: 14pt;
	font-weight: bold;
}
.xlgBold a:link, .xlgBold a:visited
{
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}
.xlgBold a:hover
{
	color: #369;
	font-weight: bold;
	text-decoration: underline;
}
.xlgBlue
{
	font-size: 14pt;
	font-weight: bold;
	color: #036;
}
.xlgBlue a:link, .xlgBlue a:visited
{
	color: #058;
	font-weight: bold;
	text-decoration: underline;
}
.xlgBlue a:hover
{
	color: #369;
	font-weight: bold;
	text-decoration: underline;
}
.xlgGrey
{
	font-size: 14pt;
	font-weight: bold;
	color: #666;
}
.xlgGrey a:link, .xlgGrey a:visited
{
	color: #777;
	font-weight: bold;
	text-decoration: underline;
}
.xlgGrey a:hover
{
	color: #369;
	font-weight: bold;
	text-decoration: underline;
}
.xlgRed
{
	font-size: 14pt;
	font-weight: bold;
	color: #C00;
}
.xlgRed a:link, .xlgRed a:visited
{
	color: #A33;
	font-weight: bold;
	text-decoration: underline;
}
.xlgRed a:hover
{
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}
.xlgWhite
{
	font-size: 14pt;
	font-weight: bold;
	color: #fFF;
}
.xlgWhite a:link, .xlgWhite a:visited
{
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
.xlgWhite a:hover
{
	color: #EEE;
	background-color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}

.lg
{
	font-size: 12pt;
	font-weight: normal;
}
.lg a:link, .lg a:visited
{
	color: #333;
	font-weight: normal;
	text-decoration: underline;
}
.lg a:hover
{
	color: #369;
	font-weight: normal;
	text-decoration: underline;
}
.lgBold
{
	font-size: 12pt;
	font-weight: bold;
}
.lgBold a:link, .lgBold a:visited
{
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}
.lgBold a:hover
{
	color: #369;
	font-weight: bold;
	text-decoration: underline;
}
.lgBlue
{
	font-size: 12pt;
	font-weight: bold;
	color: #036;
}
.lgBlue a:link, .lgBlue a:visited
{
	color: #058;
	font-weight: bold;
	text-decoration: underline;
}
.lgBlue a:hover
{
	color: #369;
	font-weight: bold;
	text-decoration: underline;
}
.lgGrey
{
	font-size: 12pt;
	font-weight: bold;
	color: #666;
}
.lgGrey a:link, .lgGrey a:visited
{
	color: #777;
	font-weight: bold;
	text-decoration: underline;
}
.lgGrey a:hover
{
	color: #369;
	font-weight: bold;
	text-decoration: underline;
}
.lgRed
{
	font-size: 12pt;
	font-weight: bold;
	color: #C00;
}
.lgRed a:link, .lgRed a:visited
{
	color: #A33;
	font-weight: bold;
	text-decoration: underline;
}
.lgRed a:hover
{
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}
.lgWhite
{
	font-size: 12pt;
	font-weight: bold;
	color: #fFF;
}
.lgWhite a:link, .lgWhite a:visited
{
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
.lgWhite a:hover
{
	color: #EEE;
	background-color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}

.md
{
	font-size: 11pt;
	font-weight: normal;
}
.md a:link, .md a:visited
{
	color: #666;
	font-weight: normal;
	text-decoration: underline;
}
.md a:hover
{
	color: #369;
	font-weight: normal;
	text-decoration: underline;
}
.mdBold
{
	font-size: 11pt;
	font-weight: bold;
}
.mdBold a:link, .mdBold a:visited
{
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}
.mdBold a:hover
{
	color: #369;
	font-weight: bold;
	text-decoration: underline;
}
.mdBlue
{
	font-size: 11pt;
	font-weight: bold;
	color: #036;
}
.mdBlue a:link, .mdBlue a:visited
{
	color: #058;
	font-weight: bold;
	text-decoration: underline;
}
.mdBlue a:hover
{
	color: #369;
	font-weight: bold;
	text-decoration: underline;
}
.mdGrey
{
	font-size: 11pt;
	font-weight: bold;
	color: #666;
}
.mdGrey a:link, .mdGrey a:visited
{
	color: #777;
	font-weight: bold;
	text-decoration: underline;
}
.mdGrey a:hover
{
	color: #369;
	font-weight: bold;
	text-decoration: underline;
}
.mdRed
{
	font-size: 11pt;
	font-weight: bold;
	color: #C00;
}
.mdRed a:link, .mdRed a:visited
{
	color: #A33;
	font-weight: bold;
	text-decoration: underline;
}
.mdRed a:hover
{
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}
.mdWhite
{
	font-size: 11pt;
	font-weight: bold;
	color: #fFF;
}
.mdWhite a:link, .mdWhite a:visited
{
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
.mdWhite a:hover
{
	color: #EEE;
	background-color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}

.sm
{
	font-size: 8pt;
	font-weight: normal;
}
.sm a:link, .sm a:visited
{
	color: #666;
	font-weight: normal;
	text-decoration: underline;
}
.sm a:hover
{
	color: #369;
	font-weight: normal;
	text-decoration: underline;
}
.smBold
{
	font-size: 8pt;
	font-weight: bold;
}
.smBold a:link, .smBold a:visited
{
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}
.smBold a:hover
{
	color: #369;
	font-weight: bold;
	text-decoration: underline;
}
.smBlue
{
	font-size: 8pt;
	font-weight: bold;
	color: #036;
}
.smBlue a:link, .smBlue a:visited
{
	color: #058;
	font-weight: bold;
	text-decoration: underline;
}
.smBlue a:hover
{
	color: #369;
	font-weight: bold;
	text-decoration: underline;
}
.smGrey
{
	font-size: 8pt;
	font-weight: bold;
	color: #666;
}
.smGrey a:link, .smGrey a:visited
{
	color: #777;
	font-weight: bold;
	text-decoration: underline;
}
.smGrey a:hover
{
	color: #369;
	font-weight: bold;
	text-decoration: underline;
}
.smRed
{
	font-size: 8pt;
	font-weight: bold;
	color: #C00;
}
.smRed a:link, .smRed a:visited
{
	color: #A33;
	font-weight: bold;
	text-decoration: underline;
}
.smRed a:hover
{
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}
.smWhite
{
	font-size: 8pt;
	font-weight: bold;
	color: #fFF;
}
.smWhite a:link, .xlgWhite a:visited
{
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
.sWhite a:hover
{
	color: #EEE;
	background-color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}

.micro
{
	font-size: 7pt;
	font-weight: normal;
}
.micro a:link, .micro a:visited
{
	color: #666;
	font-weight: normal;
	text-decoration: underline;
}
.micro a:hover
{
	color: #369;
	font-weight: normal;
	text-decoration: underline;
}
.microBold
{
	font-size: 7pt;
	font-weight: bold;
}
.microBold a:link, .microBold a:visited
{
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}
.microBold a:hover
{
	color: #369;
	font-weight: bold;
	text-decoration: underline;
}
.microBlue
{
	font-size: 7pt;
	font-weight: bold;
	color: #036;
}
.microBlue a:link, .microBlue a:visited
{
	color: #058;
	font-weight: bold;
	text-decoration: underline;
}
.microBlue a:hover
{
	color: #369;
	font-weight: bold;
	text-decoration: underline;
}
.microGrey
{
	font-size: 7pt;
	font-weight: bold;
	color: #666;
}
.microGrey a:link, .microGrey a:visited
{
	color: #777;
	font-weight: bold;
	text-decoration: underline;
}
.microGrey a:hover
{
	color: #369;
	font-weight: bold;
	text-decoration: underline;
}
.microRed
{
	font-size: 7pt;
	font-weight: bold;
	color: #C00;
}
.microRed a:link, .microRed a:visited
{
	color: #A33;
	font-weight: bold;
	text-decoration: underline;
}
.microRed a:hover
{
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}
.microWhite
{
	font-size: 7pt;
	font-weight: bold;
	color: #fFF;
}
.microWhite a:link, .microWhite a:visited
{
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
.microWhite a:hover
{
	color: #EEE;
	background-color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}

/* Hover Styles
==================================================================*/
.hoverWhite
{
	background-color: #FFF;
}
.hoverGrey
{
	background-color: #AAA;
}
.hoverLightGrey
{
	background-color: #DDD;
}
.hoverBlue
{
	background-color: #036;
	color: #DEF;
}
.hoverLightBlue
{
	background-color: #DEF;
}
.hoverYellow
{
	background-color: #FC0;
}
.hoverLightYellow
{
	background-color: #FF9;
}

/* Module Styles
==================================================================*/
.module
{
}
.module h1
{
	padding: 10px 0px 2px 0px;
}

.module_greyBorder
{
	padding: 10px;
	border: 1px solid #CCC;
	background-color: #FFFFFF;
}
.module_blueBorder
{
	padding: 10px;
	border: 1px solid #369;
	background-color: #FFFFFF;
}
.module_blackBorder
{
	padding: 10px;
	border: 1px solid #000;
	background-color: #FFFFFF;
}
.module_content01
{
	background-color: #DDEEEE;
	border: 1px solid #99BBEE;
	padding: 10px;
}
.module_content02
{
	background-color: #E7E7E7;
	border: 1px solid #CCC;
	padding: 10px;
}

#module_round_greyBorder
{
	border: #ccc 1px solid;
}
#module_round_greyBorder b.bt, #module_round_greyBorder b.bt b, #module_round_greyBorder b.bb, #module_round_greyBorder b.bb b
{
	display: block;
	height: 10px;
	font-size: 1px;
	background: url(../images/corner_grey.gif) no-repeat;
	position: relative;
}
#module_round_greyBorder b.bt
{
	top: -3px;
	left: -3px;
}
#module_round_greyBorder b.bt b
{
	background-position: 100% -10px;
	left: 6px;
}
#module_round_greyBorder b.bb
{
	background-position: 0 -20px;
	top: 3px;
	left: -3px;
}
#module_round_greyBorder b.bb b
{
	background-position: 100% -30px;
	left: 6px;
}

#module_round_blackBorder
{
	border: #000 1px solid;
}
#module_round_blackBorder b.bt, #module_round_blackBorder b.bt b, #module_round_blackBorder b.bb, #module_round_blackBorder b.bb b
{
	display: block;
	height: 10px;
	font-size: 1px;
	background: url(../images/corner_black.gif) no-repeat;
	position: relative;
}
#module_round_blackBorder b.bt
{
	top: -3px;
	left: -3px;
}
#module_round_blackBorder b.bt b
{
	background-position: 100% -10px;
	left: 6px;
}
#module_round_blackBorder b.bb
{
	background-position: 0 -20px;
	top: 3px;
	left: -3px;
}
#module_round_blackBorder b.bb b
{
	background-position: 100% -30px;
	left: 6px;
}

#module_round_blueBorder
{
	border: #369 1px solid;
}
#module_round_blueBorder b.bt, #module_round_blueBorder b.bt b, #module_round_blueBorder b.bb, #module_round_blueBorder b.bb b
{
	display: block;
	height: 10px;
	font-size: 1px;
	background: url(../images/corner_blue.gif) no-repeat;
	position: relative;
}
#module_round_blueBorder b.bt
{
	top: -3px;
	left: -3px;
}
#module_round_blueBorder b.bt b
{
	background-position: 100% -10px;
	left: 6px;
}
#module_round_blueBorder b.bb
{
	background-position: 0 -20px;
	top: 3px;
	left: -3px;
}
#module_round_blueBorder b.bb b
{
	background-position: 100% -30px;
	left: 6px;
}

#module_round_blankBorder
{
	border: #FFF 1px solid;
}
#module_round_blankBorder b.bt, #module_round_blankBorder b.bt b, #module_round_blankBorder b.bb, #module_round_blankBorder b.bb b
{
	display: block;
	height: 10px;
	font-size: 1px;
	background: url(../images/corner_blank.gif) no-repeat;
	position: relative;
}
#module_round_blankBorder b.bt
{
	top: -3px;
	left: -3px;
}
#module_round_blankBorder b.bt b
{
	background-position: 100% -10px;
	left: 6px;
}
#module_round_blankBorder b.bb
{
	background-position: 0 -20px;
	top: 3px;
	left: -3px;
}
#module_round_blankBorder b.bb b
{
	background-position: 100% -30px;
	left: 6px;
}

/* Table Styles
==================================================================*/
.table1
{
	border: solid 1px #999;
}
.table1 th
{
	background-color: #369;
	color: #FFF;
	padding: 1px 2px 1px 2px;
	text-align: left;
}
.table1 td
{
	padding: 1px 2px 1px 2px;
}
.table1 tr.alternate
{
	background-color: #EEE;
}

.table2
{
}
.table2 th
{
	background-color: #369;
	color: #FFF;
	padding: 2px 2px 3px 2px;
	text-align: left;
}
.table2 td
{
	padding: 1px 2px 1px 2px;
	border-bottom: 1px solid #CCC;
}

.table3
{
}
.table3 th
{
	background-color: #FFF;
	color: #369;
	padding: 2px 2px 3px 2px;
	text-align: left;
	border-bottom: 2px solid #369;
}
.table3 td
{
	padding: 2px 2px 1px 2px;
	border-bottom: 1px solid #CCC;
}

/* Form Styles
==================================================================*/
.form1
{
	border: 1px solid #CCC;
	padding: 5px 5px 5px 10px;
	clear: both;
}
.form1 legend
{
	color: #369;
	font-weight: bold;
	font-size: 9pt;
	background: #FFF;
	padding: 0 3px 0 3px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.form1 label
{
	font-size: 9pt;
	font-weight: bold;
	color: #666;
	text-align: right;
	margin-right: 10px;
	float: left;
}
.form1 input
{
	color: #666;
	font-size: 8pt;
	background: #DEE;
	border: 1px solid #9cc;
	float: left;
}
.form1 .submit
{
	font-weight: bolder;
	color: #eeF;
	background: #39C;
	/*border: 2px solid #CDD;*/
	margin-right: 10px;
	outline: 0;
	border-color: transparent;
}
.form1 .submit:hover
{
	font-weight: bolder;
	color: #FFF;
	background: #6CF;
	border: 2px solid #9cf;
	margin-right: 10px;
}
.form1 p
{
	clear: both;
	margin: 0px;
	padding: 3px;
}
.form1 fill
{
	background: #DEE;
	border: 1px solid #9cc;
}

.form2
{
	border: 1px solid #CCC;
	padding: 5px 5px 5px 10px;
	clear: both;
}
.form2 legend
{
	color: #369;
	font-weight: bold;
	font-size: 9pt;
	background: #FFF;
	padding: 0 3px 0 3px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.form2 label
{
	font-size: 9pt;
	font-weight: bold;
	color: #000;
	text-align: left;
	margin-right: 10px;
	float: left;
}
.form2 input
{
	color: #000;
	font-size: 8pt;
	border: 1px solid #9cc;
	float: left;
}
.form2 .submit
{
	font-weight: bolder;
	color: #eeF;
	background: #39C;
	margin-right: 10px;
	outline: 0;
	border-color: transparent;
}
.form2 .submit:hover
{
	font-weight: bolder;
	color: #FFF;
	background: #6CF;
	border: 2px solid #9cf;
	margin-right: 10px;
}
.form2 p
{
	clear: both;
	margin: 0px;
	padding: 3px;
}

.form3
{
	border: 1px solid #CCC;
	padding: 5px 5px 5px 10px;
	clear: both;
}
.form3 legend
{
	color: #369;
	font-weight: bold;
	font-size: 9pt;
	background: #FFF;
	padding: 0 3px 0 3px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.form3 label
{
	font-size: 9pt;
	font-weight: bold;
	color: #666;
	text-align: left;
	margin-right: 10px;
	display: block;
}
.form3 input
{
	color: #666;
	font-size: 8pt;
	border: 1px solid #9cc;
}
.form3 .submit
{
	font-weight: bolder;
	color: #eeF;
	background: #39C;
	border: 2px solid #CDD;
	margin-right: 10px;
	outline: 0;
	border-color: transparent;
}
.form3 .submit:hover
{
	font-weight: bolder;
	color: #FFF;
	background: #6CF;
	border: 2px solid #9cf;
	margin-right: 10px;
}
.form3 p
{
	clear: both;
	margin: 0px;
	padding: 3px;
}

.form4
{
	border: 0;
	padding: 2px 2px 2px 5px;
	clear: both;
}
.form4 legend
{
	color: #369;
	font-weight: bold;
	font-size: 8pt;
	background: #FFF;
	padding: 0 3px 0 3px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.form4 label
{
	font-size: 7pt;
	font-weight: bold;
	color: #666;
	margin-right: 5px;
	display: block;
	text-align: right;
	float: left;
}
.form4 input
{
	color: #000;
	font-size: 7pt;
	border: 1px solid #9cc;
}
.form4 .submit
{
	font-weight: bolder;
	color: #eeF;
	background: #39C;
	border: 0px solid #CDD;
	margin-right: 1px;
	outline: 0;
	border-color: transparent;
}
.form4 .submit:hover
{
	font-weight: bolder;
	color: #FFF;
	background: #6CF;
	border: 0px solid #9cf;
	margin-right: 1px;
}
.form4 p
{
	clear: both;
	margin: 0px;
	padding: 1px;
}


/* Shadetabs Styles
==================================================================*/

.shadetabs
{
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 10pt Arial;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.shadetabs li
{
	display: inline;
	margin: 0;
	width: 50px;
}
.shadetabs li a
{
	text-decoration: none;
	position: relative;
	z-index: 1px;
	padding: 7px 7px;
	margin-right: 3px;
	border: 1px solid #004D8D;
	color: #004D8D;
	font-size: 9pt;
	font-weight: bold;
	background: white url(../images/tabs/bkgrd_tabs.jpg) bottom left repeat-x;
}
.shadetabs li a:visited
{
	color: #004D8D;
}
.shadetabs li a:hover
{
	/*text-decoration: underline; */
	color: #004D8D;
	background-image: url(../images/tabs/shadeactive.gif);
	border-bottom-color: white;
}
.shadetabs li a.selected
{
	/*selected main tab style */
	position: relative;
	top: 0px;
}
.shadetabs li a.selected
{
	/*selected main tab style  background-image: url(../images/tabs/shadeactive.gif);*/
	border-bottom-color: white;
	background-color: #FFFFFF;
}
.shadetabs li a.selected:hover
{
	/*selected main tab style */
	text-decoration: none;
	background-color: #FFFFFF;
}
.tabcontent
{
	display: none;
}
@media print
{
	.tabcontent
	{
		display: block !important;
	}
}
.tabHolder
{
	padding-left: 2px;
	border-left-color: #004d8d;
	margin-bottom: -9px;
	border-bottom-color: #004d8d;
	margin-left: 10px;
	width: 631px;
	border-top-color: #004d8d;
	padding-top: 6px;
	height: 35px;
	border-right-color: #004d8d;
}





/* Image Style
==================================================================*/
a.iconHover
{
	width: 60px;
	height: 75px;
	display: block;
	text-decoration: none;
	overflow: hidden;
}
a:hover.iconHover
{
	display: block;
	text-indent: -60px;
}

/* Form.css Styles
================================================================== */
form
{
	margin: 5px 15px;
	padding: 5px 0; /*border: 1px solid #E5F0FB;*/
}
fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}
legend
{
	display: none;
}
label
{
	font-weight: bold;
	color: #666666;
	margin: 3px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
}
input
{
	padding: 3px;
	border: 1px solid #999;
	font: normal 1em Verdana, sans-serif;
	color: #777;
}
input[type=checkbox]
{
	border: none;
}
input[type=image]
{
	border: none;
}

input[type=radio]
{
	border: none;
}

input.button
{
	font: bold 11px Arial, Sans-serif;
	height: 22px;
	margin: 0;
	padding: 1px 2px;
	color: #fff;
	background: #306bc1 url(button-bg.jpg) repeat-x 0 0;
	border: 1px solid #CCC;
}




/* NAVIGATION */
.chromestyle
{
	width: 978px;
	font-weight: bold;
}

.chromestyle:after
{
	/*Add margin between menu and rest of content in Firefox*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.chromestyle ul
{
	/*border: 1px solid #BBB;*/
	width: 100%;
	background: url(../images/NavBg.jpg) repeat-x;
	padding: 0px;
	margin: 0px;
	text-align: right;
	height: 38px;
}

.chromestyle ul li
{
	display: inline;
	padding: 0px;
	margin: 0px;
}

.chromestyle ul li a
{
	color: #FFFFFF;
	padding: 10px 12px;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: 115%;
	border-left: 1px dotted #CCC;
}

.chromestyle ul li a:hover, .chromestyle ul li a.selected
{
	width: 100%;
	height: 38px;
	padding: 10px 12px;
	color: #FFF;
	background-image: url(../images/NavBgOver.gif);
	background-repeat: repeat-x;
	display: inline;
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv
{
	position: absolute;
	top: 0px;
	font: normal 11px Arial;
	line-height: 18px;
	z-index: 100;
	background-image: url(../images/SubNavBg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 200px;
	visibility: hidden;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
	background-color: #af0001;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	margin-top: -1px;
}


.dropmenudiv a
{
	width: auto;
	display: block;
	text-indent: 5px; /*border-bottom: 1px solid #BBB; THEME CHANGE HERE*/
	padding: 5px;
	text-decoration: none;
	font-weight: bold;
	color: #CCC;
}

* html .dropmenudiv a
{
	/*IE only hack*/
	width: 100%;
}

.dropmenudiv a:hover
{
	background-image: url(../images/SubNavBgOver.png);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #FFFFFF; /*padding-left: 10px;*/
}




/* LAYOUT  */


html, body
{
	margin: 0;
	padding: 0;
}
body
{
	font: 76% arial,sans-serif;
	background-image: url(../images/Bg.gif);
	background-repeat: repeat-y;
}
p
{
	margin: 5px 0px;
}
div#Topheader
{
	height: 95px;
	margin: 0;
	background-image: url(../images/TopHeader.GIF);
	width: 978px;
}
div#Topheader table
{
	width: 130px;
	float: right;
	margin-right: 20px;
}
div#Topheader table tr td
{
	font-weight: bold;
	color: #FFFFFF;
}
div#Topheader table tr td a
{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
}
div#Topheader table tr td a:hover
{
	text-decoration: underline;
}
div#DefaultBanner
{
	height: 195px;
	margin: 0;
	background-image: url(../images/MainImage2.jpg);
	width: 978px;
}
div#MainBanner
{
	height: 195px;
	margin: 0;
	background-image: url(../images/MainImage.jpg);
	width: 978px;
}
div#AboutBanner
{
	height: 195px;
	margin: 0;
	background-image: url(../images/AboutBanner.jpg);
	width: 978px;
}
div#ContactBanner
{
	height: 195px;
	margin: 0;
	background-image: url(../images/ContactBanner.jpg);
	width: 978px;
}
div#ServiceBanner
{
	height: 195px;
	margin: 0;
	background-image: url(../images/ServiceBanner.jpg);
	width: 978px;
}
div#SolutionBanner
{
	height: 195px;
	margin: 0;
	background-image: url(../images/SolutionBanner.jpg);
	width: 978px;
}
div#ResearchSuiteBanner
{
	height: 195px;
	margin: 0;
	background-image: url(../images/ResearchSuiteBanner.jpg);
	width: 978px;
}
div#SuiteLegalBanner
{
	height: 195px;
	margin: 0;
	background-image: url(../images/SuiteLegalBanner.jpg);
	width: 978px;
}
div#SuiteContractorBanner
{
	height: 195px;
	margin: 0;
	background-image: url(../images/SuiteContractorBanner.jpg);
	width: 978px;
}
div#SuiteFinancialBanner
{
	height: 195px;
	margin: 0;
	background-image: url(../images/SuiteFinancialBanner.jpg);
	width: 978px;
}
div#SuiteForecloBanner
{
	height: 195px;
	margin: 0;
	background-image: url(../images/SuiteForecloBanner.jpg);
	width: 978px;
}
div#SuiteMediaBanner
{
	height: 195px;
	margin: 0;
	background-image: url(../images/SuiteMediaBanner.jpg);
	width: 978px;
}
div#SuiteTitleBanner
{
	height: 195px;
	margin: 0;
	background-image: url(../images/SuiteTitleBanner.jpg);
	width: 978px;
}
div#GenericBanner
{
	height: 195px;
	margin: 0;
	background-image: url(../images/MainImage4.jpg);
	width: 978px;
}
#TopNav
{
	width: 978px;
}
#TopNav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	right: 24px;
	top: 0px;	
}
#TopNav ul li
{
	float: right;
	padding-top: 10px;
	color: #FFF;
}
#TopNav ul li a
{
	display: block;
	padding: 0px 10px;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
}
#TopNav ul li a:hover
{
	color: #FC0;
}

div#MainContent
{
	margin: 20px;
}
div#MainContentOneCol
{
	padding-right: 25px;
	padding-left: 50px;
	width: 840px;
}
div#MainContentLeft
{
	padding-right: 25px;
	padding-left: 50px;
	width: 540px;
}
div#MainContentRight
{
	background-image: url(../images/SideBg.gif);
	height: 357px;
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 40px;
	background-repeat: no-repeat;
}
div#MainContentRight ul
{
	margin: 0px 0px 0px 15px;
	padding: 5px 0px 0px 0px;
	line-height: 20px;
	list-style-position: inside;
	list-style-type: square;
}
div#MainContentRight2
{
	border: solid 1px #000000;
	margin: 20px 30px 30px 20px;
	padding: 15px 15px 20px 15px;
	background-color: #036;
}
div#MainContentRight2 ul
{
	margin: 0px 0px 0px 15px;
	padding: 5px 0px 0px 0px;
	line-height: 20px;
	list-style-position: inside;
	list-style-type: square;
}

#MainContentRight2
{
	color: #CFD9DC;
}

#MainContentRight2 h1, #MainContentRight2 h2, #MainContentRight2 h3, #MainContentRight2 h4, #MainContentRight2 h5
{
	color: #C64708;
}

.orange 
{
	color: #C64708;
}

div#footer
{
	background: #FFF;
	width: 978px;
	text-align: center;
	clear: both;
}
div#footer p
{
	margin: 0;
	padding: 5px 10px;
}
div#footerbar
{
	background: #003366;
	height: 6px;
	width: 978px;
}
div#footer table
{
	padding-top: 10px;
}
div#footer table tr td a
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}
.copy
{
	font-size: 10px;
}

div#footer table tr td a:hover
{
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
div#container
{
	width: 978px;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
}

