 /*
#branding img {border-top: 4px solid #000;border-bottom: 1px solid #000;clear: both;display: block;}
#head2 #site-title{display:none;}
#header {
  background:#c00;
  }
#header h1 a {
	width: 400px;display:none;
	height: 100px;
	display: block;
}
#header h1 a span { display: none; }
#header .ad{
 position: absolute;
 right: 10;
 top: 40px;
}
#headerimg  {background:#000;
  margin:5px 9px 0; float:left;
  height: 70px; 
  width: 450px; }
#header .headerboard_ad {background:blue;
width: 465px;float:right;
height: 80px;
margin-top:0px;
}
*/
#cat-nav {height: 30px;color: #000000;margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
#head2 {width: 100%;overflow:hidden;margin:0;padding:5px;}
#head3 a,#head3 a:visited {color:#000;text-decoration:none;}
.head2left,.head2right {width:184px;height:90px;float:left;margin:0;padding:0;}
.head2left {width: 20px;height: 90px;float: left;margin: 0px;padding: 0px 0px 0px 0px;}
.head2middle {float:left;width: 35%;margin-right: 10px;padding: 0px 10px 0px 0px;}
.head2right {width: 470px;height:75px;position:absolute;top:3em;right:10px;}
#head3 {background:#fff;width:915px;color:#404040;border-top:2px solid #000;
border-left:1px solid #ccc;border-right:1px solid #ccc;
margin:0;padding:4px;}
#head3 a:hover {color:#000;text-decoration:underline;}
.head3left {width:330px;float:left;margin:0;padding:0;}
.head3right {width:615px;float:left;text-align:right;margin:0;padding:0;}
#hd ul.menu li.orange a {background:#f90 url(sprite-orange.png) repeat-x left -50px;
color:#fff;outline:0;}
#cat-nav ul.menu,#head3 ul.menu {margin:0px;width: auto;height:24px;float: left;
	list-style: none;color: #000000;
	padding: 0px 0px 0px 0px;border: 1px solid #cccccc;}		
#cat-nav ul.menu li {float: left;list-style: none;margin: 0;padding: 0;}	
#cat-nav ul.menu li a {border-width:1px 0;border-style:solid;
border-color:#808080;background:url(sprite.png) repeat-x 0 0;
color: #000;display: block;z-index:1000;zoom:1;margin: 0;
text-decoration: none;border-right: 1px solid #666666;
position: relative;font-size: 11px;text-transform: uppercase;
	padding: 3px 15px 5px 15px;border-bottom: 0px solid #ffffff !important;}
#cat-nav ul.menu li a:hover, #cat-nav ul.menu li a:active, #cat-nav ul.menu .current_page_item a {
background:#2647a0 url(sprite.png) repeat-x left -1400px;
	color: #FFFFFF;	display: block;text-decoration: underline;
   margin: 0px;padding: 6px 15px 5px 15px;
  border-bottom: 0px solid #ffffff !important;}	

#cat-nav ul.menu li.current-cat a {font-weight: 700;background:#2647a0 url(sprite.png) repeat-x left -1400px;color:#fff;}  /* NEWLY ADDED from blue-danube */

#cat-nav ul.menu li a.sf-with-ul {padding-right: 20px;}		
#cat-nav ul.menu li a .sf-sub-indicator {display: block;width: 10px;height: 10px;text-indent: -9999px;overflow: hidden;
	position: absolute;top: 11px;right: 5px;
	background: url(arrow-down.png);}
#cat-nav li li {float: left;margin-top: 0px;padding: 0px;width: 140px;}	
#cat-nav ul.menu li li a, #cat-nav ul.menu li li a:link, #cat-nav ul.menu li li a:visited {
	width: 158px; z-index:1000;zoom:1;
	margin: 0;padding: 6px 10px 6px 10px;border-left: 1px solid #666666;
	border-right: 1px solid #666666;border-bottom: 1px solid #666666;position: relative;}	
#cat-nav ul.menu li li a:hover, #cat-nav ul.menu li li a:active {background: #222222;}
#cat-nav ul.menu li li a .sf-sub-indicator {background: url(arrow-right.png);top: 10px;}
#cat-nav ul.menu li ul {z-index: 9999;position: absolute;left: -999em;height: auto;width: 180px;
	margin: 0;padding: 0;}
#cat-nav ul.menu li ul a {width: 160px;}
#cat-nav ul.menu li ul a:hover, #cat-nav ul.menu li ul a:active {background:#d8d8d8 url(sprite.png) repeat-x;
border:solid #a3a3a3;border-width:0 1px;
color:#000;position:relative;
text-decoration:none;}
#cat-nav ul.menu li ul ul {margin: -25px 0 0 179px;}
#cat-nav ul.menu li:hover ul ul, #cat-nav ul.menu li:hover ul ul ul, #cat-nav ul.menu li.sfHover ul ul, #cat-nav ul.menu li.sfHover ul ul ul {
	left: -999em;}
#cat-nav ul.menu li:hover ul, #cat-nav ul.menu li li:hover ul, #cat-nav ul.menu li li li:hover ul, #cat-nav ul.menu li.sfHover ul, #cat-nav ul.menu li li.sfHover ul, #cat-nav ul.menu li li li.sfHover ul {
	left: auto;}
#cat-nav ul.menu li:hover, #cat-nav ul.menu li.sfHover {position: static;}
#story.gototop {	width: 200px;float: left;margin: 0;padding: 5px 0 0 9px;}
#story.gototop a {margin: 0;padding: 0 0 0 12px;
	background: url(arrow-down.png) no-repeat left center;}	
div.page-link {font-weight:700;text-align:center;margin:0 0 1.5em;}
div.page-link a:visited {text-decoration:none;
border:1px solid #06c;color:#06c;background-color:#FFF;
margin:1px;padding:1px 4px 1px 3px;}
div.page-link a:hover {border:solid #a3a3a3;color:#000;text-decoration:none;
background-color:#d8d8d8;border-width:0 1px;}
div.page-link a:active {text-decoration:none;
border:1px solid #06c;color:#fff;background-color:#2647a0;margin:1px;padding:1px 4px 1px 3px;}
div.navigation {display:block;color:#333;width:98%;margin:5px;padding:0 25px 0 auto;}
div.navigation div.nav-next {float:right;text-align:right;
border-bottom:1px solid #ccc;margin-bottom:10px;}
div.navigation div.nav-previous {float:left;
text-align:left;border-top:1px solid #ccc;}
/* WP-Page-Navi */
/* =PageNavi
-------------------------------------------------------------- */
/* Using specificity to override PageNavi CSS */
/* WP-Page-Navi */
.wp-pagenavi {text-align: center;padding: 10px 0;margin: 0;}
.wp-pagenavi span.pages,
.wp-pagenavi span.current,
.wp-pagenavi a {background: #f6f6f6;border: 1px solid #ccc; border-radius: 3px; 
    -moz-border-radius: 3px; /* Mozilla */
    -webkit-border-radius: 3px; /* Webkit */
    margin: 0 2px;padding: 3px 3px;}
div#nav-above {margin-bottom:1em;margin-top:.3em;background:#ececec;}
div#nav-below {margin-top:1em;margin-bottom:1em;background:#ececec;width:100%;}
div#nav-images {height:150px;margin:1em 0;}
#sidebar-subsidiary{
	overflow:hidden;
	width:953px;
	margin:0 auto;
	padding:25px 0 0 25px;
	background:#fff;
	border-bottom:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf
}
#sidebar-subsidiary .widget{
	float:left;
	width:217px;
	margin:0 20px 0 0;
	font-size:14px;
	color:#333
}
#sidebar-subsidiary .widget-title{
	font-size:15px
}
#sidebar-subsidiary .widget ul{
	list-style:square
}
#sidebar-subsidiary .widget ul li a{
	color:#005a84;
	border-bottom:1px #bbb
}
#sidebar-subsidiary .widget ul li a:hover{
	color:#005a84;
	border-bottom:1px solid #333;
	text-decoration:none
}
#menu-subsidiary{
	width:980px;
	margin:0 auto
}
#menu-subsidiary div.menu{
	float:left;
	width:978px;
	background:#fff;
	border-bottom:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf
}
#menu-subsidiary li a{
	padding:12px 25px;
	font:normal normal bold 13px/13px Arial,Verdana,sans-serif;
	color:#005a84;
	background:#fff;
	border-bottom:none;
	border-right:1px solid #dfdfdf
}
#menu-subsidiary li.current-menu-item a{
	color:#000
}
#menu-subsidiary li a:hover{
	color:#005a84;
	text-decoration:underline
}