/*
Theme Name: New LUSA
Theme URI: http://www.lawyersusaonline.com
Description: The New Lawyers USA Theme
Version: 1.0
Author: Dolan Media
Author URI: http://www.lawyersusaonline.com
*/
body{
	margin:0;
	color:#000;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	background:#43474D;
}
img{border-style:none;}
a{text-decoration:none; color:#000;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
a:focus {
	outline:none;
}

#main {
	width:990px;
	margin:0 auto;
	position:relative;
	padding:224px 0 0;
	border:solid #000;
	border-width:5px 0 7px;
}
.bg-holder {
	border: 1px solid #000;
	width: 988px;
	background-color: #333;
	padding: 0 0 2px;
	overflow: hidden;
}

.page{
	width:990px;
	margin:0 auto;
	position:relative;
	padding:1.5em 0 0;
	border:solid #000;
	border-width:0 0 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* ======================== header start ======================== */
#header {
	position:relative;
	/*top:0;
	left:0;*/
	width:990px;
	/*overflow:hidden;*/
	height:210px;
	padding:13px 0 0;
	background:url(../images/bg-header.jpg) repeat-y;
	border-bottom:1px solid #e8e9e9;
}
#header h2{
	margin: 0;
	padding: 0;
}

#header .topbanner li{
	width:728px;
	margin:0 auto 13px;/**/
}
#header li{
	list-style: none;
}

.top-banner{
	width:728px;
	margin:0 auto 13px;
	text-align: center;
}
.navigation{
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	letter-spacing:-1px;
  	z-index: 999;
	position: absolute; 
	top: 105px; 
	left: 10px;	
}
.navigation li{
	display:inline;
	/*background:url(../images/navigation-split.gif) no-repeat left;*/
	background:none;
	padding:0 5px 0 5px;
}

.navigation a{
	color:#000;
}
ul li:sf-menu li:sf-menu-no-js {
	background:none;
}
.logo{
	position:absolute;
	z-index:100;
	width:442px;
	height:77px;
	margin:0;
	top:138px;
	left:12px;
}
.logo a{
	display:block;
	height:77px;
	background:url(../images/logo.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.search-form{
	position:absolute;
	width:271px;
	overflow:hidden;
	top:171px;
	right:38px;
}
.search-form .txt{
	float:left;
	overflow:hidden;
	height:18px;
	width:248px;
	background:url(../images/bg-txt.gif) no-repeat;
}
.search-form .txt input{
	width:232px;
	padding:2px 8px 0;
	font:bold 10px/13px Verdana, Arial, sans-serif;
	color:#333;
	text-transform:uppercase;
	border:0;
	background:none;
}
.search-form .search-btn{
	float:right;
}
#header .subscribe{
	position:absolute;
	top:165px;
	left:454px;
	font-size:10px;
	text-transform:uppercase;
	line-height:14px;
	font-weight:bold;
}
#header .subscribe strong{
	padding:0 22px 0 0;
	/*background:url(../images/bg-subscribe.gif) no-repeat right;*/
}
#header .subscribe span{
	display:block;
}

/* top navigation start*/

.top-nav {
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	letter-spacing:-1px;
}
.top-nav li {
	display:inline;
	background:url(../images/navigation-split.gif) no-repeat left;
	padding:0 5px 0 9px;
}
.top-nav li a {
	color: #000;
}
.top-nav li a:hover {
	text-decoration: underline;
}

/* Main and Footer Navigation */

.sf-menu {
	margin-bottom:	0em;
}
.sf-menu a {
	border: none;
	background: none;
	padding: .2em .9em;
}
	.sf-menu a:hover, .sf-menu a:visited:hover {
		background: none;
		color: #006EA2;
	}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: black;
	background: none;
	font-size: 10px;
	font-weight: bold;
}
	.sf-menu li {
	 	background: none;
		border-right:	1px solid #000;
		padding: 		1px 0 1px 0;
	}

	.sf-menu li:hover {
	 	background: none;
	}
	.sf-menu li:last-child {
		border-right:	none;
	}
.sf-menu li li a, .sf-menu li li a:visited {
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	letter-spacing: 0px;
}
.sf-menu li li:hover {
	background: white;
}
.sf-menu li li {
	background:		white;
	top: -10px;
	padding: 		6px 0;
	width: 150px;
 	border-right: solid #CCCCCC 1px;
 	border-bottom: solid #CCCCCC 1px;
 	border-left: solid #CCCCCC 1px;
}

.sf-menu li li:last-child {
 	border-right: solid #CCCCCC 1px;
}
.sf-menu li li li {
	background:		#97A3B9;
}
a > .sf-sub-indicator {
	top: .5em;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	/* match top ul list item height 
	 * 
	No longer necessary -  causes menu to display to high; F0165525 
	top:			0em;
	*/ 
}
/* remove the little triangles */
.sf-sub-indicator {
	display: none;
}
.sf-menu a.sf-with-ul {
	padding-right: .5em;
}

/* Main Navigation only */
.nav .sf-menu li {
	background:		#97A3B9;
}
.nav .sf-menu li:hover, .nav .sf-menu li.sfHover,
.nav .sf-menu a:focus, .nav .sf-menu a:hover, .nav .sf-menu a:active {
	background:		#DFDED8;
}

/* main navigation end */
/* form search start */
.form-search {
	float: right;
	margin: 3px 71px 0 0;
	display: inline;
}
.form-search input {
	float: left;
}
.form-search input#input-search {
	border: 1px solid #999;
	width: 228px;
	padding: 2px 3px;
	font: 12px/15px Arial, Helvetica, sans-serif;
	margin: 0;
}
.form-search input.google-text {
	background: #e5e9ec url(../images/google-search.gif) no-repeat;
}
.form-search input.clear {
	background: #e5e9ec;
}
/*#searchform {
	float: right;
	margin: 3px 71px 0 0;
	display: inline;	
}
#searchform label {
	display: none;
}
#searchform input {
	float: left;
}
#searchform input#s {
	border: 1px solid #999;
	width: 228px;
	padding: 2px 3px;
	font: 12px/15px Arial, Helvetica, sans-serif;
	margin: 0;
	background: #e5e9ec url(../images/google-search.gif) no-repeat;
}
#searchform submit {
	display: none;
}
#searchform input#clear {
	background: #e5e9ec;
}*/
/* form search end */
/* ======================== header end ======================== */
/* ======================== Content Start from PSD2HTML ======================== */
#content {
	width:974px;
	padding:8px 8px 0;
	overflow:hidden;
	background:#fff;
}
#content .three-cols{
	width:100%;
	overflow:hidden;
	margin:0 0 22px;
}
.column1{
	float:left;
	width:377px;
}
.column1 .top-story{
	border:2px solid #97170f;
	padding:8px 10px 10px 10px;
	width:353px;
	margin:0 0 4px;
}
.column1 .top-story h2{
	font-size:18px;
	line-height:25px;
	margin:0px 0px 10px;
}
.column1 .top-story .inside{
	/* height:1%;     Breaks on firefox */
	overflow:hidden;
}
.column1 .top-story img{
	/* Causes dmcss lock to display incorrectly F0164360
	float:left; */
	margin:3px 8px 2px 0;
}
.column1 .top-story p{
	line-height:16px;
	margin:-3px 0 0 0;
}
.top-news{
	border-top:3px solid #cfcfcf;
	background:#e9e9e9;
	padding:9px 18px 4px 18px;
	margin:0 0 7px;
}
.top-news h3{
	font-size:10px;
	color:#97170f;
	margin:0 0 16px;
}
.top-news ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
}
.top-news ul li{
	padding:0 0 0 12px;
	background:url(../images/top-news-bullet.gif) no-repeat 0 5px;
	margin:0 0 13px;
}
.lock{
	padding:0 0 0 5px;
}
.lock img{
	vertical-align:middle;
}
.must{
	width:295px;
	height: 20px;
	border:1px solid #b0cada;
	margin:0 0 10px 0;
	padding: 1px 0 1px 20px;
	background:url(../images/bg-must.gif) no-repeat left;
	font-size:11px;
	vertical-align: middle;
}
.must p{
	font-size:11px;
	font-weight:bold;
}
.must a{
	background:url(../images/navigation-split.gif) no-repeat left;
	font-size:11px;
	padding:0 0 0 5px;
}

/* ======================== main container start ======================== */
.container {
	background-color: #fff;
	padding: 2px 0 0;
	overflow: hidden;
	/* height: 1%; breaks in firefox */ 
}

.line-holder {
	background: url(../images/line-2.gif) repeat-y 665px 0;
	float: left;
	width: 666px;
	padding: 0;
	margin: 0 0 9px;
}
/* === top part of main container start === */
/* left column start */
.col-1 {
	float: left;
	width: 293px;
	margin: 2px 0 0 15px;
	display: inline;
}
.col-1 p {
	margin: 0;
	padding: 0 0 9px;
	line-height: 16px;
}
.latest-news {
	background: url(../images/latest-news.gif) no-repeat;
	width: 127px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
/* news start */
.col-1 ul {
	margin: 0;
	padding: 0;
}
.col-1 ul li {
	list-style: none;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	padding: 8px 0 7px;
	background: url(../images/dotted-line.gif) repeat-x;
}
.col-1 ul li a {
	text-decoration: none;
	color: #000;
}
.col-1 ul li a:hover {
	text-decoration: underline;
}
.col-1 h1 {
	margin: 0px;
	padding: 0px;
}
.col-1 h2 {
	margin: 6px 0 0;
	padding: 0 0 10px;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}
.col-1 h2 a {
	color: #000;
	text-decoration: none;
}
.col-1 h4 {
	color: #E87700;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 15px 0 15px 0;
}
/* news end */
/* most read stories start */
.most-read-stories-list {
	padding: 0 0 20px 0;
}
.most-read-stories-list ol {
	background: url(../images/grad.gif) no-repeat 0 100%;
	margin: 0 0 -20px 0;
	padding: 0 0 15px;
	overflow: hidden;
	width: 100%;
}
.most-read-stories-list ol li {
	list-style: decimal;
	padding: 6px 10px 6px 20px;
	margin: -1px 0 0;
	background: url(../images/line.gif) no-repeat;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	text-transform: none;
}
.most-read-stories-list ol li strong {
	font: bold 21px/24px "Times New Roman", Times, serif;
	padding: 0 5px 0 0;
}
.most-read-stories-list ol li a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}
.most-read-stories-list ol li a:hover {
	text-decoration: underline;
}
/* most read stories end */
/* form subscribe start */
#email-alert-signup {
	padding: 22px 0 0;
	overflow: hidden;
	/* height: 1%; breaks in firefox */
}
#email-alert-signup p {
	float: left;
	font: 14px/17px Georgia, "Times New Roman", Times, serif;
}
.col-1 #email-alert-signup #s2 {
	float: left;
	background-color: #ffffa0;
	width: 153px;
	font: 14px/17px Arial, Helvetica, sans-serif;
	margin: 1px 0 0 4px;
	display: inline;
}
.col-1 #email-alert-signup #sbutt2 {
	float: left;
	width: 40px;
	height: 21px;
	margin: 1px 0 0 1px;
}
#email-alert-signup fieldset {
	float: left;
	width: 202px;
	padding: 5px 0 17px 91px;
	clear: both;
}
#email-alert-signup fieldset input {
	margin: 0 2px 0 0;
	vertical-align: bottom;
	height: 15px;
	width: 15px;
}
#email-alert-signup fieldset label {
	font-size: 11px;
	line-height: 14px;
	margin: 0 6px 0 0;
}
/* form subscribe end */
/* left column end */

.column2{
	float:left;
	display:inline;
	width:247px;
	margin:0 0 0 21px;
}
.column2 h2{
	font-size:10px;
	margin:0 0 10px;
	color:#1277a8;
	text-transform:uppercase;
}
.blogs h3{
	border-bottom:1px solid #b0cada;
	margin:0 0 14px;
	padding:0 0 4px;
}
.blogs h3 img{
	display:block;
}
.blogs h3 span{
	display:block;
	height:0;
	overflow:hidden;
}
.column2 .blogs,
.column2 .stories{
	width:100%
}
.blogs .item{
	margin:0 0 18px;
}
.blogs ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
}
.blogs ul li{
	padding:0 0 0 12px;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	margin:0 0 7px;
}
.blogs .view{
	padding:0 0 0 12px;
}
.blogs .view a{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
.blogs .view a:hover{
	text-decoration:none;
}
.column2 .stories .item{
	width:100%;
	overflow:hidden;
	line-height:16px;
	margin:0 0 12px;
}
.column2 .item p{
	width:100%;
	overflow:hidden;
	line-height:16px;
	margin:0 0 12px;
}
.column2 .featured-story h1{
	margin:0 0 7px;
	font-size:14px;
	color:#3f4a49;
}
.column2 .featured-story h1  a{
	color:#3f4a49;
}
.column2 .featured-story img{
	float:left;
	margin:0 14px 0 0;
}
.column2 .featured-story p{
	line-height:18px;
	margin:0;
}


/* center column start */
.col-2 {
	float: left;
	width: 313px;
	display: inline;
	margin: 0 0 0 31px;
	padding: 0 0 14px;
}
.col-2 li {
	list-style: none;
}
.col-2 h2 {
	color: #E87700;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 13px;
}

.column3{
	float:right;
	width:300px;
}
.column3 .banner{
	margin:0 0 11px;
}
.column3 .banner img{
	display:block;
	border:1px solid #ececec;
}
.column3 .stories,
.column3 .decisions,
.column3 .dmc-links{
	border-top:3px solid #3e87b2;
	margin:0 0 11px;
}
.column3 .stories h2,
.column3 .decisions h2,
.column3 .dmc-links h2{
	font-size:14px;
	margin:0;
	line-height:25px;
}
.column3 .stories h2 a,
.column3 .decisions h2 a,
.column3 .dmc-links h2 a{
	padding:0 17px 0 0;
	background:url(../images/d-arrow.gif) no-repeat right;
}
.column3 .stories .inside,
.column3 .decisions .inside,
.column3 .dmc-links .inside{
	background:url(../images/bg-list.gif) no-repeat 1px 0;
	border:solid #b0cada;
	border-width:1px 0;
	padding:7px 0 0;
	overflow:hidden;
}
.column3 .stories ol,
.column3 .decisions ol,
.column3 .dmc-links ul{
	padding:0 0 0 28px;
	margin:0;
	font-size:12px;
	line-height:12px;
	color:#43474d;
	list-style-position:outside;
	font-family:Georgia, "Times New Roman", Times, serif;
}
* html .column3 .stories ol{
	padding:0 0 0 32px;
}
* html .column3 .decisions ol{
	padding:0 0 0 32px;
}
* html .column3 .dmc-links ul{
	padding:0 0 0 32px;
}
.column3 .stories ol li,
.column3 .decisions ol li,
.column3 .dmc-links ul li{
	margin:0 0 9px 0;
}
.column3 .stories ol a,
.column3 .decisions ol a,
.column3 .dmc-links ul a{
	color:#43474d;
	font:bold 11px Verdana, Arial, sans-serif;
	text-decoration: none;
}

.connected{
	padding:0 8px 0;
	color:#1277a8;
	font-size:10px;
	font-weight:bold;
	margin:0 0 10px;
	text-transform:uppercase;
	letter-spacing: normal;
}
.connected p{
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform: none;
	font-weight: normal;
}
.connected #email-form{
	width:100%;
	overflow:hidden;
	margin:0 0 18px;
}

#s2{
	float:left;
	background: #FFFFA2;
	font:14px Arial, Helvetica, sans-serif;
}
#email-alert-signup p{
	font-weight: bolder;
	float:left;
	padding: 0 4px 0 0;
	font:10pt Georgia, "Times New Roman", Times, serif;
}
#email-alert-signup p span{
	font-weight: bolder;
	float:left;
	padding: 0 4px 0 0;
	font:8pt Georgia, "Times New Roman", Times, serif;
}

#email-form .form-item{
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
#alert-div{
	position: relative; 
	top: -25px; 
	left: 60px;
}
input #s2{
	width: 60px;
}
#email-form .check-holder{
	/* height:1%; breaks in firefox */
	overflow:hidden;
	padding:0 0 0 80px;
}
#email-form label{
	float:left;
	font:14px/18px "Times New Roman", Times, serif;
	margin:0 4px 0 0;
}
#email-form .txt{
	background:#ffffa0;
	width:152px;
	float:left;
	font:13px/15px Arial, Helvetica, sans-serif;
	padding:1px 2px 1px;
}
.email-form .go-btn{
	float:left;
}
#email-form .check-holder input{
	float:left;
	width:12px;
	height:12px;
	margin:2px 3px 0 0;
	padding:0;
}
#email-form .check-holder label{
	font:13px/15px "Times New Roman", Times, serif;
	margin:0 9px 0 0;
}
.feeds{
	padding:0;
	margin:0;
	list-style:none;
	height:27px;
	line-height:27px;
	font-size:11px;
}
.feeds li{
	float:left;
	margin:0 9px 0 0;
	display:inline;
}
.feeds a{
	float:left;
	width:26px;
}
.feeds img{
	display:block;
}

/* right column start */
.col-3 {
	float: right;
	width: 312px;
	margin: -3px 0 0;
	padding: 0 0 10px;
	display: inline;
}
.col-3 h2 {
	color: #E87700;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 19px 0 0 12px;
}
.col-3 li {
	list-style: none;
	padding: 15px 0 0 15px;
	margin: 0;
}
.col-3 #dmc_email_alert-334938721 {
	margin: 10px 0 5px 0;	
}
.col-3 #dmc_email_alert-334938721 p,
.col-3 #dmc_email_alert-334938721 #searchform2-334938721 {
	padding: 0 0 0 13px;
}

#email-alert-signup h2 {
	margin:0 0 2px;
	padding:1px 0 0;
	text-transform:uppercase;
	font:11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #363738;
}
.column3 .widget_dmc_email_alert label {
	cursor: pointer;
}
.column3 .widget_dmc_email_alert .desc, .right-block-ti .widget_dmc_email_alert .alert_div {
	float: left;
}
.column3 .widget_dmc_email_alert .alert_div {
	clear: right;
}

#alert_div span{
	clear: right;
	float: none;
}

/* right column end */
/* === top part of main container end === */

/* === bottom part of main container start === */
/* puclic notice start */
.table {
	clear: both;
	border: 1px solid #ababac;
	width: 965px;
	margin: 0 0 0 14px;
	padding: 0 0 10px;
	background: url(../images/line-3.gif) repeat-y 312px 0;
	overflow: hidden;
}
.table h4 {
	margin: 0;
	padding: 1px 0 1px 7px;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	background-color: #e5e9ec;
}
.table h3 {
	margin: 0;
	padding: 1px 0 2px 4px;
	background: url(../images/grad-2.gif) repeat-y;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}
/* subcolumns */
.table .sub-col-1,
.table .sub-col-2,
.table .sub-col-3 {
	float: left;
	width: 312px;
	border-top: 1px solid #fff;
	margin: 0 1px 0 0;
}
.table .sub-col-2 {
	width: 338px;
}
.table .sub-col-3 {
	margin: 0;
	width: 313px;
}
.sub-col-1 h4 {
	margin: 0;
	padding: 1px 0 1px 7px;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	background-color: #e5e9ec;
}
.sub-col-2 h4,
.sub-col-3 h4 {
	margin: 0;
	padding: 1px 0 1px 7px;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	background-color: #e5e9ec;
	border-left: 1px solid #fff;
}
.sub-col-1 h2,
.sub-col-2 h2,
.sub-col-3 h2 {
	margin: 0 0 -5px 0;
	padding: 15px 0 0 8px;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
.sub-col-1 ul,
.sub-col-2 ul,
.sub-col-3 ul {
	margin: 15px 0 0 16px;
	padding: 0;
}
.sub-col-1 ul li,
.sub-col-2 ul li,
.sub-col-3 ul li {
	list-style: none;
	color: #333;
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 3px;
}
.sub-col-1 ul li a,
.sub-col-2 ul li a,
.sub-col-3 ul li a {
	color: #333;
}
/* puclic notice end */
/* === bottom part of main container end === */

.small-firm{
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0;
	border-bottom:1px solid #b0cada;
}
.small-firm h2{
	border:solid #97170f;
	border-width:3px 0 1px;
	font-size:14px;
	line-height:23px;
	height:23px;
	margin:0 0 13px;
	background:url(../images/bg-header.jpg) repeat-y;
}
.small-firm h2 a{
	padding:0;
	/*background:url(../images/d-arrow.gif) no-repeat right;*/
}
.top-verdicts{
	float:left;
	width:300px;
}
.section h3,
.video h3,
.top-verdicts h3{
	margin:0 0 17px;
	font-size:10px;
	color:#97170f;
}
.top-verdicts ol{
	font:24px/24px Georgia, "Times New Roman", Times, serif;
	color:#97170f;
	list-style-position:outside;
	margin:0;
	padding:0 0 0 37px;
}
.top-verdicts ol li{
	margin:0 0 12px;
	line-height:8px;
}
.top-verdicts ol span{
	color:#000;
	display:inline;
	font:11px Verdana, Arial, sans-serif;
}
* html .top-verdicts ol span{ font:11px/16px Verdana, Arial, sans-serif; margin-bottom:-13px; }
* +html .top-verdicts ol span{ font:11px/16px Verdana, Arial, sans-serif; margin-bottom:-13px; }
.top-verdicts ol a{
	font-weight:bold;
}
.top-verdicts .view{
	padding:0 0 0 31px;
	margin:0 0 30px;
}
.top-verdicts .view a{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
.top-verdicts .view a:hover{
	text-decoration:none;
}
.video{
	width:305px;
	float:left;
	margin:0 15px 0 0px;
	padding: 0 15px 0 0;
	display:inline;
	position: relative;
	left: -10px;
}
.video .player{
	margin:0 0 8px;
}
.video .player img{
	display:block;
}
.video .title h4{
	padding:0 0 00 24px;
	/*background:url(../images/bg-video-title.gif) no-repeat 0 2px;*/
	font-size:12px;
	line-height:14px;
	margin:0;
}
.video .title p{
	margin:0 0 11px;
	padding:0 0 0 24px;
	font-size:11px;
	line-height:13px;
}
.video .description{
	padding:0 0 0 24px;
}
.video .description h4{
	font-size:11px;
	line-height:13px;
	margin:0;
}
.video .description p{
	margin:0 0 10px;
	font-size:11px;
	line-height:13px;
}
.section{
	width:315px;
	padding: 0 8px 0 10px;
	float:right;
}
.featured{
	width:100%;
	overflow:hidden;
}
.featured .item{
	border-bottom:1px solid #b0cada;
	margin:18px 0 -1px;
	width:100%;
	overflow:hidden;
	padding:0 0 18px;
}
.featured .image{
	float:left;
	width:111px;
}
.featured .image img{
	display:block;
}
.featured .text{
	width:175px;
	padding:14px 0 0;
	float:right;
}
.featured .text h4{
	font-size:13px;
	line-height:15px;
	margin:0 0 11px;
}
.featured .text p{
	margin:0 0 10px;
	line-height:15px;
}
.print-edition{
	width:100%;
	overflow:hidden;
}
.print-edition .image{
	float:left;
	width:114px;
}
.print-edition .image img{
	display:block;
}
.print-edition ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	width:182px;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
}
.print-edition ul li{
	background:url(../images/bullet.gif) no-repeat 0 6px;
	padding:0 0 0 9px;
	margin:0 0 8px;
}





/* ======================== article and category page start ======================== */
.main-area {
	float: left;
	width: 650px;
	display: inline;
}
/* breadcrumb start */
.breadcrumb{
	margin:10px 0 16px -6px;
	padding:0;
	list-style:none;
	overflow:hidden;
	/* height:1%; breaks in firefox */
	font-size:10px;
	letter-spacing: .1em;
	font-weight:bold;
	color:#676767;
}
.breadcrumb li{
	float:left;
	background:url(../images/bc-split.gif) no-repeat left;
	padding:0 8px 0 15px;
	margin:0 7px 0 -7px;
	text-transform: uppercase;
	display:inline;
}
.breadcrumb a{
	color:#676767;
}
/* breadcrumb end */
/* article page start */

.content h1 {
	margin: 0;
	padding: 0 130px 16px 3px;
	color: #CF6D01;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
.content h1 {
	padding-right: 0;
	float: inherit;
}
.content p {
	margin: 0 0 0 3px;
	padding: 0 10px 14px 0;
	font-size: 12px;
	line-height: 16px;
	color: #000;
}
.content p.image {
	float: left;
	margin: 0 9px 0 0;
	padding: 0 0 10px;
}
.content .singlepg,
.content .singlepg p {
	margin: -10px 0 0 3px;
	padding: 0 10px 14px 0;
	font-size: 12px;
	line-height: 16px;
	color: #000;	
}
.content .singlepg img.image {
	float: left;
	margin: 0 9px 0 0;
	padding: 0 0 10px;
}
/* posts start */
.posts {
	overflow: hidden;
	width: 100%;
	margin: 10px 0 5px 0;
	padding: 0 0 0 3px;
}
.post {
	overflow: hidden;
	/* height:1%; breaks in firefox */
	background: url(../images/dotted-line-3.gif) repeat-x;
	margin: -1px 7px 10px 0;
	padding: 5px 0 0 0;
}
.post h2 {
	color: #E87700;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	margin: 10px 0 0 0;
}
.post h2 a {
	text-decoration: none;
	color: #CF6D01;
}
.post h2 a:hover {
	text-decoration: underline;
}
.post p {
	margin: 10px 0 0 0;
	padding: 0px;
}
.post p a {
	text-decoration: none;
	color: #000;
}
.post p a:hover {
	text-decoration: underline;
}
.post p.image {
	margin: 4px 8px 0 0;
	padding: 10px 0 0;
	width: 199px;
	height: 148px;
	float: left;
}
* html .post p.image,
* html .content p.image {
	margin-right: 5px;
}
/* posts end */
/* tools start */
div.bookmarkify {
	margin-top: -10px;
}
div.bookmarkify a
{
	text-decoration: none;
	font-family: verdana, arial;
}
.tools {
	margin: -19px 0 0;
	padding: 20px 21px 0 0;
	float: right;
	position: relative;
}
.tools-bottom {
	padding-right: 52px;
	overflow: hidden;
	/* height:1%; breaks in firefox */
}
.tools li {
	float: left;
	list-style: none;
	padding: 0 0 0 6px;
}
.tools li a {
	display: block;
	width: 22px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
}
.tools li a.ico-print {
	background: url(../images/ico-print.gif) no-repeat;
}
.tools li a.ico-mail {
	background: url(../images/ico-mail.gif) no-repeat;
}
.tools li a.ico-rss {
	background: url(../images/ico-rss-2.gif) no-repeat;
}
.tools li a.ico-delic {
	background: url(../images/ico-del.gif) no-repeat;
}
.tools li a.ico-f {
	background: url(../images/ico-f.gif) no-repeat;
}
.tools li a.more {
	text-indent: 0;
	color: #3f547d;
	font-size: 10px;
	line-height: 12px;
	width: auto;
	padding: 4px 0 0;
	float: left;
}
.tools li a.more:hover {
	text-decoration: none;
}
.tools li a.more span {
	color: #766676;
	cursor: pointer;
}
/* tools end */
/* links under article start */
.links {
	overflow: hidden;
	/* height:1%; breaks in firefox */
	margin: 20px 0 0 0;
	padding: 0 6px 0 0;
	clear: both;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.links li {
	list-style: none;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #eb8a18;
	padding: 0 0 0 20px;
	display: inline;
}
.links li a {
	color: #3f547d;
	font-size: 10px;
	line-height: 12px;
	text-decoration: underline; 
}
.links li a:hover {
	text-decoration: none; 
}
/* 
.column .links{
	width:100%;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	margin:0 0 26px;
}
.column .links a{
	margin:0 0 0 20px;
	color:#3f547d;
	text-decoration:underline;
}
.column .links a:hover{
	text-decoration:none;
}
.column .links .li{
	padding:0 0 0 8px;
}

links under article end */
/* article page end */
/* form comment start */
.form-comment {
	clear: both;
	padding: 20px 0 24px 9px;
}
.form-comment h2 {
	margin: 0;
	padding: 10px 0 5px;
	text-transform: uppercase;
	color: #000;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}
.form-comment label {
	display: block;
	color: #000;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	padding: 11px 0 0 1px;
}
.form-comment label span {
	color: #7f7f7f;
}
.form-comment .input,
.form-comment .input-small {
	padding: 2px 3px;
	margin: 0 0 0 2px;
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #000;
	width: 247px;
}
.form-comment .input-small {
	width: 163px;
}
.form-comment textarea {
	border: 1px solid #666;
	margin: 11px 0 0 2px;
	padding: 3px 4px;
	font: 12px/15px Arial, Helvetica, sans-serif;
	width: 497px;
	height: 229px;
	display: block;
}
.form-comment .btn-submit {
	margin: 8px 0 0 2px;
	display: block;
}
.form-comment ul li {
	list-style: none;
	margin: 0 0 0 -40px;
	padding: 0 0 10px 0;
	background: #e5e9ec;
	border-bottom: dotted 1px;
	border-bottom-color: #AAAAAA;
}
/*.form-comment ul li p {
	background: #CCCCCC;
}*/
.form-comment .commenter {
	background: #CCCCCC;
	padding: 5px 0 5px 5px;
	margin: 2px 0 0 0;
	border-bottom: solid 1px;
	border-bottom-color: #999999;
}
.form-comment .comments-body {
	background: #e5e9ec;
	padding: 0 0 0 10px;
}
.form-comment .comments-posted {
	background: #e1e9ec;
	border-top: dotted 1px;
	padding: 5px 0 5px 11px;
	font-style: italic;
	color: #AAAAAA;
}
.form-comment .comments-posted a {
	color: #AAAAAA;
	text-decoration: none;
}
.form-comment .comments-posted a:hover {
	color: #AAAAAA;
	text-decoration: underline;
}
/* form comment end */
/* ======================== article and category page end ======================== */

/* ======================== archive page start ======================== */
#container {
	background-color: #fff;
	padding: 16px 0 0;
	overflow: hidden;
	/* height:1%; breaks in firefox */
}
#container #content {
	float: left;
	width: 654px;
	margin: -1px 0 0 15px;
	display: inline;
	padding: 22px 0 32px 6px;
}
#container #content h2 {
	margin: 0 0 0 -3px;
	padding: 0 130px 16px 3px;
	color: black;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
#container #content p {
	padding:0;
	font-size: 12px;
	line-height: 5px;
	color: #000;
}
/* ======================== archive page end ======================== */

/* ======================== GSA search start ======================== */
.article #content {
	background-color:white;
	width:580px;
	/*float: left;*/
}
#container #content p{
	line-height: normal;
	width: 580px;
}

.article a {
	color: #3f547d;
	text-decoration: underline; 
}
.article a:hover {
	text-decoration: none; 
}

/* ======================== GSA search start ======================== */
/* Begin search styles */
#gsa {
	width: 565px;
}
#gsa #searchbox {
	margin: 10px 0 20px;
	padding: 5px;
	border: 1px solid #3f547d;
	background: #e5e9ec;
}
#gsa #searchbox th {
	width: 100px;
	padding: 5px 0;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

#gsa #search_results span {
	display: block;
	margin: 20px 0 0px;
}

#gsa #search_results div.date {
	margin-bottom: 0px;
	font-size: 12px;
}
#gsa #search_results div.n span {
	display: block;
	margin: -15px 0 0px;
}

div.n {margin-top: 1ex}
.n a{font-size: 10pt; }
.n .i{font-size: 10pt; font-weight:bold}
/* ======================== Security Widget start ======================== */
.dmcss_login_form {
	margin: 20px 0 10px;
    font-size: 12px;
}
.article .singlepg .dmcss_login_form h2 {
    color: #000000;
	font-size: 14px;
	line-height: 18px;
	/* Changing left margin to 0px from -10px; F0165516*/
	margin: 20px 0 10px 0px;
}
.dmcss_login_form .field #dmcss_user {
    font-size: 12px;
	width: 130px;
}
.dmcss_login_form .field #dmcss_pass {
    font-size: 12px;
	width: 130px;
}
.dmcss_login_form .field label {
    font-size: 12px;
    width: 130px;
}
.dmcss_login_form .links p {
    margin:5px 10px 0px 0;
	padding: 0px 0 5px 0;

	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
}
.dmcss_login_form .links p a {
    margin:5px 0 0px 0;
	padding: 0px 0 5px 0;
    float:left;
    color: #3f547d;
	clear: left;
}
.singlepg .dmcss_type_notice {
	padding: 15px 0 0 5px;
	border-color: #9999CC;
  	background-color: #E2E3F9;
}
.singlepg .dmcss_type_error {
	padding: 15px 0 0 5px;
	border-color: #9999CC;
  	background-color: #E2E3F9;	
}
.dmcss_not_subscribed {
	margin: 20px 0 0 0;
}
.singlepg .dmcss_not_subscribed p {
	color:red;
}
/* ======================== Security Widget end ======================== */

/* ======================== footer start ======================== */
#footer{
	width:990px;
	overflow:hidden;
	background:#006ea2;
	padding:11px 0 5px;
	margin: 0 0 0 -8px;
}
#footer .logo2 {
	float:right;
	margin: -15px 30px;
	
	}
#footer .logo2 a{
	background:url(../images/dcompany.png) no-repeat;
	width:139px;
	height:28px;
	overflow:hidden;
	display:block;
	margin:0 auto 0;
}
#footer ul{
	float:left;
	margin:0 0 0 23px;
	display:inline;
	padding:0;
	list-style:none;
	line-height:19px;
	height:1%;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
#footer ul li{
	float:left;
	padding:0 14px 0 15px;
	background:url(../images/footer-split.gif) no-repeat left;
	margin:0 1px 0 -1px;
	display:inline;
}
#footer ul a{
	color:#fff;
}
#footer ul address{
	font-style:normal;
}
/* footer end */
/* ======================== footer end ======================== */

/*article page*/
.two-cols{
	width:100%;
	overflow:hidden;
}
.main-area{
	float:left;
	width:627px;
	margin:0 0 0 14px;
	display:inline;
	padding:0 0 15px;
}

#page-no-sidebar .main-area{
	width: 950px;
}

.main-area .article{
	/* height:1%; breaks in firefox */
	padding:0 20px 0 0;
	overflow:hidden;
}
.column .article img{
	float:left;
	margin:0 9px 9px 0;
}
.main-area .article h2{
	font-size:14px;
	line-height:18px;
	margin:0 0 15px;
}
.main-area .article p{
	margin:0 0 14px;
	line-height:16px;
}
.column .tools{
	width:100%;
	overflow:hidden;
	margin:0 0 19px;
}
.column .tools ul{
	height:22px;
	line-height:22px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	font-size:10px;
}
.column .tools ul li{
	float:left;
	margin:0 6px 0 0;
	display:inline;
}
.column .tools ul a{
	color:#666;
	text-decoration:underline;
}
.column .tools ul a:hover{
	text-decoration:none;
}
.column .tools ul img{
	display:block;
	margin:0;
}


.comment-form{
	width:515px;
	overflow:hidden;
}
.comment-form h2{
	font-size:14px;
	margin:0 0 16px;
	text-transform:uppercase;
}
.comment-form .form-item{
	margin:0 0 10px;
	width:100%;
	overflow:hidden;
}
.comment-form label{
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	display:block;
}
.comment-form .txt{
	font:12px/14px Arial, Helvetica, sans-serif;
	width:242px;
	padding:1px 4px 1px;
}
.comment-form .txt2{
	font:12px/14px Arial, Helvetica, sans-serif;
	width:158px;
	padding:1px 4px 1px;
}
.comment-form textarea{
	font:12px/14px Arial, Helvetica, sans-serif;
	width:158px;
	padding:1px 4px 1px;
	width:504px;
	height:235px;
	overflow:auto;
}
.comment-form .stop-spam{
	margin:0 0 8px;
}
.comment-form .stop-spam img{
	display:block;
	float:none;
	margin:0;
}
.comment-form .submit{
	display:block;
}
/*article sidebar*/
.box{
	width:100%;
	margin:0 0 15px;
	background:#8d8d8d;
	padding:3px 0 0;
	font-size: 11px;
}
.box p{
	font-size: 11px;
}
.box .border{
	border:1px solid #c4c5c6;
	background:#fff;
	padding:2px 0 6px 10px;
}
.box .border h2{
	color:#1277a8;
	font-size:10px;
	font-weight:bold;
	margin:0 0 10px;
	text-transform:uppercase;
	letter-spacing: normal;
}
.box .connected{
	padding:0 0 8px;
}
.box .featured .item{
	padding:0;
	margin:0;
	border-style:none;
}
.box .featured .text{
	padding:0;
}
.box .blogs{
	width:247px;
}
.box .blogs .item .linkcat-2{
	padding:0 0 0 11px;
	margin:18px 0 0;
}
.linkcat-2 {
	background:#fff;
}

#linkcat-2 ul{
	padding:0 0 0 20px;
	margin:0;
	list-style:none;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
}
.blogroll{
	margin:0 10px 0 0;
}
.blogroll ul{
	padding:0 0 0 20px;
	margin:0;
	list-style:none;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
}
.box .video{
	display:block;
	float:none;
	margin:0;
	width:276px;
}
.box .video .title p{
	margin:0;
}
/*category page*/
.category{
	margin: 0 0 0 10px;
	width: 620px;
	overflow:hidden;
	float: left;
}
.category .item{
	background:url(../images/separator.gif) repeat-x;
	margin:-10px 0 10px;
	overflow:hidden;
	/* height:1%; breaks in firefox */
	padding:10px 15px 0 0;

}
.category .item h2{
	font-size:14px;
	line-height:18px;
	margin:0 0 10px;
}
.category .item img{
	display: inline;
	margin:0 0;
}
.category .item p{
	line-height:16px;
	margin:0 0 15px;
}
.category .image img{
	float: left;
	margin: 0 5px 10px 0;
}
.category .item p a{
	text-decoration: underline;
	color: #3f547d;
}
.category .item p a:hover{
	text-decoration: none;
}
.content a{
	text-decoration: underline;
	color: #3f547d;
}
.content a:hover{
	text-decoration: none;
}	
.video .description p a{
	text-decoration: underline;
	color: #3f547d;
}
.video .description p a:hover{
	text-decoration: none;
	
}
.border p a{
	text-decoration: underline;
	color: #3f547d;
}
.border p a:hover{
	text-decoration: none;
	
}.open-x {
	display: inline;
}
a .dmcss_key_icon img{
	/*
	display: inline;
	*/
	display: inline;
	position: relative;
	top: 0px;
	float: none;
	height: 10px;
	border: none;
}
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 7px 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 7px;
	display: inline;
	}
	

div.alignright {
	margin: 0 0 2px 7px;
	}

div.alignleft {
	margin: 0 7px 2px 0;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
p.fieldwrap .img{
	position: relative;
	top: -40px;
}
.dmc-email-alert-item{
	display: block;
	float: left;
	clear: both;
}
.alert{
	margin: 0 0 0 20px;
	padding: 0;
}
/* End Images */

