html { font-size: 75%; } 
body { margin: 0; padding: 0; background-color: #E1D1D1; font-family: Arial, Helvetica, sans-serif; font-size: 75%; }
img { vertical-align: top; }
.image_responsive { max-width: 100%; height: auto; }
.photoborder { border-color: black; border-style: solid; border-width: 1px; }
.float_right { float: right; margin-left: 1%; margin-bottom: 1%; }
.float_left { float: left; margin-right: 1%; margin-bottom: 1%; }
input:focus { background-color: #FFFE95; }
p, div, ul, ol, li { font-family: Arial, Helvetica, sans-serif; font-size: 1.0rem; }
ul { list-style-type: disc; padding: 0; margin: 0; }
.ul_padding { padding-left: 3%; }
.list_page { list-style-position: inside; padding-top: 8px; padding-bottom: 8px; padding-left: 1.5rem; text-indent: -1.0rem; }
tr, td { font-family: Arial, Helvetica, sans-serif; font-size: 1.0rem; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; margin: 0; }
.headline_block { float: left; position: relative; width: 100%; margin-top: 2%; margin-bottom: 2%; }
.section_description { width: 100%; vertical-align: top;  border-top-style: solid; border-top-color: #CC0033; border-top-width: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 1.0rem; padding-bottom: 1.5rem; }
.border_box
{ 
  width: 80%; padding: 1.5%; margin: 1.5%; border-radius: 2px; background-color: #EFEFEF; border: 1.5px solid #000000; margin: 0 auto;
  text-align: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}


/* Desktop and Tablet */
@media only screen and (min-width: 750px)
{
.container { max-width: 850px; margin: 0 auto; background-color: white; border: 1px solid black;  }
#header 
{ 
 display: block; width: 100%; margin: 0 auto; text-align: center;
 box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#nav_bar
{ 
 display: block; float: left; width: 100%; margin: 0; height: 22px; background-color: #CC0033; 
 box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#nav_bar_mobile { display: none; }
#nav_bar_links_mobile { display: none; }
#headline_block_default { width: 80%; }
#main_content_full
{ 
 width: 78%; float: left; position: relative;
 margin-top: 0; padding-left: 1%; padding-right: 1%; vertical-align: top;
 box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#left_sidebar 
{ 
 width: 20%; float: left; position: relative; text-align: left; 
 padding-left: 1%; padding-right: 1%; margin-top: 3%; vertical-align: top;
 box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#left_sidebar_links { padding-top: 3%; padding-bottom: 3%; padding-left: 1%; padding-right: 1%; margin: 1%; border-radius: 5px; background-color: #F0F0F0; border: 2px double #999999; }
#footer
{ 
 display: block; width: 100%; margin-top: 5%; margin-bottom: 2%; font-size: 1.0rem;
 box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: black; font-weight: bold; }
h1 { font-size: 1.8rem; margin-top: .2rem; margin-bottom: .5rem; }
h2 { font-size: 1.6rem; margin-top: .2rem; margin-bottom: .5rem; }
h3 { font-size: 1.4rem; }
h4 { font-size: 1.2rem; }
.title_text { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1.4rem; font-weight: bold; }
} 
/* End min-width: 750px */


/* Mobile */
@media only screen and (max-width: 749px)
{
.container { max-width: 480px; margin: 0 auto; background-color: white; border: 1px solid black;  }
#header { display: none; }
#nav_bar { display: none; }
#nav_bar_underline { display: none; }
#nav_bar_mobile
{ 
 display: block; width: 100%; padding-bottom: 3px; padding-top: 1px; background-color: #CC0033;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: white; font-size: 1rem; font-weight: bold; text-align: center;
 box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#nav_bar_links_mobile
{ 
 display: block; width: 100%; padding: 3px; 
 box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
a.navbar_link:link, a.navbar_link:visited { color: white; text-decoration: none; }
a.navbar_link:hover { color: #FFCCD9; text-decoration: none; }
#headline_block_default { width: 100%; }
#main_content_full
{ 
 display: block; width: 96%; height: auto; 
 padding-left: 2%; padding-right: 2%; padding-top: 1%; padding-bottom: 1%; vertical-align: top;
 box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#footer
{ 
 display: block; width: 100%; margin-top: 5%; margin-bottom: 2%; font-size: 1rem;
 box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#left_sidebar  { display: none; }
h1, h2, h3, h4 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: black; font-weight: bold; }
h1 { font-size: 1.6rem; }
h2 { font-size: 1.4rem; }
h3 { font-size: 1.2rem; }
h4 { font-size: 1.0rem; }
.headline_block { width: 98%; margin-left: 4px; }
.title_text { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1.2rem; font-weight: bold; }
} 
/* End max-width: 749px */


a:link, a:visited { text-decoration: none; color: #BF1D1D; }
a:hover { text-decoration: underline; color: red; }
a.sidebar_link:link, a.sidebar_link:visited { text-decoration: none; color: #BF1D1D; }
a.sidebar_link:hover { text-decoration: underline; color: red; }
.dark_bg { background-color: #003193; color: white; }
.medium_bg { background-color: #3366CC; color: white; }
.light_bg { background-color: #DCDCDC; }
.extra_light_bg { background-color: #EEEEEE; }
.highlight_bg { background-color: #D0DBF2; }
.specialbg { background-color: #CC0033; }
.greybg { background-color: #EFEFEF; }
.bluebg { background-color: #99CCFF; }
.table_heading_small { font-size: 1.2rem; font-weight: bold; color: white; }
.Table_Heading { background-color: #002C6D; font-family: Arial, Helvetica, sans-serif; font-size: 1.2rem; font-weight: bold; color: white; }
a.whitetext:link, a.whitetext:visited { color: white; text-decoration: underline; }
a.whitetext:hover { color: red; text-decoration: none; }
hr.divider { color: #BF1D1D; margin-top: .5%; margin-bottom: 2%; }
hr.content_rule { color: #999999; width: 60%; align: center; margin-top: 3%; margin-bottom: 3%; }
form { margin-top: 0; margin-bottom: 0; }
.form_button { font-family: Arial, Helvetica, sans-serif; background-color: #EEEEEE; border-color: silver; }
.form_button_small { font-family: Arial, Helvetica, sans-serif; font-size: .85rem; background-color: #EEEEEE; border-color: silver; }
.redalert { color: #BF1D1D; }
.photoborder { border-color: black; }
.photoborder_red { border-color: #BF1D1D; }
.plain_text { font-family: Arial, Helvetica, sans-serif; font-size: 1.0rem; }
.plain_text_white { font-family: Arial, Helvetica, sans-serif; font-size: 1.0rem; color: white; }
.plain_text_small { font-family: Arial, Helvetica, sans-serif; font-size: .85rem; }
.plain_text_small_white { font-family: Arial, Helvetica, sans-serif; font-size: .85rem; color: white; }
.nav_links_text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .85rem; }
.list_tag { margin-bottom: 10px; }
.archive { font-family: Times, Times New Roman; font-size: 100%; }
.highlight { font-family: Arial, Helvetica, sans-serif; color: #BF1D1D; }
.highlightbig { font-family: Arial, Helvetica, sans-serif; color: #BF1D1D; font-size: 140%; }
.white { color: #FFFFFF; }
.subheadtext { font-family: Arial, Helvetica, sans-serif; font-size: 1.35rem; font-style: italic; font-weight: normal; margin-top: 5px; }
.smalltext { font-family: Arial, Helvetica, sans-serif; font-size: 1.0rem; }
.menutext { font-family: Arial, Helvetica, sans-serif; font-size: 1.0rem; font-weight: bold; margin-left: 5px; margin-top: 10px; margin-bottom: 10px; }
.tinytext { font-family: Arial, Helvetica, sans-serif; font-size: .75rem; }
.smallred { font-family: Arial, Helvetica, sans-serif; font-size: .85rem; color: #BF1D1D; }
.padded_divider { padding: 3px; background-color: #003193; color: white; font-weight: bold; }
