body { font-family:Arial, Helvetica, sans-serif; color:#0B2640; }

/* This is so IE6 will horizontally center the image on the intro page */
body {text-align:center}


body { background-color:#9BB1BB ;} 

#page_header h1 { position:absolute ; left:5px ; top:0px ;  } 
/* #page_header h1 { position:absolute ; left:5px ; top:0px ;  background-image:url(images/dark_textured_background.jpg); background-repeat:repeat-x; color:#CCC ;}  */
#page_header h2 { position:absolute ; right:5px ; top:0px ; }
#page_header h1 { text-align:left ; font-size:30px ; letter-spacing:0.4em ; margin-bottom:1em ;  margin-top:.5em ;   }
#page_header h2 { text-align:right; font-size:30px ; letter-spacing:0.4em ; margin-bottom:1em ;  margin-top:.5em ;  }
#page_header hr { margin-top:1em ; ;  margin-bottom:-.5em ; } 

#page_footer hr { margin-top:-1em ; ;  margin-bottom:-1em ; width:50%} 
#page_footer p { text-align:center; font-size:small;  }


/*#main_window_nav {position:absolute; top:110px ; left:0px ; }*/

h1 {text-align:center; color:#666; }
h2 {text-align:center; color:#666; }
h3 {text-align:center; color:#666; }
h4 {text-align:center; color:#666; }
h5 {text-align:center; color:#666; }

#banner { width:780px; text-align:left; padding-left:50px;  margin-left: auto;  margin-right: auto ;
}


#nav_top    {width: 780px; padding-right:43px; }
#nav_bottom {width: 780px; padding-right:43px; }
#copyright_notice {width: 780px; text-align:left; padding-left: 20px; font-size:9px; font-family:Arial, Helvetica, sans-serif; color:#8E7C6B;  }

/* This next command adjusts for differences between browsers: It changes the position
in Firefox but not IE because IE is broken and doesn't understand this is a valid CSS command */
html>body #nav_top    {position:relative; bottom:15px; padding-right:85px } 
html>body #nav_bottom {position:relative; bottom:17px; padding-right:85px } 
html>body #copyright_notice {position:relative; padding-left:35px } 


/* Following syntax NG */
#gallery_frame { margin-left: auto;  margin-right: auto ;}
#welcome_slides { border:1px solid #8E7C6B ; width:780px; height:473px;   ;}
#gallery_frame { border:1px solid #8E7C6B ; width:780px; height:473px;   ;}
#wedding_faq_frame { border:1px solid #8E7C6B ; width:780px; }
#wedding_faq_frame { font-family:Tahoma, Geneva, sans-serif; color:#333;}
.question {  font-size: larger; }

/*#gallery_frame { ; border:3px solid black ;}*/

#gallery_numbers, #gallery_numbers a { text-transform: uppercase; font-weight:bold ; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#0B2640;  text-decoration:none; text-align:left; word-spacing:.05em ; padding-left: 15px; } 
/* This next command adjusts for differences between browsers: It changes the position
in Firefox but not IE because IE is broken and doesn't understand this is a valid CSS command */
html>body #gallery_numbers    {position:relative; bottom:10px;  } 

#gallery_numbers a:link { color:#0B2640 }
#gallery_numbers a:visited { color:#8E7C6B }
#gallery_numbers a:hover{ color:white}
/* next line no good for Internet Explorer */
/*#gallery_numbers a:hover:visited { color:white}*/
#gallery_numbers a:hover:active { color:#0B2640 }

#nav_bottom ul li, #nav_top ul li { float:right; display:inline; text-transform: uppercase; padding-left:20px; padding-top:0px; font-weight:bold ; font-size:12px; }

#nav_bottom ul li a, #nav_top ul li a { font-family:Arial, Helvetica, sans-serif; color:#0B2640;  text-decoration:none;  }

#nav_bottom ul li a:hover, #nav_top ul li a:hover { color:white }


.side_menu a { font-family:Arial, Helvetica, sans-serif; color:#0B2640;  text-decoration:none;  }
.side_menu a:hover { color:white }


#address_block{ text-transform: uppercase;  font-weight:bold ; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#0B2640; }

/*These are on the contact form page */
.contact_label { height:16px; color:#0B2640; text-align: right; }

.contact_data { height:16px; color:#0B2640; background-color:white; text-align: left; }

.contact_directions { color:#0B2640; text-align: center; }

.contact_textarea { color:0B2640; background-color:white;}

.contact_asterisk {color: #990000; }

.contact_submit { color:#0B2640; text-align: center; }

#maintainer , #maintainer a {
text-decoration: none; 
text-align: right;
font-size: 1px;
color: #0B2640;
}



#info_links {
margin-top: -26px;
 margin-left:400px ; 
 }

#info_links a { 
text-decoration:none;
font-weight:bold ; 
font-size:14px; 
font-family:Arial, Helvetica, sans-serif; 
color:#0B2640; 
}

#info_links a:hover { color:white }

#links #gallery_frame ul{
    text-align:left;
}


#links #gallery_frame{
    height: 900px;
}

.level_1 {
   font-size:20px;
}

.level_2 {
   font-size:18px;
}

.level_3 {
   font-size:16px;
}

/* This applies to the top nav bar */
/* #nav_top ul{ position:absolute; top:50px ; left:0px ;  text-align:left; border-top:1px solid #333;} */
/*#nav_top    ul {  text-align:left;} */

/* This applies to the bottom nav bar */
/*#nav_bottom ul{  text-align:right;} */



/*   border="thin"  bordercolor= "#8E7C6B" */





/* colors:  */
/* 000 Black  */
/* fff White  */
/* 333 Dark Gray */
/* 666 Medium gray */
/* 999 Lighter gray */
/* CCC lightest Gray */
/* 0B2640 dark text */
/* 8E7C6B border tan */
/* 9BB1BB graygreen */
/* 990000 contact form asterisk and message */