@charset "utf-8";
/* CSS Document */

/* COLORS
	WHITE ffffff
	BLACK 000000
	RED a32600
	OFF WHITE ececec
*/

html {
	height: 100%;         /*This tells the main table to fill the screen vertically*/
	margin: 0px;          /*This removes any extra space at the top and bottom of our main table*/
}

body {
	background-color: #a32600;
	height: 100%;         /*This tells the main table to fill the screen vertically*/
	margin: 0px;          /*This removes any extra space at the top and bottom of our main table*/
	overflow: scroll;     /*Do not remove - This turns on the vertical scrollbar to prevent the main body shifting to the left and right*/
	overflow-x: hidden;   /*Do not remove - This turns off the visibility of the horizontal scroll bar*/
}

tr, td {
	border: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.nav_row td {
  border-top: 3px solid #6a2828;
  border-bottom: 3px solid #6a2828;
}

/*Horizontal Rule Styles*/
.hr_footer {
	color: #6a2828;       /*This controls the outside color*/
	background: #6a2828;  /*This controls the inside color*/
	height: 3px;          /*This controls the height thickness*/
	width: 80%;           /*This controls the width as a percentage*/
	margin-top: 0px;      /*This removes any extra space above the element*/
	border: none;         /*ADDED - prevents duplicate line rendering */
}

/*Image Styles*/

.image_thumbnails {
	border: 1px;                      /*This controls the border width all around, unnecessary if using border-width and writing in specific sides thicknesses*/
	border-style: solid;              /*This controls the border line type*/
	border-color: #000000;            /*This controls the border color*/
	border-width: 1px 3px 3px 1px;    /*This controls the border width in the following order: Top Right Bottom Left*/
}

.caster_page .image_thumbnails {
    width: 400px;
    height: auto;
}


/*Link styles*/

a:link {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
	font-size: 18px;
	color: #a32600;
	text-decoration: underline;   /* OPTIONS INCLUDE NONE OR UNDERLINE */
	font-style:normal;       	  /* OPTIONS INCLUDE NORMAL AND ITALIC*/
	font-weight:normal;      	  /* OPTIONS INCLUDE NORMAL OR BOLD*/
	text-align:center;       	  /* OPTIONS INCLUDE CENTER LEFT OR JUSTIFIED*/
}

a:visited {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
	font-size: 18px;
	color: #a32600;
	text-decoration: underline;   /* OPTIONS INCLUDE NONE OR UNDERLINE */
	font-style:normal;       	  /* OPTIONS INCLUDE NORMAL AND ITALIC*/
	font-weight:normal;      	  /* OPTIONS INCLUDE NORMAL OR BOLD*/
	text-align:center;       	  /* OPTIONS INCLUDE CENTER LEFT OR JUSTIFIED*/
}

a:hover {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
	font-size: 18px;
	color: #000000;
	text-decoration: none;   /* OPTIONS INCLUDE NONE OR UNDERLINE */
	font-style:normal;       	  /* OPTIONS INCLUDE NORMAL AND ITALIC*/
	font-weight:normal;      	  /* OPTIONS INCLUDE NORMAL OR BOLD*/
	text-align:center;       	  /* OPTIONS INCLUDE CENTER LEFT OR JUSTIFIED*/
}

/* table styles */

.table_main {
  width: 1000px;
  margin: 0 auto;
  height: 100%;
  background-color: #ececec;

  border-left: 3px solid #6a2828;
  border-right: 3px solid #6a2828;
  border-top: none;
  border-bottom: none;

  background-clip: padding-box; /* IMPORTANT FIX */
  box-shadow: 0 0 18px rgba(0,0,0,0.15);
}
/* text styles */

.text_page_content {
    font-family:
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Roboto,
        sans-serif;

    font-size: 17px;
    line-height: 1.7;

    color: #222;
    text-align: left;

    padding: 0 50px;

    margin-top: 20px;
    margin-bottom: 20px;

    box-sizing: border-box;
}


.text_page_footer
{font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
font-size: 18px;
color: #000000;
text-decoration: none;   /* OPTIONS INCLUDE NONE OR UNDERLINE */
font-style:normal;       /* OPTIONS INCLUDE NORMAL AND ITALIC*/
font-weight:normal;      /* OPTIONS INCLUDE NORMAL OR BOLD*/
text-align:center;       /* OPTIONS INCLUDE CENTER LEFT OR JUSTIFIED*/
}	

.text_page_header
{font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
font-size: 18px;
color: #000000;
text-decoration: none;   /* OPTIONS INCLUDE NONE OR UNDERLINE */
font-style:normal;       /* OPTIONS INCLUDE NORMAL AND ITALIC*/
font-weight:normal;      /* OPTIONS INCLUDE NORMAL OR BOLD*/
text-align:center;       /* OPTIONS INCLUDE CENTER LEFT OR JUSTIFIED*/
}

.text_page_highlighted
{font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
font-size: 18px;
color: #000000;
text-decoration: none;   /* OPTIONS INCLUDE NONE OR UNDERLINE */
font-style:normal;       /* OPTIONS INCLUDE NORMAL AND ITALIC*/
font-weight:normal;      /* OPTIONS INCLUDE NORMAL OR BOLD*/
text-align:center;       /* OPTIONS INCLUDE CENTER LEFT OR JUSTIFIED*/
}	

.text_page_title
{font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
font-size: 24px;
color: #000000;
text-decoration: underline;   /* OPTIONS INCLUDE NONE OR UNDERLINE */
font-style:normal;       /* OPTIONS INCLUDE NORMAL AND ITALIC*/
font-weight:normal;      /* OPTIONS INCLUDE NORMAL OR BOLD*/
text-align:center;       /* OPTIONS INCLUDE CENTER LEFT OR JUSTIFIED*/	
}

