*{font-size:12px;}
body 
{
	background-color:#333333;
	line-height: 1.5em;
	margin:0px;
}

/* Typographic Elements
=====================================================================*/



blockquote, em, h1, h3, h5, i, .feedBy  {

}


/* Misc Typography
=====================================================================*/

td,tr {font-family:ms-sans,arial,helvetica;font-weight:normal;font-size:12px;color:#000000;}
p {line-height: 1.5em;font-family:ms-sans,arial,helvetica;color:#000000; font-size:12px; margin-top:0px; margin-bottom:15px; margin-right:0px; margin-left:00px; }
ul {font-family:ms-sans,arial,helvetica;color:#000000;font-weight:normal;font-size:12px;}


body { 
	font-size: .75em; 
	line-height: 1.5em;
	color: #424242;}

table { 
	font-size: 1em; 
	line-height: 1.5em;
	color: #424242;}

i, em { 
	font-style: italic;
	font-size:11px;
}

/* List Elements
=====================================================================*/
li a:link {
	font-size:13px;
}
li a:visited {
	font-size:13px;
}
li a:hover {
	font-size:13px;
}
/* Global Links
=====================================================================*/

a {
	margin: 0px;
	padding: 0px;
}

a:link,
a:visited,
a:active
{
	background: transparent;
	color: #000;
	text-decoration: underline;
	font-weight:bold;
	
}

a:hover
{
	background: transparent;
	color: #000;	
	text-decoration: none;
	font-weight:bold;
}


/* Header
=====================================================================*/

#Header {

	padding-left:10px;
	padding-right:10px;
	background:#ffffff;
}
/* Home
=====================================================================*/

/* layout styles */
#HomeBanner {
	padding-left:10px;
	padding-right:10px;	
	background:#ffffff;
}

/* Content
-------------------------------------------------------------- */
p.large {font-size:18px; font-family:times, serif; }

.page-title{
padding:0px;
text-indent:-999em;
height:84px;
width:970px;
}


#contentWrapper{
padding-left:10px;
padding-right:10px;
padding-top:5px;
background:#ffffff;
}
.main{
background:url(../images/bg-main.jpg) repeat-x #FAF7E2;
padding-top:30px;
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
}
.right{
width:289px;
padding:0px;
background:#ffffff;
}
#rightMassMed{
padding:0px;
background:#0C1F47;
}
#rightMassMed .logo{
padding-top:10px;
padding-left:20px;
padding-bottom:10px;
}
#rightMassMed .text{
padding:0px;
padding-left:20px;
padding-right:20px;
color:#ffffff;
}
#rightMassMed .text p{
padding-bottom:10px;
margin:0px;
color:#ffffff;
}
#rightMassMed .text p a:link{
color:#ffffff;
}
#rightMassMed .text p a:visited{
color:#ffffff;
}
#rightMassMed .text p a:hover{
color:#ffffff;
}
#rightContactUs{
border-top:5px solid #ffffff;
padding:0px;
background:#ffffff;
}
#rightContactUs .logo{
padding-top:10px;
padding-left:20px;
padding-bottom:10px;
}
#rightContactUs .text{
padding:0px;
padding-left:20px;
padding-right:20px;
color:#0C1F47;
}
#rightContactUs .text p{
padding-bottom:10px;
margin:0px;
color:#0C1F47;
font-family:times new roman, times, serif;
font-size:16px;
line-height:1.3em;
}
#rightContactUs .text p a:link{
color:#0C1F47;
}
/* @group Headings (H1-H6)
===================================== */
h1, h2, h3, h4, h5, h6 {
	
	margin: 0 0 0 0; 
	padding: 0; 
	color:#0C1F47;
	font-weight:normal;
	text-align:center;
	margin-bottom:10px;
	}

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	margin-bottom:10px;
	line-height:1.2em;
	padding:0px;
	margin-top:0px;	
	}


h2 {
	font-family: "Times New Roman", Times, serif;
	font-size:189%;
	margin-bottom:5px;
	}

h3 {
	font-size: 148%;
	font-weight:normal;
	}

h4 {
	font-size: 118.5%;
	font-weight:bold;
	padding-bottom:0px;
	margin:0px;
	margin-bottom:20px;
	}

.sidebar h4 {
	font-size: 1.4em;
	}
h5 {
	font-size: 108%;
	}
.sidebar h5 {
	font-size: 1.2em;
	}
h6 {
	font-size: 100%;
	}
h7 {
	font-size: 18px;
	font-style:italic;
	font-family: "Times New Roman", Times, serif;
	margin: 0 0 0 0; 
	padding: 0; 
	color:#0C1F47;
	font-weight:normal;
	margin-top:10px;
	}
.sidebar h6 {
	font-size: 1.1em;
	}	
ul #articleList {
margin: 0; padding: 0;
list-style: none;
position:absolute;
border:0px solid;
}

#articleList{
margin: 0; padding: 0;
margin-bottom:20px;	
}
#articleList h2 {
font-family:ms-sans,arial,helvetica;
font-size:18px;
font-weight:normal;
text-decoration:none;
margin-top:2px;
margin-bottom:2px;
}
#articleList h2 a:link {
font-family:ms-sans,arial,helvetica;
font-size:18px;
font-weight:normal;
text-decoration:none;
}
#articleList h2 a:visited {
font-family:ms-sans,arial,helvetica;
font-size:18px;
font-weight:normal;
text-decoration:none;
}
#articleList h2 a:hover {
font-family:ms-sans,arial,helvetica;
font-size:18px;
font-weight:normal;
text-decoration:underline;
}
/* Navigation 2.0
-------------------------------------------------------------- */

#Nav {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	background:#ffffff;
}
#nav-primary {
	width:950px; height:32px;
	margin-top:0px;
	position:relative;
	z-index:5000;
	background:#0C1F47 url(../images/nav-primary.jpg) no-repeat;
	}

	#nav-primary-wrap {
		}

		#nav-primary ul {
			margin: 0; padding: 0;
			list-style: none;
			position:absolute;
			border:0px solid;
			}

			#nav-primary li {
				margin: 0; padding: 0;
				float: left;
				text-align:center;		
				list-style: none;		
				}

				#nav-primary a {
					height:32px;
					float: left;
					display:block;
					overflow:hidden;
					margin-right:0px;
					color:white;
					text-transform:uppercase;
					font-weight:bold;
					font-size:14px;
					text-decoration:none;
					text-indent:-999em;
					}

					#nav-primary a#nav-primary-home {
						border:0px solid;
						width:130px;
						height:32px;
						margin:0px;
						padding:0px;
						text-decoration:none;
						}
						
						#nav-primary a#nav-primary-home:hover {
							background-position:0px 0px;
							background:url(../images/nav-primary-home-o.jpg) no-repeat;
							}				
					#nav-primary a#nav-primary-Why-Dividends {
						border:0px solid;
						width:191px;
						height:32px;
						margin:0px;
						padding:0px;
						text-decoration:none;
						}
						
						#nav-primary a#nav-primary-Why-Dividends:hover {
							background-position:0px 0px;
							background:url(../images/nav-primary-dividends-o.jpg) no-repeat;
							}						
					#nav-primary a#nav-primary-Why-Thomas-Partners {
						border:0px solid;
						width:254px;
						height:32px;
						margin:0px;
						padding:0px;
						text-decoration:none;
						}
						
						#nav-primary a#nav-primary-Why-Thomas-Partners:hover {
							background-position:0px 0px;
							background:url(../images/nav-primary-about-o.jpg) no-repeat;
							}	
					#nav-primary a#nav-primary-Publications {
						border:0px solid;
						width:186px;
						height:32px;
						margin:0px;
						padding:0px;
						text-decoration:none;
						}
						
						#nav-primary a#nav-primary-Publications:hover {
							background-position:0px 0px;
							background:url(../images/nav-primary-publications-o.jpg) no-repeat;
							}			
					#nav-primary a#nav-primary-Contact-Us {
						border:0px solid;
						width:189px;
						height:32px;
						margin:0px;
						padding:0px;
						text-decoration:none;
						}
						
						#nav-primary a#nav-primary-Contact-Us:hover {
							background-position:0px 0px;
							background:url(../images/nav-primary-contact-o.jpg) no-repeat;
							}						
					
							
/* Suckerfish Menus
=============================================================*/

#nav-primary li ul li,
#nav-primary li:hover ul li{
clear: left; float: none;
border: none;
background: none;
padding: 0; margin: 0;
height: auto; width:100px;
}

#nav-primary li li a{
color: #fff;
padding: 5px 5px 4px 5px; margin: 0 10px ;
font-family:  Arial, Helvetica, sans-serif;
text-align:left;
text-transform: none;
font-size:92%;
background: none;
display: block; width:100px; height: auto;
border-bottom: 1px solid #333;
}

#nav-primary li ul{
position: absolute;
width: 125px;
left: -9999px;
top: 49px;
z-index: 10000;
padding: 10px 0 14px 0;
border: 0px solid #fff;
border-top: none;
height: auto;
background: #003910;
}

#nav-primary #nav ul{background: #666;}			

#nav-primary li li:hover{ background: none; padding: 0; border: none;}

#nav-primary li li a:hover				
{padding: 5px 5px 4px 5px; background: #000}


#nav-primary li:hover ul, #nav-primary li.sfhover ul{
left: -23px;
}


/* Sub Navigation 2.0
-------------------------------------------------------------- */

#subNav {
	margin-bottom:0px;
	background:#A2BCDF;
	border-bottom:10px solid #0C1F47;
}
#nav-sub {
	margin-top:0px;
	position:relative;
	z-index:5000;
	background:#A2BCDF;
	}

	#nav-sub-wrap {
		}

		#nav-sub ul {
			padding:0px;
			margin-left:10px;
			padding-right:10px;
			list-style: square;
			border:0px solid;
			}

			#nav-sub li {
				margin: 5px; 
				padding: 5px;
				margin-left:10px;
				padding-left:1px;
				list-style: square;		
				border-bottom:1px solid;
				}

				#nav-sub a {
					color:#0C1F47;
					font-weight:bold;
					font-size:12px;
					text-decoration:none;
					}			
				
				#nav-sub a:visited {
					color:#0C1F47;
					font-weight:bold;
					font-size:12px;
					text-decoration:none;
					}	
				#nav-sub a:hover {
					color:#ffffff;
					font-weight:bold;
					font-size:12px;
					text-decoration:none;
					}					
					


	

/*
-------------------------------------------------------------- 
FOOTER
-------------------------------------------------------------- 
*/

#footerCopyright{
padding-top:5px;
padding-left:10px;
padding-right:10px;
background:#ffffff;
height:50px;
background:#ffffff;
}
.footerCopyright{
font-size:12px;
font-weight:normal;
color:#cccccc;
background:#0C1F47;
padding:10px;
}


.footerText{
padding:5px;
color:#ffffff;
font-size:12px;
background:#0C1F47;
padding:10px;
}
.footerText a:link{
padding:5px;
color:#ffffff;
font-size:12px;
font-weight:normal;
text-decoration:none;
}
.footerText a:visited{
padding:5px;
color:#ffffff;
font-size:12px;
font-weight:normal;
text-decoration:none;
}
.footerText a:hover{
padding:5px;
color:#ffffff;
font-size:12px;
font-weight:normal;
text-decoration:underline;
}



.error{
background:#FFD3D4 ;
border:2px solid #E59D9E; 
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
height:30px;
text-align:center;
font-size:12px;
font-weight:normal;
padding-top:10px;}

#dataTable{
border: .01em solid #cccccc; 
width:95%;
}
#dataTable .hd{
border: .01em solid #cccccc; 
background: #0C1F47;
font-size: 12px; 
font-weight: bold;
color:white;
padding:4px;
}
#dataTable .data{
border: .01em solid #cccccc; 
background: #ffffff;
font-size: 12px; 
font-weight: normal;
color:#000;
padding:4px;
}



