body { margin: 0px; padding: 0px; }
body, html {height: 100%; margin:0 auto; background-color: #001856; background-image: url(images/background_body.jpg); background-repeat: repeat-x; }
div { border: none; }

.container_everything { width: 100%; background-color: #ffffff;}
/* contains everything, allows background to operate correctly */

.container_page { z-index: 100;
position: relative; margin-top: 0px; margin-left: 206px; margin-right: auto; margin-bottom: auto;
width: 60%; }
/* page container maintains a width of 60% of the overall screen width */

.container_content { z-index: 100;
position: relative; margin-top: 140px; padding-right: 120px; margin-bottom: auto; }
/* content container moves content box 170px from the right, to avoid overlapping the background image */

.container_image { z-index: 50;
width: 220; height: 350px; position: absolute; left: 0px; top: 220px; }

.container_facts { z-index: 100;
width: 100%; position: relative; margin-top: 5px; margin-bottom: 25px; }

.container_header { z-index: 200;
position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px;
width: 100%; height: 230px;
background-image: url(images/background_menu_tile.jpg); background-repeat: repeat-x; }

.container_menu { z-index: 200;
position: absolute; left: 0px; top: 0px;
width: 750px; height: 230px; }

.container_footer { z-index: 10;
position: relative;
width: 100%px; height: 30px;
background-color: #001856; }

.background_page { z-index: 10;
position: absolute; right: 0px; bottom: 0px;
width: 100%; height: 768px; background-image: url(images/background_page.jpg); background-position: right; background-repeat: no-repeat;}

.background_page_tile { z-index: 10;
margin-top: -600px;
/* margin-top: -50%; */
position: relative; left: 0px; right: 0px; bottom: 0px;
width: 100%; height: 768px;
background-image: url(images/background_page_tile.jpg); background-repeat: repeat-x; }



/* Styles */
.centered { display: block; margin-left: auto; margin-right: auto; margin-bottom: 25px; }
.break { width: 200px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 15px; position: relative; }
h1 { font-family: "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; line-height: 100%; color: #00004D; margin: 0px; clear: both; }
h2 { font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; line-height: 100%; color: #0A4D00; margin: 0px; }
.title_main { font-family: "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; line-height: 100%; color: #00004D; clear: both; }
.title_sub { font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; line-height: 100%; color: #00004D; clear: both; }
.leftquote { font-family: "Times New Roman", Times, serif; font-size: 48px; text-align: center; color: #00004D; vertical-align: top; padding-left: 10px; }
.rightquote { font-family: "Times New Roman", Times, serif; font-size: 48px; text-align: center; color: #00004D; vertical-align: bottom; padding-right: 10px; }
p { font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; line-height: 105%; color: #7691A5; margin-bottom: 25px; margin-top: 5px;}
blockquote { font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; text-align: center; line-height: 105%; color: #7691A5; margin-bottom: 15px; margin-top: 0px; margin-left: 0px; margin-right: 0px; }

ul { font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; line-height: 105%; color: #7691A5; margin-bottom: 25px; margin-top: 5px; padding-left: 15px; margin-left: 0px; }
ol { font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; line-height: 105%; color: #7691A5; margin-bottom: 25px; margin-top: 5px; padding-left: 15px; margin-left: 0px; }
li { font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; line-height: 105%; color: #7691A5; }

a { font-weight: normal; color: #000066; text-decoration: none; }
li a { font-weight: normal; color: #7691A5; text-decoration: none; }
a:link { color: #000066; text-decoration: none; }
a:visited { color: #000066; text-decoration: none; }
a:hover { color: #E60000; text-decoration: none; }
a:active { color: #E60000; text-decoration: none; }

.formfield { border: 0px none #FFFFFF; width: 100%; margin-bottom: 20px; background-color: #E0E7EB; padding: 5px;
font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #00004D;
}
input { border: 0px none #FFFFFF; width: 100%; background-color: #FFFFFF;
font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #7691A5;
}
textarea { border: 0px none #FFFFFF; width: 100%; height: 150px; background-color: #FFFFFF;
font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #7691A5;
}
.submit { width: 100px; margin-left: 0px; background-color: #7691A5;
font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #FFFFFF;
}

table { border: none; }
td { border: none;
font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #7691A5;
}

hr { width: 100%; height: 1px; background-color: #CCCCCC; color: #CCCCCC; border: 0px solid #CCCCCC; margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; line-height: 0.0; }