﻿/* Site font */
body, p
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10pt;
	line-height: 145%;
	letter-spacing: 0.15px;
}

DIV.middle-column-div-inside P
{
    font-size: 0.95em;
    line-height: 120%;
}

body
{
	/* background-image:url('background_slash.png'); */
	margin: 0 0 0 0 ;
}

img
{
	border:0;
}

li
{
	padding-bottom: 5pt;
}


/************** Header stuff ***********************************/
TD.site_header_cell {
	vertical-align: middle;
	padding-right: 20px;
}

/******************************* First Menu Line ****************/
.site_header_menu1
{
	background-color: #393594;
	font-family: Calibri, Verdana, Helvetica, Arial, Sans-Serif;
	color: white;
	font-size: 15pt;
	font-weight:bold;
	padding:   2px 0px 3px 10px;
	/* padding: 0px 0px 0px 0px;  */
	letter-spacing: .25pt; 
}

.site_header_menu1 a:hover
{
	background-color: #6964C8;
}

.site_header_menu1 a:visited, .site_header_menu1 a:active, .site_header_menu1 a:link 
{
		color: white;
		text-decoration: none;
}


/**************************** Second Menu Line *********************/
DIV#site_header_menu2
{
	text-align: right;
	background-color: #DCE1F5;
	color: #393594;
	font-size: 9pt;
	padding: 2px 20px 3px 10px;
	
}

DIV#site_header_menu2 a:hover
{
	background-color: white;
}

DIV#site_header_menu2 a:visited, DIV#site_header_menu2 a:active, DIV#site_header_menu2 a:link 
{
		color: #393594;
		text-decoration: none;
}

/************************** Content Table Layout ****************************/
TABLE#content
{
	 margin-top: 10px; 
	 width: 100%
}



TD#leftcolumn
{
	padding-right: 15px;
	padding-left: 10px;
	/* border-right: thin black dotted;  */
	vertical-align: top;
}


TD#middlecolumn
{
	width: 220px;
	vertical-align: top;
}

TD#rightcolumn
{
	width: 320px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
}

/*********************************************************************/
H1, DIV#page_content H1, DIV#page_content H1 a:visited, DIV#page_content H1 a:active , DIV#page_content H1 a:link  
{
	color: #393594;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 15pt;
	line-height: 120%;
	letter-spacing: -.8pt; 
}

H2, DIV#page_content H2
{
	color: #393594;
	font-size: 14pt;
	font-family: Calibri, Helvetica, Arial, "Times New Roman", Times, serif;
	font-weight: bold;
	letter-spacing: -.4pt; 
}

H2#recent-articles
{
	margin-right: 310px; 
	border-bottom: dashed 1px black; 
	margin-right: 310px; 
	line-height: 150%;
}


H3, H3 a
{
	font-size: 11pt;
	font-family: 'Segoe UI', Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
	color: #393594;
	letter-spacing: -.2pt;
}



/************************ Content Table Styling ***************************/

TD#rightcolumn P, TD#middlecolumn P
{
	margin-top:5px; 
	font-size: 8pt; 
}

DIV#middle-column-div
{
	/* background-color: Silver; */
	/* padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 40px; */
	width: 260px; 
	float:right;
}


DIV.middle-column-div-inside
{
	/* background-color: Silver; */
	background-color: whitesmoke;
	padding-left: 16px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 7px; 
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 15px;
	border: dotted 1px black;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

DIV.middle-column-div-inside H2
{
    text-align: center;
}


DIV.right-box
{
	background-image: url('/cdn/images/background1.jpg'); 
	background-position: right; 
	background-repeat: repeat-y;
	/* background-image: url('images2/rssbck.gif'); 
	background-position: left;
	background-repeat: repeat; */
	padding:2px 10px 2px 10px;
	border: solid 1px gray;
	font-size: 8pt;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

DIV.right-box H2
{
    text-align: center;
}


/******************************* Featured Article ************************************/

DIV#featured-article
{
	border: solid 1px #393594;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #DCE1F5;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

p.featured-article
{
	font-size: 14pt;
	line-height: 125%;
	font-weight: bold;
	font-family: Calibri, Helvetica, Arial, "Times New Roman", Times, serif;
	color: #393594;
	letter-spacing: -.5px; 
	
}

/*************************** Common Page Stuff ***************************/


a.document-icon
{
	padding-left: 24px; 
	background: url('/cdn/images/clipping-text-16x16.png') no-repeat 0 2px /* 0 50% */;
	line-height: 130%;
}

span.article-list
{
	font-size: 12pt;
	font-family: Calibri, Helvetica, Arial, "Times New Roman", Times, serif;
	font-weight: bold;
	/* color: #393594;  */
	color: #393594;
}

span.article-list-tag-line
{
	font-size: 10pt;
	font-family: Calibri, Helvetica, Arial, "Times New Roman", Times, serif;
	color: gray;
}

ul.article-list
{
	/* list-style-image: url(images2/clipping-text-16x16.png); */
/* 	list-style: none;
	*/list-style-position: inside; 
margin-left: 0px;
	padding-left: 0px;

}


/****************************** Article Stuff ******************************/

p.tag-line
{
	margin-top: 0px;
	padding-top: 2px;
	font-size: 8pt;
	border-top: none;
	padding-bottom: 5px; 
	margin-bottom: 0px;
	padding-left: 10px;
	background-image:url('/cdn/images/article-tag-graduated.png');
	background-repeat:repeat-x;

}


/*
DIV#article_body H2
{
	font-size: 13pt;
	font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #393594;
}
*/

DIV#article_body H3
{

}

DIV#article_body PRE
{
	/* background-color: #fffaed; */
	background-color: #f7f7e6;
	/* background-color: whitesmoke; */
	padding: 10px 10px 10px 10px;
	border-style: dotted;
	border-width: 1px;
	/* font-size: 8pt; */
	font-family: 'Lucida Console' , 'Courier New' ,  Monospace;
}

DIV#article-footer
{
	border: dotted 2px black;
	padding: 10px 10px 10px 20px;
	background-color: #EBEEF9;
	margin-top: 10px;
	margin-bottom: 10px;
}

/****************************** Site Footer ******************************/
DIV#article-paging
{
	text-align: center;
	padding-top: 15px;
	font-size: 10pt;
	font-weight: bold; 
}


/****************************** Site Footer ******************************/
DIV#site-footer
{
	text-align: center;
	font-size: 9pt;
}

/****************************** Article Navigation *************************/
DIV#article_header .article-navigation-dropdown
{
	font-weight: bold;
	margin-top: 5px;
	vertical-align: middle;
}

.article-navigation-nextprevious
{
	font-weight: bold;
	margin: 20px;
	vertical-align: middle;
	text-align: center;
	font-size: 120%;
}


/***************************** Misc ************************************/


p.new-tag-line
{
	font-size: 90%;
	color: Gray;
	/* margin-left: 24px; */
}


/**************************** Messages *************************************/
.failuremessage
{
    background-color: #FFAAAA;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: dotted 1px black;
    border-bottom: dotted 1px black;
    padding-left: 20px;
    font-weight: bold;
}


.successmessage
{
    background-color: #DDFFCE;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: dotted 1px black;
    border-bottom: dotted 1px black;
    padding-left: 20px;
    font-weight: bold;
}

/************************* recent posts list *********************************************/
.recent-post-list
{
    font-weight: bold; 
    font-size: 155%; 
    line-height: 125%;
}


/*********************** Sponsor Posts **********************************************/
.sponsor-post-title
{
	font-size: 11pt;
	font-family: 'Segoe UI', Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
	color: #393594;
	/* letter-spacing: -.1pt; */
	font-weight: bold;
	line-height: 14pt; 
}

DIV.right-box-sponsor
{
	/* background-image: url('images2/background1.jpg');  */
	background-color: #DCE1F5; 
	background-position: right; 
	background-repeat: repeat-y;
	/* background-image: url('images2/rssbck.gif'); 
	background-position: left;
	background-repeat: repeat; */
	padding:2px 10px 2px 10px;
	border: solid 1px gray;
	font-size: 8pt;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
