﻿/*--------------------------------------------------------------------------------------------------
Body and text
--------------------------------------------------------------------------------------------------*/
body									{margin: 0; padding: 0; font: normal 12px/18px Sans-Serif; color: #000; background: #981b1e;}

h1					{font: normal 18px Sans-Serif; color: #981b1e; margin-bottom: 10px;}
h2					{font: normal 14px Sans-Serif; color: #981b1e; margin-bottom: 0;}
h3					{font: bold 12px Sans-Serif; color: #981b1e; margin-bottom: 0;}

a					{color: #981b1e;}
p					{margin-top: 5px;}

.clearer			{height: 0; font-size: 0; line-height: 0; clear: both;}

/*--------------------------------------------------------------------------------------------------
Layout
--------------------------------------------------------------------------------------------------*/

img										{border: 0;}
img.left								{float: left; margin: 0 10px 5px 0;}
img.right								{float: right; margin: 0 0 5px 10px;}


div#wrapper								{width: 779px; margin: 0 auto; padding: 0 10px; background: url(../gfx/bg.gif) repeat-y;}
div#header								{margin: 7px 7px 0 7px;}
div#content								{width: 765px; margin: 0 7px;}
div#maincontent							{width: 540px; margin: 0 5px 0 10px; float: left;}
div#secondarycontent					{width: 205px; min-height: 250px; margin: 0 0 0 5px; float: left; background: url(../gfx/bg_secondary.gif) repeat-x;}

div#header p							{margin: 0; color: #999; float: left;}
div#header p a							{font: normal 12px Sans-Serif; text-decoration: none; color: #999;}
div#header img							{margin: 5px 0 0 0; clear: both;}
div#header #flags						{margin: 0 0 0 5px; float: right;}

div#mindbite							{width: 799px; height: 23px; margin: 0 auto; background: url(../gfx/mindbite.gif) no-repeat; overflow: hidden; clear: both;}
div#mindbite span						{display: none;}
div#mindbite a							{width: 130px; height: 20px; display: block; float: right;}

div#footer								{width: 765px; height: 75px; margin: 20px 7px 7px 7px; background: url(../gfx/bg_footer.gif) repeat-x; clear: both;}
address.footer							{padding: 30px 10px 0 10px; font: normal 12px Sans-Serif;}
address.footer strong					{display: none;}
address.footer span.org					{display: block; clear: both; margin-bottom: 5px; font-size: 14px; font-weight: bold; border: none;}
address.footer span.tel strong			{display: inline;}
address.footer span.fax strong			{display: inline;}
address.footer a						{}



ol#news									{margin: 10px; padding: 0; list-style: none;}
ol#news li								{margin: 0 0 20px 0;}
ol#news li h2							{margin: 0 0 5px 0; font: bold 12px Sans-Serif; color: #000;}
ol#news li h2 a							{text-decoration: none;}
ol#news li h2 span						{font: normal 11px Sans-Serif; color: #000; display: block;}
ol#news li p							{margin: 0;}
ol#news li p span						{font: normal 12px Sans-Serif; color: #00adef;}
ol#news li a.readmore					{margin: 5px 0 0 0; font: normal 11px Sans-Serif; color: #00adef; text-transform: uppercase; text-decoration: none; text-align: right; display: block;}


li.pager								{float: left; width: 32% !important; padding: 0; display: block; border: solid 1px transparent;}
li.prev									{text-align: left;}
li.prev a								{text-decoration: none;}
li.page									{text-align: center; }
li.next									{text-align: right;}
li.next a								{text-decoration: none;}

/*--------------------------------------------------------------------------------------------------
Menu
--------------------------------------------------------------------------------------------------*/

ul.menu						{width: 765px; height: 55px; margin: 0; padding: 0; background: url(../gfx/bg_menu.gif) repeat-x; list-style: none; clear: both;}
ul.menu	li					{display: inline;}
ul.menu	li a				{margin: 0 0 0 20px; font: bold 12px/27px Sans-Serif; color: #fff; text-decoration: none;}
ul.menu li.on a				{color: #e2e417;}


ul.submenu					{margin: 10px 0 0 0; padding: 0 0 0 10px; list-style: none;}
ul.submenu li a				{padding: 0 0 0 10px; font: bold 12px/24px Sans-Serif; color: #000; text-decoration: none; background: url(../gfx/bullet.gif) no-repeat 0 5px;}
ul.submenu li.on a			{color: #981b1e;}

ul.submenu					{margin: 5px 0 10px 0; padding: 0 0 0 15px; list-style: none;}
ul.submenu li a				{color: #000 !important;}
ul.submenu li.on a			{color: #981b1e !important;}
ul.submenu li.on li a		{color: #000 !important;}
/*--------------------------------------------------------------------------------------------------
AddOns etc
--------------------------------------------------------------------------------------------------*/

span.smark								{background-color: #ccc; padding: 0 2px;}

ol.searchresult li						{margin-bottom: 20px;}
ol.searchresult h3						{margin: 0 0 5px 0;}
ol.searchresult h3 a					{text-decoration: none;}
ol.searchresult p						{margin: 3px 0;}

address.staff							{margin: 20px 0; display: block; clear: both;}
address.staff span						{margin: 0 0 3px 0; font: normal 12px Sans-Serif; display: block;}
address.staff span.wrapper				{width: 300px; float: left;}
address.staff span.photo				{width: 120px; margin-right: 5px; float: left;}
address.staff span.n					{margin-bottom: 5px; font-size: 14px; font-weight: bold;}
address.staff span.title				{margin: 10px 0; font-size: 14px;}
address.staff span.value				{display: inline;}

div.gallery								{width: 540px; margin: 10px 0; clear: both; float: left;}
p.gallerybreadcrumb						{width: 523px; margin: 10px 0 5px 0; padding: 5px; background: #f5f5f5; border: solid 1px #eee;}
a.gallerydir							{width: 163px; height: 120px; margin: 0 5px 5px 0; padding: 5px; overflow: hidden; float: left; background: #fff; color: #000; text-decoration: none; text-align: center; display: block;}
a.galleryimg							{width: 163px; height: 120px; margin: 0 5px 5px 0; padding: 5px; overflow: hidden; float: left; background: #fff; color: #000; border: solid 1px #eee; text-decoration: none; text-align: center; display: block;}
a.gallerydir:hover						{color: #000; background: #f5f5f5;}
a.galleryimg:hover						{color: #000; background: #f5f5f5;}
a.gallerydir span, a.galleryimg span	{margin: 3px 0 0 0; display: block; clear: both; font: normal 11px Sans-Serif;}

body#viewphoto							{height: auto; margin: 10px; padding: 0; font: normal 12px Sans-Serif; color: #fff; background: #000;}
body#viewphoto h1						{font: bold 18px Sans-Serif; color: #fff;}
body#viewphoto p						{margin: 5px 0; color: #fff;}

fieldset.contact						{border: 0; margin: 10px 0; padding: 0;}
fieldset.contact legend					{margin: 0 0 5px -7px; padding: 0; font: bold 12px Sans-Serif; color: #000; display: none;}
fieldset.contact p						{margin: 5px 0;}
fieldset.contact label					{display: block;}
fieldset.contact label .rfv				{font-size: 11px; color: #f00;}
fieldset.contact input					{width: 250px; padding: 0 2px; font: normal 12px Sans-Serif; color: #000;}
fieldset.contact input.captcha-input	{width: 60px;}
fieldset.contact textarea				{width: 250px; height: 100px; padding: 2px; font: normal 12px Sans-Serif; color: #000; overflow: auto;}
fieldset.contact .btn					{width: auto;}

fieldset.loginprotectedpage				{border: 0; margin: 10px 0; padding: 0;}
fieldset.loginprotectedpage legend		{margin: 0 0 5px -7px; padding: 0; font: bold 12px Sans-Serif; color: #000;}
fieldset.loginprotectedpage p			{margin: 5px 0;}
fieldset.loginprotectedpage label		{display: block;}
fieldset.loginprotectedpage label .rfv	{font-size: 11px; color: #f00;}
fieldset.loginprotectedpage input		{width: 250px; padding: 0 2px; font: normal 12px Sans-Serif; color: #000;}
fieldset.loginprotectedpage .btn		{width: auto;}

dl#pageproperties						{width: 100%; margin: 20px 0; display: block; clear: both;}
dl#pageproperties dt					{width: 110px; font: bold 11px Sans-Serif; float: left;}
dl#pageproperties dd					{font: normal 11px Sans-Serif;}
dl#pageproperties dd a					{}

ul.sitemap								{margin: 5px 0 5px 20px; list-style-type: square;}
ul.sitemap ul							{margin: 5px 0 5px 20px; list-style-type: square;}

ul.breadcrumb							{margin: 0; padding: 0; list-style: none;}
ul.breadcrumb li						{margin-right: 5px; padding: 0; line-height: 25px; display: inline;}
ul.breadcrumb li.delimiter				{font-weight: bold;}


/*--------------------------------------------------------------------------------------------------
CE
--------------------------------------------------------------------------------------------------*/
div.largeimage							{display:none; position: absolute; left:200px; background-color:#fff; border:solid 1px #ccc;}
div.largeimage a						{margin:10px; display: block;}

ul.banners 								{margin: 20px 0; padding: 0; list-style: none;}
ul.banners li							{margin: 5px 0;}
