@charset "utf-8";

body{
background:url(assets/main_layout/memorial_header_tile.jpg);
background-repeat:repeat-x;
margin: 0;
padding: 0;
}

#container {
width:970px;
margin: 0 auto;
}

#header{
width:970px;
}

/*---------------NAV SUB*/

/*---NAV SUB BG*/
#sub_nav_bg{
background:url(assets/main_layout/bird_feather_sub_nav.jpg);
background-repeat:no-repeat;
background-position:right top;
vertical-align:top;
}

/*---*/



div.nav_first{
background:url(assets/main_layout/sub_nav_bottom_endoff.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:238px;
margin-left:12px;
background-color:#F7F7F7;
margin-bottom:10px;

} 

div.nav_first h3{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;
background:url(assets/main_layout/sub_nav_first_heading.jpg);
background-repeat:no-repeat; 
background-position:top;
display:block;
height:30px;
padding-left:27px;
padding-top:10px;
}

div.nav_first li{
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-transform:capitalize;
list-style-image:url(assets/main_layout/sub_nav_1_bullet.gif);
margin-left:-13px;
line-height:15px;
line-height:20px;
}

div.nav_first li a{
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; font-weight:bold;
text-decoration:none;

}

div.nav_first li a:hover{
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#49971A; font-weight:bold;
text-decoration:none;
}

div.nav_first ul li ul{
background-image:url(assets/main_layout/sub_nav_sub_bg.jpg);
background-repeat:repeat-y;
width:238px;
margin-left:-27px;
margin-top:5px;
margin-bottom:5px;
}

div.nav_first ul li ul li a{
font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#828282; text-transform:capitalize; font-weight:100;
list-style-image:none;
margin-left:60px;
}

div.nav_first ul li ul li a:hover{
font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333333; text-transform:capitalize; font-weight:100;
list-style-image:none;
margin-left:60px;
}

/*----NAV SUB rest*/
div.nav_rest{
background:url(assets/main_layout/sub_nav_bottom_endoff.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:238px;
margin-left:12px;
background-color:#F7F7F7;
margin-bottom:10px;
}

div.nav_rest h3{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;
background: url(assets/main_layout/sub_nav_plain_heading.jpg);
background-repeat:no-repeat; 
background-position:top;
display:block;
height:30px;
padding-left:27px;
padding-top:10px;
}

div.nav_rest li{
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-transform:capitalize;
list-style-image:url(assets/main_layout/sub_nav_1_bullet.gif);
margin-left:-13px;
line-height:20px;
}

div.nav_rest li a{
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; font-weight:bold;
text-decoration:none;
}

div.nav_rest li a:hover{
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#49971A; font-weight:bold;
text-decoration:none;
}

div.nav_box{
background-repeat:no-repeat;
background-position:bottom;
width:238px;
margin-left:12px;
margin-bottom:10px;
}

/*---------------CONTENT*/

.content{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:20px;
vertical-align:top;
}

.content h1{
font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#5AA720; text-transform:uppercase;
}

.content h2{
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; text-transform:capitalize; margin-bottom:3px;
}

.image_wrap_1{
float:left; clear:right;
padding-bottom:15px;
padding-right:15px;
}

.image_wrap_2{
float:right; clear:left;
padding-bottom:15px;
padding-left:15px;
}

.content a{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold; text-decoration:none;
}

.content a:hover{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#49971A;; font-weight:bold;
}

.content li{
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#49971A; text-decoration:none;
list-style-image:url(assets/main_layout/sub_nav_1_bullet.gif);
text-transform:capitalize;
}

div.text_links {
position:absolute;
float:left;
margin-left:800px;
margin-top:25px;
}

div.text_links table a{
font-family: Arial, Helvetica, sans-serif;font-size: 9px;color: #666666;text-decoration: none;
}

div.text_links table a:hover{
font-family: Arial, Helvetica, sans-serif;font-size: 9px;color: #000000;text-decoration: none;
}

.form_box{
width:200px;
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
border:1px;; border-style:solid; border-color:#CCCCCC;
}

.text_1{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;
padding-left:10px;
padding-right:10px;
}

.text_1_white{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff;
padding-left:10px;
padding-right:10px;
font-weight:bold;
}

.text_2{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5AA720;
padding-left:10px;
padding-right:10px;
font-weight:bold;
border-bottom:dotted; border-bottom-color:#CCCCCC; border-bottom-width:1px;
}

.border_left_dotted{
border-left:dotted; border-left-color:#CCCCCC; border-left-width:1px;
}


/*---------------NAV MAIN*/

div.nav_main{
border-bottom:solid;
border-bottom-width:3px;
border-bottom-color:#EAEAEA;
width:670px;
position: relative;
top:-10px;
height:26px;
}


div.nav_main li{
display:inline;
margin-bottom:0px;
}

div.nav_main li a{
font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666666;
padding-left:5px;
padding-right:5px;
border-left:solid;
border-left-color:#666666;
border-left-width:1px;
text-decoration:none;
}

div.nav_main li a:hover{
font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#49971A;
text-decoration:none;
}

div.nav_main li a.link2{
border-left:none;
margin-left:-10px;
}

/*---------------FOOTER*/

div.footer{
border-top:solid;
border-top-width:4px;
border-top-color:#EAEAEA;
font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; font-weight:bold;
line-height:17px;
text-align:center;
}

div.footer a{
font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; font-weight:100; text-decoration:none;
}

div.footer a:hover{
font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#49971A;
}

#popup {
height: 100%;
width: 100%;
background: #FF0000;
position: absolute;
top: 0;
-moz-opacity:0.75;
-khtml-opacity: 0.75;
opacity: 0.75;
filter:alpha(opacity=75);
}

#window {
width: 600px;
height: 300px;
margin: 0 auto;
border: 1px solid #000000;
background: #ffffff;
position: absolute;
top: 200px;
left: 25%;
}