/***********************************************/
/* Core Page Divs                              */
/***********************************************/

body{
	margin:0;
	padding:0;
	background-color: #f1f1f1;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}

img{ border:none; }

h1{
	font-size:1.75em;
	margin-top:30px;
	color: #333333;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #841935;
	padding-bottom: 6px;
}
h2{
	font-size:1.4em;
	padding: 0px;
	color: #224199;
	margin: 0px;
}

h3{
	font-size:1.4em;
	margin-top:10px;
	color: #336666;
	margin-bottom: 0px;
	margin-left: 7px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

h4{
	font-size:1.3em;
	color: #cc9900;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}

h5{
	font-size:1.75em;
	margin-top:30px;
	color: #333333;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #841935;
	padding-bottom: 6px;
}

#wrapper{
	width:992px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 0px;	
	z-index: -100;	

}

#container{
	background-image: url(../images/container-bg.png);
	background-repeat: repeat-x;
	background-color: #FFF;
	clear: both;
}

/***********************************************/
/* Header                                      */
/***********************************************/


#head {	height:100px;
	background-repeat: no-repeat;
	background-position: center top;
	/*background-image: url(../images/banner.jpg);*/
	width: 992px;
	padding-top: 0px;
	position: relative;
	-moz-box-shadow: 3px 3px 4px #c5c5c5;
	-webkit-box-shadow: 3px 3px 4px #c5c5c5;
	box-shadow: 3px 3px 4px #c5c5c5;

	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c5c5c5')";

	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c5c5c5');
	display: block;
	zoom: 1;
}

.survey {
	position: absolute;
	top: 5px;
	right: 10px;
	width: 365px;
	font-size: 12px;
	}

			
#topcontent{
	height: 125px;
}	
	
#menu_box {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	left: -10px;
	margin-bottom: 0px;
	/*top: 100px; */
	position: relative;
	z-index: 1000;
}

.input {
  display: block;
}
.input span {
  position: absolute;
  z-index: 1;
  cursor: text;
  pointer-events: none;
  color: #999;
  /* Input padding + input border */
  padding: 4px;
  /* Firefox does not respond well to different line heights. Use padding instead. */
  line-height: 12px;
  /* This gives a little gap between the cursor and the label */
  margin-left: 2px;
}
.input input, .input textarea, .input select {
  z-index: 0;
  padding: 2px;
  margin: 0;
  font: inherit;
  line-height: 12px;
}
.input select {
  padding: 5px;
  /* Unfortunately selects don't respond well to padding. They need an explicit height. */
  height: 12px;
}


/***********************************************/
/* Body                                        */
/***********************************************/

#breadcrumb{
	margin-top:-10px;
	font-size: small;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 25px;
	background-color: #5F5F5F;
	color: #FFF;
}

#breadcrumb a{
	color: #FFF;
}

#breadcrumb a:hover{
	color: #029feb;
}	
	
#contentcover {
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	-webkit-border-bottom-left-radius:20px; /* bottom left corner */
	-webkit-border-bottom-right-radius:20px;
	-moz-box-shadow: 3px 3px 4px #c5c5c5;
	-webkit-box-shadow: 3px 3px 4px #c5c5c5;
	box-shadow: 3px 3px 4px #c5c5c5;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c5c5c5')";













	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c5c5c5');
	display: block;
	zoom: 1;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	min-width: 800px;
	background-color: #FFF;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	}


#bottomcontent{
	padding-right: 20px;
	padding-left: 20px;
	margin: 0px;
	line-height: 22px;
	font-size: 14px;
	z-index: 0;
	position: relative;
	}
	

#focal{
	width: 960px;
	float: left;
	clear: both;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	height: 550px;
	position: relative;
	z-index: 1;
	}

#search-services{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 3px 3px 4px #F1F1F1;
	-webkit-box-shadow: 3px 3px 4px #F1F1F1;
	box-shadow: 3px 3px 4px #F1F1F1;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#F1F1F1')";










	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#F1F1F1');
	display: block;
	zoom: 1;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 10px;
	min-width: 300px;
	min-height: 100px;
	background-color: #F4F4F4;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	float: right;
	border: 1px solid #CCC;
	}	
	
.services-bold {
	text-align: center;
	letter-spacing: 1px;
	color: #515151;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.15em;
	padding: 0px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	}
	
.services-text {
	text-align: center;
	font-size: .85em;
	margin: 0px;
	padding: 0px;
} 	


#services-search
	{
	text-align:right;
	padding: 0px;
	height: 29px;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 7px;
	margin-left: 0px;
	}	
	
#calendar{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 3px 3px 4px #F1F1F1;
	-webkit-box-shadow: 3px 3px 4px #F1F1F1;
	box-shadow: 3px 3px 4px #F1F1F1;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#F1F1F1')";










	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#F1F1F1');
	display: block;
	zoom: 1;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	min-width: 300px;
	min-height: 50px;
	background-color: #F4F4F4;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	float: right;
	}	
	
#calendar-left{
	float:left;
	margin-left: 30px;
	margin-top: 10px;
}
#calendar-right{
	float:right;
	margin-right: 30px;
	margin-top: 10px;
	padding-left: 7px;
	width: 120px;
}	
	
.calendar-heading{
	text-align: center;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.15em;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-left-radius:10px; /* bottom left corner */
	-webkit-border-top-right-radius:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #224199;
	margin: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	/* Background color and gradients */
	background: #224199; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwMTAyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NDE5MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #224199 0%, #841935 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#224199), color-stop(100%,#192f6f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #224199 0%,#192f6f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #224199 0%,#192f6f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #224199 0%,#192f6f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #224199 0%,#192f6f 100%); /* W3C */
	background: #224199\9;
	}	

#headline
{
	background: #224199;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}


.headline_indiv
{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}

.headline_indiv a
{
	color: #fff;
}

#hp-boxes{
	float: left;
	min-height: 380px;
	padding-bottom: 15px;
	clear: both;
	position: relative;
	z-index: 1;
	}

	
#hp-boxes p{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 0.95em;
	}	
	
#hp-boxes h2{
	text-align: center;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.15em;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-left-radius:10px; /* bottom left corner */
	-webkit-border-top-right-radius:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #224199;
	margin: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	/* Background color and gradients */
	background: #224199; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwMTAyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NDE5MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #224199 0%, #192f6f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#224199), color-stop(100%,#192f6f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #224199 0%,#192f6f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #224199 0%,#192f6f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #224199 0%,#192f6f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #224199 0%,#192f6f 100%); /* W3C */
	font-weight: 100;
	}		
	

#hp-today-box{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 3px 3px 4px #F1F1F1;
	-webkit-box-shadow: 3px 3px 4px #F1F1F1;
	box-shadow: 3px 3px 4px #F1F1F1;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#F1F1F1')";













	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#F1F1F1');
	display: block;
	zoom: 1;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	min-height: 350px;
	background-color: #F4F4F4;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	width: 490px;
	float: left;
}

#hp-today-box h2{	
background: #224199\9;
}

#hp-featured-image{
	width: 43%;
	background-color: #FFF;
	margin-left: 15px;
	margin-top: 25px;
	float: left;
	margin-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	}	
	
#hp-map-box h2{
		background: #224199\9;
	}		

#hp-map-box{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 3px 3px 4px #F1F1F1;
	-webkit-box-shadow: 3px 3px 4px #F1F1F1;
	box-shadow: 3px 3px 4px #F1F1F1;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#F1F1F1')";




















	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#F1F1F1');
	display: block;
	zoom: 1;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 22px;
	min-height: 350px;
	background-color: #F4F4F4;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	float: right;
	width: 435px;
}	

#boxes{
	float: left;
	min-height: 350px;
	padding-bottom: 15px;
	clear: both;
	width: 100%;
	margin-top: 15px;
	}

	
#boxes p{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 0.95em;
	}	
	
#boxes h1{
	text-align: center;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.15em;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-left-radius:10px; /* bottom left corner */
	-webkit-border-top-right-radius:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #224199;
	margin: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	/* Background color and gradients */
	background: #224199; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwMTAyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NDE5MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #224199 0%, #192f6f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#224199), color-stop(100%,#192f6f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #224199 0%,#192f6f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #224199 0%,#192f6f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #224199 0%,#192f6f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #224199 0%,#192f6f 100%); /* W3C */
	font-weight: 100;
	}	

#tabbed-box{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 3px 3px 4px #F1F1F1;
	-webkit-box-shadow: 3px 3px 4px #F1F1F1;
	box-shadow: 3px 3px 4px #F1F1F1;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#F1F1F1')";










	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#F1F1F1');
	display: block;
	zoom: 1;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0%;
	min-height: 350px;
	background-color: #F4F4F4;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	width: 660px;
	float: left;
}


#tabbed-box-fullwidth{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 3px 3px 4px #F1F1F1;
	-webkit-box-shadow: 3px 3px 4px #F1F1F1;
	box-shadow: 3px 3px 4px #F1F1F1;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#F1F1F1')";











	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#F1F1F1');
	display: block;
	zoom: 1;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0%;
	min-height: 350px;
	background-color: #F4F4F4;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	width: 940px;
	float: left;
}

#quicklinks-box h1 {
	background: #224199\9;
}

#quicklinks-box{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 3px 3px 4px #F1F1F1;
	-webkit-box-shadow: 3px 3px 4px #F1F1F1;
	box-shadow: 3px 3px 4px #F1F1F1;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#F1F1F1')";











	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#F1F1F1');
	display: block;
	zoom: 1;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0%;
	min-height: 350px;
	background-color: #F4F4F4;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	float: right;
	width: 270px;
}	

#quicklinks-box ul{
	margin-left: -10px;
}

#top-left-bottom{
	width: 630px;
	min-height:325px;
	float: left;
	clear: both;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
}
	
#top-right-quicklinks{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 3px 3px 4px #F1F1F1;
	-webkit-box-shadow: 3px 3px 4px #F1F1F1;
	box-shadow: 3px 3px 4px #F1F1F1;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#F1F1F1')";










	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#F1F1F1');
	display: block;
	zoom: 1;
	border: 1px solid #CCC;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	min-width: 300px;
	min-height: 100px;
	background-color: #F4F4F4;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	float: right;
	}	
	
.top-right-quicklinks-heading{
	text-align: center;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.15em;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-left-radius:10px; /* bottom left corner */
	-webkit-border-top-right-radius:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #224199;
	margin: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	/* Background color and gradients */
	background: #224199; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwMTAyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NDE5MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #224199 0%, #192f6f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#224199), color-stop(100%,#192f6f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #224199 0%,#192f6f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #224199 0%,#192f6f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #224199 0%,#192f6f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #224199 0%,#192f6f 100%); /* W3C */
}
	
.top-right-quicklinks-heading{	
	background: #224199\9;
	}		

#footer{
	font-size:0.6em;
	color: #464646;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	padding-left: 0px;
	padding-top: 10px;
	clear: both;
	padding-right: 0px;
	list-style-type: none;
}

#footertop{
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-left-radius:10px; /* bottom left corner */
	-webkit-border-top-right-radius:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #224199;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	/* Background color and gradients */
	background: #224199; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwMTAyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NDE5MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #224199 0%, #192f6f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#224199), color-stop(100%,#192f6f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #224199 0%,#192f6f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #224199 0%,#192f6f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #224199 0%,#192f6f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #224199 0%,#192f6f 100%); /* W3C */
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	}


#footer1{
	width: 135px;
	float: left;
	min-height: 245px;
	padding-left: 15px;
}

#footer2{
	width: 140px;
	float: left;
	padding-left: 5px;
	min-height: 245px;
}

#footer3{
	width: 125px;
	float: left;
	min-height: 245px;
}

#footer4{
	width: 125px;
	float: left;
	min-height: 245px;
	padding-left: 10px;
}

#footer5{
	width: 100px;
	float: left;
	min-height: 245px;
}

#footer6{
	width: 150px;
	float: left;
	min-height: 245px;
}

#footer7{
	width: 160px;
	float: left;
	min-height: 245px;
}

#footer a{
	color: #333;
	text-decoration: none;
	margin-bottom: 5px;
}

#footer li{
	margin-left: -35px;
	list-style-type: none;
}

#footer a:hover{
	color: #841935;
	margin-bottom: 5px;
}

.footer_bold{
	color: #224199;
	font-weight: bold;
	font-size: 1.2em;
}

	
#footer-topstate
	{
	padding-left: 25px;
	margin: 0px;
	padding-top: 0px;
	float: left;
	}
	
#footer-bottom{
	width: 100%;
	padding-top: 15px;
	}	
	
#footer-info{
	float: right;
	width: 48%;
	}	
	
.strong{
	font-weight:bold;
}
.small{
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 0px;
	clear: both;
	float: left;
	width: 100%;
	line-height: 15px;
}

.attention{
	font-color:;
	color: #841935;
	font-weight: bold;
}


table{
	border-collapse:collapse;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
}
table td{ padding:4px; }
table tr.shade{ background:#e8e8e8; }



.searchtext {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
	}	
	

#searchform
	{
	text-align:right;
	padding: 0px;
	height: 29px;
	position: absolute;
	top: 33px;
	z-index: 200;
	right: 10px;
	}
	
#social-media
	{
	text-align:right;
	padding: 0px;
	height: 29px;
	position: absolute;
	top: 95px;
	z-index: -1;
	right: 15px;
	}
	
