body {
	margin: 0;
	background-color: #fff;
	background-image:url(../images/topnavbk.jpg);
	background-repeat:repeat-x;
	font-size:0.7em;
	/* background: #ffffff; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.leftcol_view_blocks {
font-family:Verdana,Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0 0 1px 0;
	}

.leftcol_view_blocks .row {
	border-bottom: 1px solid #EDEEEF;
	}

#datetime {
	color:#164da1;
	font-weight:bold;
	
	}


.issuecover {
	float:left;
	width:135px;
}

.issuearticles {
	margin-top:0px;
	float:right;
	width:300px;
}


.issuearticles .pager {
	
	text-align:left;
	margin-top:10px;
	margin-left:20px;
	width:270px;
	
}

html>body .issuearticles .pager {
	margin-bottom:10px;
	margin-top: 10px;
	text-align:left;
	margin-left:19px;
	
	
}

.issuearticles ul {

}

html>body .issuearticles ul {
margin-top:0px;
}


.issue_articles_bottom {
float:left;
width:435px;
margin-top:10px;
padding-top:0px;
}

html>body .issue_articles_bottom {
float:left;
width:435px;
margin-top:0px;
padding-top:0px;
}

html>body .issue_articles_bottom .row {
	vertical-align:text-top;
	margin-bottom: 0px;
	padding-bottom: 0px;
}


.issue_articles_bottom img{
	float:right;
	margin-top:25px;
	margin-left:5px;
}

html>body .issue_articles_bottom img{
	float:right;
	margin-top:5px;
	margin-left:5px;
}

.issue_articles_bottom .row #summary {
	width: 265px;
	
}

.issue_articles_bottom .row h2 {
	width:265px;
}
.poll .vote-form {
text-align:left;
}


form,fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

#wrapper {
	width: 973px;
	/* border:1px solid #ccc; */
	
	margin:4px auto 0;
	/* text-align:center; */
	background: #fff;
	overflow: hidden;
	text-align:left;


}

/*-- header --*/
#header {
	/* text-align:left; */
	width: 973px;
	float: left;
	/*background:url(../images/bg-header.jpg) no-repeat;*/
	padding: 0 0 5px;
}

#header h1 {
	width: 167px;
	height: 93px;
	float: left;
	display: inline;
	margin: 18px 0 0 26px;
	overflow: hidden;
	background: url(../images/hsw-logo1.jpg) no-repeat;
	text-indent: -9999px;
}

#header h1 a {
	display: block;
	height: 93px;
}

.search {
	overflow: hidden;
	margin: 0 16px 0 0;
	padding: 0 0 8px;
	float: right;
}

.slogan {
	float: left;
	margin: 45px 0 0 0;
}

.search .rss {
	float: right;
	width: 44px;
	height: 16px;
	overflow: hidden;
	text-indent: 9999px;
	background: url(../images/rss-head.gif) no-repeat;
	margin: 2px 17px 0 0;
}

.search form { /*float:right;*/
	margin: 0;
	border: none;
	padding: 0;
}

.search form a {
	font-size: 11px;
	color: #566b86;
	margin: 0 6px 0 0;
}

.search form a:hover {
	text-decoration: none;
}

.search select {
	width: 128px;
	height: 14px;
	border: 1px solid #7f9db9;
	padding: 0;
	margin: 0 4px 0 0;
	font: 10px/ 14px Verdana, Arial, sans-serif;
	outline: 0;
}

*+html .search select {
	height: 18px;
}

input.ftext {
	width: 84px;
	height: 12px;
	border: 1px solid #7f9db9;
	padding: 2px;
	color: #000;
	margin: 0 2px 0 0;
}

.fsubmit {
	width: 60px;
	height: 18px;
	padding: 0;
	background: url(../images/bg-button.gif) no-repeat;
	text-align: center;
	color: #fff;
	border: 0;
	cursor: pointer;
}

input {
	font: 11px/ 12px Verdana, Arial, sans-serif;
}

/*-- menu --*/
#zfirst-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}

#zfirst-menu li {
	float: left;
	line-height: 26px;
	text-align: center;
	padding: 0 31px;
	text-align: center;
	background: url(../images/horizNav_divider.jpg) no-repeat right; 
}

#zfirst-menuwsk {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	
}

#zfirst-menuwsk li {
	float: left;
	line-height: 26px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	background: url(../images/horizNav_divider.jpg) no-repeat right; 
}
#zfirst-menuwsk li a {
	color: #016599;
	font-weight: bold;
	text-decoration: none;
}

#inner-menu li.newsticker {
	border-right:0px;
	float:left;
	width:100px;
	padding:0em;
	margin:0em;
	}
	
#inner-menu li.views-fade-item-custom_viewticker1 {
	border-right:0px;
	float:right;
	}


.views-scroller-horizontal-container {
height:26px;
overflow:hidden;
width:400px;
}

#zfirst-menu li a {
	color: #016599;
	font-weight: bold;
	text-decoration: none;
}

#zfirst-menu li a:hover {
	text-decoration: underline;
}



.imgblueline {
float:left;
display:inline;
padding-left:0px;
margin-left:-3px;
width:35px;
height:29px;
}
html > body .imgblueline {
float:left;
display:inline;
padding:0px;
margin:0px;
height:29px;
width:35px;
}

.imgblueright {
	float:right;
	margin-right:-6px;
}

html > body .imgblueright {
	margin-right:0px;
	float:right;
}

.imgbluerightline {
	float:right;
	width:44px;
	height:29px;
	padding:0px;
	margin-right:-3px;
	}
html > body .imgbluerightline {
	float:right;
	width:44px;
	height:29px;
	padding:0px;
	margin:0px;
}


.imgblueleft {
float:left;
display:inline;
padding:0px;
margin-left:-6px;
border:0px;
width:4px;	
}

html > body .imgblueleft {
float:left;
display:inline;
padding:0px;
margin:0px;
}


#inner-menu {
	margin-left:-2px;
	padding: 0;
	list-style: none;
	width: 100%;
	position: absolute;
	float: left;
	padding-top:0px;
	padding-left:0px;
	font-size:1.1em;
	
}

html > body #inner-menu {
	margin-left:18px;
	padding: 0;
	list-style: none;
	width: 100%;
	position: absolute;
	float: left;
	padding-top:0px;
	padding-left:22px;
	font-size:1.1em;
}


#inner-menu li {
	float: left;
	line-height: 26px;
	margin-right: 1px;
	padding-right:0px;
	padding-left:0px;
   
}

#inner-menu li a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

#inner-menu li a:hover {
	text-decoration: underline;
}

#menu-item {
height:30px;
background:url(../images/blueBar.jpg) no-repeat scroll 0 0;
/*padding: 4px 64px; */
padding-top: 0;
margin-right: 1px;
text-decoration: none;
text-align: center;
width:176px;
padding-left:2px;
color:#FFFFFF;
   }

#menu-item a {
	color:#FFFFFF;
	}


#menu-item a.active {
/* background:url(../images/midBlueBar.jpg) no-repeat scroll 0 0; */
color: #ffffff;
}

#menu-item ul a.active {
	color:#feb52a;
	}
	
	
	
	/* child menu */
#menu-item ul {
	 background:url(../images/horizNav_bluefill.jpg) repeat-x scroll 0 0; 
    }

#inner-menu li.color-2,#inner-menu li.color-2 ul {
	background: #c0c0c0;
}

#inner-menu li.color-3,#inner-menu li.color-3 ul {
	background: #b0b0b0;
}

#inner-menu li.color-4,#inner-menu li.color-4 ul {
	background: #eaeaea;
}

#inner-menu li.color-5,#inner-menu li.color-5 ul {
	background: #00cccb;
}

#inner-menu li.color-6,#inner-menu li.color-6 ul {
	background: #A2B4BE;
}

#inner-menu li ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
}

#inner-menu li.active ul {
	display: block;
	position: absolute;
	top: 26px;
	left: 0;
	width: 885px;
	overflow: hidden;
	margin-top:4px;
	margin-left:0px;
}


html > body #inner-menu li.active ul {
	display: block;
	position: absolute;
	top: 26px;
	left: 0;
	width: 884px;
	overflow: hidden;
	margin-top:4px;
	margin-left:22px;
}

#inner-menu li ul li {
	border: none;
	float: left;
	padding: 0 0 0 10px;
	font-size:0.9em;
	
}


#inner-menu li ul li a {
	font-weight: normal;
}


#inner-menu li.highlight {
color:#FFFFFF;
background: url(../images/midBlueBar.jpg) no-repeat scroll 0 0;
}

#inner-menu li a.highlight {
	color:#ffffff;		
}

#inner-menu li ul li.highlight {
	color:#feb52a;
	background:url(../images/horizNav_bluefill.jpg) repeat-x scroll 0 0;

}

#inner-menu li ul li a.highlight {
	color:#feb52a;

}




/*-- end header --*/ /*-- content --*/


/* IE hack */
#content{
	width: 770px;
	overflow: hidden;
	margin:0 0 0 0;
	float: left;
	/* margin: 24px 0 0 0; */
	margin-left:5px;
	margin-top:20px;
	margin-right:0px;
	margin-bottom:0px;
	}
/* all other browsers */
html>body #content {
	width: 770px;
	overflow: hidden;
	padding: 0 0 11px 5px;
	margin:0 0 0 0;
	float: left;
	margin: 15px 0 0 0;
}

#content .date {
	display: block;
	
	font-weight: bold;
	color: #355270;
	line-height: 16px;
	padding: 0 0 6px;
}

#content .date a {
	color: #008bce;
}

#content .date em {
	padding: 0 0 0 5px;
	background: url(../images/sep-blue.gif) no-repeat 0 50%;
	font-style: normal;
}

#content .date a:hover {
	text-decoration: none;
}

.issueauthor {
margin-top:-10px;
font-weight:bold;
margin-bottom:14px;
}


#content h2 {
font-size:1.5em;

	}

/* hspforum */

.hspforum {
width: 765px;	
float: left;
}

/* blogs */

.blogs {
	margin-top:15px;
	width:450px;
	float: left;
	margin-right:5px;
}


.blogs .box {
	padding-top:5px;
	overflow: hidden;
	margin-top:0px;
	
}

.articletitle {
	padding: 0;
	margin: 0;
	font: 16pt Verdana;
	color: #2d5eaa;
	margin: 0 0 5px 0;
	padding: 0 0 4px 0;
	font-weight: bold;
	
	background-color:#FFFFFF;
	padding-left:5px;
		
	}
.blogs .box h2 {
	
	
}

.blogs .box .standfirst {
	font: 13px Verdana;
	font-style: italic;
	width:455px;
}

/* box2 */
.blogs .box2 {
	width: 445px;
	margin: 10px 0 0 0;
	padding: 0px;
}
html>body .blogs .box2 {
	width: 450px;
	margin: 10px 0 0 0;
	padding: 0px;
}



.blogs .box2 .headerblue, .blogs .box .articletitle {
	margin: 0px;
	/* background: #565656 repeat-y; */
	background: url(../images/greyBar.jpg) no-repeat;
	padding: 5px 8px 6px 8px;
	color: #fff;
	/*text-transform: uppercase;*/
	font-size: 16px;
	font-family: Verdana;
	font-weight: bold;
}

 .blogs .box .articletitle2 {
	margin-bottom:5px;
	margin-left:0px;
	padding-left:0px;
	color: #164da1;
	font-size: 16px;
	font-family: Verdana;
	font-weight: bold;
}

.articlepoll {
	margin-top: 0px;
	color: #000000;
	font-size: 16px;
	font-family: Verdana;
	font-weight: bold;
	}

.blogs .box2 .headerblue a {
	color: #fff;
	text-decoration: none;
}

.blogs .box2 .headerblue a:hover {
	color: #fff;
	text-decoration: underline;
}

.blogs .box2 .headerred {
	margin: 0px;
	background: #565656 repeat-y;
	padding: 5px 8px 6px 8px;
	color: #fff;
	/*text-transform: uppercase;*/
	font-size: 16px;
	font: Verdana;
	font-weight: bold;
}

.blogs .box2 .headerred a {
	color: #fff;
	text-decoration: none;
}

.blogs .box2 .headerred a:hover {
	color: #fff;
	text-decoration: underline;
}

.blogs .box2 .headerlightblue {
	margin: 0px;
	background: #565656 repeat-y;
	padding: 5px 8px 6px 8px;
	color: #fff;
	/*text-transform: uppercase;*/
	font-size: 16px;
	font: Verdana;
	font-weight: bold;
}

.blogs .box2 .headerlightblue a {
	color: #fff;
	text-decoration: none;
}

.blogs .box2 .headerlightblue a:hover {
	color: #fff;
	text-decoration: underline;
}

.blogs .box2 .headerorange {
	margin: 0px;
	background: #565656  repeat-y;
	padding: 5px 8px 6px 8px;
	color: #fff;
	/*text-transform: uppercase;*/
	font-size: 16px;
	font: Verdana;
	font-weight: bold;
}

.blogs .box2 .headerorange a {
	color: #fff;
	text-decoration: none;
}

.blogs .box2 .headerorange a:hover {
	color: #fff;
	text-decoration: underline;
}

.blogs .box2 .headergreen {
	margin: 0px;
	background: #565656 repeat-y;
	padding: 5px 8px 6px 8px;
	color: #fff;
	/*text-transform: uppercase;*/
	font-size: 16px;
	font: Verdana;
	font-weight: bold;
}

.blogs .box2 .headergreen a {
	color: #fff;
	text-decoration: none;
}

.blogs .box2 .headergreen a:hover {
	color: #fff;
	text-decoration: underline;
}

.blogs .box2 .lower { /*border: 1px solid #EDEEEF;*/
	border-left: 1px solid #EDEEEF;
	border-right: 1px solid #EDEEEF;
	border-bottom: 1px solid #EDEEEF;
}

.blogs .box2 .lower .content {
	padding: 0px 10px 0px 10px;
	color: #949698;
}

/* end blogs */


/* #content */

#content .box2 h2 {
	margin: 0;
	padding: 0 0 1px 0px;
	font: 14px Verdana, Arial, sans-serif;
	font-weight: bold;

}

#content .box2 h2.first {
	font: 17px Verdana, Arial, sans-serif;
	padding: 4px 0 0 0;
}

#content .box2 h2 a {
	text-decoration: none;
	font-weight: bold;
	color: #949698;
}

#content .box2 h2 a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #949698;
}


#content .inner h2 {
	font-size: 18px;
	
}

#content .inner .red h2 {
	color: #c00;
	background: url(../images/bg-red-h2.gif) no-repeat 0 49%;
}

#content .inner .lilac h2 {
	color: #551A8B;
	background: url(../images/bg-lilac-h2.gif) no-repeat 0 49%;
}

#content .inner .lilac h2 a {
	color: #551A8B;
	text-decoration: none;
}

#content .inner .lilac h2 a:hover {
	color: #551A8B;
	text-decoration: underline;
}

#content .inner .green h2 {
	color: #339933;
	background: url(../images/bg-green-h2.gif) no-repeat 0 49%;
}

#content .inner .green h2 a {
	color: #339933;
	text-decoration: none;
}

#content .inner .green h2 a:hover {
	color: #339933;
	text-decoration: underline;
}

#content .inner .orange h2 {
	color: #ff9934;
	background: url(../images/bg-orange-h2.gif) no-repeat 0 49%;
}

#content .inner .orange h2 a {
	color: #ff9934;
	text-decoration: none;
}

#content .inner .orange h2 a:hover {
	color: #ff9934;
	text-decoration: underline;
}

#content h3 {
	color: #006599;
	font: 16px Verdana;
	font-weight: bold;
	margin: 10px 0;
}

#content h4 {
	color: #018ace;
	font: 14px Verdana;
	font-weight: bold;
	margin: 10px 0;
}

#content h5 {
	color: #566b88;
	font: 13px Verdana,Arial, serif;
	font-weight: bold;
	margin: 10px 0;
}

#content h5#listing {
	color: #566b88;
	font: 13px Verdana;
	font-weight: bold;
	margin: 2px 0;
}

#content .inner {
	float: left;
	width: 305px;
	margin-left: 0px;
}

#content .inner-box {
	width: 305px;
	margin: 20px 0 0;
}

#content p {
	margin: 10px 0;
	font-size:1.1em;
}

#content .title {
	width: 100%;
	overflow: hidden;
	margin: 0 0 11px;
	position: relative;
}

#content .inner .title {
	width: 100%;
	overflow: hidden;
	margin: 0;
	position: relative;
}

#content .box-gray h2 {
	background: none;
	margin: 8px 0 6px;
}

.search-results dd {
margin-bottom:0;
margin-left:0;
padding-left:0;
}

#content dl.search-results dt.title {
	margin: 0 0 11px;
	overflow: hidden;
	position: relative width :  100%;
	font-weight: bold;
	border: 0;
}


/* end content */

.row div#count-comments {
	background:transparent url(../images/blueArrow_bullet.jpg) no-repeat scroll 0 0;
	float: right;
	font-size: 10px;
	margin-top:3px;
	padding-left:14px;
}

.row div#count-comments a {
	color: #164DA1;
	text-decoration: none;
}

.box2 .content .row {
	padding: 8px 0 8px 0;
	border-bottom: 1px solid #EDEEEF;
	color: #164DA1;
}

.box2 #summary {
	padding: 2px 0 6px 0;
	border: 0;
}

div.lower div.row img {
	float: right;
	margin: 2px 0 4px 8px;
	border: 0;
}

.row div#read-share {
	
	padding: 2px 0 6px 25px;
	font: 10px Verdana, Arial, sans-serif;
	float: left;
	border: 0;
}

.row div#read-share a {
	color: #164DA1;
	font: 10px Verdana, Arial, sans-serif;
	text-decoration: none;
}

/* end box2 */

.title a.rss {
	position: absolute;
	top: 50%;
	right: 0;
	margin: -11px 0 0;
	width: 22px;
	height: 22px;
	overflow: hidden;
	text-indent: 9999px;
	background: url(../images/rss-cont.gif) no-repeat;
}

.box a {
	color: #008BCE;
	text-decoration: none;
}

.photo em {
	line-height: 10px;
}

.box a:hover {
	text-decoration: underline;
}

.box .photo {
	float: right;
	width: 150px;
	padding: 0 0 0 15px;
}

.photo img {
	display: block;
	float: right;
	margin: 0 0 4px;
	border: 0;
}

.box a.share {
	float: left;
	padding: 0 0 0 32px;
	background: url(../images/bg-share.gif) no-repeat 0 50%;
	line-height: 22px;
	margin: 12px 0 0;
}

.related {
	height: 1%;
	overflow: hidden;
	background: #008bce;
	padding: 9px 5px;
	line-height: 18px;
	margin: 0 0 22px;
}

.related div {
	float: left;
	padding: 0 0 0 18px;
	background: url(../images/bg-related.gif) repeat-y;
	margin: 0 0 0 -18px;
	width: 220px;
	display: inline;
}

.related ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.box .related ul li {
	background: none;
	padding: 0 0 2px;
}

.related ul a {
	color: #dbe4eb;
}

.related strong {
	color: #fff;
}

#tabs {
	width: 100%;
	overflow: hidden;
	
	padding: 0 0 8px;
}


#tabs .tabset {
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-tabset.gif) repeat-x 0 100%;
	padding: 0 0 2px;
	margin: 0;
	list-style: none;
	font-size:0.9em;
}

#tabs .tabset li {
	float: left;
	margin: 0;
	padding: 0;
}

.tabset a {
	float: left;
	padding: 0 5px;
	border: 1px solid #ccc;
	color: #355270;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
	height: 18px;
	/*background:url(../images/tabs-button.gif) repeat-x;*/
	background: #D2D3D5;
	margin: 0 4px 0 0;
	outline: 0;
}

.tabset a:hover,.tabset a.active {
	background: url(../images/tabs-button-hov.gif) repeat-x;
	border-bottom: none;
	padding-bottom: 1px;
	text-decoration: none !important;
}
.tab ul {
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
	border: 1px solid #cccccc;
	background: #fff;
}

.inner-box .tab ul li {
	padding: 0 0 0 17px;
	background: url(../images/yellowArrow_bullet.jpg) no-repeat 0 50%;
	margin: 6px 0 6px 3px;
}

.inner-box .tab ul li a {
	color: #000;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}

.inner-box .tab ul li a:hover {
	text-decoration: underline;
}

.inner-box div.dotted {
	width: 100%;
	overflow: hidden;
	padding: 2px 0 0;
	background: url(../images/dotted-line.gif) repeat-x;
}

.inner-box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}


div.dotted .hold {
	background: #fff url(../images/ul-dotted.gif) repeat-x 0 100%;
	padding: 0 0 2px;
	width: 100%;
	height: 1%;
	overflow: hidden;
}

.orange-dotted .hold {
	width: 100%;
	height: 1%;
	overflow: hidden;
	background: #feeddb url(../images/dotted-orange-hor.gif) repeat-x 0 100%
		;
}

.inner-box ul li {
	padding: 5px;
}

.inner-box ul a {
	color: #566b88;
	font-weight: bold;
	text-decoration: none;
	position: relative;
}

.inner-box ul span {
	font-weight: normal;
	display: block;
	color: #566b88;
}

.inner-box ul a:hover {
	text-decoration: underline;
}

.orange-dotted {
	padding: 0 1px;
	background: url(../images/dotted-orange.gif) repeat-y;
}

.orange-dotted .top-dotted {
	padding: 1px 0 0;
	background: url(../images/dotted-orange-hor.gif) repeat-x;
}

.box-gray {
	width: 100%;
	overflow: hidden;
	background: #dbe4eb url(../images/bg-box-gray.gif) no-repeat;
}

.box-gray .hold {
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-hold-gray.gif) no-repeat 100% 100%;
	padding: 0 0 16px;
}

.square-blue li {
	background: url(../images/square-blue.gif) no-repeat 10px 8px;
	padding-left: 28px !important;
}

.square-blue li a {
	font-weight: normal;
}

/* inner box */
.inner-box form {
	margin: 0;
	padding: 0 0 8px;
}

.inner-box form div {
	padding: 0 0 0 8px;
	overflow: hidden;
	height: 1%;
	margin: 3px 0 0;
}

.inner-box form strong {
	color: #566b88;
	font-weight: normal;
	margin: 10px 0 0;
	float: left;
}

.inner-box form input.mail {
	width: 100px;
}
/* end inner-box */

 

.image img {
	display: block;
	border: 1px solid #000;
	/* margin: 0 auto 0; */
}

/* leftcolum box2 */
#leftcolum .box2 {
	padding: 0 0 10px;
	margin: 5px 0 0;
}

#leftcolum .box2 .title {
	width: 100%;
	overflow: hidden;
	padding-bottom: 1px;
	border-bottom: 6px solid #999999;
	margin: 0 0 8px;
	/*clear:both;*/
}

#leftcolum .box2 .blue {
	border-bottom: 6px solid #cccccc;
}

#leftcolum .box2 .red {
	border-bottom: 6px solid #eaeaea;
}

#leftcolum .box2 .orange {
	border-bottom: 6px solid #c0c0c0;
}

#leftcolum .box2 .green {
	border-bottom: 6px solid #b0b0b0;
}

#leftcolum .box2 div#titletext {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	font-weight: bold;
	float: left;
}

#leftcolum .box2 div#titletext a {
	color: #000;
	text-decoration: none;
}

#leftcolum .box2 div#titletext a:hover {
	color: #000;
	text-decoration: underline;
}

#leftcolum .box2 .title #rss-icon {
	float: right;
	text-indent: -9999px;
	background: url(../images/icons/rss_icon.png) no-repeat;
	/*overflow:hidden;*/
	width: 17px;
	height: 17px;
	margin: 0;
}

#leftcolum .box2 .row {
	color: #000000;
	margin: 0 0 0 0;
	padding: 5px 0 15px 0px;
	border: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ffb42a;
}

#leftcolum .box2 .row img {
	border: 0 none;
	float: right; 
	margin-left:2px; 
	
}

#leftcolum .box2 .row a {
	color: #164DA1;
	text-decoration: none;
}

#leftcolum .box2 .row a:hover {
	color: #164DA1;
	text-decoration: underline;
}

/*  end leftcolum box2 */


.image ul a {
	font-weight: bold;
	color: #018ccf;
	text-decoration: none;;
}

.image ul a:hover {
	text-decoration: underline;
}

.box ul li {
	padding: 0px;
}


/*-- end rightcolum --*/ /*-- footer --*/
#footer {
	width: 975px;
	height: 110px;
	clear: both;
	margin: 10px auto 0;
	padding: 0 0 20px;
	background: url(../images/bg-footer.gif) repeat-x;
	overflow: hidden;
	color: #fff;
	position: relative;
}

#footer ul {
	margin: 45px 0 0 15px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	float: left;
}

#footer ul li {
	float: left;
	background: url(../images/sep-down-menu.gif) no-repeat 0 50%;
	padding: 0 0 0 8px;
	margin: 0 15px 0 -8px;
}

#footer ul a {
	color: #fff;
	text-decoration: none;
}

#footer ul a:hover {
	text-decoration: underline;
}

#footer p {
	margin: 45px 8px 0 0;
	text-align: right;
}

#footer a.logo {
	display: block;
	width: 142px;
	height: 29px;
	background: url(../images/down-logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	right: 0;
	bottom: 20px;
}

#footer div.morelinks {
	margin: 50px 8px 0 0;
	text-align: left;
}

/*-- end footer --*/
.top-banner-img {
	text-align: right;
	padding-top: 17px;
	padding-right: 20px;
}

ul.links li {
	background: none;
}


div#advsearchwarning {
	background: #FF173E;
	padding: 5px;
}

span#warningtext {
	color: #F6F6F6;
}

.status {
	color: #f00;
}

div.status {
	border: 1px solid #2C8627;
}

div.status,tr.status {
	background: #ABFFA5;
	color: #200;
}

/* topheader */
#topheader {
	padding: 5px 10px 4px 5px;
	border-bottom: 1px solid #000;
}

#topheader a {
	color: #164DA1;
	text-decoration: none;
	font-weight: bold;
}

#topheader a:hover {
	color: #164DA1;
	text-decoration: underline;
}

#left-th {
	float: left;
}

#right-th {
	float: right;
}

#loginicon {
	float: left;
	margin: 0 5px 0 0;
}

#topheader div#text {
	float: left;
	padding: 1px 0 0 0;
}

#topheader div#datetext {
	float: left;
	padding: 1px 10px 0 0;
}

/* end topheader */

/* start footerbar */
div#blackbar {
	width: 973px;
	/*height:270px;*/
	padding: 0 0 10px 0;
	margin: 6px auto 0;
	background:  url(../images/Footer_GradTint_top.jpg) repeat-x scroll 0 0; 
	color: #000;
	overflow: hidden;
}

div#blackbar div#container {
	width: 973px;
	}

div#blackbar div#container div#floatbox {
	float: left;
	text-align: right;
	width: 155px;
	margin: 20px 0px 20px 1px;
	}

div#blackbar div#container div#floatbox div#heading {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
}

div#blackbar div#container div#floatbox div#heading a {
	color: #000;
	text-decoration: none;
}

div#blackbar div#container div#floatbox div#heading a:hover {
	color: #2864A2;
	text-decoration: underline;
}

#floatbox ul {
	list-style-type: none;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #8A8A8A;
	line-height: 18px;
	margin: 5px 0 0 0;
}

#floatbox ul a {
	color: #8A8A8A;
	text-decoration: none;
}

#floatbox ul a:hover {
	color: #8A8A8A;
	text-decoration: underline;
}

#container hr {
	width: 80%;
	border: 0;
	color: #8A8A8A;
	background-color: #FFFFFF;
	height: 1px;
	margin: 0 0 8px 0 auto;
}

#container #bottomlinks {
	width: 100%;
	/*overflow:hidden;*/
	border-top:1px solid #FFB42A;
}

#container #bottomlinks table {
border-collapse:separate;
	
}

#container #bottomlinks ul {
	list-style-image:none;
	list-style: none;
	list-style-position:outside;
	margin:0;
}

#container #bottomlinks li {
	display: inline;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-left: #8a8a8a solid 1px;
	padding: 0 6px 0 7px;
}

#container #bottomlinks li#first {
	border-left: 0;
	padding: 0 6px 0 0;
}

#container #bottomlinks li#nodivider {
	display: inline;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-left: 0px;
	padding: 0 6px 0 7px;
}

#container #bottomlinks li#copyright {
	border-left: 0;
	padding: 0 6px 0 10px;
}

#container #bottomlinks li a {
	color: #8A8A8A;
	text-decoration: none;
}

#container #bottomlinks li a:hover {
	color: #8A8A8A;
	text-decoration: underline;
}

#container #bottomlinks div.seperator {
	padding: 2px 0 0 0;
}

#bottomlinks td {
	
	
}
#bottomlinks td a {
	text-decoration: none;
	color:#000000;
	font-family:Verdana;
	font-size:0.7em;
	font-weight:bold;
	}
	
#bottomlinks td#heading a {
font-size:0.8em;
color:#164DA1;
text-decoration: none;
}

/* inner-box2 */

.inner .inner-box2{
  /*width:305px;*/
  
  margin: 10px 0 0 0;
  padding: 0px;
}


.blogs .inner-box2 {
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0px;
}

/* #rightcolum */
#rightcolum {
	background:#F3F3F4 none repeat scroll 0 0;
	float:left;
	margin:35px 0 0 8px;
	padding:0 6px 11px 10px;
	width:168px;
	}
	
#rightcolum .content {
	margin-top:10px;	
}
#rightcolum .inner-box2 .header,.blogs .inner-box2 .dheader {
	margin: 0px;
	background: #d0d0d0;
	padding: 2px 2px 2px 5px;
	color: #000;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
}

#rightcolum p {
	margin-bottom:5px;
	margin-top: 0;
}

#rightcolum .inner-box2 .header span#headtitle,.blogs .inner-box2  .header span#headtitle
	{
	float: left;
	font-weight: bold;
}

#rightcolum .inner-box2 .header a#rss-icon {
	float: right;
	margin: 2px 0 -3px 0;
	width: 22px;
	height: 22px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/icons/rss_icon.png) no-repeat;
}

#rightcolum .inner-box2 .header a#arrow-icon {
	float: right;
	margin: 2px 0 -3px 0;
	width: 22px;
	height: 22px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/icons/bluearrow.gif) no-repeat;
}

#rightcolum .inner-box2 .header a {
	color: #000;
	text-decoration: none;
}

#rightcolum .inner-box2 .header a:hover {
	color: #000;
	text-decoration: underline;
}

#rightcolum .inner-box2 .lower,.blogs .inner-box2 .lower {
	border-bottom: 1px solid #EDEEEF;
	border-left: 1px solid #EDEEEF;
	border-right: 1px solid #EDEEEF;
}

#rightcolum .inner-box2 .lower .content,.blogs .inner-box2 .lower .content {
	padding: 0px 10px 0px 10px;
	color: #b0b0b0;
}

#rightcolum .inner-box2 .row div#count-comments,.blogs .inner-box2 .row div#count-comments
	{
	float: right;
	font-size: 10px;
}

#rightcolum .inner-box2 .content .row,.blogs .inner-box2 .content .row {
	padding: 4px 0 4px 0;
	border-bottom: 1px solid #eaeaea;
	color: #164DA1;
}

#rightcolum .inner-box2 .content .row #title,.blogs .inner-box2 .content .row #title
	{
	float:left;
	color: #164DA1;
	margin: 0 0 0 0;
	padding: 0 0 5px 15px;
	border: 0;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#rightcolum .inner-box2 .content .row #title a,.blogs .inner-box2 .content .row #title a
	{
	color: #164DA1;
	text-decoration: none;
}

#rightcolum .inner-box2 .content .row #title a:hover,.blogs .inner-box2 .content .row #title a:hover
	{
	color: #164DA1;
	text-decoration: underline;
}

#rightcolum .inner-box2 .content .row #date {
	color: #000;
	padding: 0 0 0 15px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}

#rightcolum .inner-box2 .blogger,.blogs .inner-box2  .blogger {
	background: #2C3662;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 2px 2px 10px;
	margin: 0;
	color: #fff;
}

#rightcolum .inner-box2 .blogger img,.blogs .inner-box2  .blogger img {
	float: right;
	margin: 0;
	padding: 0;
	border: 1px solid #D2D3D5;
}

#rightcolum .inner-box2 .orange,.blogs .inner-box2 .orange {
	background: #cccccc;
}

#rightcolum .inner-box2 .blue,.blogs .inner-box2 .blue {
	background: #c0c0c0;
}

#rightcolum .inner-box2 .green,.blogs .inner-box2 .green {
	background: #999999;
}

#rightcolum .inner-box2 .red,.blogs .inner-box2 .red {
	background: #d0d0d0;
}

#rightcolum .inner-box2 #summary {
	margin: -2px 0 0px 0;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#rightcolum .inner-box2 img#featureimage {
	float: right;
	margin: 2px 0 4px 8px;
}

#rightcolum .inner-box2 .row div#read-share {
	background: url(../images/icons/speak.png) no-repeat 2% 0%;
	padding: 2px 0 6px 25px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	float: left;
}

#rightcolum .inner-box2 .row div#read-share a {
	color: #164DA1;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#rightcolum .box {
	margin: 5px 0 0;
	padding: 0 0 10px;
}

#rightcolum .image {
	overflow: hidden;
	width:100%;
}

#rightcolum .image ul {
	line-height:11px;
	list-style-image:none;
	list-style-position: outside;
	list-style-type: none;
	margin: 13px 0 0;
	padding: 0 0 2px 0px;
}

#rightcolum .box ul li {
	background-position: 0 8px;
}

#rightcolum .image ul li {
	background: transparent none repeat scroll 0 0 !important;
	margin:0;
	padding: 0 0 5px;
}

#rightcolum .advertisment {
color:#999999;
margin-left:6px;
text-align:left;
}

#rightcolum .advertisment a img {
	border:medium none;
	margin:7px 0 0;
}



/* end .inner */ 

/* rightcolum */

.inner .inner-box {
	width: 305px;
	margin: 20px 0 0;
	}

.inner {
	width:305px;
	float: left;
	padding: 0 0 0 5px
}

.inner form fieldset {
	border-bottom: 6px solid #bdcfd9;
	padding: 0 0 10px;
}

.inner label span {
	font-weight: normal;
}

.inner form div {
	overflow: hidden;
	/* margin: 0px 0 0; */
	}


.inner input {
	margin: 0;
}

.inner label {
	
}

.inner input.text {
	float: right;
	width: 74px;
}

.inner .box {
	padding: 0 0 10px;
	margin: 5px 0 0;
}

.inner .image {
	width: 100%;
	overflow: hidden;
}

.inner .image ul {
	margin: 15px 0 0;
	padding: 0 0 2px 19px;
	list-style: none;
	line-height: 11px;
}

.inner .image ul li { /*padding:0 !important;
	margin:0 !important;*/
	padding: 0 0 5px;
	margin: 0;
	background: none !important;
}

.inner .title {
	width: 100%;
	overflow: hidden;
	border-bottom: 6px solid #008bce;
	margin: 0 0 3px;
}

.inner h2 {
	margin: 0;
	font: 20px/ 25px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 5px;
	color: #000;
	position: relative;
	height: 1%;
}

.inner ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:-3px;
	padding:0;
	}

.inner .box ul li {
	background-position: 0 8px;
}

.inner .advertisment {
	color: #999;
	text-align: left;
	padding: 7px 0 0;
	border-top: 6px solid #e0e0e0;
}

.inner .advertisment span {
	display: block;
	text-align: left;
}

.inner .advertisment a img {
	margin: 7px 0 0;
	border: none;
}

.inner .advertisment .image-advertisement {
text-align:center;	
}

.inner .box2 {
	padding: 0 0 1px;
	margin-bottom:3px;
	margin-top:2px;
}

.inner .box2 .title {
	width: 100%;
	overflow: hidden;
	padding-bottom: 1px;
	border-bottom: 1px solid #000000;
	margin: 0 0 8px;
	/*clear:both;*/
}

.inner .box2 .blue {
	border-bottom: 1px solid #000000;
}

.inner .box2 .red {
	border-bottom: 1px solid #000000;
}

.inner .box2 .orange {
	border-bottom: 1px solid #000000;
}

.inner .box2 .green {
	border-bottom: 1px solid #000000;
}

.inner .box2 .recentbpost {
	border-bottom: 0px;
	}

.inner .box2 div#titletext {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	font-weight: bold;
	float: left;
}

.inner .box2 div#titletext a {
	color: #000;
	text-decoration: none;
}

.inner .box2 div#titletext a:hover {
	color: #000;
	text-decoration: underline;
}

.inner .box2 .title #rss-icon {
	float: right;
	text-indent: -9999px;
	background: url(../images/icons/rss_icon.png) no-repeat;
	/*overflow:hidden;*/
	width: 17px;
	height: 17px;
	margin: 0;
}

.inner .box2 .row {
	background: url(../images/yellowArrow_bullet.jpg) no-repeat 0 7px;
	color: #164DA1;
	margin: 0 0 0 0;
	padding: 5px 0 5px 15px;
	border: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:10px;
}

.inner .box2 .row a {
	color: #164DA1;
	text-decoration: none;
}

.inner .box2 .row a:hover {
	color: #164DA1;
	text-decoration: underline;
}
/* end rightcolum */

.headernew {
	width: 973px;
	padding: 0 0 0 0;
	background: #fff;
}

.headernew .headerleft {
	float: left;
	width: 360px;
	text-align: left;
	padding:0px;
	margin:0px;
}


/* for internet explorer */
.headernew .headerright {
	float: right;
	text-align: right;
	width: 498px;
	margin-top:0px;
	height:114px;

	margin-left:0px;
	margin-bottom:0px;
	
}

/* for all other normal browsers.
IE is so dumb it accepts the first declaration above. all other browsers
will hit the declaration below */

html>body .headernew .headerright {
	float: right;
	text-align: right;
	width: 500px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	
}


.headernew div#logo {
	width: 300px;
	height: 124px;
	margin: 0 0 0 26px;
	background: url(../images/hsw-logo1.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

.headernew div#logo a {
	display: block;
	height: 112px;
}

.headernew div#strapline {
	padding: 2px 4px 2px 4px;
	margin: 6px 0 10px 21px;
	/*background:#000;*/
	color: #000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*text-align:center;*/
}

.headernew div#topbanner {
	margin: 5px 16px 0 0;
	padding:0 0 0 0;
}

#bcrumb {
width:99%;
}

.headernew .search {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin-top:20px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.search form {
	float: none;
	margin: 0;
	border: none;
	padding: 0;
}
.search form .text {
	height: 21.5px;
	margin-right:-4px;
	padding-right:0px;
	}


.search form .submit {
background:transparent url(../images/searchBoxArrow.jpg) no-repeat scroll center top;
border:0 none;
color:transparent;
cursor:pointer;
font-size:1px;
height:22px;
width: 22px;
margin-left: 0px;
margin-top:-32px;
padding-left:0px;
text-indent:-9000px;
}

html>body .search form .submit {

background:transparent url(../images/searchBoxArrow.jpg) no-repeat scroll center top;
border:0 none;
color:transparent;
cursor:pointer;
font-size:1px;
height:27px;
width: 22px;
margin-left: 0px;
margin-top:-11px;
padding-left:0px;
text-indent:-9000px;
}

/* start blogger page */
.blogs .box .blogger {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
}

.blogs .box .blogger .description {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 0 0;
	padding: 2px 5px 2px 5px;
	background: #EFEFEF;
}

.blogs .box .blogger .post {
	margin: 0 0 0 0;
	padding: 2px 0 3px 0;
}

.blogs .box .blogger #bloggertitle {
	float: left;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	margin: 0 0 0 0;
	border: 0;
	padding: 6px 0 0 0;
}

.blogs .box .blogger #posttitle {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0 0 0 0;
	border: 0;
	padding: 0 0 0 0;
}

.blogs .box .blogger #posttitle a {
	color: #164DA1;
	text-decoration: none;
}

.blogs .box .blogger #posttitle a:hover {
	color: #164DA1;
	text-decoration: underline;
}

.blogs .box .blogger img {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	border: 1px solid #CCCCCC;
}
/* end blogger page */

.teasertext{
font-size:1.2em;	
}

.teasertext img {
  display:none;
}

.freeTrial {
float:left;
width:280px;
margin-right:0px;
}

html>body .freeTrial {
float:left;
width:280px;
margin-right:7px;
}


.freeTrial .heading {
background-color:#333333;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin:0 0 2px;
padding:10px 8px;
text-transform:uppercase;
width:272px;
}

html>body .freeTrial .heading {
background-color:#333333;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin:0 0 2px;
padding:10px 8px;
text-transform:uppercase;
width:264px;
}

.freeTrial .mid {
height:185px;
overflow:hidden;
padding:15px 5px 0 8px;
width:272px;
background:#EB9E36 url(../images/hsw-newfrontpage.jpg) no-repeat scroll 160px 21px;
}


html>body .freeTrial .mid {
height:185px;
overflow:hidden;
padding:15px 5px 0 8px;
width:267px;
background:#EB9E36 url(../images/hsw-newfrontpage.jpg) no-repeat scroll 167px 21px;
}

.freeTrial .button a {
background:transparent url(../images/take-a-free-trial-button.png) no-repeat scroll center center;
float:left;
height:52px;
text-indent:-3000px;
width:280px;
}

.freeTrialheading {
color:#000000;
margin:0;
padding:0;
text-transform:uppercase;
border-bottom:0px;
font-size:1.2em;
font-weight:bold;
line-height:1.6em;
}

.freeTrialtext {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
	width:167px;
	margin: 0 0 0.75em;
}
	

.freeTrial .base {
background-color:#EB9E36;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
padding:4px 0 6px 8px;
width:272px;
height:75px;
}


.freeTrial .footnote {
background-color:#FDF4EA;
font-size:11px;
line-height:1.2em;
min-height:60px;
padding:8px 0 0 8px;
width:272px;
}

.loginbox {
float:left;
width:283px;
margin-right:7px;
}

html>body .loginbox {
float:left;
width:283px;
margin-right:7px;
height:314px;
}

.loginbox .heading {
background-color:#333333;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin:0 0 2px;
padding:10px 8px;
text-transform:uppercase;
width:285px;
}

html>body .loginbox .heading {
background-color:#333333;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin:0 0 2px;
padding:10px 8px;
text-transform:uppercase;
width:267px;
}

.loginbox .mid {
height:185px;
overflow:hidden;
padding:15px 5px 0 8px;
width:285px;
background-color:#cccccc;
}

.loginbox .mid .midtext {
margin-left:27px;
	
}

html>body .loginbox .mid {
height:185px;
overflow:hidden;
padding:15px 5px 0 8px;
width:270px;
background-color:#cccccc;
}

.loginbox .base {
margin-top:0px;
margin-left:-6px;
	
}


.loginbox .button  a {
background:transparent url(../images/click-here-to-log-in.png) no-repeat scroll center center;
float:left;
height:52px;
text-indent:-3000px;
width:280px;

}


.loginclick {
color: #FFFFFF;
font-size:14px;
font-weight:bold;
line-height:1.2em;
padding-left:5px;
padding-right:8px;
padding-top:10px;
}

.loginclick a {
	text-decoration: none;
	}
	
.subscribe {
float:left;
width:280px;
margin-right:7px;
}


.subscribe .heading {
background-color:#333333;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin:0 0 2px;
padding:10px 8px;
text-transform:uppercase;
width:267px;
}

html>body .subscribe .heading {
background-color:#333333;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin:0 0 2px;
padding:10px 8px;
text-transform:uppercase;
width:264px;
}

.subscribe .base {
background-color:#0055B3;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
padding:4px 0 6px 8px;
width:267px;
height:65px;
}

html>body .subscribe .base {
background-color:#0055B3;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
padding:4px 0 6px 8px;
width:272px;
height:65px;
}

.subscribe .base p {
font-size:16px;	
}	
	
.subscribe .footnote {
font-size:11px;
font-color:#000000;
line-height:1.0em;
min-height:60px;
padding:8px 0 0 8px;
width:272px;
background-color:#FFFFFF;	
}

.subscribe .mid {
height:185px;
overflow:hidden;
padding:15px 5px 0 8px;
width:267px;
background:#5491CD url(../images/HSW_cover_angled.png) no-repeat scroll 155px 41px;
}

html>body .subscribe .mid {
height:185px;
overflow:hidden;
padding:15px 5px 0 8px;
width:267px;
background:#5491CD url(../images/HSW_cover_angled.png) no-repeat scroll 155px 41px;
}

.subscribe .button a {
background:transparent url(../images/subscribe-button.png) no-repeat scroll center center;
float:left;
height:52px;
text-indent:-3000px;
width:280px;
}

.subscribeHeading {
color:#000000;
margin:0;
padding:0;
text-transform:uppercase;
border-bottom:0px;
font-size:1.2em;
font-weight:bold;
line-height:1.6em;
}

.subscribeText {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
	width:167px;
}

.subscribeText2 {
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
	}

.smallFont {
font-size:12px;
font-weight:normal;
}

/* chrome menu   */

 .chromestyle{
width: 99%;
font-weight: bold;
height:37px;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
border: 0px none;
width: 100%;
padding: 4px 0;
margin: 0;
text-align: center; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
display:inline;
margin-right:35px;
/* background-color:#1f63a0; */
}


.chromestyle ul li a{
display:block;
float:left;
height:20px;
background:url(../images/horizNav_bluefill.jpg) repeat-x scroll 0 0;
color: #FFFFFF;
/*padding: 4px 64px; */
padding-top: 0;
margin-right: 20px;
text-decoration: none;
text-align: center;
width:165px;
}

.chromestyle ul li a:hover, .chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/

}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
box-shadow: 7px 7px 8px #818181;
-webkit-box-shadow: 7px 7px 8px #818181;
-moz-box-shadow: 7px 7px 8px #818181;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=2, offY=2, positive=true);	

	
position: absolute; 
top: 0;
border: 1px solid #BBB; /*THEME CHANGE HERE*/
font:normal 12px Verdana;
font-color:#FFFFFF;
line-height:18px;
z-index:100;
background-color: #1F63A0;
visibility: hidden;
margin-left:-20px;
margin-right:0px;
padding-left:0px;
padding-right:0px;
}

html>body .dropmenudiv{
position:absolute;
top: 0;
/* border: 1px solid #1f63a0; */ /*THEME CHANGE HERE*/
border:0px;
font:normal 12px Verdana;
font-color:#FFFFFF;
line-height:18px;
z-index:100;
background-color: #1F63A0;
visibility: hidden;
margin-left:50px;
margin-right:0px;
padding-left:0px;
padding-right:0px;
margin-top:0px;
padding-top:0px;

}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
padding: 2px 0;
text-decoration: none;
font-weight: normal;
color: #ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

.dropmenudiv table {
	/*padding-left:10px;
	padding-right:10px;
	*/
	}

.dropmenudiv td {
border-right: 1px solid #BBB;
font-color: #FFFFFF;
padding-left:5px;
padding-right:5px;
background-color:#1F63A0;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #1f63f0;
}


.newsletterblurb {
    font-size:12px;
    font-weight:bold;
    padding:0 0 16px 0;
}


.breadborder {
	border-top:1px solid #000;
	width:963px;
	margin-bottom:0px;
	padding-bottom:0px;
}

html>body .breadborder {
	border-top:1px solid #000;
	width:963px;
  margin-top:63px;	
}

.breadbutton {
	display:block;
	margin-top:35px;
	margin-left:35px;
	}

.breadbutton .leftrounded{
display:block;
float:left;
background:url(../images/subTab_leftEdge.jpg) no-repeat;
width:4px;
height:28px;
}

.breadbutton span {
display:block;
float:left;
color:#ffffff;
font-size:1.2em;
background:url(../images/subTab_inside.jpg) repeat-x;
height:28px;
line-height:28px;
cursor:hand;
}
	
.breadbutton .rightrounded {
display:block;
float:left;
background:url(../images/subTab_rightEdge.jpg) no-repeat;
width:4px;
height:28px;
}

.poll .vote-form .choices {
	margin-bottom:15px;
}

.text {
margin-bottom:11px;
}

.links {
margin-bottom:10px;
}

/* special notices block middle column */

.specialnoticesmiddle {
border:2px solid #FFB42A;
margin-top:5px;
padding:0px;
width:295px;
margin-bottom:10px;
}

html>body .specialnoticesmiddle {
border:2px solid #FFB42A;
margin-top:5px;
padding:0px;
width:300px;
margin-bottom:10px;
}


.specialnoticesmiddle .specialnoticeheadermiddle {
background-color:#FFB42A;
width:235px;	
}

html>body .specialnoticesmiddle .specialnoticeheadermiddle {
background-color:#FFB42A;
width:240px;	
}

.specialnoticesmiddle .specialnoticeheadermiddle .specialnoticehtextmiddle {
margin-left:4px;
color: #164DA1;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}


html>body .specialnoticesmiddle .specialnoticeheadermiddle .specialnoticehtextmiddle {
margin-left:4px;
color: #164DA1;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}


.specialnoticesmiddle .sptextmiddle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin-left:5px;
margin-right:5px;
margin-top:2px;
margin-bottom:2px;
}


/* special notices block left column */

.specialnotices {
border:2px solid #FFB42A;
margin-top:5px;
padding:0px;
width:441px;
}

html>body .specialnotices {
border:2px solid #FFB42A;
margin-top:5px;
padding:0px;
width:446px;
}


.specialnotices .specialnoticeheader {
background-color:#FFB42A;
width:441px;	
}

html>body .specialnotices .specialnoticeheader {
background-color:#FFB42A;
width:446px;	
}

.specialnotices .specialnoticeheader .specialnoticehtext {
margin-left:4px;
color: #164DA1;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}


html>body .specialnotices .specialnoticeheader .specialnoticehtext {
margin-left:4px;
color: #164DA1;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}

.specialnotices .sptext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin-left:5px;
margin-right:5px;
margin-top:2px;
margin-bottom:2px;
}

/* end of special notice block left column */

.arrowedlist {
background:transparent url(../images/yellowArrow_bullet.jpg) no-repeat scroll 0 0px;
border:0 none;
color:#164DA1;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:10px;
margin:0;
padding:0px 0 2px 15px;
}

.subicon_listing {
margin-top:0px;
}

html > body .subicon_listing {
 float:right;	
}

.bottomtint {
/* background: url("../images/Footer_GradTint_bottom.jpg") repeat-x scroll 0 0; */
padding: 0 0 10px;
width:973px;
}

.bottomparent {
	color:#164DA1;
	margin-bottom:5px;
	margin-top:5px;
	font-family:Verdana;
	font-weight:bold;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.bottomparent a {
	color:#164DA1;
	text-decoration:none;
}

.bottomparent a:hover {
	text-decoration:underline;
}
.bottomchild {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
}

.bottomchild a {
	text-decoration:none;
	color:#000;
}

.bottomchild a:hover {
	text-decoration:underline;
	
}

#container  .bottom_tax_wrapper {
	margin-bottom:1em;
	clear:both;
	border-top: 1px solid #FFB42A;
}
#container .bottom_tax_wrapper td {
padding-left:15px;
}

#container .bottom_tax_wrapper td .bordered{
border-right:1px solid #EDEEEF;
border-left:1px solid #EDEEEF;
}

.wsksignin {
 margin-top:5px;
 margin-bottom:10px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 
}
.wsksignin a {
 text-decoration:none;
}
.wsksignin a:hover {
 text-decoration:underline;
}


.dbnrow {
margin-bottom:5px;
}

.newslabel {
float:left;
width:137px;
}

.newsform {
float:left;
}

.newsform input.text {
width:155px;
}

#commentbubble {
	padding: .4em 0;
}

#leftcolum .box2 .row #commentbubble a {
	text-decoration:underline;
}

#commentbottom {
font-size:1.5em;
}
#commentbubble a {
text-decoration: underline;
}

#commentbubble span {
padding-right:30px;	
background:
url(../images/Chat.png) no-repeat right center;	
}
