﻿* { margin: 0; padding: 0; }
p { margin-bottom: 15px; font-family: Georgia, Times New Roman, Times, serif; font-size: 12px; }
span, div { margin: 0; padding: 0; }
a { color: #36579e; text-decoration: none; }
a:hover { text-decoration: underline; color: #a90909; }
h1 { margin-bottom: 2px; font: bold 18px/20px Arial, Helvetica, sans-serif; }
h3 { font-size: 12px; line-height: 18px; font-weight: normal; }
body { margin: 0; padding: 0; font-family: Verdana, Helvetica, Arial, sans-serif; background: transparent url(../images/background.gif) repeat-x scroll left top; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

/* header */
/*#header { position: relative; width: 975px; height: 145px; margin: 0 auto; background: transparent url(../images/pageheader.jpg) no-repeat scroll top left; }*/
#header { position: relative; width: 975px; height: 120px; margin: 0 auto; background-color: #ede8da; }
#header #logo { position: absolute; top: 15px; left: 26px; margin: 0; padding: 0; width: 611px; height: 101px; }
/*#header #logo { font: bold 32px Georgia, "Times New Roman" ,Times,serif; color: #A1AEBC; }
#header #logo .logoText_A { font-size: 40px; }*/

/* navigation */
#nav_wrap { position: absolute; bottom: 0; left: 1px; width: 973px; height: 26px; border-bottom: solid 1px #a79c7c; display: none; }
#nav { position: absolute; left: 150px; width: 971px; height: 26px; list-style-type: none; }
#nav li { padding: 0; margin: 0; height: 26px; display: block; float: left; text-align: center; }
#nav li a { display: block; height: 26px; padding: 0 14px; color: #36579e; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 26px; font-weight: normal; background-color: Transparent; margin-top: 2px; }
#nav li a:hover { text-decoration: none; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; border-bottom: medium none -moz-use-text-color; color: #ffffff; height: 24px; background: #36579e 0 0; margin-left: -1px; margin-right: -1px; margin-top: 1px; }
#nav li.selectedNav { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; border-bottom: medium none -moz-use-text-color; color: #ffffff; height: 24px; background: #36579e 0 0; margin-left: -1px; margin-right: -1px; margin-top: 1px; }
#nav li.selectedNav a { line-height: 22px; color: #ffffff; }
#nav li.selectedNav a:hover { background: transparent none repeat scroll 0 0; color: #ffffff; line-height: 26px; margin-top: -1px; }
/* navigation hacks for IE6 */
/*\*/
* html #nav li { margin-left: 1px; }
* html #nav li a { height: 26px; line-height: 26px; display: inline; padding: 5px 14px; }
* html #nav li a:hover { }
* html #nav li.selectedNav a:hover { line-height: 22px; border-top: none; }
/*end*/

/* sub navigation */
#subnav_wrapper { bottom: 0; height: 30px; left: 1px; position: absolute; width: 973px; display: none; }
ul#subnav { margin: 0; padding-left: 200px; list-style-type: none; line-height: 30px; }
ul#subnav li { display: inline; margin-left: 15px; }
ul#subnav li a { color: #36579e; line-height: 30px; height: 30px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; }
ul#subnav li a:hover { color: #99834a; text-decoration: none; }
ul#subnav span { display: none; }
ul#subnav span { display: block; }

/* search */
#search { position: absolute; right: 0px; padding-right: 10px; padding-top: 10px; font-size: .8em; color: #36579e; text-align: left; }
#search .todaysFeast { font-weight: bold; }
#searchBox { padding-bottom: 8px; }
#searchBox .searchText { width: 120px; font-size: .8em; font-weight: normal; }
#searchBox span { padding-right: 5px; }
#feastCalendar { width: 230px; }

/* content */
#content_box { clear: both; height: auto; margin: 0 auto; position: relative; width: 975px; background-color: #ede8da; }

/* banner */
.banner_full_wrap { padding-bottom: 5px; }
.banner_full { width: 100%; height: 50px; background-color: #cccccc; }
.banner_wrap { padding-bottom: 5px; }
.banner300 { width: 300px; height: 225px; background-color: #cccccc; margin-top: 3px; padding: 0px; }
.banner_full h1 { padding-left: 100px; padding-top: 15px; }

/* columns */
.column_rpad { padding-right: 6px; /*border-right: solid 1px #bbbbbb;*/ }
.column_wrap { float: left; padding-left: 7px; padding-right: 7px; padding-top: 7px; }
.column { padding-left: 7px; padding-right: 7px; padding-top: 7px; padding-bottom: 7px; }

/* headline */
.columnHeadline { background-color: #eeeeee; }
.columnHeadline h3 { font-size: 14px; font-weight: bold; }

/* story */
.leftImage { float: left; padding-bottom: 3px; padding-right: 10px; }
.leftImage img { float: left; clear: both; }

.imageTag { font-size: 10px; font-weight: bold; padding-bottom: 0px; clear:both;}

/* individual column layouts */
#layout1column1 { width: 570px; }
#layout1column2 { width: 343px; }
#layout3column1 { width: 300px; }
#article_column1 { width: 670px; }
#article_column2 { width: 0px; display:none; }
#homePage_column1 { width: 440px; }
#homePage_column2 { width: 148px; }
#homePage_column3 { width: 300px; padding: 0px; }
#newscat_column1 { width: 188px; }
#newscat_column2 { width: 400px; }
#newscat_column3 { width: 300px; padding: 0px; }

/* footer */
#footer { /*border-top: 1px solid #998349; */ font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; margin-bottom: 15px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; text-decoration: none; width: 973px; height: 37px; }
#footer_bottom { float: left; width: 793px; height: 36px; color: #000000; padding-top: 10px; text-align: right; }
#copyright { float: left; padding-left: 25px; }

/* news categories */
#newscat_column1 ul { list-style-type: none; /*border: solid 1px #a79c7c;*/ padding-left: 15px; padding-top: 20px; padding-bottom: 20px; width: 174px; padding-right: 0px; background-color: #dfd4c0; }
#newscat_column1 li { font-size: .8em; padding-top: 2px; padding-bottom: 2px; list-style-image: url('../images/flw-square.gif'); margin-left: 8px; }
#newscat_column1 li a { text-decoration: none; color: #fff; background-color: #36579e; width: 161px; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 4px; border-left: solid 1px #fff; border-top: solid 1px #fff; }
#newscat_column1 li a:hover { color: #36579e; background-color: #ede8da; display: block; border: none; margin-top: 1px; width: 162px; }
* html #newscat_column1 li a:hover { margin-top: 0px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 6px; }

/* latest news control */

.topStoriesMod { font-size: 10px; }
.topStoriesMod h4 { font-size: 12px; width: 100%; background-color: #36579e; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; margin-left: -5px; margin-top: 3px; }
.topStoriesMod ul { list-style-type: none; padding-top: 6px; }
.topStoriesMod li { padding-bottom: 4px; }
.topStoriesMod a { font-weight: bold; }
.topStoriesMod span { color: Red; }

/* top stories */
.topstories { font-size: 10px; }
.topstories h4 { font-size: 12px; width: 100%; background-color: #36579e; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; margin-left: -5px; margin-top: 3px; }
.topstories ul { list-style-type: none; padding-top: 6px; }
.topstories li { padding-bottom: 4px; }
.topstories a { font-weight: bold; }
.topstories span { color: Red; }

/* login */
#login_wrapper { padding-top: 90px; padding-bottom: 300px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; }
.login_box { margin: 0 auto; padding: 10px 20px 10px 20px; border: solid 1px #99834a; border-spacing: 4px; font-size: 0.8em; color: #333333; background-color: #f7f6f3; }
.login_box tbody tr td table { margin: 0 auto; width: 380px; padding-bottom: 6px; }
.login_style_checkbox { padding-top: 4px; padding-left: 7px; }
.login_style_checkbox label { padding-left: 6px; }
.login_style_failure { text-align: left; }
.login_style_hyperlink { padding-left: 12px; }
.login_style_instruct { }
.login_style_label { font-size: 10px; font-weight: bold; padding-right: 4px; }
a.login_style_login { text-decoration: none; color: #36579e; background-color: #fffbff; border: solid 1px #cccccc; padding: 2px 6px 2px 6px; margin-right: 60px; }
a:hover.login_style_login { text-decoration: none; color: #ffffff; background-color: #36579e; }
.login_style_textbox { }
.login_style_title { color: White; background-color: #5d7b9d; font-weight: bold; padding-top: 8px; padding-bottom: 2px; }

/* password recovery */
#recover_wrapper { margin: 0 auto; padding-top: 90px; padding-bottom: 300px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 18px; }
.recover_box { margin: 0 auto; }

.submit{display:none; }
.bottomLinks { display:none; }
