/* CSS Document for Hodge, Jones & Allen */
@import url(sIFR.css);
@import url(tables.css);
@import url(../content.css);
body {font: 80%/1.4 Arial, Helvetica, sans-serif; background:#fff; color:#333;}
html {height:100.01%;}
/* Kill browser defaults */
* {margin:0; padding:0;}
object, embed{display: block;}
img{border:none; display:block;}
/* end */

/* links */
a:link, a:visited {color:#666; text-decoration:underline;}
a:hover {text-decoration:none;}
a {outline:none;}
/* end links */

div#wrapper {width:100%;}
div#fade {width : 774px; margin: 0 auto; background:url(../../../../images/assets/bg-fade.gif) repeat-y;}
/*div#main{width:750px; margin:0 auto;border-top:5px solid #0077D4;border-bottom:3px solid #FF9201;}*/
div#main{width:750px; margin:0 auto;}

/*----------------------header----------------------*/
/*#header{width:735px; padding:18px 10px 0 5px;}*/
#header{width: 735px; _width:725px; /* IE parser override */ padding:2px 10px 0 5px; border-top:5px solid #0077D4;}
#header h1 {float:left; display:inline; margin:0 0 0 5px; overflow:hidden;}
/*#header h1 a{width:155px; height:48px; display:block; overflow:hidden; text-indent:-9999px; text-decoration:none; 	background:url(../../../../images/assets/bg-logo.gif) no-repeat 100% 0;}*/
#header h1 a{width:210px; height:68px; display:block; overflow:hidden; text-indent:-9999px; text-decoration:none; 	background:url(../../../../images/assets/hja_logo.gif) no-repeat 100% 0;}

/*--top-block--*/
/*.top-block{float:right; margin:0 -5px 0 0; font-size:.92em;}*/
.top-block{float:right; margin:0 -5px 0 0;padding:16px 0 0 0; font-size:.92em;}
.top-block strong{float:left; color:#666; padding:1px 10px 0 0;	font-weight:normal; background:url(../../../../images/assets/bg-block-separator.gif) no-repeat 100% 5px;}
.top-block strong a, .top-block strong a:visited{color:#666; text-decoration:underline;}
.top-block strong a:hover{text-decoration:none;}

.top-block a, .top-block a:visited {float:left; display: block; text-decoration:none; color:#999;}
.top-block a:hover {text-decoration:underline;}
.top-block ul {margin:0; padding:0; float:left; list-style:none;}
.top-block ul li {float:left; margin:0 7px 0 0;}
.top-block #decrease a {font-size:1.1em;}
.top-block #reset a {font-size:1.2em; margin-top:-1px;}
.top-block #increase a {font-size:1.2em; margin-top:-1px;}

/*--header-holder--*/
.header-holder{clear:both; width:100%;}

/*--navigation--*/
/*ul#navigation{float:left; margin:8px 0 0; padding:0 0 0 2px;}*/
ul#navigation{float:left; margin:4px 0 0; padding:0 0 0 2px;}
ul#navigation li{float:left; list-style:none; display:inline; text-align:center;}
ul#navigation li a span{background:url(../../../../images/assets/bg-navigation-separator.gif) no-repeat 100% 7px;}
ul#navigation li.active a {font-weight:bold;}
ul#navigation li#navHome a {padding-left:5px;}
ul#navigation li#navContact a span {background:none;}

ul#navigation li#navHome a span{width:40px;}
ul#navigation li#navAbout a span{width:60px;}
ul#navigation li#navWhat a span{width:76px;}
ul#navigation li#navPeople a span{width:105px;}
ul#navigation li#navCareers a span{width:54px;}
ul#navigation li#navNews a span{width:40px;}
ul#navigation li#navContact a span{width:70px;}

ul#navigation a {float:left; color:#4f2248;	cursor:pointer;	z-index:444; position:relative;	overflow:hidden; margin:0 -1px 0 0;	padding:0 0 0 8px; text-decoration:none; font-size:1em; line-height:2;}

ul#navigation span{float:left; height:28px; padding:0 6px 0 0;}
ul#navigation a:hover,
ul#navigation li:hover a,
ul#navigation li.hover a {
	font-weight:bold;
	background:url(../../../../images/assets/bg-navigation-left.gif) no-repeat;
}
ul#navigation a:hover ul li a {font-weight:normal;}
ul#navigation a:hover span,
ul#navigation li:hover a span,
ul#navigation li.hover a span{
	background:url(../../../../images/assets/bg-navigation.gif) no-repeat 100% 0;
}
ul#navigation li:hover,
ul#navigation li.hover{position:relative;}
ul#navigation li:hover .sub-menu,
ul#navigation li.hover .sub-menu{display:block;}
ul#navigation li:hover .sub-menu-narrow,
ul#navigation li.hover .sub-menu-narrow {display:block;}

ul#navigation li#navHome a:hover,
ul#navigation li#navHome:hover a,
ul#navigation li#navHome.hover a,
ul#navigation li#navHome a:hover span,
ul#navigation li#navHome:hover a span,
ul#navigation li#navHome.hover a span {background:url(../../../../images/assets/bg-navigation-separator.gif) no-repeat 100% 7px;}

ul#navigation li#navContact a:hover,
ul#navigation li#navContact:hover a,
ul#navigation li#navContact.hover a {font-weight:bold; background:url(../../../../images/assets/bg-navigation-left.gif) no-repeat;}

ul#navigation li#navContact a:hover span,
ul#navigation li#navContact:hover a span,
ul#navigation li#navContact.hover a span {background:url(../../../../images/assets/bg-navigation.gif) no-repeat 100% 0;}

/*--sub-menu--*/
#header .sub-menu{position:absolute; top:24px; left:-2px; display:none; width:283px; z-index:333;}
#header .sub-menu span{clear:both; display:block; width:283px; height:8px; line-height:0;}
* html #header .sub-menu span{float:left;}
* +html #header .sub-menu span{float:left;}
#header .sub-menu span.top{background:url(../../../../images/assets/bg-sub-menu-top.png) no-repeat;}
#header .sub-menu span.bottom{background:url(../../../../images/assets/bg-sub-menu-bottom.png) no-repeat;}
.sub-menu .holder{overflow:hidden; clear:both; width:275px;	padding:0 5px 0 3px; background:url(../../../../images/assets/bg-sub-menu.png) repeat-y;}

#header .sub-menu-narrow{position:absolute; top:24px; left:-2px; display:none; width:140px; z-index:333;}
#header .sub-menu-narrow span{clear:both; display:block; width:140px; height:8px; line-height:0;}
* html #header .sub-menu-narrow span{float:left;}
* +html #header .sub-menu-narrow span{float:left;}
#header .sub-menu-narrow span.top{background:url(../../../../images/assets/bg-sub-menu-narrow-top.png) no-repeat;}
#header .sub-menu-narrow span.bottom{background:url(../../../../images/assets/bg-sub-menu-narrow-bottom.png) no-repeat;}
.sub-menu-narrow .holder{overflow:hidden; clear:both; width:132px; padding:0 10px 0 3px; background:url(../../../../images/assets/bg-sub-menu-narrow.png) repeat-y;}

#header .holder div{overflow:hidden; width:272px; padding:0 0 5px 3px; background:url(../../../../images/assets/bg-sub-menu-gradient.gif) repeat-x;}
#header div.sub-menu-narrow div.holder div {width:129px;}
#header .holder ul{float:left; margin:0; padding:0 0 0 5px;	width:130px; overflow:hidden;}
#header .holder ul.left, #header .holder ul.left li {width:100px}
#header .holder ul.right, #header .holder ul.right li {width:160px}
#header .holder ul li{text-align:left; float:left; width:120px; list-style:none; display:inline; background:none;}
#header .holder ul a{float:none; margin:0; display:block; padding:4px 0; color:#4f2248; text-decoration:none; background:none !important; font:.92em/1.1em Arial, Helvetica, sans-serif !important;}

#header .holder ul a:hover{text-decoration:underline; background:none;}

/*--search--*/
/*div#search {float:right; margin:12px 0 0;}*/
div#search {float:right; margin:10px 0 0;}
div#search label{float:left; display:inline;}
div#search input {float:left; width:109px; padding:2px 4px; color:#000; border:1px solid #DDD;}
div#search .btn {float:left; display:inline; margin:1px 0 0 7px; padding:0px;width : 46px; border : none;}
div.header-holder div#search input.text {padding:2px 4px;}

/*div#searchBox{float:right; margin:12px 0 0;}*/
div#searchBox{float:right; margin:8px 0 0;width:173px;}
div#searchBox label{display : none;}
div#searchBox #Template_AutoId10_quickSearch {float:left; width:109px; padding:2px 4px;color:#000; border:1px solid #DDD;}
div#searchBox #Template_AutoId10dosearch {float:left; display:inline; margin:0 0 0 7px;}

div#content div.searchResults {float : left; padding : 2px; margin : 0px; border : none; width : 546px; font-size: 0.9em;}
div#content div.searchResults table {margin: 0px 0px 1px 5px;padding:0px; border:solid 1px; float:left; font-size : 1.0em;background: url(.../../../../images/assets/bg_search.gif) repeat-x; width:546px;}
div#content div.searchResults table tr {margin: 0px; padding:0; border:none;}
div#content div.searchResults table tr td {margin: 0px; padding:0; border:none;}
div#content div.searchResults table tr td table {border:none;width:auto;}
div#content div.searchResults table tr td table tr td {margin: 0px; padding: 5px; border : none; background: url(.../../../../images/assets/bg_search.gif) repeat-x;}
div#content div.searchResults table tr td table tr td label {clear : none; margin : 2px 0 0 0; padding : 0px; width: auto; font-weight:normal; float:left;}
div#content div.searchResults table tr td table tr td select {float : right; width : 200px; padding : 0px; margin : 0px;}
div#content div.searchResults table tr td table tr td #Template_ctl07_ctl00_searchTerms {width:120px!important; float:left; margin: 1px 10px 0px 3px; padding : 2px; border: 1px solid #ccc; color: #000000; background:#fff;}
div#content div.searchResults table tr td table tr td #Template_ctl07_ctl00_searchTarget {width: 220px; height:22px; margin: 1px 0 0 2px;}
div#content div.searchResults table tr td table tr td #Template_ctl07_ctl00_searchCriteria {float: left;}
div#content div.searchResults table tr td table tr td #Template_ctl07_ctl00_dateFrom_Day {float : none; width : 50px; padding : 0px; margin : 0px;}
div#content div.searchResults table tr td table tr td #Template_ctl07_ctl00_dateFrom_Month {float : none; width : 50px; padding : 0px; margin : 0px;}
div#content div.searchResults table tr td table tr td #Template_ctl07_ctl00_dateFrom_Year {float : none; width : 70px; padding : 0px; margin : 0px;}
div#content div.searchResults table tr td table tr td #Template_ctl07_ctl00_dateTo_Day {float : none; width : 50px; padding : 0px; margin : 0px;}
div#content div.searchResults table tr td table tr td #Template_ctl07_ctl00_dateTo_Month {float : none; width : 50px; padding : 0px; margin : 0px;}
div#content div.searchResults table tr td table tr td #Template_ctl07_ctl00_dateTo_Year {float : none; width : 70px; padding : 0px; margin : 0px;}
div#content div.searchResults table tr td table tr td #Template_ctl07_ctl00_ctl02 {display:none;}
div#content div.searchResults table tr td table tr td #Template_ctl07_ctl00_searchOrder {float:left;}
div#content div.searchResults table tr td table tr td #Template_ctl07_ctl00_ctl02_DatePickerRadCalendar_dateInput_text{color:#000; background:#fff;}
div#content div.searchResults table tr td table tr td #Template_ctl07_ctl00_ctl03_DatePickerRadCalendar_dateInput_text{color:#000; background:#fff;}
div#content div.searchResults table tr td table tr td input {width:auto; float:right; margin: 1px 10px 0px 3px; padding : 2px; border: none;  color : #000; background-color: #fff; border: solid 1px #ccc;}
div#content div.searchResults table tr td table tr td table tr td table tr td input[type=submit]{margin-top:24px;}
div#content div.searchResults div.DateSelectorControl label{width:30px;}

/*--breadcrumb--*/
div#breadcrumb {margin:0; padding:0 0 0 11px; clear:both; width:100%; display:block; overflow:hidden; min-height:13px; height:auto !important; height:13px;}
div#breadcrumb ul{}
*html div#breadcrumb ul{padding:0;}
div#breadcrumb ul li{float:left; color:#666; list-style:none; display:inline; padding-right:6px; font-size:.92em; line-height:1.2;}
div#breadcrumb ul li a {background:url(../../../../images/assets/bg-breadcrumb.gif) no-repeat center right; padding:0 8px 0 0;}
div#breadcrumb ul a {color:#666;}
div#breadcrumb ul a:hover {text-decoration:none;}

/*----------------------content----------------------*/
#contentholder {width:720px; overflow:hidden; padding:20px 10px 10px 20px;}
#contentholder.wide {width:730px; overflow:hidden; padding:20px 10px 10px 10px;}
#contentholder.home {width:730px; overflow:hidden; padding:32px 10px 10px 10px;}

/*--subnav--*/
div#subnav {float:left; width:150px;}
div#subnav h3{margin:2px 0 0; color:#0055a0; font-size:1em; line-height:1.2em;}
/*--menu--*/
div#subnav ul {margin:0; padding:0; display:block; overflow:hidden;}
div#subnav ul ul {margin:0 0 0 10px;}
div#subnav ul li {width:100%; overflow:hidden; list-style:none;}
div#subnav ul li a{color:#666; text-decoration:none; font-size:.92em; line-height:1.6;}
div#subnav ul li a:hover{text-decoration:underline;}
div#subnav ul li.active {font-weight: bold;}
div#subnav ul li.active a {color:#0055a0; text-decoration:none; font-size:.92em; line-height:1.6;}
div#subnav ul li.active a:hover{text-decoration:underline;}
div#subnav ul li.active ul li {font-weight: normal;}



/*--content block--*/
div#content {float:left; width:377px; display:inline; margin:0 0 0 10px;}
div#contentholder.wide div#content {float:left; width:546px; display:inline; margin:0 0 0 0;}
div#contentholder.wide div#content div.contentintro {padding:0 6px;}
div#content h2{overflow:hidden;	margin:0; color:#4f2248; letter-spacing:-1px; font-size:1.8em; line-height:1.3em;}
div#content h3{margin:8px 0 0;	padding:0 0 8px; color:#4f2248; font-size:1.3em; line-height:1.2em;}

div#homeintro {margin:1px 0 0 0;}

div#logon {margin:1px 0 0 10px; display:inline; float : left; width : 100%;}

/*--panels--*/
div.panel{overflow:hidden; width:376px; margin:10px 0 0 0; background:url(../../../../images/assets/bg-text-box.gif) repeat-y; font-size:.92em;}
div.panel-top{overflow:hidden; background:url(../../../../images/assets/bg-text-box-top.gif) no-repeat;}
div.panel-holder{width:356px; overflow:hidden; padding:8px 11px 9px 9px; background:url(../../../../images/assets/bg-text-box-bottom.gif) no-repeat 0 100%;}
div.panel-holder p {font-size : 1.1em;}

div#contentholder.wide div#content .panel{width:546px; background:url(../../../../images/assets/bg-wide-box.gif) repeat-y;}
div#contentholder.wide div#content .panel-top {background:url(../../../../images/assets/bg-wide-box-top.gif) no-repeat;}
div#contentholder.wide div#content .panel-holder {width:526px; background:url(../../../../images/assets/bg-wide-box-bottom.gif) no-repeat 0 100%;}

div.panel-holder h5 a {padding:0 10px 0 2px; color:#333; background:url(../../../../images/assets/bg-more.gif) no-repeat 100% 4px;}
div.panel-holder h5 a:hover{text-decoration:none;}

a.more{float:left; clear:left; padding:0 10px 0 2px; color:#333; background:url(../../../../images/assets/bg-more.gif) no-repeat 100% 4px;}
a.more:hover{text-decoration:none;}


div.panel-holder h3{margin:0; padding:0 40px 0 0; color:#333;}
div.panel-holder img{float:right; display:inline; margin:-10px 0 0 10px;}
div#content div.panel-holder p{margin:6px 0 0; padding:0 0 9px 1px;}
div.panel-holder p a{color:#666;}
div.panel-holder p a:hover{text-decoration:none;}

div#contentholder.wide div#content.home .panel{float:left; width:269px; background:url(../../../../images/assets/bg-half-box.gif) repeat-y #f1f1f1;}
div#contentholder.wide div#content.home .left{margin-right:8px;}
div#contentholder.wide div#content.home .panel-top {background:url(../../../../images/assets/bg-home-panel-top.png) no-repeat;}
div#contentholder.wide div#content.home .panel-holder {background:url(../../../../images/assets/bg-half-box-bottom.gif) no-repeat 0 100%; padding:2px 11px 9px 9px; width:249px;}
div#contentholder.wide div#content.home .panel-holder h3 {color:#fff; margin:2px 0 8px 0; font-size:1.1em;}
div#contentholder.wide div#content.home .panel-holder h3 a {color:#fff; text-decoration : none;}
div#contentholder.wide div#content.home .panel-holder h3 a:hover {color:#fff; text-decoration : underline;}
div#contentholder.wide div#content.home .panel-holder img {float:left; margin:2px 10px 10px 0; display:inline;}
div#contentholder.wide div#content.home .panel-holder p {float:left; width:160px; margin:0;}
div#contentholder.wide div#content.home .panel-holder h5 {float:right;}

/*div#contentholder.wide div#content.landing .panel{float:left; width:269px; background:url(../../../../images/assets/bg-half-box.gif) repeat-y #f1f1f1;}
div#contentholder.wide div#content.landing .left{margin-right:8px;}
div#contentholder.wide div#content.landing .panel-top {background:url(../../../../images/assets/bg-half-box-top.gif) no-repeat;}
div#contentholder.wide div#content.landing .panel-holder {background:url(../../../../images/assets/bg-half-box-bottom.gif) no-repeat 0 100%; padding:2px 11px 9px 9px; width:249px;}
div#contentholder.wide div#content.landing .panel-holder h3 {margin:8px 0 0px 0; font-size:1.3em;}
div#contentholder.wide div#content.landing .panel-holder img {float:left; margin:10px 10px 10px 0; display:inline;}
div#contentholder.wide div#content.landing .panel-holder p {float:left; width:160px; margin:0; padding:0;}
div#contentholder.wide div#content.landing .panel-holder h5 {float:right;}*/

div#contentholder.wide div#content.landing .panel{float:left; width:269px; background:url(../../../../images/assets/bg-half-box.gif) repeat-y #f1f1f1;}
div#contentholder.wide div#content.landing .left{margin-right:8px;}
div#contentholder.wide div#content.landing .panel-top {background:url(../../../../images/assets/bg-home-panel-top.png) no-repeat;}
div#contentholder.wide div#content.landing .panel-holder {background:url(../../../../images/assets/bg-half-box-bottom.gif) no-repeat 0 100%; padding:2px 11px 9px 9px; width:249px;}
div#contentholder.wide div#content.landing .panel-holder h3 {color:#fff; margin:2px 0 8px 0; font-size:1.1em;}
div#contentholder.wide div#content.landing .panel-holder h3 a {color:#fff; text-decoration : none;}
div#contentholder.wide div#content.landing .panel-holder h3 a:hover {color:#fff; text-decoration : underline;}
div#contentholder.wide div#content.landing .panel-holder img {float:left; margin:2px 10px 10px 0; display:inline;}
div#contentholder.wide div#content.landing .panel-holder p {float:left; width:160px; margin:0;}
div#contentholder.wide div#content.landing .panel-holder h5 {float:right;}

/*--people and news page--*/
div#contentholder.wide div#content.showhide div.panel{margin:2px 0;}
div#content.showhide div.panel-holder h3 {margin:0 0 0 0; padding:0; color:#4f2248; font-size:1.3em; line-height:1.2em;}
div#content.showhide div.panel-holder h3 span {font-weight:normal; font-size:.92em;}
div#content.showhide div.panel-holder h3 {background:url(../../../../images/assets/purple-arrow-down.gif) no-repeat 100% 2px;}
div#content.showhide div.panel-holder.closed h3 {background:url(../../../../images/assets/purple-arrow-right.gif) no-repeat 100% 2px;}

div#content.showhide div.panel-holder h3 a {display:block; text-decoration:none;}

div#content.showhide div.panel-holder h3 a:hover {background:url(../../../../images/assets/purple-arrow-down.gif) no-repeat 100% 2px; text-decoration:underline;}
div.profile {float:left; margin-top:10px;}
div#content div.profile img {float:left; margin:0 20px auto 0; padding-bottom: 10px;}
div#content div.profile dl {float:left; width:425px; margin:0 0 10px 0;}
div#content div.profile dt {width:100px; float:left; margin:0 0 2px 0;}
div#content div.profile dd {width:325px; float:left; margin:0 0 2px 0;}
div#content div.profile dd p {width:325px; float:left; margin:0 0 2px 0;}
div#content div.profile dd ul {float : left; width : 325px;}
div#content div.profile dd ul li {background-image: none; margin:0; float : left; width : 325px;}
/*div#content div.profile p {width:400px; margin:0 0 6px 97px; float:left; clear:left; display:inline;}*/

div#content div.profile div.row {float:right;width:431px; margin:0px 0px 5px 0px;padding:0px;}
div#content div.profile div.row label {width:100px; float:left;margin:0 0 2px 0;font-weight:bold; vertical-align: top;}
div#content div.profile div.row p {width:auto; margin:0 0 2px 0;padding:0px;float:left;}
div#content div.profile div.row p.right {float:right;}

div#content div.profile .right {float:right;}
div#content div.profile .left {float:left; width: 100px; }

div.panel-holder-open {float:left;width:526px; padding:8px 11px 9px 9px; background:url(../../../../images/assets/bg-text-box-bottom.gif) no-repeat 0 100%;}

div.newsHolder {float:left;}
div.newsHolder div#PageCounter {
	float:left;
	margin:10px 0px 0px 0px; 
	width:546px;
}
div.newsHolder div#PageCounter hr {
	float:left;
	width:100%; 
	padding: 0px 0px 0px 0px; 
	margin: 0px; 
	height:1px;
	border-bottom: solid 1px #333;
}
div.newsHolder div#PageCounter div.PageCounter {
	float:left;
	margin:0px;
	padding:0px; 
	width:100%; 
	display:inline;
}
div.newsHolder div#PageCounter div.PageCounter label {
	float:none;
	margin:0px;
	padding:0px; 
	width:100%; 
}
div.newsHolder div#PageCounter div.PageCounter img {
	float : none;
	margin:7px 0px 0px 0px;
	padding:0px;
	display:inline;
}
div.newsHolder div#PageCounter div.PageCounter input.PageCounterTxtBox {
	float : none;
	width:50px;
	display:inline;
}
div.newsHolder div#PageCounter div.PageCounter input {
	float:none; 
	width:auto;
	height:auto !important;
	display:inline;
}

div.newsHolder img.left{
	float: left;
	padding: 0px 5px 0px 0px;
}

div.newsHolder li {width:99% !important;}

div.newsitem {float:left; margin-top:10px;}
div#content div.newsitem img {float:right; margin:8px 0 10px 20px;}
div#content div.newsitem h5 {margin:0px 0 4px 0;}

div#content div.profile p.pdf {margin-bottom:0;}
p.pdf a {padding:0 0 0 20px; background:url(../../../../images/assets/pdf.gif) no-repeat 0 0;}
p.pagination {margin:6px 0 0 0; text-align:center;}
p.pagination a {text-decoration:none;}
p.pagination a:hover {text-decoration:underline;}


/*--lists--*/
div#content ul {margin:0 0 1em 0; padding:0; width:100%; display:block;	overflow:hidden;}
div#content ul li{float:left; width:auto; list-style:none; display:inline; margin:0 0 0 10px; background:url(../../../../images/assets/bg-list.gif) no-repeat 0 6px;}
div#content ul a{color:#4f2248; text-decoration:none; line-height:1.4;}
div#content ul a:hover{text-decoration:underline;}

div#content div.twocol {}
div#content div.twocol ul {width:50%; float:left;}

div#content ul ul {margin:0 0 0 2em;}
div#content ol {padding:0 0 0 0; margin:.5em 0 1em 2em;}

div#content dl {margin: 0 0 1em 0;}
div#content dt {margin: 1em 0 0 0; font-weight:bold;}
div#content dd {margin: 0 0 0 1em;}

div#content div.panel div.panel-top div.panel-holder ul {margin:0 0 1em 0; padding:0; width:100%; display:block;overflow:hidden;}
div#content div.panel div.panel-top div.panel-holder ul li {float:left; width:100%; list-style:none; display:inline; padding:0 0 0 10px; background:url(../../../../images/assets/bg-list.gif) no-repeat 0 6px;}
div#content div.panel div.panel-top div.panel-holder ul li a{color:#4f2248; text-decoration:none; line-height:1.4;}
div#content div.panel div.panel-top div.panel-holder ul li a:hover{text-decoration:underline;}

div#content div.panel div.panel-top div.panel-holder ul#deptlist {float:left;}
div#content div.panel div.panel-top div.panel-holder ul#deptlist li {float:left;width:250px;}

/*--tool links--*/
div#content div.tools{clear:both; margin:0; padding:10px 0 0; width:100%;}
div#content div.tools ul{float:right; width:100%;}
div#content div.tools ul li{float:right; list-style:none; display:inline; padding:0 0 0 9px; background:none; width:auto;}
div#content div.tools ul a{float:left; width:14px; text-indent:-9999px; text-decoration:none; overflow:hidden;}
div#content div.tools ul a.email{height:10px; margin:2px 0 0; background:url(../../../../images/assets/bg-mail.gif) no-repeat;}
div#content div.tools ul a.print{height:14px; background:url(../../../../images/assets/bg-print.gif) no-repeat;}

/*--RH-column--*/
.info-column{float:right; width:173px; padding:1px 0 0; font-size:.92em;}
.info-column h3{margin:0; padding:2px 8px 0 8px; overflow:hidden; color:#fff; height:22px; font-size:1.1em;}

.info-column h5 {margin:4px 0 0 0;}
.info-column h5 a {float:right; clear:left; padding:0 10px 0 2px; color:#333; background:url(../../../../images/assets/bg-more.gif) no-repeat 100% 4px; margin:0;}
.info-column h5 a:hover{text-decoration:none;}

/*--info-block--*/
.info-block{overflow:hidden; width:173px; background:url(../../../../images/assets/bg-info-box.gif) repeat-y;}
.info-block-top{overflow:hidden; background:url(../../../../images/assets/bg-info-box-top.gif) no-repeat;}
.info-block h3{background:url(../../../../images/assets/bg-heading-info-box.gif) no-repeat;}
.info-block-holder{overflow:hidden; width:173px; background:url(../../../../images/assets/bg-info-box-bottom.gif) no-repeat 0 100%;}
.info-block-holder div{padding:2px 2px 5px 5px; display:block;}
.info-block-holder img{float:left; display:inline; margin:5px 7px 8px 0;}
.info-block-holder p{margin:0; color:#2c2525;}
/*.info-block-holder strong{color:#4f2248; padding:3px 0 0;}*/
.info-block-holder strong{color:#4f2248; padding:3px 0 0;}
.info-block-holder a{color:#4f2248;text-decoration: none;}
.info-block-holder a:hover{color:#4f2248;text-decoration: underline;}


.info-block h4 {font-size:1.2em; font-weight:normal; overflow:hidden; clear:both; width:153px; padding:8px 10px 12px; margin:-3px 0 0 0; border-top:1px solid #ddd; background:url(../../../../images/assets/bg-bottom-info-block.gif) no-repeat 0 100%;}
.info-block h4 a{float:left; color:#4f2248; padding:0 12px 0 0; background:url(../../../../images/assets/bg-more.gif) no-repeat 100% 5px;}
.info-block h4 a:hover{text-decoration:none;}

/*--info-box--*/
.info-box{overflow:hidden; width:173px; margin:11px 0 0; background:url(../../../../images/assets/bg-info-box.gif) repeat-y;}
.info-box-top{overflow:hidden; background:url(../../../../images/assets/bg-info-box-top.gif) no-repeat;}
.info-box-holder{width:173px; overflow:hidden; padding:0 0 10px; background:url(../../../../images/assets/bg-bottom-info-block.gif) no-repeat 0 100%;}
.info-box h3{background:url(../../../../images/assets/bg-heading-info-column.gif) no-repeat;}
.info-box h3 strong{float:left; /*background:url(../../../../images/assets/bg-arrow-link.gif) no-repeat 142px 4px; */display:block; width:100%;}
.info-box h4 {padding:4px 11px 0 11px; font-weight:normal; color:#2c2525; margin:0 0 4px 0;}

/*--info-list--*/
.info-box ul {margin:0; padding:10px 0 0 10px; display:block; overflow:hidden;}
.info-box ul li{list-style:none; overflow:hidden;}
.info-box ul li a{color:#333;}
.info-box ul li a:hover{text-decoration:none;}

/* related links */
.info-relatedlinks {width:173px; overflow:hidden; padding:0 0 10px; background:url(../../../../images/assets/bg-bottom-info-block.gif) no-repeat 0 100%;}
.info-relatedlinks a {color:#000; float:left; width:160px; padding:0px 0px 0px 10px; margin:0px;}
.info-relatedlinks a:hover{text-decoration:none;}


/* A to Z links */
div#atoz {float:left; padding : 0px; margin : 0px 0px 0px 8px;}
div#atoz h4 {font-size : 1.0em;}
div#atoz ul {margin:0; padding:0; float : left;width: 155px;}
div#atoz ul li {float:left; line-height:normal; padding:0; margin:0; text-align:center; width : 16px;}
div#atoz ul li a {float:left; padding:2px 4px 2px 4px; text-decoration:underline;  /*width:13px; w\idth:13px;*/}
div#atoz ul li a:hover {color:#fff; background:#999;}

div#atoz ul li {background:url(../../../../images/assets/bg-footer-nav-separator.gif) no-repeat right center;}
/* end A to Z links */

/*--news--*/
.news{padding-bottom:0;}
.news .post{overflow:hidden; padding:5px 11px 15px;	background:url(../../../../images/assets/bg-bottom-info-block.gif) no-repeat 0 100%;}
* html .news .post{height:1%; overflow:visible;}
.news .post img{float:left; display:inline; margin:5px 7px 0 0;}
.news .post p{margin:0; color:#2c2525;}
.news .post strong{display:block; color:#4f2248; padding:5px 0 0;}
.news .post div{overflow:hidden;}
* html .news .post div{height:1%; overflow:visible;}
.news .post .more{float:right; color:#333;}
.news .last{margin:-4px 0 0; border-top:1px solid #ddd;}
.news .last strong{color:#333;}
.news .post blockquote{display:block; clear:both; color:#4f2248; font-style:normal;}
.news .post cite{display:block; clear:both; padding:2px 0 5px; margin:0;}
.news h3 a {color: #ffffff; text-decoration : none;}
.news h3 a:hover {color: #ffffff; text-decoration : underline;}

/*--inp-search--*/
.search-block{width:153px; padding:0px 2px 2px 10px; overflow:hidden;}
.search-block label {float:left; display:block; width:100px; font-weight:bold;}
.search-block .inp-input {float:left; width:117px;padding:0; margin:0 0 6px 0; color:#000; font-size:1em;}
.search-block .inp-select {float:left; width:116px;padding:0; color:#000; /*font-size:1em;*/ font-size:1em;}
.search-block .inp-select1 {float:left; width:120px;padding:0; color:#000; font-size:1em; margin:0 0 6px 0;}
.search-block .inp-btn-go, .search-block img {float:left; display:inline; margin:0 0 0 5px; cursor: hand;}
 
/*--quick-quiz--*/
.quick-quiz{overflow:hidden; padding:5px 11px 5px;}
* html .quick-quiz{height:1%; overflow:visible;}
.quick-quiz strong{display:block; color:#666;}
.quick-quiz ul{margin:0; padding:5px 0 0; float:left; width:100px; overflow:hidden;}
.quick-quiz ul li{float:left; width:100px; list-style:none;}
.quick-quiz ul li label{display:block; overflow:hidden;}
.quick-quiz .inp-radio{float:left; width:15px; height:15px; display:inline; margin:0 6px 0 0;}
.quick-quiz ul span{float:left;}
.quick-quiz a.more{clear:none; float:right; margin:36px 0 0;}

/*--user-choice--*/
.user-choice{overflow:hidden; clear:both; padding:20px 0 0; width:100%; font-size:.92em;}
.user-choice ul{margin:0; padding:0; float:right; overflow:hidden;}
.user-choice ul li{float:left; list-style:none; display:inline;	padding:0 4px 0 6px; background:url(../../../../images/assets/bg-user-choice-separator.gif) no-repeat 0 3px;}
.user-choice ul li:first-child{background:none;}
.user-choice ul a{color:#4f2248; text-decoration:none;}
.user-choice ul a:hover{text-decoration:underline;}

/*----------------------footer----------------------*/
#footer{
	width:735px;
	border-top:1px solid #ccc;
	padding:12px 10px 25px 5px;
	font-size:.92em;
	border-bottom:3px solid #FF9201;
}
/*--footer-logo--*/
ul.footer-logo{
	float:left;
	margin:0;
	padding:0 0 0 7px;
}
ul.footer-logo li{
	float:left;
	display:inline;
	list-style:none;
	margin:0 7px;
}
/*--footer-info--*/
.footer-info{
	overflow:hidden;
	padding:17px 0 0;
	text-align:center;
	background:url(../../../../images/assets/bg-footer-separator.gif) no-repeat 50% 0;
	width: 270px;
}
* html .footer-info{
	height:1%;
	overflow:visible;
}
.footer-info p{
	margin:0;
	padding:0;
	color:#999;
}
* html .footer-info p{
	height:1%;
	overflow:visible;
}
/*--footer-nav--*/
ul.footer-nav{
	margin:0;
	padding:0;
	float:right;
	overflow:hidden;
}
ul.footer-nav li{
	float:left;
	list-style:none;
	display:inline;
	padding:0 4px 0 6px;
	background:url(../../../../images/assets/bg-footer-nav-separator.gif) no-repeat 0 2px;
}
ul.footer-nav li:first-child{
	background:none;
}
* html ul.footer-nav li{background-position:0 3px;}
* +html ul.footer-nav li{background-position:0 3px;}
ul.footer-nav a{
	color:#666;
	text-decoration:none;
}
ul.footer-nav a:hover{text-decoration:underline;}

.twitterwidget
{
	padding-top: 10px;
}

.twitterlogo
{
   padding: 10px 0px 0px 35px;
}

#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4 {
background:none repeat scroll 0 0 #4F2248 !important;
color:#FFFFFF !important;
font-size:0.75em;
}