body{font-size:12px;line-height: 20px;font-family:Arial, Helvetica, sans-serif;color:#222;margin:0;padding:10px;}

.clear{clear:both;height:0;font-size:0;margin:0;padding:0;}

input,img,form,ul,li,p,h1,h2,h3,h4,table{margin:0;padding:0;}

h1{color:#2f78a0;font-family:Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:16pt;margin:0 0 6px;}
h2{color:#2f78a0;font-size:12pt;font-weight:700;margin:0 0 6px;}
h3{color:#222;font-size:11pt;font-weight:700;margin:0 0 6px;}
h4{color:#2f78a0;font-size:12pt;font-weight:400;margin:0 0 6px;}

p{margin:0 0 10px;}
.p-bold {
	font-weight: bold;
}

a{color:#0569ad;text-decoration:none;font-weight: bold;}
a:hover{color:#2F78A0;text-decoration:underline overline;}
hr {
	color: #ccffff; opacity: 0.3;
}

.content ul { padding-left:12px;  }

img{border:none;}

table{font-size:12px;border:1px solid #aae0fa;border-collapse:collapse;}
table td{border:1px solid #aae0fa;padding:5px;}
table th{border:1px solid #aae0fa;padding:5px;}

.floatright{float:right; margin: 5px; }

.floatleft{float:left; margin: 5px;}

#page{position: relative; margin-left:auto;margin-right:auto;min-width:585px;max-width:980px;background-color:#fff;border:#2f78a0 1px solid;border-width:1px;padding:2px; min-height: 680px;
     -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.top{height:96px;background:url(/hursley/images/title.jpg); 
		background-position: 144px 0; 
		border:1px solid #2f78a0;
     -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

    #warning { display: none; }
    @media only screen and (max-width: 450px) and (orientation:portrait){
        #page { display:none; }
		img{ display: none; }
        #warning { display:block; }
    }
    @media only screen and (max-width: 880px) and (orientation:landscape){
        #warning { display:none; }
		.logo { display:none;  }
		.top { background-position: 0;  }
    }

.logo{padding:0 0 6px;}
.title_img{padding:0 0 6px; }
.breadcrumb{height:20px;line-height:20px;text-indent:165px;background-color:#fff;border:#e37f00 1px solid;border-width:0 0 1px;}
.main{background:url(/hursley/images/blue_bg.gif) repeat-y 144px 0;margin:2px 0 0;
     -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	min-height: 610px;
}
.main-nomenu{ 

     -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	min-height: 570px;
}
.left{float:left;width:142px; background-color: #BDDAEA;
     -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.content{display:block;min-height:560px;height:auto!important;margin:0 10px 0 153px;padding:12px 10px 10px;}
.voices-content{display:block;min-height:70px;height:auto!important;margin:0 10px 0 153px;padding:12px 10px 10px;}
.content-nomenu {display:block;min-height:409px;height:auto!important;margin:0 10px 0 10px;padding:12px 10px 10px;}
.pagefooter{margin-left:auto;margin-right:auto;min-width:585px;max-width:1240px;color:#555;padding:7px 10px;}
.pagefooter a{color:#555;text-decoration:none;}
.pagefooter a:hover{color:#222;text-decoration:underline;}
.menu_line{height:1px;font-size:0;border:#2f78a0 1px solid;border-width:0 0 1px;margin:7px 3px;padding:0;}

.img_left{float:left;margin:0 5px 5px 0;}
.img_right{float:right;margin:0 0 5px 5px;}
.searchbutton{background-color:#880b00;color:#fff;border:1px solid #2f78a0;padding:2px 1px;}
.textmodule_underline{height:18px;background:url(/hursley/images/underline.gif) no-repeat center;}
.text_yellow_bg{background-color:#e49f55;}
.text_blue_bg{background-color:#2f78a0; color:#fff;}
.text_blink { text-decoration: blink; }
.text_nodisplay { display: none; }
.textmodule_yellow_bg p{font-size:10px;margin:0;padding:0;}
.textmodule_yellow_bg h3{font-size:11px;padding-left:3px;}
.small_text {font-size: 9px; }
.home-content{overflow:hidden;width:800px;display:block;min-height:409px;height:auto!important;margin:0 10px 0 153px;padding:10px 0;}

.home_column{width:640px;float:left;display:inline;border:1px solid #2f78a0;min-height:377px;height:auto!important;margin:5px 5px 0 10px;padding:0;}
.right_col{margin-left:5px;margin-right:0;width:135px;}
.red_text { font-weight:bold; font-size:16px; color:#FF0000 }
.home-content{overflow:hidden;max-width:817px;}
.home_column{width:670px;float:left;display:inline;border:1px solid #2f78a0;min-height:377px;height:auto!important;margin:5px 11px 0 0;padding:0;}
.home_column p{line-height:11px;font-size:100%;}
.right_col{margin-right:0;}
.right_col p{font-size:100%;}
.home_column_container{margin:10px;}

.home_column_container{margin:5px;}
.children-and-grandchildren{margin:0 0 0 20px;}
.breadcrumb a,.textmodule_yellow_bg a{color:#880a00;text-decoration:none;}
.breadcrumb a:hover,.textmodule_yellow_bg a:hover{color:#880a00;text-decoration:underline;}
.containermodule,.bodycopy{overflow:hidden;}
.menu,.menu ul{padding:0;margin:0;list-style: none;line-height:1;z-index:120; background-color: #BDDAEA;}
.menu {margin:2px 2px 0px 2px;position:fixed;display:block;	background-color: #BDDAEA;}
.managebutton .manage{display:inline;background:none;color:#000;}
.menu a{display:block;color:#fff;height:23px;width:142px;background:url(/hursley/images/menu_bg.gif) no-repeat;background-color:#2f78a0;font-size:11px;text-decoration:none;text-align:left;text-indent:5px;line-height:22px;font-weight:normal;border:1px solid #ffffff;border-width:0 0 1px 0;font-size:12px;}
.menu li ul a{display:block;font-size:12px;width:138px;margin:0;padding:0px;text-align:left;border:1px solid #ffffff;border-width:0px 1px 1px 1px;background:url(/hursley/images/menu_bg.gif) no-repeat;background-color:#2f78a0;}
.menu .haschildren{background:url(/hursley/images/menu_ch_bg.gif) no-repeat;background-color:#2f78a0}
.menu li{float: left;}
.menu ul li a.active{color:#fff;background-position:0 -46px;background-color:#5b0700;}
.menu ul li li a.active{color:#fff;background-position:0 -46px;background-color:#5b0700;}
.menu ul li li li a.active{color:#fff;background-position:0 -46px;background-color:#5b0700;}
.menu li ul ul a{width:138px;}
.menu li:hover > a {background-position:0 -23px;background-color:#aae0fa;text-decoration:none;}
.menu li li:hover > a {background-position:0 -23px;background-color:#aae0fa;text-decoration:none;}
.menu li li li:hover > a {background-position:0 -23px;background-color:#aae0fa;text-decoration:none;}
.menu li a:hover,.menu li a.sfhover{color:#ffffff;background-position:0 -23px;}
.menu li ul a:hover,.menu li ul a.sfhover{color:#ffffff;background-position:0 -23px;}
.menu .inactive{}.menu .inactive:hover,.menu .inactive.sfhover{}.menu li ul li{float: left;width:15em;font-size:90%;}
.menu li ul{position:absolute;margin: -25px 0 0 138px;width:140px;text-align:left;text-indent:8px;border:1px solid #ffffff;border-width:1px 0 0 0;left: -999em;}
.menu li ul ul{margin: -25px 0 0 138px;width:140px;border:1px solid #ffffff;border-width:1px 0 0 0;}
.menu li ul ul a{background-color:#880000;color:#fff;}
.menu li:hover ul ul,.menu li:hover ul ul ul,.menu li.sfhover ul ul,.menu li.sfhover ul ul ul{left: -999em;}
.menu li:hover ul,.menu li li:hover ul,.menu li li li:hover ul,.menu li.sfhover ul,.menu li li.sfhover ul,.menu li li li.sfhover ul{left:auto;}.menu li:hover ul{visibility: visible;left:auto;}

img.bg {
			/* Set rules to fill background */
			min-height: 100%;
			min-width: 1024px;
			
			/* Set up proportionate scaling */
			width: 100%;
			height: auto;
			
			/* Set up positioning */
			position: fixed;
			top: 0;
			left: 0;
		}
		
@media screen and (max-width: 1024px){
			img.bg {
				left: 50%;
				margin-left: -512px; }
		}
		
.box{
    display: none;
    width: 100%;
	left: 100px;
	top: 100px;
}

a:hover + .box,.box:hover{
    display: block;
    position: fixed;
    z-index: 100;
}


.listfiles {
   position: relative;
   display: inline-block;
   width: 350px;
   font-size: 12px;
   margin: 10px;
   padding: 0 0 5px 0;
}   
.listfiles1 {
   position: relative;
   display: inline-block;
   width: 350px;
   font-size: 12px;   
   margin: 10px;
} 

.listfolders {
   position: relative;
   display: inline-block;
   width: 200px;
   font-size: 14px;   
   margin: 0px 10px 5px 10px;
   padding: 0 0 5px 0;
   text-decoration: underline ;
}  
.listfolders1 {
   position: relative;
   display: inline-block;
   width: 350px;
   font-size: 14px;   
   margin: 0px 10px 5px 10px;
   
}
