body {
	font-size:65%;
	margin:0px;
	background-color:#ffffff;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:16px;
}
a {
	color:#9E1B34;
}
h1 {
	color:#9F1B33;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	font-size:350%;
}

div.errBox1	{ padding:15px; text-align:center; background-color:#990000; color:#fff; margin: 10px 0px; }

h2 {
	margin:0px;
	padding:0px;
	color:#9E1B34;
	font-family:"Times New Roman", Times, serif;
	font-size:190%;
	font-style:italic;
}

img {
	border:0px;
}

form {
	margin:0px;
}

input,select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}


div.footernav					{ text-align:right;border-bottom:1px solid #ccc;padding:3px 4px 3px 4px;}
div.footernav a					{ color:#444;text-decoration:none; }
div.footernav a:hover			{ color:#000;text-decoration:underline; }

ul#intranet_home_nav			{ margin:0px; padding:0px; list-style:none; width:290px; }
ul#intranet_home_nav li			{ margin:0px 0px 2px 0px;  }
ul#intranet_home_nav li a		{ display:block; padding:8px; border-left:6px solid #9E1B34; background:#ccc; color:#333; text-decoration:none; }
ul#intranet_home_nav li a:hover	{ background:#999; color:#000; text-decoration:none; }


div#page_dark {
	position:relative;
	width:787px;
	margin: 0 auto;
	background-color:#ffffff;
	text-align:left;
}

div#page_dark div.body {
	width:100%;
	float:left;
	background-image:url(/img-bin/bg_right.gif);
	background-repeat:repeat-y;
	background-position:top right;
}


div#page_dark div.left {
	position:relative;
	width:196px;
	padding-top:326px;
	background-image:url(/img-bin/logo_light.gif);
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
}

div#page_dark div.left ul {
	position:relative;
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-family:'Times New Roman', Verdana, Arial, Helvetica, sans-serif;
	font-size:130%;
	background-image:url(/img-bin/bg_nav_light.gif);
	background-repeat:repeat-y;
	background-position:top right;
}

div#page_dark div.left ul li {
	position:relative;
	background-color:#9E1B34;
	color:#FFFFFF;
	line-height:19px;
	padding:3px;
	text-align:right;
	margin:0px;
	border-top:#ffffff 4px solid;
	width:190px;
}

div#page_dark div.left ul li.sub:hover, div#page_dark div.left ul li:hover {
	background-color:#404040;
}

div#page_dark div.left ul li.sub {
	position:relative;
	background-color:#9E1B34;
	color:#FFFFFF;
	line-height:19px;
	padding:3px;
	text-align:right;
	margin:0px;
	margin-top:4px;
	border:none;
	width:176px;
}

div#page_dark div.left ul li a {
	color:#FFFFFF;
	text-decoration:none;
}


div#page_dark div.right {
	position:relative;
	width:578px;
	/*padding:9px;*/
	margin-left:3px;
	padding-top:0px;
	float:left;
	border-left:#ffffff 10px solid;
	background-color:#FFFFFF;
}

div.break {
	position:relative;
	clear:both;
	border-top:#000000 2px solid;
	margin-top:10px;
	font-size:1%;
}

div.footer {
	position:relative;
	clear:both;
	text-align:center;
	padding-top:5px;
	color:#9F1B33;
	font-size:120%;
	line-height:1.6;
}

div.footer strong {
	font-size:140%;
	font-weight:normal;
	color:#000000;
}




form.newsletter {
	position:relative;
	clear:both;
	padding-top:10px;
	border-top:#000000 2px solid;
	margin-top:10px;
	color:#9F1B33;
	font-size:130%;
	line-height:1.4;
}

form.newsletter input {
	font-size:80%;
	margin-top:5px;
	vertical-align:middle;
}

form.newsletter span {
	color:#000000;
	font-size:70%;
	font-style:italic;
}

h4 {
	margin:0px;
	padding:0px;
	color:#808080;
	font-size:140%;
}

form.formstyle1 							{ text-align:left; font-size:100%; }
form.formstyle1 label 						{ width:140px;padding:3px; padding-right:10px; float:left; font-size:100%; color: #000; display:block; text-align:right;  margin-bottom:10px; clear:left; }
form.formstyle1 input						{ border:1px solid #999999; padding:5px; background-color:#f5f5f5; float:left; margin-bottom:10px; }
form.formstyle1 textarea					{ float:left; border:1px solid #999999; padding:5px; background-color:#f5f5f5; }
form.formstyle1 select						{ float:left; border:1px solid #999999; padding:4px; background-color:#f5f5f5; width:312px;}
form.formstyle1 input.checkbox 				{ border:1px solid #999999; padding:5px; background-color:#f5f5f5; width:20px; clear:none; text-align: center; }
form.formstyle1 input.chkbox, 
form.formstyle1 input.radio					{ float:left; border:none; padding:0px; background-color:#ffffff; }
form.formstyle1 label.check, 
form.formstyle1 label.radio 				{ position:relative; text-align:left; }
form.formstyle1 h1 							{ text-align:left; margin-bottom:20px; font-size:120%;}
form.formstyle1 legend 						{ font-size:120%; padding:0px 10px 0px 5px; margin-bottom:10px; color: #9e1b34; }
form.formstyle1 form.formstyle1 fieldset 	{ text-align:left; border:1px solid #999999; padding:20px 20px 0px 20px; margin-bottom:10px; width:578px;}
form.formstyle1 input.savebutton 			{ font-size: 110%; color:#ffffff; font-weight:bold; background-color:#193464;margin-right:5px;}
form.formstyle1 input.calbutton 			{ height:24px;line-height:20px;padding:0px;margin:0px 0px 0px 10px; font-size: 110%; color:#ffffff; font-weight:bold; background-color:#193464;margin-right:5px;}
form.formstyle1 input.submit	 			{ border:none; background-color:#fff; float:none;}
form.formstyle1 img.upload_image 			{ border:1px solid #666666; padding:2px; }

form.formstyle1 table						{  }
form.formstyle1 th							{ width: 60px; text-align:center; }
form.formstyle1 th.description				{ width: 260px; text-align:center; }
form.formstyle1 tr							{  }
form.formstyle1 td							{ text-align: center; vertical-align: middle; }
form.formstyle1 td input					{ width: 59px; margin: 0; }					
form.formstyle1 td.check					{  }
form.formstyle1 td label					{ margin: 0; width: auto; }
form.formstyle1 td.question					{ text-align: left; }	
form.formstyle1 input[type="radio"]			{ text-align: center; }

form.formstyle2 							{ text-align:left; font-size:100%; }
form.formstyle2 fieldset					{ padding:10px 20px 20px 20px; margin-bottom:15px; }
form.formstyle2 label 						{ padding:3px; padding-right:10px; float:left; font-size:120%; font-family:tahoma; color: #000; text-align:left; clear:both; }
form.formstyle2 label.comment				{ padding:3px; padding:2px 70px 2px 5px; float:left; font-size:100%; color: #000; text-align:left; width:100px; }
form.formstyle2 input						{ border:1px solid #999999; padding:5px; background-color:#f5f5f5; clear:both;  }
form.formstyle2 textarea					{ float:left; border:1px solid #999999; padding:5px; background-color:#f5f5f5; clear:both; width:500px; }
form.formstyle2 input.agencies				{ float:left; border:1px solid #999999; padding:5px; background-color:#f5f5f5; width:47%; clear:none; }
form.formstyle2 select						{ float:left; border:1px solid #999999; padding:4px; background-color:#f5f5f5; width:500px; }
form.formstyle2 input.checkbox 				{ border:1px solid #999999; padding:5px; background-color:#eee; width:20px; clear:none; text-align: center; }
form.formstyle2 input.chkbox, 
form.formstyle2 input.radio					{ float:left; border:none; padding:0px; background-color:#eee; }
form.formstyle2 label.check, 
form.formstyle2 label.radio 				{ position:relative; padding-left:16px; text-align:left; width:100px; }
form.formstyle2 h1 							{ text-align:left; margin-bottom:20px; font-size:120%;}
form.formstyle2 legend 						{ font-size:120%; padding:0px 10px 0px 5px; margin-bottom:10px; color: #9e1b34; }
form.formstyle2 form.formstyle1 fieldset 	{ text-align:left; border:1px solid #999999; padding:20px 20px 0px 20px; margin-bottom:10px; width:578px;}
form.formstyle2 input.savebutton 			{ font-size: 110%; color:#ffffff; font-weight:bold; background-color:#193464;margin-right:5px;}
form.formstyle2 input.calbutton 			{ height:24px;line-height:20px;padding:0px;margin:0px 0px 0px 10px; font-size: 110%; color:#ffffff; font-weight:bold; background-color:#193464;margin-right:5px;}
form.formstyle2 input.submit	 			{ border:none; background-color:#fff; float:none; width:98px; }
form.formstyle2 img.upload_image 			{ border:1px solid #666666; padding:2px; }

form.formstyle2 table						{  }
form.formstyle2 th							{ width: 60px; text-align:center; }
form.formstyle2 th.description				{ width: 260px; text-align:center; }
form.formstyle2 tr							{  }
form.formstyle2 td							{ text-align: center; vertical-align: middle; }
form.formstyle2 td input					{ width: 59px; margin: 0; }					
form.formstyle2 td.check					{  }
form.formstyle2 td label					{ margin: 0; width: 300px; }
form.formstyle2 td.question					{ text-align: left; }	
form.formstyle2 input[type="radio"]			{ text-align: center; }
