.rocky {
	background: url(../images/rocktile2.jpg) repeat transparent;
	font-size: xx-large;
}

body { background-color: lightyellow; behavior:url("csshover.htc"); font-family: Arial, sans-serif;}

#mainwrapper { }
#header { position:  absolute; top: 0px; left: 0px;}
#left_column { float:left; width:295px; }
#right_column { float:right; width:300px; top: 50px;}
#body { margin-left:295px; padding-left:20px; }
#footer {margin-left:295px; padding-left:20px; padding-top:20px;}
#slogan { position: absolute;top: 0px; right: 0px; height: 32px;width: 460px;border-bottom: 1px solid #508e4e; }
/*
#slogan div { position: absolute; background-image: url('../images/slogan2.gif'); background-repeat: no-repeat; top: -4px; right: 0px;padding-right: 450px; padding-top:36px;}

*/
#slogan div { position: absolute; background-image: url('../images/slogan5.gif'); background-repeat: no-repeat; top: 2px; right: 0px;padding-right: 460px; padding-top:36px;}
#subwrapper { margin-top: 20px; padding-top: 5px;}

#rock_presbyterian_church  { position: absolute; top:0px; left: 35px; height: 150px; width:213px;background-image: url('../images/logo_md.gif'); z-index: 2;}
#rock_presbyterian_church a { position: relative; display: block; height: 150px; width:213px;}
#rock_presbyterian_church a span { position: absolute; left: -10000px; }

/*
h2 { font-family: "Comic Sans MS", Arial, "MS Trebuchet", sans-serif; font-size: 50px; text-align: center;}
*/
h2.pageTitle { text-align: center}

/* 
#window_top { position: absolute; left: 0px; top: 20px; background-image: url('../images/window_top.gif'); width: 250px; height: 260px;}
*/
#menu_wrapper {position: absolute; top: 180px; left: 20px; width: 250px; height: 436px; background-color: black;}
#window_left  {position: absolute; top: 0px; left:0px; background-image: url('../images/window_left.gif'); width: 30px; height: 395px; background-repeat: repeat-y;}
#window_right {position: absolute; top: 0px; right:0px; background-image: url('../images/window_right.gif'); width: 30px; height: 395px;background-repeat: repeat-y;}
#window_bottom {position: absolute; bottom: 0px; background-image: url('../images/window_bottom.gif'); width: 250px; height: 41px;background-repeat: repeat-y;}
#main_menu { position: absolute; top: 0px; left: 30px; width:190px; }
.menu_tab_titlebar { font-family: serif; font-size: 20px; padding: 10px 6px 2px 6px; border-style: solid none solid none; border-top-color: #000000; border-bottom-color: #000; border-width: 1px 0px 1px 0px; margin:0; height:20px;background-image: url('../images/window_separator.gif');background-repeat: no-repeat;}
.menu_tab_titlebarHover { font-family: serif; font-size: 20px; background-color: #13203A; height: 20px;}
.menu_tab_content { font-family: serif; font-size: 14px; border: 1px solid #A3A3A3; border-top-width: 0px; padding: 0px 8px 0px 8px; background-image: url('../images/window_bg.gif'); }
.menu_tab_titlebar a { display: none; }

.menu { position: relative; overflow: hidden; margin: 0; padding: 0; list-style-type: none }
.menu li { font-size: 18px; padding: 5px; margin: 2px; border: 1px solid black; background-color: #E7DFCE; text-align: center;}
.menu li:hover { font-size: 18px; padding: 5px; margin: 2px; border: 1px solid black; background-color: #B4A89E; cursor: pointer;}
.menu li a { font-size: 18px; color: black; text-decoration: none; }
.menu li a:hover { color: red; text-decoration: none; }

#map {width: 500px; height: 400px;border: 1px solid black;margin-top:10px;margin-left:20px;}
#service_time { display: block; }

.clear { clear:both; overflow:hidden; }


p.skip { position: absolute; left: -10000px }

p.justify { text-align: justify; }

blockquote { text-align: justify; }

#locations tr td { vertical-align: top; padding-left: 20px;}

#staff tr td { border-bottom: 1px solid #999;}

dl.schedule  { font-family: Arial, "MS Trebuchet", sans-serif; }
dl.schedule dt { font-weight: bold; font-style: italic; padding-left: 20px;}
dl.schedule dd { padding-left: 50px; padding-bottom: 20px; }

dl.service_time  { font-family: Arial, "MS Trebuchet", sans-serif; }
dl.service_time dt { font-weight: bold; font-style: italic; font-size: 18px; padding-left: 0px; }
dl.service_time dd { font-size: 14px; padding-left: 0px; margin-left: 10px;}

#front_page_message {border: 1px solid #999; padding: 5px; margin: 5px; background-color: lightyellow;  text-align: center; }
