.no_screen {
display: none;
}

body {
background: gray;
}

body, h4, h5, h6, p, blockquote, ul, ol, li, td, input, textarea {
font-family: Arial, sans-serif;
}

body, p, blockquote, ul, ol, li, td, input, textarea {
font-size: 13px;
}

a:link, a:visited {color:Maroon;text-decoration:underline;}
a:hover {color: #666666;text-decoration:none;}
a.img{border:0;}

h1, h1 A:link, h1 A:active, h1 A:visited {
font-family: Garamond, Times New Roman, serif;
font-size: 25px;
margin-top:0px;
color: #800000;
text-decoration: none;
}

h2, h2 A:link, h2 A:active, h2 A:visited {
font-family: Garamond, Times New Roman, serif;
font-size: 21px;
color: #800000;
}

h3, h3 A:link, h3 A:active, h3 A:visited {
font-family: Garamond, Times New Roman, serif;
font-size: 18px;
color: #800000;
}

h4, h4 A:link, h4 A:active, h4 A:visited {
font-family: Garamond, Times New Roman, serif;
font-size: 16px;
color: black;
}

td { vertical-align: top; }

ul { list-style-type: square; }

li { margin-bottom: 5px; }

.article_body, .article_body p, .article_body blockquote, .article_body td, .article_body li { 
font-family: Georgia, Times New Roman, serif;
font-size:16px;
line-height: 1.5;
}

.homepage_content, .homepage_content p, .homepage_content blockquote, .homepage_content td, .homepage_content li { 
font-size:15px;
line-height: 1.2 !important;
}

.sans-serif {
font-family:Arial, Helvetica, sans-serif !important;
font-size:13px !important;
}

.audio_wrapper {
display: block;
margin: 0 0 10px 0;
}

.right_box {
margin:0; 
border-top:1px dotted gray;
border-bottom:1px dotted gray;
}

.right_box_heading {
height:24px;
font-family:Arial,sans-serif;
font-size:14px;
text-align:left;
color:#2F4251;
padding:7px 0 0 15px;
margin:0 0 10px 0;
background:url(images/bg_temp.gif);
}

.right_box_inner {
padding:0 17px 5px 15px;
text-align:left;
}

.sidelink {
font-family:Arial,sans-serif;
font-size:small;
padding-top:0;
padding-bottom:0;
margin-top:0;
margin-bottom:3px;
color:#2F4251;
}

ul.sidelink {
list-style-type: square;
}

.sidelink A {
text-decoration: none;
color:#2F4251;
}

.sidelink A:link {
color:#2F4251;
}

.sidelink A:visited {
color:#2F4251;
}

.sidelink A:hover {
text-decoration: underline;
}

.blue_hover A, .blue_hover A:link, .blue_hover A:visited {
color: #0000FF;
text-decoration: none;
}

.red_hover, .red_hover A:link, .red_hover A:visited {
color: #800000;
text-decoration: underlined;
}

.red_hover A:hover { text-decoration: none; }

.rounded {
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
}

.rounder {
border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
}

label.error {
padding: 1px 0 1px 0;
margin: 0;
color: red;
}

input.error, select.error {
border: 1px solid red;
}

@-moz-document url-prefix() {
input.checkbox.error {
outline: red solid 1px;
}
}

p.checkbox { margin:0px; }

p.checkbox label {
display: block;
padding-left: 15px;
text-indent: -15px;
}

p.checkbox input {
width: 13px;
height: 13px;
padding: 0;
margin:0;
vertical-align: bottom;
position: relative;
top: -1px;
*overflow: hidden;
}

input.checkbox {
margin-bottom:1px;
margin-left:0;
vertical-align: bottom;
}

.media {
float:right; padding:0; margin:15px 0 0 15px;
}

.photo {
margin-bottom:5px;display:block;
}

.photo-header {
font-family: Verdana, sans-serif;
display:block; color:black; 
font-size:11px;
background: url(images/icons/enlarge.gif) #bcbdc2 95% 50% no-repeat;
padding:2px 5px 1px 5px;
}

.photo-caption {
font-family: Arial, sans-serif;
font-size:11px;
line-height:110%;
padding:0 2px 5px 2px;
margin: 5px 0 0 0;
margin-bottom:10px;
text-align:left;
}

.photo-credit {
font-family: Arial, sans-serif;
font-size:10px;
line-height:100%;
color:#999;
margin: 3px 0 0 0;
text-align:right;
}

.register td {
padding-right:10px;
font-size:13px;
}
.register p {
margin: 1px 0 1px 0;
font-size:13px;
font-weight:normal;
}

input::-webkit-input-placeholder { color:gray; }
input:-moz-placeholder { color:gray; }

.white {
color: white !important;
}
.white a:link, .white a:visited {
color: #FFCC00; !important;
}

ul.bulletless-para { margin:10px 0; padding:5px 0; list-style:none; }
ul.bulletless-para li { margin:0; padding:0; list-style:none; }


.insideitem { 
	font: normal 13px Arial, Helvetica, sans-serif;
}


.intro { 
	font: normal 14pt/110% Garamond, "Times New Roman";
	color: Black;
}

.signoff {
	font: normal 12pt/120% Garamond, "Times New Roman";
	color: Maroon;	
}

.readersignoff {
	font: bold 10pt/120% Arial;
	color: Black;
	text-align: right;
	float: right;	
}

.quote {
	font: italic 12pt/110% Garamond, "Times New Roman";
	color:Black;	
}

.indentblock {
	margin: 0px 20px 0px 20px;
}


a.link-button, .link-button {
font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
font-size: 125%;
color: white;
padding: 1em 1.5em;
text-decoration: none;
text-transform: uppercase;
border-radius: 4px;
display:block;
cursor: pointer;
}

a.green-button, .green-button { background-color: #85bf31; }
a.green-button:link, .green-button:link {  color: white; background-color: #85bf31; }
a.green-button:active, .green-button:active {  background-color: #85bf31; }
a.green-button:visited, .green-button:visited { background-color: #85bf31; }
a.green-button:hover, .green-button:hover { color: white; background-color: #7db32e; }

a.negative-button, .negative-button { background-color: #ffffff; color: #848484; border: 2px solid #848484;  }
a.negative-button:link, .negative-button:link { background-color: #ffffff; color: #848484; border: 2px solid #848484;  }
a.negative-button:active, .negative-button:active {  background-color: #ffffff; color: #848484; border: 2px solid #848484; }
a.negative-button:visited, .negative-button:visited { background-color: #ffffff; color: #848484; border: 2px solid #848484; }
a.negative-button:hover, .negative-button:hover { color: red; background-color: #ffffff; border: 2px solid red; }


span.MSinsideitem, .MSinsideitem, p .MSinsideitem { 
	font: normal 13px Arial, Helvetica, sans-serif;
}

span.MSinsideitemMaroon, .MSinsideitemMaroon, p .MSinsideitemMaroon { 
	font: normal 13px Arial, Helvetica, sans-serif;
	color: Maroon;
}

span.MSintro, .MSintro { 
	font: italic 14pt/110% Garamond, "Times New Roman";
	color: Black;
	margin-bottom: 12px;
}

span.MSintro_normal, .MSintro_normal { 
	font: normal 14pt/110% Garamond, "Times New Roman";
	color: Black;
}

span.MSsignoff, span.MSdateline, .MSsignoff, .MSdateline {
	font: normal 12pt/120% Garamond, "Times New Roman";
	color: Maroon;	
}

span.MSpublication, .MSpublication {
	font: italic 14pt/120% Garamond, "Times New Roman";
	color: Maroon;	
}

span.MSmarksays, .MSmarksays, .blog_more{
	font: normal 12pt/120% Garamond, "Times New Roman";
	color: Black;	
}


span.MSmarksaysArial, .MSmarksaysArial {
	font: normal 11pt/120% Arial;
	color: Black;	
}

span.MSALLCAPS {
	text-transform: uppercase;
}

span.MSreadersignoff, .MSreadersignoff {
	font: bold 10pt/120% Arial;
	color: Black;
	text-align: right;
	float: right;
	clear: left;
	width: 100%;	
	margin-bottom: 15px;	
}

span.MSreadersignoffLeft, .MSreadersignoffLeft {
	font: bold 10pt/120% Arial;
	color: Black;
	text-align: left;
	float: left;
	clear: right; 
	width: 100%;	
	margin-bottom: 15px;	
}

span.MSquote, .MSquote {
	font: italic 12pt/120% Garamond, "Times New Roman";
	color:Black;	
}

span.MSindentblock, .MSindentblock {
	font: italic 10pt/120% Arial;
	margin: 5px 30px 12px 30px;
}

span.MSindentblockGaramond, .MSindentblockGaramond {
	font: normal 12pt/120% Garamond, "Times New Roman";
	margin: 5px 30px 5px 30px;
}

span.MSsubhead5, .MSsubhead5 {
	font: bold 18pt Garamond, "Times New Roman";
	color: Maroon;
	margin: 5px 0 3px 0;
}

span.MSsubhead4, .MSsubhead4 {
	font: bold 14pt Garamond, "Times New Roman";
	color: Maroon;		
	margin: 3px 0 3px 0;
}

span.MSsubhead3, .MSsubhead3 {
	font: normal 14pt Garamond, "Times New Roman";
	color: Maroon;		
	margin: 3px 0 3px 0;
}

span.MSsubhead2, .MSsubhead2 {
	font: normal 12pt Garamond, "Times New Roman";
	color: Black;		
	margin: 3px 0 3px 0;
}

span.MSsubhead4Italics, .MSsubhead4Italics {
	font: bold 14pt Garamond, "Times New Roman";
	font-style: italic;
	color: Maroon;		
	margin: 3px 0 3px 0;
}

span.MS_italics, .MS_italics, span.MSitalics, .MSitalics {
	font-style: italic; 
}

span.MSbookdate, .MSbookdate {
	font: normal 10pt/120% Garamond, "Times New Roman";
	color: Black;	
}

img {
max-width:100%;
height:auto;
}
