
/* === START GENERIC STYLES === */

/* Restricted declaration reset */

* { margin:0; padding:0; }
html, body { margin:0 !important; padding:0 !important; border:0 !important; outline:0 !important; }
sup { vertical-align: text-top; }
.text_navigationname_home { visibility: hidden; }

/* === END GENERIC STYLES === */


* { padding: 0; margin: 0; }
html, body { background-color: #ccc; margin: 0; text-align: center; font-family: Georgia, serif; color: #363636; }
body { font-size: 0.9em; }
#area_container { background: #363636; margin: 0px auto; width: 1000px; padding-bottom: 20px; }
#area_page { text-align: left; margin: 0 auto; width: 960px; overflow: hidden; }
#area_masthead { overflow: hidden; margin: 20px 0 10px; height: 300px; background: url(/_css/image/masthead.png) no-repeat top left; }
#area_masthead2{ height: 196px; margin-bottom: 20px; margin-top: 20px; }
#logo{ float: left; background-position: -18px -18px; width: 366px; height: 198px; background-image:url(image/masthead2.png); }
.area_nav { text-align: left; margin-bottom: 20px; list-style-type: none; font-family: Arial, sans-serif; overflow: hidden; line-height: 0; }
.item_navitem{ width: 156px; float:left; margin-right: 2px; margin-left: 2px; }
.level2 .item_navitem{ float: none; width: 100%; margin: 0px; }
.level2 .item_navitem .item_navitem{ margin-left: 20px; }
#area_masthead2 .area_nav { text-align: left; padding: 0px 0px; list-style-type: none; font-family: Arial, sans-serif; overflow: hidden; line-height: 0; margin-bottom: 0px; }
#area_masthead2 .item_navitem{ width: 144px; float:left; margin-right: 2px; margin-left: 2px; }
#area_masthead2 .item_navitem a{ padding: 7px 10px; }
.item_navitem a{ line-height:1; color: #fff; display: block; text-decoration: none; margin-bottom: 4px; padding: 5px 10px; background-color: #5c5c5c; }
.item_navitem a:hover, .item_navitem a.current{ background-color: #464646; color: #FFFFFF; }
#footer{ background-color: #FFFFFF; padding-top: 30px; font-size: 0.9em; font-family: Arial, sans-serif; }
#pre_footer{ color: #FFFFFF; margin: 0px auto; background-image: url(/_css/image/award.png); background-position: 50% 40%; background-repeat: no-repeat; width: 1000px; color: #363636; }
#pre_footer p{ margin-bottom: 10px; }
#pre_footer .strong{ margin-top: 3px; padding-top: 0px; font-weight:bold; margin-bottom: 20px; }
#pre_footer .noStrong{ margin-bottom: 0px; padding-bottom: 0px; }
#pre_footer_left{ float: left; width: 350px; text-align: left; margin-left: 20px; }
#pre_footer_center{ float: left; width: 260px; height: 260px; }
#pre_footer_right{ float: left; width: 350px; text-align: right; margin-right: 20px; }
#area_footer{ width: 960px; padding: 20px 20px; text-align: left; color: #363636; margin: 0px auto; font-size: 0.8em; font-family: Arial, sans-serif; overflow: hidden; }
#area_footer a{ color: #363636; text-decoration: underline; }
#area_footer a:hover{ text-decoration: none; color: #666666; }
#area_footer p{ padding: 2px 0px; }
#area_footer .text{ float: left; }
#area_footer .logo{ float: right; }
#footer-homepage{ color: #FFFFFF; padding-top: 30px; font-size: 0.9em; font-family: Arial, sans-serif; }
#footer-homepage p{ margin-bottom: 10px; }
#footer-homepage ul{ margin-left: 20px; }
#footer-homepage li{ margin-bottom: 3px; }
#pre_footer-homepage #pre_footer_left{ width: 330px; margin-left: 20px; margin-right: 20px; }
#pre_footer-homepage #pre_footer_right{ width: 330px; margin-left: 20px; margin-right: 20px; }
#area_footer-homepage{ width: 960px; padding: 20px 20px; text-align: left; font-size: 0.9em; color: #FFFFFF; margin: 0px auto; }
#area_footer-homepage a{ color: #cccccc; text-decoration: underline; }
#area_footer-homepage a:hover{ text-decoration: none; color: #999999; }
#links { text-align:center; background-image: url(/_css/image/abbeyeq.png); background-position: 50% 0; background-repeat: no-repeat; height:220px; margin-top: 50px; }
#links img{ border: 0px; margin-right: 6px; margin-top: 190px; }
#links .noRight{ margin-right: 0px; }
.text_navigationname{ margin: 0px 30px; }
#right_column_home{ overflow: hidden; width: 425px; float: right; clear: right; }
#right_column{ overflow: hidden; width: 160px; float: right; clear: right; margin-left:20px; }
.explanationDiscount { font-family: Arial, sans-serif; font-weight: bold; text-align: center; color: #FFFFFF; border: 2px solid #FFFFFF; margin-bottom: 20px; text-transform: uppercase; }
.explanation { background: #fff url(/_css/image/content.png) repeat-x top left; margin-bottom: 20px; overflow: hidden; text-align: center; }
.clearEx{ background: transparent !important; }
.explanation img{ margin-bottom: 20px; border: 0px; }
.logos{ margin:20px 10px; }
.explanation .padded { padding-bottom: 0; }
.explanation p{ line-height: 1.2em; font-size: .9em; margin-bottom: 1em; text-align: left; }
.explanation .center{ text-align: center; }
.explanation ul{ margin-left: 20px; margin-bottom: 1em; }
#area_content{ margin: 20px 50px; }
#area_content_outer, #area_content_outer2{ width: 700px; background: #fff url(/_css/image/content.png) repeat-x top left; overflow: hidden; padding: 20px 0px; }
#area_content_outer{ width: 780px; }
#area_content_outer2 #area_content{ margin: 20px 30px 20px 30px; }
#area_content_outer2{ width: 515px; }
.text_navigationname { font-size: 1.7em; }
.padded { padding: 20px; }
.left { float: left; }
.clearBoth{ clear:both; }
.right { float: right; text-align: right; }
.left, .right { width: 50%; }
h1, h2 { font-weight: 100; }
a { color: #666; }
.item{ padding: 5px 0px 10px; }
ul .item{ padding: 0px; }
.item_paragraph, .item_heading, .item_list { margin-bottom: 1em; line-height: 1.5em; }
.item_heading h2 { font-size: 1.5em; }
.item_list { margin-left: 40px; }
.item_file, .item_contentlink{ overflow: hidden; padding: 0; }
.item_file a, .item_contentlink a{ font-family: Arial, sans-serif; font-weight: bold; text-transform: uppercase; padding: 20px 20px 20px 60px; text-decoration: none; color: #FFFFFF; background-image: url(/_css/image/link.png); background-position: 20px 50%; background-repeat: no-repeat; text-align: left; background-color: #999999; margin: 0px; display:block; }
.item_file a{ background-image: url(/_css/image/file.png); }
.item_file a:hover, .item_contentlink a:hover{ background-color: #AAAAAA; }
.item_gallery .item_photo{ margin: 10px; }
.item_gallery .item{ padding: 0px; }
.item_photobanner2 .navigation_buttons li{ display: none; }