﻿/*--------------------------------------------------------------------------------------------------
Body and text
--------------------------------------------------------------------------------------------------*/
body									{margin: 0; padding: 0; font: normal 11px/17px Sans-Serif; color: #000; background: #f4f4f4 url(../gfx/bg.gif) repeat-y;}

h1										{font: normal 24px Georgia, Serif; color: #000; margin-bottom: 5px;}
h2										{font: normal 14px Georgia, Serif; color: #000; margin-bottom: 0;}
h3										{font: bold 11px Sans-Serif; color: #000; margin-bottom: 0;}

a										{color: #005382;}
p										{margin-top: 5px;}
p#mindbite								{float: right; margin: 5px 10px 0 0;}
p#mindbite a							{font: normal 9px Sans-Serif; text-decoration: none; color: #666;}

.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: 750px; overflow: hidden; float: left;}
div#maincontent			{width: 530px; overflow: hidden; float: left; padding-bottom: 20px; border-bottom: solid 7px #7d97a9;}

#txtSearchSite							{font: normal 12px Sans-Serif; width: 100px; float: left;}
#btnSearchSite							{font: normal 12px Sans-Serif; float: right;}

div#footer								{margin: 0 0 30px 0; padding: 75px 0 5px 10px; background: url(../gfx/header.gif) no-repeat;}
address.footer							{font: normal 9px Sans-Serif; color: #fff; text-transform: uppercase; letter-spacing: 1px; display: block; clear: both;}
address.footer span						{margin-right: 3px;}
address.footer strong					{display: none;}
address.footer span.tel strong			{display: inline;}
address.footer span.fax strong			{display: inline;}
address.footer a						{color: #fff;}

/*--------------------------------------------------------------------------------------------------
Menu
--------------------------------------------------------------------------------------------------*/

ul#menu					{width: 170px; margin: 0; padding: 0 20px 0 10px; float: left; display: block; list-style: none;}
ul#menu li				{border-left: solid 5px #7d97a9; margin: 1px 0; padding: 0 0 0 5px; line-height: 22px;}
ul#menu li a			{font: bold 11px Sans-Serif; color: #000; text-decoration: none;}
ul#menu li.on			{border-left: solid 5px #005382;}
ul#menu li.on a			{color: #005382;}

ul.submenu				{margin: 0; padding: 0 0 5px 8px; list-style: none;}
ul.submenu li			{border: 0 !important;}
ul.submenu li a			{font: normal 11px Sans-Serif !important; color: #000 !important;}
ul.submenu li.on a		{color: #005382 !important; text-decoration: underline !important;}
ul.submenu li.on li a	{color: #000 !important; text-decoration: none !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: 100%; margin: 10px 0; clear: both; float: left;}
p.gallerybreadcrumb						{margin: 10px 0 5px 0; padding: 5px; background: #f5f5f5; border: solid 1px #eee;}
a.gallerydir							{width: 120px; 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: 120px; 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;}

ul.banners 								{margin: 20px 0; padding: 0; list-style: none;}
ul.banners li							{margin: 5px 0;}

@media Print 
{
div#wrapper				{width: auto;}
div#mainContent			{width: auto;}

ul#menu					{display: none;}
ul#footer				{margin: 0 0 30px 0; padding: 0;}
ul#footer li			{display: inline; margin-right: 3px; font: normal 11px Sans-Serif;}
}

