.ie_fix a { text-decoration: none; }

body {
	position:	relative;
	margin:		0;
	padding:	0;
	font-family:	verdana, arial, helvetica, sans-serif;
	font-size:	76%;
	background:	white;
	line-height:	1.58em;
}

input, select {
	font-family:	verdana, arial, helvetica, sans-serif;
	font-size:	1em;
}

ol li {
	list-style-type:decimal;
}
ol ol li {
	list-style-type:lower-alpha;
}
ol ol ol li {
	list-style-type:lower-roman;
}

h1 {
	font-size:	2.0em;
	font-weight:	normal;
}
h2 {
	font-size:	1.67em;
	font-weight:	normal;
}
h3 {
	font-size:	1.33em;
	font-weight:	bold;
}
h4 {
	font-size:	1.2em;
	font-weight:	bold;
}
h5, dt {
	font-size:	1em;
	font-weight:	bold;
}
h6 {
	font-size:	1em;
	font-weight:	bold;
}

th {
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
}
td, th {
	line-height:	1.33em;
}

em, i {
	font-style:	italic;
}

strong, b {
	font-weight:	bold;
}

em strong, strong em	{
	text-transform:	uppercase;
	font-style:	normal;
	font-weight:	bolder;
}

var, cite, dfn {
	font-style:	italic;
}

address {
	font-style:	normal;
	letter-spacing:	.1em;
}

acronym {
	font-variant:	small-caps;
	letter-spacing:	0.1em;
}

pre {
	font-family:	'Monotype.com', 'Courier New', monospace;
}

a, address, blockquote, cite, code, dd, dfn,
div, dl, dt, em, form, h1, h2, h3, h4, h5, h6, img,
li, object, ol, p, q, samp, span, strong, ul, var,
pre, abbr, acronym, bdo, button, label, legend,
col, colgroup, table, tbody, td, tfoot, th, thead, tr {
	margin-top:	0;
	margin-bottom:	0;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	vertical-align:	baseline;
}

a:link {
	text-decoration:none;
}
		
a:visited {
	text-decoration:none;
}
		
a:active {
	text-decoration:none;
}
		
a:hover {
	text-decoration:none;
}

div > p:first-child, body > p:first-child, td > p:first-child {
	margin-top:	.75em;
	margin-bottom:	.75em;
}
		
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, div + p {
	margin-top:	.75em;
	margin-bottom:	.75em;
}

h1, h2, h3, h4, h5, h6 {
	line-height:	1.33em;
}
h1 {
	margin-top:	1.33em;
	margin-bottom:	.33em;
}
h2 {
	margin-top:	1.67em;
	margin-bottom:	.33em;
}
h3 {
	margin-top:	1.33em;
	margin-bottom:	.33em;
}
h4 {
	margin-top:	1em;
	margin-bottom:	.33em;
}
h5 {
	margin-top:	1em;
	margin-bottom:	.33em;
}
h6 {
	margin-top:	1em;
	margin-bottom:	.33em;
}
p {
	margin-top:	.75em;
	margin-bottom:	.75em;
}
blockquote, fieldset, form, ul, ol, dl {
	margin-top:	.75em;
	margin-bottom:	.75em;
}
dd {
	margin-bottom:	.75em;
}
ul ul, ol ol, li address, li dl, li ol, li p, li ul, li pre, li h1, li h2, li h3, li h4, li h5, li h6, dd address, dd dl, dd ol, dd p, dd ul, dd pre, dd h1, dd h2, dd h3, dd h4, dd h5, dd h6 {
	margin-top:	0;
	margin-bottom:	0;
}
address	{
	margin-top:	1.58em;
	margin-bottom:	1.58em;
}
pre {
	margin-top:	.75em;
	margin-bottom:	.75em;
	line-height:	1.25em;
}

a, address, blockquote, cite, code, dd, dfn,
div, dl, dt, em, form, h1, h2, h3, h4, h5, h6, img,
li, object, ol, p, q, samp, span, strong, sub, sup, ul, var,
pre, abbr, acronym, bdo, button, label, legend,
col, colgroup, table, tbody, td, tfoot, th, thead, tr {
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	text-align:	left;
	float:		none;
	clear:		none;
	list-style-position:	outside;
}
blockquote {
	margin-left:	1.58em;
}
li {
	margin-left:	3.16em;
}
dd {
	margin-left:	1.58em;
}

img {
	border: none;
	vertical-align: middle;
}

a.imglink {
	border: none;
}

fieldset {
	margin:		0;
	padding:	0 0.5em;
	border:		1px solid silver;
	vertical-align:	baseline;
	float:		none;
	clear:		none;
	list-style-position:	outside;
	width:		auto;
}
legend {
	color:		black;
	padding:	0 0.3em;
}
label {
	clear: left;
	float: left;
	color:		#00C;
}

abbr, acronym {
	cursor: help;
	border-bottom: 1px dashed #000;
}

.hidden {
	position: absolute;
	width: 0;
	height: 0;
	overflow:hidden;
}

/* Customizations */

body {
	margin: 0 3.5% 0.25em 3.5%; /* 1.58em */
	min-width:	750px;
	width:		auto !important;
	width:		93%;
}

#header, #header h1 {
	margin:		0;
	padding:	0;
}

#header h1 {
	height:		115px;
	text-indent:	-1999em;
}

#topmenu {
	position:	relative;
	margin:		0;
	padding:	0;
	top:		-115px;
	right:		0;
}

#topmenu ul, #topmenu li {
	margin:		0;
	padding:	0;
	list-style:	none;
	border:		none;
	display:	inline;
}

#topmenu li a {
	display:	block;
	position:	absolute;
	text-indent:	-1999em;
}

#topdelimiter1, #topdelimiter2, #topdelimiter3 {
	font-size:	1px;
	overflow:	hidden;
	display:	block;
	margin:		0;
	height:		1px;
	width:		auto;
}
#topdelimiter1 {
	background: white;
}
#topdelimiter2 {
	background: #b2b2b2;
}
#topdelimiter3 {
	background: #707070;
}

.content {
	display:	block;
	border:		1px solid #c7d1d8;
	border-top:	none;
	border-bottom:	none;
	background:	white;
	color:		#0a3753;
	font-style:	normal;
	line-height:	1.58em;
	padding:	0.25em 1em;
}

.content h1, .content h2, .content h3 {
	color:		#2f5471;
}

.content h4, .content h6, .content h5 {
	color:		#135d94;
}

.content strong {
	color:		#10141a;
	font-weight:	bold;
}

.content em {
	font-weight:	bold;
	font-style:	normal;
}

.content h4 em, .content h5 em, .content h6 em, .content em strong, .content strong em {
	text-transform:	none;
	font-variant:	small-caps;
	font-weight:	bold;
	font-style:	normal;
	font-size:	117%;
}

.content a:link {
	text-decoration:underline;
	/*font-weight:	bold;*/
	color:		#135d94;
}
		
.content a:visited {
	text-decoration:underline;
	/*font-weight:	bold;*/
	color:		#941394;
}
		
.content a:active {
	text-decoration:underline;
	/*font-weight:	bold;*/
	color:		#135d94;
}
		
.content a:hover {
	text-decoration:underline;
	/*font-weight:	bold;*/
}

.firstpage li {
	font-weight:	bold;
	color:		#0a3753;
}
.firstpage li li {
	font-weight:	bold;
	color:		#7a7f86;
}

.content li, .content li li, .content ul, .content ul ul {
	list-style-type: none; 
}
.content ul {
	margin-left:	0;
}
.content li {
	margin-left:	1.5em;
}

.content li {
	background:	url("/image/list1.png") no-repeat 0 0.3em;
	padding-left:	18px;
}

.content li li {
	background:	url("/image/list2.png") no-repeat 0 0.45em;
	padding-left:	18px;
}

.content_header_box, .webform_header_box, #status_bar_box {
	overflow:	hidden;
	display:	block;
	margin:		0;
	width:		auto;
	height:		2em;
	background:	#c7d1d8;
}
.content_header_bg, .webform_header_bg, #status_bar_bg {
	overflow:	hidden;
	display:	block;
	margin:		0;
	font-size:	1em;
	height:		1em;
	width:		auto;
	background:	transparent;
}
.content_header, .webform_header, #status_bar {
	margin:		-1em 0 0 0;
	line-height:	1.88em;
	padding:	0 0 0 0.5em;
	width:		auto;
	height:		1em;
	background:	#d7dee1;
}
.content_header {
	color:		#818b92;
}
h4.webform_header {
	color:		#86949e;
}
#status_bar_box {
	border-left:	1px solid #c7d1d8;
	border-right:	1px solid #c7d1d8;
	background:	#eaeef1;
}
#status_bar {
	color:		#787f85;
	background:	#f0f3f4;
	display:	block;
	text-align:	center;
}
#status_bar ul, #status_bar li {
	margin:		0;
	padding:	0;
	list-style:	none;
	border:		none;
	display:	inline;
}
#status_bar li {
	padding:	0 1em;
}
#status_bar a:link {
	text-decoration:none;
	color:		#787f85;
}
		
#status_bar a:visited {
	text-decoration:none;
	color:		#787f85;
}
#status_bar a:active {
	text-decoration:none;
	color:		#787f85;
}
#status_bar a:hover {
	text-decoration:none;
	color:		#787f85;
}

#copyright {
	color:		#787f85;
	text-align:	left;
}

.webform_icon {
	display:	block;
	position:	relative;
	top:		-1em;
	right:		0;
	background:	transparent url("/image/icon_att.png") no-repeat right center;
	margin:		0;
	padding:	0;
	width:		auto;
	height:		2em;
}
.webform_container {
	display:	block;
	text-align:	center;
	margin:		2em 0;
}
.webform {
	display:	block;
	border:		2px solid #eaeef1;
	border-top:	none;
	margin:		0 auto;
	text-align:	left;
}
.webform_border {
	position:	relative;
	border:		1px solid #c7d1d8;
	border-top:	none;
	top:		-2px;
	left:		0;
	margin-bottom:	-2px;
}
.webform {
	border:		2px solid #eaeef1;
	border-top:	none;
	margin-left:	auto;
	margin-right:	auto;
	text-align:	left;
}
.webform form {
	padding:	0;
	margin:		0;
	background:	#f6f8f9;
}

.webform_content {
	margin:		0;
	padding:	1em 3em 0 3em;
}
.webform_buttons {
	margin:		0;
	padding:	0 1em 1em 3em;
}
.webform label {
	width:		12em;
	color:		#526a7b;
	font-weight:	bold;
	font-size:	1.1em;
}
.webform_field {
	margin-left:	13em;
	padding-left:	2px;
}
.webform br {
	line-height:	1em;
}
.webform_input {
	color:		#66ccff;
	background:	#181c23;
	border-top:	1px solid #86949e;
	border-left:	1px solid #86949e;
	border-bottom:	1px solid #c7d1d8;
	border-right:	1px solid #c7d1d8;
	padding:	0;
	margin:		0;
	font-size:	1em;
	padding:	0.15em;
}
input.webform_input {
	line-height:	1.5em;
	height:		1.5em;
}
.webform select {
	line-height:	1.67em;
	height:		2em;
}
.webform_error_msg {
	color:		#eb2c2c;
	text-align:	right;
	font-size:	1em;
}

