/* CSS Document */


	body {

		font-family: verdana, arial, san-serif;

		color: #000000;

		font-size: 10pt; 

	}



	td {

		font-family: verdana, arial, san-serif;

		color: #000000;

		font-size: 10pt; 

	}



	hr {

		border-style: solid;

		border-color: #DDDDDD;

		border-width: 1px;

	}



    .tinytext {

	   font-size: 6pt

	}





   	/* TOP BANNER AND NAV */



	A.TopLink {

		font-size: 7pt; 

		font-weight: 300;

	}



	H1 { 

		color: #375078; 

		font-size: 8pt; 

		font-weight: 500; 

		margin-top: 3px;

	}

	

	DIV.H1 {

		font-size: 14pt; 

		font-weight: 600; 	

	}



	DIV.H2 {

		font-size: 10pt; 

		font-weight: 600;	

	}

	

	DIV.H3 {

		font-size: 9pt; 

		font-weight: 400;	

	}

	

	DIV.H4 {

		font-size: 12pt; 

		font-weight: 600; 	

	}	

	

	DIV.H5 {

		font-size: 11pt; 

		font-weight: 600; 	

	}

	

	DIV.H6 {

		font-size: 7pt; 

		font-weight: 600;	

	}	

			

	input.text { 

		width: 80px; 

/*		height: 20px; */

	}

	

	div.TopSearch { 

		position: absolute; 

		right: 3px; 

		top: 1px; 

		width: 240px; 

		height: 20px;  

	}

	

	/* CALLOUTS */

	

	a.article:link {

		color: #000000;

		text-decoration: none;

	}

	

	a.article:visited {

		color: #000000;

		text-decoration: none;	

	}

	

	a.article:hover {

		color: #999999;

		text-decoration: none;	

	}		

	

	div.TopFeature { 

		font-size: 10pt; 

		font-weight: 300;

		padding: 10px 0px 20px 0px;

	}

	

	div.BoxFeature {

	  	padding: 5px 0px 0px 0px;

	}



	td.CallHeading { 

		color: #999999; 

		font-size: 10pt; 

		font-weight: 600; 

		text-align: center; 

		padding: 5px;

		margin: 0px 20px 0px 0px; 

		border-width: 1px; 

		border-color: #DDDDDD; 

		border-style: solid; 

		background-color: #EEEEEE; 

	}



	td.CallLeft { 

		color: #000000; 

		font-size: 9pt; 

		font-weight: 600;  

		padding: 5px; 

		border-width: 0px 1px 1px 1px; 

		border-color: #DDDDDD; 

		border-style: solid; 

	}

	

	td.CallRight { 

		color: #000000; 

		font-size: 9pt; 

		font-weight: 600;  

		padding: 5px; 

		border-width: 0px 1px 1px 0px; 

		border-color: #DDDDDD; 

		border-style: solid; 

	}	



	/* QUOTE OF THE DAY */

	td.QuoteHeading { 

		color: #EEEEEE; 

		font-size: 8pt; 

		font-weight: 700; 

		text-align: center; 

		padding: 2px 5px 2px 5px; 

		background-color: #6E89A6; 

	}

	

	td.QuoteText {  

		font-size: 8pt; 

		font-weight: 300; 

		font-style: italic; 

		padding: 3px; 

		border-width: 0px 1px 1px 1px; 

		border-color: #6E89A6; 

		border-style: solid; 

		background-color: #EEEEEE; 		

	}



	/* CONSERVATIVE THREAT LEVEL */

   	td.SpacerHeading { 

   		color: #FFFFFF; 

		font-size: 8pt;

		text-align: center; 

		font-weight: bold;  

		padding: 0px 10px 0px 10px; 

	}

	   

   	td.SpacerText { 

   		color: #FFFFFF; 

		font-size: 8pt; 

		font-weight: 300; 

		font-style: italic; 

		padding: 5px 10px 5px 10px; 

	}

	

	/* AVENGING ANGEL */

	td.AngelHeading { 

		color: #EEEEEE; 

		font-size: 8pt; 

		font-weight: 700; 

		text-align: center; 

		padding: 2px 5px 2px 5px; 

		background-color: #6E89A6; 

	}

	

	td.AngelText {  

		font-size: 8pt; 

		font-weight: 300; 

		font-style: italic; 

		padding: 6px; 

		border-width: 0px 1px 1px 1px; 

		border-color: #6E89A6; 

		border-style: solid; 

		background-color: #EEEEEE; 		

	}



	

	/* BASELINE */

	td.BaseBorder { 

		border-width: 2px 0px 0px 0px; 

		border-color: #375078; 

		border-style: solid; 

	}

	

	P.BaseText { 

		text-align: center; 

		color: #375078; 

		font-size: 7pt; 

		font-weight: 300; 

		padding: 5px; 

	}

	

	/* LEFT NAV */

	td.LeftNavSuper { 

		border-width: 0px 1px 1px 1px; 

		border-color: #6E89A6; 

		border-style: solid; 

		background-color: #EEEEEE;

		padding: 2px 5px 2px 10px;

	}

	

	td.LeftNavSub { 

		border-width: 0px 1px 1px 1px; 

		border-color: #6E89A6; 

		border-style: solid; 

		background-color: #FFFFFF; 

		padding: 2px 5px 2px 25px; 

	}

	

	A.LeftNavTSuper:link { 

		text-decoration: none; 

		color: #6E89A6; 

		font-size: 10pt; 

		font-weight: 600;

	}

	

	A.LeftNavTSuper:visited { 

		text-decoration: none; 

		color: #6E89A6; 

		font-size: 10pt; 

		font-weight: 600;

	}

	

	A.LeftNavTSuper:hover { 

		text-decoration: none; 

		color: #333333; 

		font-size: 10pt; 

		font-weight: 600;

	}

	

	A.LeftNavTSub:link { 

		text-decoration: none; 

		color: #6E89A6; 

		font-size: 9pt; 

		font-weight: 500; 

	}

	

	A.LeftNavTSub:visited { 

		text-decoration: none;  

		color: #6E89A6; 

		font-size: 9pt; 

		font-weight: 500; 

	}

	

	A.LeftNavTSub:hover { 

		text-decoration: none;  

		color: #333333; 

		font-size: 9pt; 

		font-weight: 500;  

	}

	

	/* NEWSLETTER */

	td.NewsHeading { 

		color: #EEEEFF; 

		font-size: 8pt; 

		font-weight: 700; 

		padding: 2px 5px 2px 7px;  

		background-color: #6E89A6; 

	}

	

	td.NewsText { 

		font-size: 8pt; 

		font-weight: 300; 

		padding: 5px; 

		border-width: 0px 1px 0px 1px; 

		border-color: #6E89A6; 

		border-style: solid; 

		background-color: #EEEEEE; 

	}

	

	td.NewsForm { 

		padding: 5px; 

		border-width: 0px 1px 1px 1px; 

		border-color: #6E89A6; 

		border-style: solid; 

		background-color: #EEEEEE; 

	}
	
	td.Syndicate { 

		font-size: 8pt; 

		font-weight: 300; 

		padding: 5px; 

		border-width: 0px 1px 1px 1px; 

		border-color: #6E89A6; 

		border-style: solid; 

		background-color: #EEEEEE; 

	}




	/* RESOURCE CENTER & BLOG ROLL */

	td.RC-BRHeading { 

		color: #EEEEFF; 

		font-size: 8pt; 

		font-weight: 700; 

		padding: 2px 5px 2px 7px;  

		background-color: #6E89A6; 

	}

	

	td.RC-BRText { 

		font-size: 7pt; 

		font-weight: 300; 

		padding: 4px; 

		border-width: 0px 1px 1px 1px; 

		border-color: #6E89A6; 

		border-style: solid; 

		background-color: #EEEEEE; 

	}





	/* BODY */

	td.Breadcrumbs { 

		font-size: 8pt; 

		font-weight: 300;  

		padding: 0px 5px 15px 0px;

	}

		

	td.Content { 

		font-size: 10pt; 

		font-weight: 300;

		padding: 10px 20px 20px 0px;

		border-width: 2px 0px 0px 0px;

		border-color: #375078; 

		border-style: solid;

	}



	td.Content-NoStripe {

	font-size: 10pt;

	font-weight: 300;

	padding: 0px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	border-top-color: #375078;

	border-right-color: #375078;

	border-bottom-color: #375078;

	border-left-color: #375078;



	}





	div.ftable {

		float: left;

		margin: 0px 10px 10px 0px;

	}

	

	div.htable {

		float: left;

		margin: 5px 5px 5px 0px;	

	}

	

	td.sectionHeading {

		color: #000000; 

		font-size: 11pt; 

		font-weight: 600;  

		padding: 0px 0px 0px 5px; 

		border-width: 1px 0px 1px 0px; 

		border-color: #DDDDDD; 

		border-style: solid;	

	}

	

	td.backtotopHeading {

		border-width: 1px 0px 1px 0px; 

		border-color: #DDDDDD; 

		border-style: solid;	

	}

	

	td.artHeadingL {

		border-width: 1px; 

		border-color: #DDDDDD; 

		border-style: solid;

		background-color: #EEEEEE;

		padding: 2px 5px 2px 10px;	

	}

	

	td.artHeadingR {

		border-width: 1px 1px 1px 0px; 

		border-color: #DDDDDD; 

		border-style: solid;

		background-color: #EEEEEE;

		padding: 2px 5px 2px 10px;	

	}	

	

	td.artItemL {

		border-width: 0px 1px 1px 1px; 

		border-color: #DDDDDD; 

		border-style: solid;

		padding: 2px 0px 0px 10px;	

	}

	

	td.artItemR {

		border-width: 0px 1px 1px 0px; 

		border-color: #DDDDDD; 

		border-style: solid;

		padding: 2px 0px 0px 0px;			

	}	



    .BlogSig {

	font-size: 10px;

}



/* From styles-site.css */

.entry,
.trackbacks,
.comments,
.archive
{
   position: static;
   overflow: hidden;
   clear: both;
   width: 100%;
   margin-bottom: 20px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed
{
   clear: both;
   margin: 5px 10px;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more
{
   clear: both;
}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content
{
   clear: both;
   margin: 5px 10px 20px 10px;
}

.comments-open label { display: block; font-weight: bold; }

#comment-author, #comment-email, #comment-url
{
   width: 240px;
}

#comment-text
{
	width: 400px;
}

#comment-bake-cookie
{
   margin-left: 0;
   vertical-align: middle;
}

#comment-submit
{
   font-weight: bold;
}

/* == this is for the colored box around "Comments"
.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{

   p\osition: relative;
   width: 100%;
   w\idth: auto;

   margin: 0;
   border-left: 5px solid #36414d;
   padding: 5px;
   color: #fff;
   background: #a3b8cc;
   font-size: 11px;
   font-weight: bold;
   line-height: 1;
   text-transform: uppercase;
}
*/

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover
{
   color: #fff;
}

.entry-more-link,
.entry-footer,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed
{
   font-size: 11px;
}

.commenter-profile img { vertical-align: middle; }


.entry-content,
.comment-content,
.trackback-content
{
   margin: 0;
   line-height: 1.5;
}

.entry-footer,
.comment-footer,
.trackback-footer
{
   margin: 0 0 20px 0;
   border-top: 1px solid #dae0e6;
   padding-top: 3px;
   color: #666;
   font-size: 10px;
   text-align: right;
}

.comment-content,
.trackback-content,
.comment-footer,
.trackback-footer
{
   margin-left: 10px;
}

.content-nav { margin-top: 0; }

#trackbacks-info
{
   margin: 10px 0;
   border: 1px dashed #a3b8cc;
   padding: 0 10px;
   color: #292e33;
   font-size: 11px;
   text-align: center;
   background: #e6ecf2;
}

.comments-open-footer
{
   margin: 10px 0;
}


/* from blog/blog.css */
	#banner-commentspop {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#FFF;
		font-size:large;
		font-weight:bold;
		border-left:1px solid #FFF;	
		border-right:1px solid #FFF;  		
		border-top:1px solid #FFF;  		
  		background:#333366;
  		padding-left:15px;
  		padding-right:15px;
  		padding-top:5px;
  		padding-bottom:5px;  		  		  			 
		}

.comments-header {
font-size: 12px;
color: #888;
font-weight: bold;
width: 100%;
border-bottom: 1px solid #ccc;
margin-top: 20px;
}


select.tinytext {



	   font-size: 6pt

}

.smalltext {



	   font-size: 7pt

}


.dash { border-top-width: 1px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: dashed;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
border-top-color: #CCCCCC }
