    @charset "UTF-8";
/* CSS Document */
	

	
/* ==================================================== 
/* ==================================================== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	/*border: 0;*/
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

sup {vertical-align:super/**/;}




body{
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#555;
	}
	

h1{font-size:2em; }
h2{font-size:1.8em;margin:20px 0 0 10px;}
h3{font-size:1.6em;margin:10px;margin-bottom:-10px;}
h4{font-size:1.4em;margin:10px;margin-bottom:-10px;}


.colright p,.colright li
{
    margin:10px 10px 10px 15px;}

ul ul {margin:0 0 0 25px}

a{color:#990000;text-decoration:none;}
div.content .col2 a:hover{color:#fff;background:#990000;}
a:visited{}


hr {color:#ccc}

strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
.small {
	font-size:.9em;
}
.large {
	font-size:1.2em;
}
.hidden {
	visibility:hidden;
}
br.floatclear {
	clear:both;
}


blockquote {
	background:url(/images/blockquote_bg.png) top left no-repeat;
	padding:10px 0 0 10px;
	font-style:italic;
	width:90%;
	margin:0 auto;
}



.callout {
	width:80%;
	margin:25px auto;
		color:#000;
		padding:1px 10px 10px 10px;
}


.callout h2 {
	font-size:1.5em;
	line-height:1em;
	color:#1C5792;
}

.callout p {
		padding:0;
		margin:20px;}



div.form {
	background:#F7F7F7 url(/images/form_bg.jpg) top left repeat-x;
	border:1px solid #B6C1CC;
	width:80%;
	margin:25px auto;
		color:#000;
}

div.form p{
	margin:0px;
		background-color: rgba(255,255,255,.4);
	padding:15px;
	color:#333;
	}


div.form h2 {
	font-size:1.5em;
	color:#1C5792;
	position:relative;
	top:-2px;
	left:-2px;
}


/* Table Styles */

table.grid {
	width:90%;
	border-collapse:collapse;
	margin:40px auto;
}
table.grid tr.head td {
	font:1.2em Verdana, Geneva, sans-serif;
		background: url(/images/grid_head_bg.png) 0 50% repeat-x;
	padding:5px;
}
table.grid tr.subhead td {
	font:1em Verdana, Geneva, sans-serif;
	color:#002B54;	
	padding:5px 5px 5px 15px;
	background: url(/images/grid_subhead_bg.png) 0 50% repeat-x;
}
table.grid tr td.colhead {
	font:bold 1em Verdana, Geneva, sans-serif;
	text-align:center;
		background: url(/images/grid_colhead_Bg.png) 0 50% repeat-x;
}
table.grid tr.row_1 td {
	background:url(/images/grid_alttr_Bg.png) bottom left repeat-x;
	padding:5px;
}
table.grid tr.row_2 td {
	
	padding:5px;
}
table.grid td {
	border:1px solid #e4e4e4;
}


/* Form Styles */
table.form {
	margin:10px 0 50px 0;
}
table.form td {
	border-collapse:collapse;
	border-bottom:1px dashed #fff;
	padding:3px;
}

table.form td.label {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	width:33%;
	padding-left:20px;
	background-color:#E8EEF7;
	background:filter:alpha(opacity=25);
	line-height:14px;
}
table.form .required {
	color:#571C1F;
	background:url(/images/required_field.png) 0 50% no-repeat;
	padding-left:15px;
	margin-left:-15px;
}
.required_legend {
	background:url(/images/required_field.png) 0 50% no-repeat;
	color:#999999;
	padding-left:18px;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	margin:10px;
}
td.label .info {
	font-weight:normal;
	font-size:10px;
}
table.form td.input {
	vertical-align:top;
	text-align:left;
}
.button_bar {
	text-align:center;
}



a.button,
input.button{
	background:url(/images/but_blue.jpg) 0 50% repeat-x;
	border:2px solid #fff;
	color:#fff!important;
	padding:5px 10px;
	text-decoration:none;
	margin:5px;
	line-height:24px;
}

a.altbutton,
input.altbutton{
	background:url(/images/but_light_blue.png) 0 50% repeat-x;
	border:2px solid #fff;
	color:#333!important;
	padding:5px 10px;
	text-decoration:none;
		margin:5px;
	line-height:24px;
}

.search .button{
	background:url(/images/but_search.jpg) 0 50% repeat-x;
	border:2px solid #fff;
	color:#fff!important;
	padding:5px 10px;
	text-decoration:none;
	line-height:24px;
	font-size:14px;
	
}

a.button:hover, 
input.button:hover {
	cursor:hand;
}



/* ==================================================== 
/* ==================================================== */
body{font-size:75%;
font-family:tahoma, Helvetica, sans-serif;}

a{ color:#285B92;}

h1, h2, h3, h4, h5, legend, .legend, div.callout h2, .d2, .d1nav, .breadcrumbs a, table.grid tr.head td , div.form h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2A3583;}
 .collright ul li { list-style-image:url(/images/blue_round_bullet.png)
 }
 .collright li ul li { list-style-image:url(/images/lightblue_round_bullet.png)
 }
 
 .callout { background:#B8C9DF url(/images/fieldset_Bg.jpg) top left no-repeat;}

.colright ul,
.colright ol {
	margin:15px 35px;}

.content h1{
	font-size:26px;
	position:relative;
	/*top:-90px;*/
	top:-60px;
	left:-260px;
	margin-bottom:-25px;}	

	
.hidden{display:none;}	

.colright li{}	
.colright p{
	margin:10px;}	
