html
{
height: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/* killing 300ms touch delay in IE */
-ms-touch-action: manipulation;
touch-action: manipulation;
}

body
{
background: url;
margin: 0px 0px 0px 0px;
background-color: #008040;
background-repeat:no-repeat;
background-attachment:fixed;
background-size:cover;
background-position: center top;
height: 100%;
padding: 0px 0px 0px 0px;
}

.wrapper
{
min-height:100%;
position:relative;
}
   
header
{
position: relative;
min-width: 960px;
width: 100%;
height: 80px;
background: #7e44aa;
z-index: 20;
}

.logo
{
width: 40px;
float: left;
margin-top: 5px;
}

.container
{
width: 960px;
margin: auto;
}

.main_container
{
width: 100%;
height: 100%;
margin: auto;
background-size: 100%;
background-color: #008040;
padding-top: 1px;
padding-bottom: 40px;
min-height: 100%;
}

h1
{
font-family: "mv boli";
font-style: normal;
text-decoration: none;
font-size: 0.7em;
font-weight: normal;
float: right;
margin-top: 15px;
margin-left: 20px;
padding-right: 10px;
color: white;
}

.image_text
{
position: relative;
margin-top: -115px;
margin-right: 480px;
padding-left: 15px;
color: #7e44aa;
z-index: 20;
text-shadow:
-1px -1px 0 #fff,
1px -1px 0 #fff,
-1px 1px 0 #fff,
1px 1px 0 #fff;  
}

h2
{
position: relative;
font-family: Arial, sans-serif;
font-style: italic;
text-decoration: none;
font-size: 2.6em;
font-weight: bold;
}

.body_text
{
width: 100%;
height: 100%;
padding: 10px 0px 10px 0px;
margin: 30px 0px 0px 0px;
font-size: 1.1em;
text-align: center;
}

p
{
font-family: Arial, sans-serif;
font-style: normal;
text-decoration: none;
font-weight: normal;
line-height: 150%;
margin: 0px 0px 0px 0px;
}

.navigation
{
text-align: right;
float: right;
margin: 10px 0px 0px 10px;
}

.ul_navigation
{
display: block;
margin: 0px 0px 0px 0px;
font-family: "mv boli";
padding-right: 10px;
height: 80px;
}

.li_active
{
display: block;
float: left;
margin-left: 20px;
color: #feee0f;
height: 55px;
background: url(../RMA/images/nav_arrow.png) bottom center no-repeat;
}

.li_notactive
{
display: block;
float: left;
margin-left: 20px;
color: #e5e5e5;
}

.a_notactive:link
{
color: #e5e5e5;
text-decoration: none;
margin-bottom: 10px;
}

.a_notactive:visited
{
color: #e5e5e5;
text-decoration:none;
margin-bottom: 10px;
}

.a_notactive:hover
{
color: #feee0f;
text-decoration: none;
margin-bottom: 10px;
}

.a_notactive:active
{
color: #feee0f;
text-decoration: none;
margin-bottom: 10px;
}

.a_active:link
{
color: #feee0f;
text-decoration:none;
}

.a_active:visited
{
color: #feee0f;
text-decoration:none;
}

.a_active:hover
{
color: #feee0f;
text-decoration: none;
}

.a_active:active
{
color: #feee0f;
text-decoration: none;
}



.top_image
{
position: relative;
width: 100%;
margin: -90px 0px 0px 0px;
z-index: 1;
overflow: hidden;
}

.button_box
{
margin-top: 40px;
width: 100%;
text-align: center;
}

.a_button1
{
margin: 0px 50px 0px 0px;
color: white;
text-shadow:
-1px -1px 0 #7e44aa,
1px -1px 0 #7e44aa,
-1px 1px 0 #7e44aa,
1px 1px 0 #7e44aa;  
padding: 11px 25px 11px 25px;
background: #eee23a;
border: 0;
border-radius: 2px;
text-decoration: none;
font-style: normal;
font-family: arial;
font-size: 1.2em;
}

.a_button2
{
margin: 0px 0px 0px 50px;
color: white;
text-shadow:
-1px -1px 0 #7e44aa,
1px -1px 0 #7e44aa,
-1px 1px 0 #7e44aa,
1px 1px 0 #7e44aa;  
padding: 11px 35px 11px 35px;
background: #eee23a;
border: 0;
border-radius: 2px;
text-decoration: none;
font-style: normal;
font-family: arial;
font-size: 1.2em;
}
.a_button3
{
margin: 0px 0px 0px 50px;
color: white;
text-shadow:
-1px -1px 0 #7e44aa,
1px -1px 0 #7e44aa,
-1px 1px 0 #7e44aa,
1px 1px 0 #7e44aa;  
padding: 11px 35px 11px 35px;
background: #eee23a;
border: 0;
border-radius: 2px;
text-decoration: none;
font-style: normal;
font-family: arial;
font-size: 1.2em;
}

.a_button1:hover
{
color: white;
text-decoration: none;
background: #e1d534;
}

.a_button2:hover
{
color: white;
text-decoration: none;
background: #e1d534;
}

.a_button3:hover
{
color: white;
text-decoration: none;
background: #e1d534;
}

#footer {
    clear: both;
    position: relative;
    z-index: 10;
    height: 3em;
    margin-top: -3em;
}

.footer_text {
text-align: center;
font-family:cursive; 
color: #000000;
margin: 12px 0px 0px 0px;}

.span_footer
{
color: #000;
text-decoration:none;
}

.span_footer:hover
{
color: #FF0000;
text-decoration: none;
}

.dropdown_ul
{
border: 1px solid #7e44aa;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}

.dropdown_ul_active
{
border: 1px solid #7e44aa;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
margin-top: 9px;
}

.dropdown_li
{
padding: 7px 10px 7px 10px;
background: #e5e5e5;
border-bottom: 1px solid #7e44aa;
position: relative;
}

.dropdown_li_bottom
{
padding: 7px 10px 7px 10px;
background: #e5e5e5;
border-bottom: 1px solid #7e44aa;
position: relative;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}

.dropdown_li:hover
{
background: #eee23a;
}

.dropdown_li_bottom:hover
{
background: #eee23a;
}

ul 
{
font-size: 1em;
margin: 0;
padding: 0;
list-style: none;	
}

ul li 
{
display: block;
position: relative;
float: left;
}

li ul 
{
display: none;
margin: 0px 0px 0px -35px;
text-align: center;
position: relative;
}

ul li a 
{
display: block;
text-decoration: none;
color: #7e44aa;
white-space: nowrap;	
}

li:hover ul 
{
display: block;
position: absolute;
}

li:hover li 
{
float: none;
font-size: 0.7em;
}



.map
{
width: 100%;
margin-top: -50px;
height: 450px;
border: 0;
overflow: hidden;
}

.contact_text
{
text-align: left;
margin: 10px 0px 40px 20px;
}




.ul_div
{
margin-left: 100px;
margin-bottom: 30px;
width: 800px;
height: 100%;
}	
				
.gallery_li
{
display: inline-block;
position: relative;
float: none;
margin: 0px 5px 0px 5px; 
}
			
				



table
{
font-family: Arial, sans-serif;
border-collapse: collapse;
border-spacing: 0;
}

.table_header
{
width: 600px;
padding: 2px 15px 2px 10px;
position: absolute;
}

