

*{padding:0; margin:0;}
img{border:0;}

ul {margin: 0 0 0 15px;}
ol {margin: 0 0 0 20px;}
h2 {font-size: 1em;}
h4 {color: #385C74;margin: 1em 0 .5em 0;}
hr {height: 1px; color: #bbb38c; margin: 0px; padding: 0px;}
p {margin-bottom: .5em;}
blockquote{margin: 0 auto; width:600px;text-alighn}

.bold{font-weight: bold;}
.clear {clear: both;}
.left{float:left;}
.right{float:right;}
.subtitle{font-weight: bold;}

a {color: #005399;}
a:visited {color: #005399;}

a.white{color: white; }
a.white:visited{color:white;}

#main_container {width: 995px;}
#content_container {width: 845px;}
#content_title {font-family: Georgia, Times, Serif; font-size: 1.4em; padding: 5px 7px;}
#content{padding: 10px;}



/* Header and Footer */
#nav_container {float: left; width: 750px; height: 49px; background-color: #093347;}
#nav_container_sub {float: left; width: 737px; height: 49px; border-bottom: 1px solid #000000;}
#nav_container_main {width: 665px; float: left; height: 41px; background-color: #124566; text-align: right;}
.nav {float: left; margin-top: 22px; margin-left: 18px; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #eeeeee;}
#top_curve,#bottom_curve {float: right;}

a.header{font-family: verdana, arial, helvetica, sans-serif; font-weight: bold;}
a.header,a.header:visited{text-decoration: none; color: #eeeeee;}
a.header:hover {color: #FFCC00;}


#back_to_top {clear: both; color: #ffffff; font-size: .8em; width: 978px; text-align: right;}
#footer_container {clear: both; margin-top: 20px; height: 80px; width: 995px; background-color: #093347;}
#footer{padding: 5px 10px; font-size: .8em;color: #637F91;}

a.footer,a.footer:visited{color: #ffffff;}
a.footer:hover{color: #ffcc00;}
a.copyright,a.copyright:visited,a.copyright:hover{color: #637F91;}

#magnifier{position:absolute;}
#magnifier_bottom {float:left;position:relative;top:80px}
#magnifier_spacer{float:left; width:112px;}

#title_image_container {height:82px; float:left; position:relative; left:130px;}
#title_image_sub {margin: 4px 0 0 24px; font: 11px verdana, arial, helvetica, sans-serif; color: #8F8C6F;}

#title_light {float: left; height: 42px;  font-family: verdana, arial, helvetica, sans-serif; font-size: 28px; font-weight: bold; color: #385C74; letter-spacing: -3px;}
#title_light_sub {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #496d85; margin-bottom: 8px;}
#title_light_stories {float: left; font-family: verdana, arial, helvetica, sans-serif; font-size: 28px; font-weight: bold; color: #385C74; letter-spacing: -3px;}

#marker_about a{color: white;font-size: .8em;margin: 0;padding: 0;line-height: 1.75em;}
#marker_about a:hover{color: #FFCC00;}

#quick_search{margin-right: 19px; float: right; font-size: .8em; text-align: right;}
#quick_search input[type="text"] {width: 110px; margin: 7px 5px 0 0; border:2px inset; padding: 1px 0;}
#quick_search input[type="submit"] {background-color:#4A657B;border:2px outset #6699CC;font: bold 8pt arial, helvetica, sans-serif;color: white; padding: 1px 6px;}


.caption{text-align: right; padding:5px;}


/* for stories.php */
.story_separator{margin:.8em 0; border-top:1px solid black;}

/* for stories_glance.php */
.table {border: 1px solid #ccc; width: 823px; font-size: 11px;}
.table td {border-color: #ccc; border-width: 1px 1px 1px 1px; border-style: solid; margin: 0; padding: 5px; width: 150px;}

/* for sponsors.php */
.creditimage{margin:0 20px 0 0; width:96px;}
.creditblock{background-color:#DFD6BD; padding:1px 20px;}


.lesson_image_container {width: 200px; margin: 4px;}
.lesson_image_content_flesh {font-family: verdana, arial, helvetica, sanserif; font-size: .9em; padding: 5px; background-color: #BBB48A;}
