body {
	margin:0;
	font:13px Arial, Helvetica, sans-serif;
	background:#02244E;
	color:#000000;
}
b {	color:#79bcf7;
	font:16px "Times New Roman", Times, serif;
	font-weight: none;}

u {	color: #49aa22;
	text-decoration: none;
	font-weight: bold;
	font-size:13px;}


.f-left {float:left;}
.f-right {float:right;}
.clear {clear:both;}
img {
	border:none;
	display:block;
	padding: 5px;
}
table, td, tr {
	vertical-align: top;
}


form, p, h1, h2, h3, h4, h5, h6, ul {
	padding:0;
	margin:0;
}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
/*page*/
#page {
	margin:0 auto;
	width:1000px;
	background:url(images/page-bg.gif) repeat-y;
}
#main {
	width:100%;
	overflow:hidden;
	background:url(images/main-bg.jpg) no-repeat;
}
/*header*/
.header {
	width:751px;
	padding:38px 235px 0 14px;
	height:189px;
	overflow:hidden;
}
/*logo*/
h1 a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:216px;
	height:178px;
}
/*menu*/
ul.menu {
	overflow:hidden;
	list-style:none;
	width:488px;
	height:137px;
	margin:52px 0 0;
}
ul.menu li {float:left;}
ul.menu li.first {
	position:relative;
	z-index:15;
}
ul.menu li a {
	text-indent:-9999px;
	height:38px;
	margin:94px 0 0;
	display:block;
	overflow:hidden;
}
ul.menu li.item5 a,
ul.menu li.item6 a,
ul.menu li.item7 a {
	background-image:url(images/nav-bg.jpg);
	background-repeat:no-repeat;
}
ul.menu li a:hover {
	position:relative;
	z-index:6;
}
ul.menu li a.tv-m {
	width:133px;
	margin-left:1px; 
	background:url(images/dempsey.png) no-repeat;
	margin-right:-6px;
}
ul.menu li a.tv-m:hover {
	background:url(images/dempsey-roll.png) no-repeat;
	height:38px;
	margin:94px -6px 0 1px;
	display:block;
	overflow:hidden;
	cursor:pointer;
}
ul.menu li.active a.tv-m,
ul.menu li.active a.tv-m:hover {
	background:url(images/nav-bg.jpg) no-repeat 0 -76px !important;
	height:137px;
	margin:0 -5px 0 0;
	width:134px;
}

ul.menu li.item5 a {
	width:100px;
	background-position:-129px 0;
}
ul.menu li.item6 a {
	width:128px;
	background-position:-229px 0;
}
ul.menu li.item7 a {
	width:131px;
	background-position:-357px 0;
}

ul.menu li.item5 a:hover {
	width:100px;
	background-position:-129px -38px;	
}

ul.menu li.item5#current a {
	width:142px !important;
	background:url(images/bio-png.png) no-repeat;
	height:123px;
	margin:9px 0 0 -42px;
	position:relative;
	z-index:5;
}

ul.menu li.item6 a:hover,
ul.menu li.item6#current a {background-position:-229px -38px !important;}
ul.menu li.item7 a:hover,
ul.menu li.item7#current a {background-position:-357px -38px;}


/*primary content*/
.primary-content {
	width:935px;
	margin:0 36px 0 29px;
	overflow:hidden;
}
/*subheader*/
.subheader {
	width:100%;
	overflow:hidden;
	height:55px;
	background:url(images/subheader-bg.jpg) no-repeat;
}
ul.subheader-list {
	overflow:hidden;
	list-style:none;
	margin:1px 10px 0 0;
	border-right:1px solid #fff;
}
ul.subheader-list li {
	float:left;
	font:bold 11px/28px Arial, Helvetica, sans-serif;
	border-left:1px solid #fff;
	padding:2px 23px 0 6px;
}
ul.subheader-list li a {
	color:#fff;
	text-decoration:none !important;
}
ul.subheader-list li a:hover {color:#b4c6de;}
ul.subheader-list li label {
	color:#fff;
	float:left;
}
ul.subheader-list li input.text {
	float:left;
	width:129px;
	padding:0 2px;
	border:0;
	margin:5px -11px 0 9px;
}
/*content box*/
.content {
	width:911px;
	padding:0 0 100px 24px;
	overflow:hidden;
	background:url(images/content-bg.gif) repeat-y 100% 0;
}


/*left column*/
.left-col {
	width:537px;
	margin:35px 0 0;
	background:url(images/left-col-bg.gif) repeat-x;
}
.left-col-2 {
	width:537px;
	margin-left:0px;
	padding:20px 0 0;
	background:url(none);
}
h2 {
	color:#085686;
	font:22px "Times New Roman", Times, serif;
	padding:0 0 6px;
	background:url(images/dotted.gif) repeat-x 0 100%;
}
h2 small {font:11px Arial, Helvetica, sans-serif;
	color:#868686;
	display:block;}
h2 small a {font:11px Arial, Helvetica, sans-serif;
	color:#868686;
	display:block;}

h2.pagetitle {margin-top: 0px; width: 540px; padding: 10px;
	background:url() #e7eaf8;
}

h2.searchtitle {margin-top: 0px; width: 537px; padding: 10px;
	background:url() #e7eaf8;
}

h2.sidebar {margin-top: 5px; margin-left: 9px;
	padding: 7px;
	background:url() #e7eaf8;
	font:11px Arial, Helvetica, sans-serif;
	color: #085686;
}

h2.searchposttitle {
	color:#085686;
	font:18px "Times New Roman", Times, serif;
	padding:0 0 6px;
	background:url(images/dotted.gif) repeat-x 0 100%;
}


h2 a {color:#085686;} 

/*text area*/
.txt-area {
	width:537px;
	overflow:hidden;
	padding:0px 0 0 8px;
}
.txt-area a {
	color: #4cb622;}
.txt-area p {padding:0px 0pt 15px;}

/*contact box*/

.contact-box {
	padding:10px 10px 10px 10px;
	width:530px;
	overflow:hidden;
	border:1px solid #BAD3E2;
	line-height: 19px;
	margin-top: 0px;
}

.contact-box p {
	color:#5EA7DC;
	font:16px "Times New Roman", Times, serif;
}
.contact-box b {
	display:block;
	color:#5EA7DC;
	font:16px "Times New Roman", Times, serif;
	padding-top: 17px;
	background:url(images/left-col-bg.gif) repeat-x;
}
.contact-box ul {
	overflow:hidden;
	list-style:none;
	padding:5px 0 0;
}
.contact-box ul li {
	padding:0 0 5px 35px;
	font:16px "Times New Roman", Times, serif;
	color:#5EA7DC;
}
.contact-box ul li.phone {background:url(images/phone-ico.gif) no-repeat;}
.contact-box ul li.email {background:url(images/email-ico.gif) no-repeat;}
.contact-box ul li a,
.contact-box ul li em {
	color:#5c5c5c;
	font-style:normal;
}
/*right column*/
.right-col {
	width:223px;
	padding:13px 7px 0 12px;
	height: 100%;
}
h3 {
	color:#6193D0;
	font:25px "Times New Roman", Times, serif;
	background:url(images/dotted.gif) repeat-x 0 100%;
	padding:0 0 1px;
}

/*links list*/
ul.links-list {
	overflow:hidden;
	list-style:none;
	background:url(images/dotted.gif) repeat-x 0 100%;
	padding:12px 0 14px;
}
ul.links-list li {
	background:url(images/arrow.gif) no-repeat 0 3px;
	padding:0 0 0 28px;
	line-height:18px;
}
ul.links-list li a {color:#000;}
/*what is box*/
.what-box {
	width:100%;
	overflow:hidden;
	background:url(images/what-bg.gif) no-repeat;
	padding:116px 0 14px;
	margin:26px 0 0;
}
.what-box p {padding:0 0 10px 19px;}
/*banner list*/
ul.banner-list {
	overflow:hidden;
	list-style:none;
}
ul.banner-list li {padding:0 0 10px;}
ul.banner-list li img {
	border:1px solid #C4D9E6;
	background:#fff;
	padding:3px;
}
/*footer*/
.footer {
	width:1000px;
	margin:0 auto;
	padding:27px 0 15px;
	background:url(images/footer-bg.jpg) no-repeat;
	overflow:hidden;
}
/*three box*/
.three-box {
	width:960px;
	background:url(images/three-box-bg.gif) repeat-y 339px;
	overflow:hidden;
	padding:8px 0 50px 40px;
}
.three-box h3 {
	color:#7899C1;
	background:url(images/light-dotted.gif) repeat-x 0 100%;
	padding:0 0 2px 3px;
}
.three-box div {
	width:284px;
	float:left;
	margin:0 28px 0 0;
}
.three-box div p {color:#A9A9A9;}
.three-box div a {color:#D6D6D6;}

.three-box ul {
	overflow:hidden;
	list-style:none;
	padding:12px 0 0 3px;
	line-height:14px;
}
.three-box ul li a {color:#A9A9A9;}
.three-box ul li a small {
	display:block;
	font-size:10px;
	color:#D6D6D6;
}
/* bio page
----------- */
.bio-sub {background:url(images/subheader2-bg.jpg) no-repeat;}
.contact {
	color:#5EA7DC;
	font:16px "Times New Roman", Times, serif;
	padding:0 31px 0 0;
	margin:15px 0 0;
	background:url(images/email-ico.gif) no-repeat 100% 0;
}
/*mini navigation*/
ul.mini-nav {
	overflow:hidden;
	list-style:none;
	margin:30px 0 0 36px;
}
ul.mini-nav li {
	float:left;
	margin:0 12px 0 0;
	font:bold 14px/25px Arial, Helvetica, sans-serif;
}
ul.mini-nav li a {
	text-indent:-9999px;
	height:25px;
	display:block;
	overflow:hidden;
}
ul.mini-nav li.item14 a {
	background:url(images/income-txt.gif) no-repeat;
	width:144px;
}
ul.mini-nav li.item15 a {
	background:url(images/management-txt.gif) no-repeat;
	width:225px;
}
ul.mini-nav li#current a,
ul.mini-nav li a:hover {background-position:0 -25px;}

}
* html .serv-l {background-position:200px -50px;}
/* final page 
------------- */
.final-page .content {background:url(images/final-content.gif) repeat-y 100% 0;}
.final-page .left-col {
	width:557px;
	padding-top:25px;
}
.final-page .left-col h2 small {
	font:11px Arial, Helvetica, sans-serif;
	color:#868686;
	display:block;
}
.tandem {
	width:100%;
	overflow:hidden;
	padding:3px 0 0;
}
.transcript-btn,
.comments-btn {
	background:url(images/transcript-ico.gif) no-repeat;
	padding:0 0 0 30px;
	color:#5EA7DC;
	font:16px "Times New Roman", Times, serif;
}
.comments-btn {
	background:url(images/comments-ico.gif) no-repeat;
	padding:0 0 0 32px;
	margin:0 10px 0 0;
}
.contact-btn {
	background:url(images/comments-ico.gif) no-repeat;
	padding:0 0 0 32px;
	margin:0 10px 0 0;
	color: #58bd30;
	font:16px "Times New Roman", Times, serif;
}
ul.contact-btn {
	overflow:hidden;
	list-style:none;
	width:100%;
}
ul.contact-btn small a {
	color:#666666;
	font: 10px Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-left: 10px;
	float: none;
}

.comments-btn2 {
	width: 505px;
	height: 19px;
	display: block;
	background:url(images/blue-tab.jpg) no-repeat;
	background-position: top right;
	padding:6px 13px 0px 20px;
	margin:0 0 0 0;
	color: #ffffff;
	font:11px Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	font-weight: bold;
	text-align: right;
}
.comments-btn2 a {
	color: #ffffff;
	font:11px Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	font-weight: bold;
}
.comments-btn2 a: hover {
	color: #ffffff;
	font:11px Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	text-decoration: underline;
	font-weight: bold;
}




.contact-page {
	padding:0 0 0 5px;
	margin:0 10px 0 0;
	color: #58bd30;
	font:16px "Times New Roman", Times, serif;
}


ul.comments-btn {
	overflow:hidden;
	list-style:none;
	width:100%;
}
ul.comments-btn small a {
	color:#c7c7c7;
	font: 10px Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-left: 10px;
	float: none;
}


/*video box*/
.video-box {
	width:557px;
	padding:0px 0 0 0px;
	overflow:hidden;
	margin-bottom: 0px;
}


.excerpt {
	color:#085686;
	line-height: 19px;
	border:0px solid #C4D9E6;
	background:#133f76;
	padding-top:35px;
	padding-left: 14px; 
	padding-right: 25px;
	margin-bottom: 0px;
	background:url(images/excerpt_bg.jpg) no-repeat;}

.sp_video {
	color:#085686;
	line-height: 19px;
	border:0px solid #C4D9E6;
	background:#bbc7fe;
	padding-top:10px;
	padding-left: 10px; 
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.sp b{
	font-size: 15px;
	color: #6295b4;
	font-family: times new roman;
	margin-top: 10px;
	padding:0 0 6px;
	background:url(images/dotted.gif) repeat-x 0 100%;
	display: block;
}

.sp ul li {
	padding-left: 15px;
	font-size: 9pt;
	padding-bottom: 10px;
	list-style: square inside;
}
ul.funds li {
	list-style: circle;
	padding-bottom: 0px;
}

.sp p {color: #000000;}
.sp a {color: #3ba112;}
.sp a:hover {text-decoration: underline;}


.video {
	margin-left:0px;
	width: 299px;
	height: 227px;
	background:url(none) no-repeat;
	padding-bottom: 10px;
}

.talking {
	margin-left:313px;
	margin-top: -238px;
	width: 195px;
	height: 234px;
	overflow: auto;
	padding-top: 15px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	background:url(none) no-repeat;
	line-height: 17px;
}
.related {
	margin-left:0px;
	margin-top: 40px;
	margin-bottom: 2px;
	width: 510px;
	padding: 10px;
	padding-bottom: 20px;
	background:url(none) no-repeat;}

.excerpt ul li {margin-left:20px;
	font-size: 9pt;
	padding-bottom: 10px;}
.excerpt p {color: #085686;}
.excerpt a {color: #000f56;}
.excerpt a:hover {text-decoration: underline;}





.roll {
	width:543px;
	overflow:hidden;
	background: #ffffff;
	margin-left: -5px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left: 0px; 
	padding-right: 0px;
}
.clickview {
	margin-top: -5px;
	margin-left: 5px;
	padding: 7px;
	background:url() #e9ecf9;
	font:11px Arial, Helvetica, sans-serif;
	color: #e9ecf9;

}
.close div.clickview {
	color: #085686;
}

div.inner {display: block;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	margin-top: 0px;
	font-size: 12px;
	background:url() #e9ecf9;
	color: #085686;
	}

.inner a:hover {text-decoration: underline;}

.close div.inner {display: none;
}

.roll p {padding:18px 0 0;
	line-height: 19px;
}
.roll a {
	color:#49aa22;
	line-height: 19px;
}

.roll a.button {color:#133f76;
	background:url(none) no-repeat;
	padding:0 0 0 0px;
}
/*service box*/
.service-box {
	width:544px;
	padding:10px 0 10px 11px;
	border:1px solid #BAD3E2;
	overflow:hidden;
	line-height: 19px;
}
.service-box small a {
	color: #cdcdcd;
	}

/*share list*/
ul.share {
	overflow:hidden;
	list-style:none;
	width:100%;
}
ul.share li {
	float:left;
	color:#3EB310;
	font:16px "Times New Roman", Times, serif;
	padding:0 10px 0 0;
}
ul.share li span {
	background:url(images/arrow.gif) no-repeat 100% 5px;
	padding:0 38px 0 0;
}
ul.share li a {
	color:#5E5E5E;
	font:12px Arial, Helvetica, sans-serif;
	padding:0 0 0 3px;
}
ul.share li.deli a {background:url(images/deli-ico.gif) no-repeat;}
ul.share li.stu a {background:url(images/stu-ico.gif) no-repeat;}
ul.share li.digg a {background:url(images/digg-ico.gif) no-repeat;}
.service-box div {
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
ul.share li .social {
	padding:0;
	float:left;
	width:auto;
} 
.service-box .share .social a span{
	background:none;
	padding:0 0 0 2px;
	margin:0;
}
.service-box .share .social a img{
	float:left;
	padding:0px;
}

/* category tag list*/
ul.category,
ul.tags {
	overflow:hidden;
	list-style:none;
	background:url(images/category-ico.gif) no-repeat;
	padding:0 0 0 35px;
}
ul.category li,
ul.tags li {
	float:left;
	color:#3EB310;
	font:16px "Times New Roman", Times, serif;
	padding:0 10px 0 0;
}
ul.category li a,
ul.tags li a {
	color:#3687B7;
	font:12px Arial, Helvetica, sans-serif;
	float: left;
	padding-top: 3px;
}

ul.category small a {
	color:#666666;
	font: 10px Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	float: none;
}


ul.tags small a {
	color:#666666;
	font: 10px Arial, Helvetica, sans-serif;
	padding-top: 3px;
	float: none;
	padding-left: 10px;
	padding-right: 10px;
}

ul.tags {
	background:url(images/tags-ico.gif) no-repeat;
	padding:0 0 0 19px;
}

h2.light {
	color:#568BCD;
	margin:0 0 0 7px;
}
/*comment box*/
.comment-box {
	width:552px;
	margin:0 0 0 2px;
	overflow:hidden;
	padding:11px 0 0;
}
.title {
	color:#fff;
	background:url(images/comment-title.gif) no-repeat;
	line-height:25px;
}
.comment-box p {padding:0 0 10px 21px;}
.final-page .right-col {
	width:292px;
	padding:0 18px 0 29px;
	overflow:hidden;
}
/*right menu*/
ul.right-menu {
	overflow:hidden;
	list-style:none;
	width:310px
}
ul.right-menu li {
	float:left;
	padding:5px 15px 0 4px;
	border-left:1px solid #6193D0;
	font:bold 11px/24px Arial, Helvetica, sans-serif;
}
ul.right-menu li.subscribe {border-color:#FF9600;}
ul.right-menu li.subscribe a {
	color:#FF9600;
	background:url(images/subscribe-ico.gif) no-repeat 100% 0;
	padding:0 21px 0 0;
}
ul.right-menu li a {
	color:#4C83C5;
	text-decoration:none !important;
}
ul.right-menu li a:hover {color:#3e6899;}
.final-page .what-box {
	background:url(images/what-final.gif) no-repeat;
	padding:135px 0 10px;
	margin:20px 0 0 4px;
}
.final-page h3 {margin:0 0 0 10px;}
/*post box*/
.post {
	width:280px;
	overflow:hidden;
	padding:12px 0 0 12px;
}
.post ul {
	overflow:hidden;
	list-style:none;
}
.post ul li {
	padding:0 0 0 14px;
	background:url(images/bullet.gif) no-repeat 0 4px;
}
.post ul li a {color:#000;}
.post p {
	text-align:right;
	padding:0 45px 0 0;
	margin:10px 0 10px;
	background:url(images/dotted.gif) repeat-x 0 9px;
	font-size:15px;
}
.post p a {color:#6295B4;}
.post.none ul li {
	background:none;
	padding:0;
}
.post ul li a small {
	display:block;
	font-size:10px;
	color:#666;
}

/*recent news*/

.bookmarks {
	overflow:hidden;
	padding:12px 0 0 12px;
}
.bookmarks ul {
	overflow:hidden;
	list-style:none;
}
.bookmarks ul li {
	padding:0 0 13px 14px;
	background:url(images/bullet.gif) no-repeat 0 4px;
	font-size:11px;
}
.bookmarks ul li a {
	color:#4b82c6;
	display: block;
	font-size:14px;
	}
.bookmarks p {
	text-align:right;
	padding:0 45px 0 0;
	margin:10px 0 10px;
	background:url(images/dotted.gif) repeat-x 0 9px;
	font-size:14px;
}
.bookmarks p a {color:#6295B4;}
.bookmarks.none ul li {
	background:none;
	padding:0;
}
.bookmarks ul li a small {
	display:block;
	font-size:10px;
	color:#666;
}


/*reading list*/
.books {
	overflow:hidden;
	padding:25px 0 0 0px;
	display: block;
	font-size:11px;
	background: url(images/dotted.gif) repeat-x;
	background-position: 0% 10%;
	margin-bottom: 7px;
}
.books a {
	color:#4b82c6;
	float: left;
	font-size:14px;
	margin-left: 4px;
	margin-top: -30px;
	}

.books-sidebar {
	overflow:hidden;
	padding:12px 0 0 12px;
}

.books-sidebar p {
	text-align:right;
	padding:0 45px 0 0;
	margin:0px 0 10px;
	background:url(images/dotted.gif) repeat-x 0 9px;
	font-size:14px;
}
.books-sidebar p a {color:#6295B4;}

/*popular videos*/
.popular {
	overflow:hidden;
	padding:20px 0 0 10px;
	display: block;
	font-size:11px;
	margin-left: -4px;
	margin-bottom: 7px;
}
.popular a {
	color:#4b82c6;
	display: block;
	font-size:14px;
	margin-left: -7px;
	margin-top: -25px;
	}

.popular p {
	text-align:right;
	padding:0 45px 0 0;
	margin:35px 0 10px;
	background:url(images/dotted.gif) repeat-x 0 9px;
	font-size:14px;
}
.popular p a {color:#6295B4;}


/*tags*/
.wp-tag-cloud {
	overflow:hidden;
	padding:12px 0 0 12px;
}
.wp-tag-cloud ul {
	overflow:hidden;
	list-style:none;
}
.wp-tag-cloud ul li {
	padding:0 0 13px 14px;
	background:url(images/bullet.gif) no-repeat 0 4px;
	font-size:11px;
}
.wp-tag-cloud ul li a {
	color:#4b82c6;
	display: block;
	font-size:14px;
	}














.final-page ul.banner-list {padding-top:10px;}
.final-page .three-box ul li {padding-bottom:10px;}
#commentform a {color: #3687B7;}
form#commentform {padding:5px 0px 0px 0;}
.txt-area h2{
	margin:-25px -8px 25px;
	position: absolute;
	width:559px;
}

.left-col ul.share li a {
	color:#000;
	padding:20px 0 0 2px;
}

.navigation .alignleft{
	float:left;
	margin-top: 5px; 
	padding: 7px;
	background:url() #e7eaf8;
	font:11px Arial, Helvetica, sans-serif;
	color: #085686;
	height: 16px;
}
.navigation .alignright {
	float:right;
	display:inline;
	margin-top: 5px; 
	margin-left: 10px;
	padding: 7px;
	background:url() #ffffff;
	font:11px Arial, Helvetica, sans-serif;
	color: #085686;
	height: 16px;
}
.navigation .alignleft a,
.navigation .alignright a {color:#085686;}


.left-col div.navigation {padding:10px 0 0 0;
}

h2.noline, h2.center {background:none;}

.content .navigation {padding:0;}


FORM {	color:#58bd30;
	font:16px "Times New Roman", Times, serif;}

TEXTAREA, OPTION, SELECT {
	border-width: 1px; border-color: #666; 
	border-style: solid;
	font-size: 9pt; 
	font-family: Arial, Helvetica, sans-serif; 
	color:"#000000"; line-height:17px; 
	}
INPUT {
	font-size: 9pt; 
	font-family: Arial, Helvetica, sans-serif; 
	color:"#000000"; line-height:17px; 
	}


.sitemap_pages
	{
	margin-top: 0px; 
	margin-left: 20px;
	padding-left: 35px;
	width: 500px; 
	background:url('images/dotted_v.gif') repeat-y 30px 100%;
	font-size: 9pt; 
	font-family: Arial, Helvetica, sans-serif; 
	color:"#000000"; line-height:17px; 
}
.sitemap_pages a {
	color: #6193D0;
}
.sitemap_pages small {
	color: #666;
	display: block;
	padding-bottom: 10px;
}
