@charset "utf-8";

body{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
img {
	border:0px;
}

h1 {
	color:#FFFFFF;
}


th {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight:bold;
	font-size:20px;

}
tr.black th {
	font: bold;
	color:black;
}
.left_menu ul {
	list-style:none;
	margin:0px;
	padding:0px
}
.left_menu ul li {
	margin:0px
}
.left_menu ul li a{
	width:180px;
	text-align:center;
	padding:8px 2px;
	display:block;
	background:none;
	text-decoration:none;
	border-bottom: #F0F3F7 solid 1px  ;
}
.left_menu ul li a:hover, .left_menu ul li a:focus {
	display:block;
	background: #4A6575;
	color:white;
	text-decoration:underline;
}
.left {
	background:url(http://www.hvsepc.org/images/leftmenu.jpg) repeat-y;
}
.right {
	background:url(http://www.hvsepc.org/images/rightmenu.jpg) repeat-y;
}
.menu {	
	background: url(http://www.hvsepc.org/images/menu.jpg) repeat-x;
}
.menu table tbody tr th {
  text-align:center;
  height:33px;
  min-width:;
}
.menu table tbody tr th a{
	padding: 4px 30px;
	margin-top:6px;
	color:#EEE;
	background:none;
	display:block;
	border-right:#3A7A85 solid 1px;
	text-decoration: none;

}
.menu table tbody tr th a:focus, .menu table tbody tr th a:hover{
	padding: 4px 30px;
	margin-top:6px;
	color:#FFF;
	background: #24434A;
	display:block;
	border-right:#3A7A85 solid 1px;
	text-decoration: none;
}
.pagenav li{
	text-align:left;
	list-style:none;
	font:small;
}
.pagenav li a{
	text-align:left;
	list-style:none;
	font:small;
	text-decoration:none;
}
.pagenav li a:hover, .pagenav li a:focus{
	text-align:left;
	list-style:none;
	font:small;
	text-decoration:underline;
}
.rcorner {
	float:right;
}

.lcorner {
	float:left;
}
.small {
	font-size:small;
}
.event_nav a{
	font-size:small;
	color: #242167;
	margin:0px;
	padding:0px;
	text-decoration:none;
}
.event_nav a:hover, .event_nav a:focus{
	font-size:small;
	color: #242167;
	margin:0px;
	padding:0px;
	text-decoration: underline;
}
.event_nav a:visited{
	font-size:small;
	color: #654174;
	margin:0px;
	padding:0px;
}
.event_nav hr {
	margin:2px;
	color:#D1EFE9;
	background:#D1EFE9;
}

/*================================= Font Size Buttons ====================================*/
form {
	margin-left:0px; margin-bottom:0px; margin-right: 15px; margin-top:0px; padding:0px;
}
INPUT.mediumA {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(Images/font_size/mediumA.jpg); BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 20px; CURSOR: pointer; PADDING-TOP: 0px; HEIGHT: 22px; BORDER-RIGHT-WIDTH: 0px; vertical-align: bottom;
}
INPUT.mediumA:hover {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(Images/font_size/mediumA_over.jpg); BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 20px; CURSOR: pointer; PADDING-TOP: 0px; HEIGHT: 22px; BORDER-RIGHT-WIDTH: 0px; vertical-align: bottom;
}
INPUT.largeA {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(Images/font_size/largeA.jpg); BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 30px; CURSOR: pointer; PADDING-TOP: 0px; HEIGHT: 33px; BORDER-RIGHT-WIDTH: 0px; vertical-align: bottom;
}
INPUT.largeA:hover {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(Images/font_size/largeA_over.jpg); BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 30px; CURSOR: pointer; PADDING-TOP: 0px; HEIGHT: 33px; BORDER-RIGHT-WIDTH: 0px; vertical-align: bottom;
}
INPUT.largerA {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(Images/font_size/largerA.jpg); BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 40px; CURSOR: pointer; PADDING-TOP: 0px; HEIGHT: 44px; BORDER-RIGHT-WIDTH: 0px; vertical-align: bottom;
}
INPUT.largerA:hover {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(Images/font_size/largerA_over.jpg); BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 40px; CURSOR: pointer; PADDING-TOP: 0px; HEIGHT: 44px; BORDER-RIGHT-WIDTH: 0px; vertical-align: bottom;
}
/* ================================ Divs ======================================= */
div.centerbox {
	margin:2px;
	text-align:center;
	padding:0px;
}
div.centerbox p {
	text-align:justify;
}

div.centerbox > image {
	display: block;
    margin-left: auto;
    margin-right: auto;
}

/* ================================ IDs ======================================= */

#newsletter table {
	padding:0px;
	margin:0px;
}
#newsletter th{
	background-color:#64848e;
	font:bolder;
	color:white;
	margin:0px;
}
#newsletter td{
	margin:0px;
	padding-left:20px;
}
#newsletter td p{
	font-size:+2;
	font-style:italic;
	margin:2px 20px 2px 0px;
	text-align:right;
	color:grey;
}
#newsletter td ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#newsletter td ul li {
	color:grey;
	text-align:left;
}
	
#newsletter td ul li a {
	display:block;
	padding: 1px;
	color:#33f;
	text-decoration:none;
	background:none;
}
#newsletter td ul li a:hover, #newsletter td ul li a:focus {
	display:block;
	padding: 1px;
	color:#008;
	text-decoration: underline;
	background:#DDD;
}

#media img {
	margin-left: 28px;
	margin-right: 28px;
	margin-top: 20px;

}

#vid_col {
	float: left;
	margin-bottom: 20px;
	width:514px;
}
#video_player {
	border: 1px solid #132E72;
	margin-bottom: 10px;
}

#contact {
	line-height:normal;
	list-style:none;
	margin: 0 0 0 0;
	left:0px;
	display: inline;
	letter-spacing:normal;
	
}
#contact li {
	display:inline;
}

.skip a, .skip a:hover, .skip a:visited{
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	display:none;
}

.skip a:active, .skip a:focus{
	position:static;
	width:auto;
	height:auto;
	display:none;
}  

a.hover_link {
	text-decoration:none;
}
a.hover_link:hover, a.hover_link:focus {
	text-decoration:underline;
}

table.download_info td {
	padding: 15px;
	border: #153646 3px;
	background:#EBF5F8;
}
div#state_edu {
	margin:0px 10px;
}
div#state_edu p {
	text-align:left;
}

div#state_edu a {
	font:bold;
	color:rgb(0, 102, 153);
}
.recursos li {
	margin-bottom:20px;
}
#title h1 {
	color:white;
	margin:0px;
	padding:20px 0px 15px 0px;
}
#title {
	 background-color:#206173;
	 margin-bottom: 20px;
}
