﻿

body { margin: 0px; padding: 0px; font-family: Book Antiqua, Times New Roman, Serif; font-size: 0.9em; }

/* structure */
div#siteContainer { background-image: url(/images/leftNavBackground.gif); background-repeat: repeat-y; width: 720px; }
div#siteContainer div#header { background-image: url(/images/headerTopDecoration.gif); background-repeat: repeat-x; margin: 0px; padding: 20px 0px 0px 30px; border-bottom: solid 2px #900; }
div#siteContainer div#header h1 { padding: 5px 0px 15px 130px;  margin: 0px 0px 5px 0px; text-transform: uppercase; font-family: Arial, Sans-Serif; font-size: 120%; letter-spacing: 5px; }
div#siteContainer div#header h1 span.subHead { font-family: Book Antiqua, Times New Roman, Serif; font-size: 80%; font-style: italic; text-transform: none; letter-spacing: 2px; display: block; margin: 5px 0px 0px 0px; }
div#siteContainer div#content { margin: 0px 0px 0px 150px; padding: 0px; border-bottom: solid 2px #444; }
div#siteContainer div#content div.contentLeftCol { display: block; width: 430px; float: left; }
div#siteContainer div#content div.contentRightCol { display: block; width: 122px; float: right;  }
div#siteContainer div#content div.contentFullWidth { display: block; width: 568px; }
div#siteContainer div#leftNav { position: absolute; top: 100px; left: 0px; }
div#siteContainer div#leftNav ul { margin: 0px; padding: 0px; font-family: Arial, Sans-Serif; padding: 0px 0px 0px 5px; font-size: 80%; font-weight: bold; list-style-type: none; }
div#siteContainer div#leftNav ul li { margin: 10px 0px 10px 0px; padding: 0px 0px 0px 15px; background-position: 3px; background-image: url(/images/leftNavBullet.gif); background-repeat: no-repeat; }
div#siteContainer div#leftNav ul li.selected { background-image: url(/images/leftNavBulletSelected.gif); }
div#siteContainer div#leftNav ul li a { color: #000; text-decoration: none; }
div#siteContainer div#leftNav ul li a:hover { text-decoration: underline; }
div#siteContainer div#leftNav div.leftNavStatic { display: block; margin: 50px 0px 0px 0px; font-size: 85%;}
div#siteContainer div#leftNav div.leftNavStatic p.companyName { color: #336565; font-weight: bold; font-family: Arial, Sans-Serif; }
div#siteContainer div#leftNav div.leftNavAds { width: 150px; font-size: 95%; }
div#siteContainer div#leftNav div.leftNavAds ul { }
div#siteContainer div#leftNav div.leftNavAds ul li { background-image: none; margin: 15px 5px 15px 5px; padding: 0px; font-weight: normal; }
div#siteContainer div#leftNav div.leftNavAds ul li a { font-family: Arial, Sans-Serif; font-size: 80%; text-decoration: underline; color: #00f;}
div#siteContainer div#iomTourismHeader { position: absolute; top: 10px; left: 20px; }
div#siteContainer div#iomTourismHeader p { }
div#siteContainer div#iomTourismHeader p a { }
div#siteContainer div#iomTourismHeader p a img { border: none; }

/* formatting */
h2,h3,h4 { margin: 10px 0px 10px 10px; padding: 0px; display: block; border-bottom: solid 2px #444; }
h3, h4 { border: none; }
p,
address,
dl { margin: 10px; padding: 0px; }
address { font-style: normal; }
h2 em { color: #336565; font-size: 90%; float: right; }

table { }
table caption { font-size: 110%; font-weight: bold; }
table th { text-align: left; padding: 5px; }
table td { padding: 5px; }

dl dt { font-weight: bold; }
dl dd { /*position: relative; top: -15px; */ position: relative; left: -40px;}
 
fieldset { margin: 20px; border-left: none; border-right: none; border-top: none;  }
fieldset legend { font-weight: bold; }
fieldset p { float: none; clear: both; }
fieldset p label { display: block; float: left; width: 150px; }
fieldset p input { display: block; float: left; width: 300px; }
fieldset p.radioButtons { margin: 20px 0px 20px 0px; 	 }
fieldset p.radioButtons label { width: 250px; font-weight: bold; }
fieldset p.radioButtons span.note { display: block; float: none; width: 99%; font-size:90%; color: #666; }
fieldset p span.radioButtonList label { width: auto; font-weight: normal; }
fieldset p span.radioButtonList input { width: auto; width: 30px; }
fieldset p input.button { width: 100px; margin: 10px; }
fieldset table.partyPeople { }
fieldset table.partyPeople caption { }
fieldset table.partyPeople th { }
fieldset table.partyPeople td { }
fieldset table.partyPeople td label { display: none; }
fieldset table.partyPeople td input { width: 80px; }
fieldset table.partyPeople td input.narrowTextBox { width: 30px; }
fieldset table.partyPeople td input.wideTextBox { width: 130px; }

p.imageAndCaption { font-style: italic; font-size: 80%; margin: 10px 0px 10px 0px; text-align: center; display: block;  width: 122px; }
p.imageAndCaption img { display: block; float: none; clear: both; margin: 5px 0px 5px 0px;  }
p.imageAndCaption span.caption { display: block; margin: 0px 0px 0px 0px; }

ul.catalogue { margin: 10px; padding: 0px; list-style-type: none; }
ul.catalogue li { display: block; float: left; width: 260px; height: 250px; margin: 10px 10px 0px 0px; }
ul.catalogue li span.title { color: #336565; font-family: Arial, Sans-Serif; font-weight: bold; width: 260px; display: block; margin: 10px 0px 10px 0px; }
ul.catalogue li img { }
ul.catalogue li span.summary { }

div.award { display: block; margin: 20px 10px 20px 10px; padding: 0px; border: outset 2px #993; background-color: #ff6; }
div.award p { padding: 10px; margin: 0px; font-size: 120%; color: #000; text-align: center; }

div#findUsOnFacebook { background-color: #edeff4; border: solid 1px #3b5998; padding: 10px; margin: 10px; padding: 0px; height: 65px; }
div#findUsOnFacebook p { color: #3b5998; font-size: 80%; font-family: Arial, sand-serif; }
div#findUsOnFacebook p.floatRight { height: 65px; }

div#cycleSocialMain { margin: 10px; }

*.smaller { font-size: 90%; }
*.floatLeft { float: left; }

a img { border: none; }

	