/* ======================================== Base Styles ==============================*/
<!--

* {
	margin: 0;
	padding: 0;
}

html{height: 100%;}

body{height: 100%;background: url(/media/Media,25,en.gif) repeat-y  0px 0px;}

body {background-color: #FFFFFF;font-size: 85%;line-height: 1.5em;font-family: Arial, Helvetica, sans-serif; color:#666;}

p{font-family: Arial, Helvetica, sans-serif;color: #666666;background-color:transparent;line-height:1.5em;margin:0 0 12px 0;}

img { border:0;}

 div.hr {
  height: 15px;
  background: #fff url(/media/Media,30,en.gif) repeat-x top left;clear:both;
}
div.hr hr {
  display: none;clear:both;
}

table { color:#666; margin:10px 0 10px 15px;}
table th{ font-size:1.1em; 	color:#666; padding: 10px 0px 10px 0px; text-align:left;}
table td{ font-size:1em; color:#666; padding: 2px 0px 2px 0px;}
table td.bold{width:140px;}

a{ text-decoration:none;color:#666;}
a:link{color:#6b0000;}
a:visited{color:#6b0000;}
a:hover{color:#6b0000;text-decoration:underline; }

h1{font-family: Arial, Helvetica, sans-serif;font-size:1.8em;color:#6b0000;font-weight: normal;background-color:transparent;line-height:1.6em;margin:12px 0 0 0;clear:none;}
h2{font-family: Arial, Helvetica, sans-serif;font-size:1.8em;color:#666;background-color: #FFFFFF;font-weight: bold;margin:0px 15px 10px 0px;line-height:1.6em;}
h3{font-family: Arial, Helvetica, sans-serif;font-size:1.4em;color:#6b0000;background-color: #FFFFFF;font-weight: bold;line-height:1.6em;margin:12px 0 0 0;clear:both;}
h4{font-family: Arial, Helvetica, sans-serif;font-size:1.6em;color:#fff;font-weight: bold;background-color: transparent;padding:15px 10px 5px 10px;}
h5{font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #666;font-size: 1.2em;margin:10px 0 0 10px}


blockquote {font-style:italic; border-left:3px solid #cc0000;padding-left:10px;}
ul li{font-family: Arial, Helvetica, sans-serif;font-size: 1em;color: #666666;font-weight:normal;}
ol { margin:10px 0px 10px 20px;font-family: Arial, Helvetica, sans-serif;font-size: 1.1em;color: #666666;font-weight:normal;}
ul { margin:2px 0px 10px 0px;}
ol li{font-family: Arial, Helvetica, sans-serif;font-size: 1em;color: #666666; }
ol li a{ color:#666;text-decoration:underline;font-size: 1em;}
ol li a:hover{ color:#666;text-decoration:none;}
ol li a:visited{ color:#666;}


/* ======================================== Form Elements ==============================*/
form div {display:block; clear:left; margin:0 0 7px 0; }
form fieldset { color:#cc0000; margin:20px 0px 0px 15px;  font-weight:bold; font-size:1.4em; border:1px solid #eee; padding: 0 0 15px 0;}
form fieldset legend{ color:#cc0000;margin:0px 0px 15px 0px; }
form label { color:#666; padding:9px 0px 6px 0px; font-weight:normal;font-size:0.7em; font-weight:bold; }
form .hiddenlabel {display:none;}
form span {  margin:6px 0px 9px 15px;}
form textarea{margin:6px 0px 9px 15px;}
form div.choice {display:block; clear:both; margin: 0; padding:0 5px 0 15px;}
form div.choice input {margin: 0px 0 4px 12px;  line-height:normal;}
form div.choice label {margin: -6px 0 4px 12px;  line-height:normal;clear:right}

form input{font-family: Arial, Helvetica, sans-serif;color:#666666;height: 16px;padding: 3px 0px 0 3px;margin:4px 0px 4px 15px;font-size:0.8em;float:left;font-weight:normal;}
form input.long{font-family: Arial, Helvetica, sans-serif;color:#666666;height: 16px;padding: 3px 0px 0 3px;margin:4px 0px 4px 15px;font-size:0.8em;width:500px;float:left;font-weight:normal;}
form span.secondrow{font-family: Arial, Helvetica, sans-serif;color:#666666;height: 16px;padding: 2px 0px 0 2px;margin: -26px 0 0 0;float:left;display:inline;clear:right;}
form span.secondrow label{margin:6px 0px 6px 15px;}

form select {width:190px;margin: 0px 0px 20px 0px;font-size:0.9em;color: #666;margin:6px 0px 6px 15px;clear:left;display:block;}
form select.date1 {width:40px;margin: 0px 0px 20px 0px;font-size:0.9em;color: #666;margin:6px 0px 6px 15px;clear:left;display:inline;float:left;}
form select.date2 {width:80px;margin: 0px 0px 20px 0px;font-size:0.9em;color: #666;margin:6px 0px 6px 15px;clear:none;display:inline;float:left;}

form input.sub2{font-size:85%; font-family:"Trebuchet MS", helvetica, verdana, tahoma, sans-serif; color:#fff; font-weight:bold;display:inline;background-color:#cc0000; width: 114px; height:30px; cursor:pointer; border:none; padding:0px 0 0 0 ; margin-top:12px; margin-left:325px;}	
form input.search_button{font-family: Arial, Helvetica, sans-serif;color:#fff;height:2em;padding: 0px 3px 0 3px;margin:-4px 0px 0 0;font-size:1em;float:left; background-color:#cc0000;border:0; margin-left:5px;font-weight:bold;cursor:pointer; }


 /* ======================================== Table Styles ==============================*/

table {
	padding: 0 0 0px 0;
	font-size:1em;
	width:80%;
	width/**/:/**/ 100%;
	clear:left;
	margin:15px 0 15px 0;
}

table th {
	text-align:left;
	border-bottom:1px solid #ccc;
	border-right: #d4d4d4 1px solid;
	padding:0.7em 0.6em 0.5em 0.6em;
	background-color:#cc0000;
	color:#fff;
	font-size:1em;
	font-weight:bold;
}


th a {
	color:#fff;
}

th a:hover {
	margin-top:2px;
	text-decoration:underline;
}

th a:visited {
	margin-top:2px;
	color:#fff;
}

table tr th.altend {
	border-bottom:1px solid #ccc;
	border-right:none;
	padding:0 0.6em 0 0.6em;
	}


table tr td.secondheading{
	border: none;
	background-color:#cc0000;
	color:#fff;
	font-size:1em;
	border-bottom: #d4d4d4 1px solid;
	font-weight:bold;
	text-align:right;
	padding:0 0.6em 0 0.6em;
}

table tr.alt td.secondheading{
	border: none;
	background-color:#990000;
	color:#fff;
	font-size:1em;
	border-bottom: #d4d4d4 1px solid;
	font-weight:bold;
	text-align:right;
	padding:0 0.6em 0 0.6em;
}

table td {
padding: 0.5em 1.2em 0.5em 0.5em;
text-align:left;
border-right: #d4d4d4 1px solid;
}

table tr.alt td {
	background-color: #f1f0f0;
}

table tr.alt td.altend {
	border: none;
	background-color: #f1f0f0;
}


table tr td.altend {
	border: none;
	background-color: #fff;
}



/* ======================================== Screen Reader Hack ==============================*/
.hidden
{
	
	/* \*/

	display                 : block;
	/* */
	position                : absolute;
	left                    : -2000px;	
	top                     : -2000px;	
	width                   : 1px;	
	height                  : 1px;
}

/* ======================================== Additional Classes ==============================*/
.bold {
font-weight:bold;
}


.update{
color:#086195;
}

.textsize {color:#5ca3e6; font-weight:bold;margin-left:12px; }

.clear {clear:both;}

.mid {font-size:1.4em;}

.lar {font-size:1.5em;}


/* ======================================== Shows Access Key on Hover State in Menu ==============================*/
#leftcolumn ul li a:hover:after, #leftcolumn ul li a:focus:after {
content: " [" attr(accesskey) "] ";
  }

/* ======================================== Redefining Column Properties for Enlarge text function ==============================*/
#leftcolumn ul li {  
	height: 34px;
}


#leftcolumn{
float: left;
width: 240px; /*Width of left column*/
position:absolute;
top:220px;
left:0px;
}

#rightcolumn{
float: left;
width: 280px; /*Width of right column*/
margin-left: -280px; /*Set left margin to -(RightColumnWidth)*/
background: #fff;
margin-bottom:5px;
}


#contentcolumn{
margin: 0 280px 30px 240px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
padding:21px 23px 10px 23px;
font-size:1.2em;
line-height:1.5em;
border-right: 1px solid #eee;
}