/* CSS Document */

body { margin:0px; padding:0px; background:#fff;  }


* { 
	font-size:11px;	
	font-weight:normal;
	text-decoration:none;
	color:#4b4b53;
	font-family:Tahoma, Verdana, Arial;
}

.linkswhite
{
	color:white;
	font-weight:bold;
}

a { text-decoration:underline; }
a:hover { text-decoration:underline; }

p { margin:0px;padding:2px; text-align:justify;display:block; }

p.p_12{ font-size:12px; }
p.lh_14 { line-height:14px; }

p.p_left { text-align:left; }
p.p_center{ text-align:center; }
p.p_right { text-align:right; }
p.p_bold { font-weight:bold; }
p.p_black { color:#000;}


.strong, b, strong, { font-weight:bold; }
.italic, em, i {font-style:italic; }


.strong_12 { font-weight:bold; font-size:12px; }

.left { float:left; }
.right { float:right}

img {margin:0px; padding:0px; border:none; display:block; }
img.img_left { float:left; margin:2px 15px 10px 0px; border:#000 3px solid; }
img.img_right { float:right; margin:0px 0px 10px 0px; padding-left:20px; }
img.img_center {margin:0 auto 0 auto;}
img.img_border_thumb { border:#e6e6e7 1px solid; float:left; margin:2px 12px 8px 0px; padding:4px; }
img.img_products_logo { display:block; margin-bottom:3px; float:right; }

.img_box { padding:3px; background:#000000; display:inline; }

form, input, textarea, select {margin:0px; padding:0px;}

/* ¬ ---------------------- ¬ */
/* all link style  */
/* ¬ ---------------------- ¬ */

a { outline:none; }

a.content_link, a.content_link:active, a.content_link:visited { color:#487aa9; text-decoration:none; outline:none; }
a.content_link:hover { text-decoration:underline; }

a.description_link, a.description_link:active, a.description_link:visited { font-size:13px; font-family:Tahoma, Verdana, Arial; font-weight:bold; text-decoration:underline; outline:none; }
a.description_link:hover { text-decoration:underline; }



/* ¬ ---------------------- ¬ */
/* all headers style  */
/* ¬ ---------------------- ¬ */

h2, h1, h3 { margin:0px; padding:0px }
h1, #texttitle, .texttitle { font-size:16px; text-align:left; font-weight:bold; padding:0px; margin:0px; font-family:Tahoma, Verdana, Arial; font-weight:bold; }
h2, h3 { font-size:12px; text-align:left; color: black; font-weight:bold; padding:0px; font-family:Tahoma, Verdana, Arial; font-weight:bold; }

h3 a {font-weight:bold; font-size:11pt;}
h3 a:link, a:visited {text-decoration:none;}
h3 a:hover { text-decoration:underline; }
h3 a:active {text-decoration:none;}


/* ¬ ---------------------- ¬ */
/* General style  */
/* ¬ ---------------------- ¬ */			

	
#wrap { width:924px; margin:0 auto 0 auto; }
	#header { width:924px; margin:0px; padding:0px; }
		#top { width:924px; position:relative; height:82px; text-align:left; }
			#flash_box { width:682px; height:82px; float:left; }
			#logo { width:190px; height:70px; float:right; margin:6px 12px 0 0; display:inline; }
		#main_menu_search_box { width:924px; height:30px; display:block; margin:0px; padding:0px; }
			#main_menu_box { width:682px; height:30px; background:url(menu_back.jpg) no-repeat top left; float:left;  }
				ul.ul_main_menu { width:682px; height:30px; margin:0px; padding:0px; list-style:none; }
				ul.ul_main_menu li { float:left; line-height:30px; text-align:center; }
				ul.ul_main_menu li.home { width:78px; height:30px;}
				ul.ul_main_menu li.news { width:79px; height:30px;}
				ul.ul_main_menu li.events { width:92px; height:30px;}
				ul.ul_main_menu li.howcanwehelp { width:137px; height:30px;}
				ul.ul_main_menu li.surveys { width:96px; height:30px;}
				ul.ul_main_menu li.reports { width:97px; height:30px;}
				ul.ul_main_menu li.aboutus { width:103px; height:30px;}
				ul.ul_main_menu a, ul.ul_main_menu a:active, ul.ul_main_menu a:visited { font-size:12px; color:#fff; text-decoration:none; font-weight:bold; }
				ul.ul_main_menu a:hover { text-decoration:underline; }
			
			#search_box { background:url(bg_search.gif) no-repeat; width:242px; height:30px; display:inline; float:right; }
					ul.ul_search_box { width:228px; height:30px; margin:0px; padding:0px;  list-style:none; float:right;  }
					ul.ul_search_box li { float:left; text-align:center; margin:0px; padding:0px; }
					ul.ul_search_box li.input { width:156px; height:20px; margin-top:5px; }
					ul.ul_search_box li.search { width:60px; height:20px; line-height:20px;  margin-top:5px;}
					ul.ul_search_box li a, ul.ul_main_menu a:active, ul.ul_main_menu a:visited { font-size:12px; color:#fff; text-decoration:none; font-weight:bold; }
					ul.ul_search_box li a:hover { text-decoration:underline; } 
					
					.form_search {margin:0px; padding:0px; }
					.input_searah { margin:0; padding:0; width:156px; height:19px; padding:2px 2px; background:url(bg_input.gif) no-repeat; border:0; }
					
		
					
	#under_menu_box { width:924px; height:25px;  margin:0px; padding:0px; }
	.breadcrumb{float:left; padding-left:5px;}
	.breadcrumb a{color:#5c5b73; text-decoration:none;}
	.breadcrumb a:hover{text-decoration:underline;}
	.a_bold{font-weight:bold;}
	.date{float:right; padding-right:5px;}
		
	
	
	
	#middle_box { width:924px; margin:0px; padding:0px; margin-bottom:8px; overflow:hidden; clear:both; }
		#left_column { width:220px; float:left; margin:0px; padding:0px; overflow:hidden;}
		#middle_column { width:460px; float:left;margin:0px; padding:0px; padding-left:4px; overflow:hidden;}
		#middle_column2 { width:460px;float:left; margin:5px; padding:0px; }
	/*	#middle_column3 { width:683px;float:left; margin:5px; padding:0px; background:url(column3top.gif) no-repeat top; }	*/

		#middle_column3 { width:692px;float:left; margin:0 0 0 8px; padding:0px;  background:url(column3top.gif) no-repeat top; }

		#middle_column4 { width:914px;float:left; margin:5px; padding:0px; }
		#right_column { width:234px; float:left; margin:0px; padding:0px;  padding-left:3px; overflow:hidden; display:inline;}
		#right_column2 { width:234px; float:left; margin:0px; padding:0px;   overflow:hidden; display:inline; text-align: left;}
	
	
		#middle_column3 li{ margin:0;}
		#middle_column3 ul{padding:0; margin:7px 0 0 0;background:url(column3bg.gif) repeat-y;}
		#middle_column3 h1{padding:10px 10px 0 10px; margin:0; font-weight:bold;}
		#middle_column3 p {padding:6px 0 6px 0}
		.end3{background:url(column3bottom.gif) no-repeat; height:7px;  line-height:1px; font-size:0px;}
		#content{padding:0 10px 0 10px;}

		/* for saly */
		.content_tbl {padding:0; margin:7px 0 0 0;background:#000 url(column3bg.gif) repeat-y;}
		#middle_column3 h1{padding:2px 10px 0 0px; margin:0; font-weight:bold; font-size:18px;}
		#middle_column3 ul{padding:0; margin:7px 0 10px 0; background:url(); }
		#middle_column3 ul li { padding-left:6px; margin-left:30px;}


	/*
		#left_column { width:220px; position:absolute; top:0px; left:0px; margin:0px; padding:0px; display:block;}
		#middle_column { width:470px; position:absolute; top:0px; left:220px;  float:left; display:block;}
		#right_column { width:234px; position:absolute; top:0px; left:690px; float:left; display:block;}
		
		*/
		/* 	¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬  */
		/* left column on home page    */
		/* 	¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬  */
		
		
		
		#home_left_menu { width:220px; margin:0px; padding:0px; background:url(home_left_menu_bg.jpg) repeat-y; }
		#home_left_menu ul{padding:0; margin:0; list-style-type:none; background:url(home_left_menu.jpg) no-repeat;}


		.menuli{line-height:1.5em; background:url(home_left_menu_bet.jpg) no-repeat bottom; padding-left:12px;padding-top:8px;padding-bottom:8px;}


		.menulilevel2{line-height:1.5em; background:url(home_left_menu_bet.jpg) no-repeat bottom; padding-left:27px;padding-top:8px;padding-bottom:8px;}

		.menulilevel3{line-height:1.5em; background:url(home_left_menu_bet.jpg) no-repeat bottom; padding-left:42px;padding-top:8px;padding-bottom:8px;}


		.menuend{line-height:3em; background:url(home_left_menu_bottom.jpg) no-repeat bottom; padding-left:12px;}
		#home_left_menu a{ color:#fff; font-size:11px; text-decoration:none; font-weight:bold;}
		#home_left_menu a:hover{text-decoration:underline;}
		
			
			
			
		#home_left_banners { width:220px; margin:0px; margin-top:4px; padding:0px; overflow:hidden;  }
			ul.ul_home_left_banners {width:220px; margin:0px; padding:0px; list-style:none; }
			ul.ul_home_left_banners li { width:220px; padding:0px; margin:0px; margin-top:4px; overflow:hidden; font-size:0px; line-height:0px;}
		
		/* 	¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬  */
		/* middle column on home page  */
		/* 	¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬  */
		
		#bg_welcome_box {width:450px; height:157px; padding: 5px; background:url(bg_welcome_box_new.jpg) no-repeat; margin: 0 0 0 6px; overflow:hidden;}
		
		#bg_welcome_box img{float:left;}
		#bg_welcome_box p{padding:0 12px 0 12px; width:100%px; float:left;}
		#bg_welcome_box strong {font-weight:bold;}
		#bg_welcome_box h3 {font-weight:bold; font-size:11pt;text-align:center;margin: 0 0 10px 0;}
		#bg_welcome_box h3 a {font-weight:bold; font-size:11pt;}
		#bg_welcome_box a:link, a:visited {text-decoration:none;}
		#bg_welcome_box a:hover { text-decoration:underline; }
		#bg_welcome_box a:active {text-decoration:none;}
			
			
			
		#home_2_boxesup { width:460px; float:left; }
		#home_2_boxesdown { width:460px; float:left; margin-top:0; }
		.home_box{width:221px; margin:0 0 0 8px; padding:5px 0 0 0;  background:url(home_news_box_top.gif) no-repeat top; float:left; display:inline;}
		.home_box ul{ margin:0 ; padding:0; width:221px; list-style-type:none; background:url(bg_home_news_box.gif) repeat-y;}
		.home_box li{padding:0; margin:0}
		.home_box ul li h2{font-size:11px; padding:2px 0 10px 10px; margin:0 auto 0 auto; width:200px; background:url(hr.gif) repeat-x bottom; padding-left: 10px;}
		.home_box p{padding:0 9px 0 9px;}
		.home_box a { color:#616077; text-decoration:none; display:block; margin:15px 0 0 10px;  padding-left:18px; background:url(read_more.gif) no-repeat 0 0; font-weight:normal; height:18px; }
		.end{background:url(home_news_box_bottom.gif) no-repeat; height:8px;  line-height:1px; font-size:0px;}
		
		
		/* for saly */
		#home_2_boxesdown_p2 { width:460px; float:left; margin-bottom:10px;}
		.matisse_box{width:448px; margin:0 auto 0px 6px; padding:2px 0 0 0;  background:url(matisse_top.gif) no-repeat top; float:left; display:inline; overflow:hidden;  }
		.matisse_box ul.matisse_root{ margin:0 ; padding:0; width:448px; list-style-type:none; background:url(matisse_bg.gif) repeat-y; display:block;overflow:hidden;}
		.matisse_box ul.matisse_root li{padding:4px 0 0 0; margin:0}
		.matisse_box h2{font-size:11px; padding:2px 0 12px 6px; margin:0 auto 0px 4px; width:436px; background:url(hr.gif) repeat-x bottom; }
		.matisse_box p{padding:0 9px 0 9px;}
/*		.matisse_box a { color:#616077; text-decoration:none; display:block; margin:15px 0 0 10px;  padding-left:18px; background:url(read_more.gif) no-repeat 0 0; font-weight:normal; height:18px; }	*/

		.readmore { color:#616077; text-decoration:none; display:block; margin:15px 0 0 10px;  padding-left:18px; background:url(read_more.gif) no-repeat 0 0; font-weight:normal; height:18px; }

		.matisse_end{background:url(matisse_bottom.gif) no-repeat; width:448px; margin:0 auto 0 6px; padding:0 0; float:left; height:8px; overflow:hidden; display:inline;   }


	
	
		/* 	¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬  */
		/* right column on home page   */
		/* 	¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬  */
		#home_right_menu { width:234px; margin:0px; padding:0px; background:url(home_right_menu_bg.jpg) repeat-y; overflow:hidden; }
			ul.ul_home_right_menu { width:234px; background:url(home_right_menu.jpg) no-repeat; list-style:none; margin:0px; padding:0px; border-top:0.1em solid #fff; } 
			ul.ul_home_right_menu li.title {line-height:35px; width:234px; height:35px; display:block; margin:0px; padding:0px; }	
			ul.ul_home_right_menu li.title p {font-size:12px; line-height:35px; margin:0px; padding:0px; color:#cfcfd8; font-weight:bold; padding-left:10px;}
			ul.ul_home_right_menu li a, ul.ul_home_left_menu li a:active, ul.ul_home_left_menu li a:visited { display:block; color:#fff; font-size:11px; text-decoration:none; font-weight:bold; margin:6px 8px; padding:0px; margin-left:11px; }
			ul.ul_home_right_menu li a:hover { text-decoration:underline; }
			
			h2.hr_right_menu { width:214px; background:url(home_right_menu_bet.jpg) repeat-x; height:2px; margin:4px 0px; line-height:0px; font-size:0px; margin-left:8px; }
			
			ul.ul_home_right_menu li.end { background:url(home_right_menu_bottom.jpg) no-repeat; line-height:1px; font-size:0px; height:5px; }
		
		
		
		
		#home_right_menu { width:234px; margin:0px; padding:0px; background:url(home_right_menu_bg.jpg) repeat-y; overflow:hidden; }
			.dl_home_right_menu { width:234px; background:url(home_right_menu.jpg) no-repeat; list-style:none; margin:0px; padding:0px; }
			.dl_home_right_menu dd { display:block; padding:0px; margin:0px; margin-left:10px;}
			.dl_home_right_menu dd.title  {line-height:35px; width:234px; height:35px; margin:0px; padding:0px; font-size:12px; color:#cfcfd8; font-weight:bold; padding-left:10px;}
			.dl_home_right_menu dd a { color:#fff; font-size:11px; text-decoration:none; font-weight:bold; margin:0px; padding:0px; }			
			.dl_home_right_menu dd a:hover { text-decoration:underline; }					
			h2.hr_right_menu { width:210px; background:url(home_right_menu_bet.jpg) repeat-x; height:2px; margin:10px 0px; line-height:0px; font-size:0px; }			
			h2.hr_right_menu_title { width:210px; background:url(home_right_menu_bet.jpg) repeat-x; height:2px; margin:0px 0px 10px 0; line-height:0px; font-size:0px; }		
			.dl_home_right_menu dd.dd_end { background:url(home_right_menu_bottom.jpg) no-repeat; line-height:0px; font-size:0px ;margin:0px; padding:0px;  width:234px; height:12px; overflow:hidden;}
		
		
		
		
		
		
		#home_events_box { width:234px; margin:8px 0 0 0; padding:0px; background:url(home_events_box_bg.gif) repeat-y; }
			.dl_home_events_box{ width:234px; background:url(home_events_box_top.gif) no-repeat top left; list-style:none; margin:0px; padding:0px; }
			.dl_home_events_box dd { display:block; padding:0px; margin:0px; margin-left:10px;}
			.dl_home_events_box dd.title  {line-height:35px; width:234px; height:35px; margin:0px; padding:0px; font-size:12px; color:#5c5b73; font-weight:bold; padding-left:10px;}	
			.dl_home_events_box dd a { color:#5c5b73; font-size:11px; text-decoration:none; font-weight:bold; margin:0px; padding:0px; }			
			.dl_home_events_box dd a:hover { text-decoration:underline; }					
			 h2.hr_events { width:210px; background:url(hr.gif) repeat-x; height:1px; margin:10px 0px; line-height:0px; font-size:0px; }
			 h2.hr_events_title { width:210px; background:url(hr.gif) repeat-x; height:1px; margin:0px 0px 10px 0; line-height:0px; font-size:0px; }	
			.dl_home_events_box dd.dd_end { background:url(home_events_box_bottom.gif) no-repeat; line-height:0px; font-size:0px ; padding:0px;  width:234px; height:8px; overflow:hidden;position:relative; left:-10px;top:0px;right:0px;bottom:0px;}
			
			
			
	/* 	¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬  */
	/* Footer   */
	/* 	¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬  */
	#footer { width:924px; height:33px; display:block; margin:0px auto 0 auto; padding:0px; background:url(bg_footer.gif) repeat-x; clear:both; } 
      #footer_menu { height:33px; overflow:hidden; width:600px; margin:0px; padding:0px; margin-left:8px; display:inline; float:left; position:relative;}
      .footer_bookmark { display:inline; width:125px; height:16px; line-height:16px; position:absolute!important; top:8px;  }
      #footer_copyright { height:33px; overflow:hidden; width:200px; display:inline; float:right; line-height:31px; text-align:right; margin-right:8px; }
	#footer a, #footer a:active, #footer a:visited { display:inline; margin:0 5px; line-height:31px; color:#585770; } 
	#footer a:hover { text-decoration:underline; }
	
	#footer_logos { width:736px; height:58px; margin:20px auto 0 auto; overflow:hidden; text-align:center; }
		#ul_footer_logos { width:736px; list-style:none; height:58px; margin:0px; padding:0px;}
		#ul_footer_logos li {display:inline; float:left; height:58px; margin:0 20px; }
		#ul_footer_logos a {height:58px;text-indent:-9999px;overflow:hidden;}
			a#logo_hampshire_county_council {background:url(logo_hampshire_county_council.gif) no-repeat; width:138px; height:58px; display:block; outline:none;}
			a#logo_seda {background:url(logo_seda.gif) no-repeat; width:136px; height:58px; display:block; outline:none;}
			a#logo_bt {background:url(logo_bt.gif) no-repeat; width:68px; height:58px; display:block; outline:none;}
			a#logo_uni_winchester {background:url(logo_uni_winchester.gif) no-repeat; width:138px; height:58px; display:block; outline:none;}
			a#logo_business_link {background:url(logo_business_link.gif) no-repeat; width:46px; height:58px; display:block; outline:none;}
	
.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px; overflow:hidden;}

h2.newstTitle { background:url('h2_news_icon.gif') no-repeat 0 2px; text-indent:15px; }
.news dl { width:322px; margin:0; padding:0; list-style:none; margin-top:20px; }
.news dl dd { width:320px; margin:1px 0 1px 0; padding:5px 10px 5px 22px; background:#ededef url('news_arrow.gif') no-repeat 2px 7px; line-height:16px;}
.news dl dd a { text-decoration:none; } 
.news dl dd a:hover { text-decoration:underline; }
#middle_column3 
  {/* fast min-height hack*/
     min-height:440px;
     height:auto !important;
     height:440px;
  /*end of hack*/
  }
div.tbl_box { width:330px; float:left; display:inline; background:none; margin-left:8px;}

.content_tbl li a:visited {text-decoration:underline; }
.content_tbl a:visited {text-decoration:underline; }