body { margin: 0px; padding-bottom: 16px; font: 0.75em/140% Verdana, Helvetica, sans-serif; color: #666; text-align: center; }

#introbody { background: #3E91D2 url(../../elements/site/aegeanbluesquare.jpg) repeat center; }
#introcontainer { height: 800px; background: #3E91D2 url(../../elements/site/aegeanbluestrip.jpg) repeat-x center; }
#introtopspace { height: 152px; }
#introisland {  }
#introtext { font-size: 0.9em; color: #5CB6DE; line-height: 140%; }
#introtext a { color: #AAE0F8; }
#introtextmain { font-size: 1.3em; font-weight: lighter; color: #AAE0F8; }

#pagebody { background-color: #AAE0F8; }

h1 { font-size: 2.0em; color: #0054AA; font-weight: lighter; line-height: 115%; }
h2 { font-size: 1.8em; color: #0054AA; font-weight: lighter; line-height: 115%; }
h3 { font-size: 1.6em; color: #0054AA; font-weight: lighter; line-height: 120%; }
h4 { font-size: 1.6em; color: #666666; font-weight: lighter; line-height: 120%; }
h5 { font-size: 1.4em; color: #666666; font-weight: lighter; line-height: 125%; }
h6 { font-size: 1.2em; color: #666666; font-weight: lighter; line-height: 130%; }

.header_title { margin-top: 0px; margin-bottom: 15px; padding-top: 0px; padding-bottom: 3px; border-bottom: 1px solid #CCC; }.breadcrumb { margin: 0px 0px 8px 0px; padding:0; text-transform: uppercase; font-size: 0.85em; color: #999; font-weight: bold; }.breadcrumb a:link, .breadcrumb a:visited { color: #999; }.breadcrumb a:hover, .breadcrumb a:active { color: #0054AA; }

.article table p, .article table h1, .article table h2, .article table h3, .article table h4, .article table h5, .article table h6 { margin: 0; padding: 0; }
.articleframe table p, .articleframe table h1, .articleframe table h2, .articleframe table h3, .articleframe table h4, .articleframe table h5, .articleframe table h6 { margin: 0; padding: 0; }
.articleframeunpub table p, .articleframeunpub table h1, .articleframeunpub table h2, .articleframeunpub table h3, .articleframeunpub table h4, .articleframeunpub table h5, .articleframeunpub table h6 { margin: 0; padding: 0; }ul { margin: 8px 0; padding-left: 16px; }ol { margin: 8px 0; padding-left: 24px; }img { border: 0; }label { color: #0054AA; }input, select, textarea { font: 1em Verdana, Helvetica, sans-serif; color: #666; }fieldset { border: 0; padding: 0px 0px 8px 0px; }fieldset dt { float: left; width: 120px; }fieldset dd { margin: 0; }dd { margin-left: 15px; }fieldset #title { width: 70%; font-size: 1.3em; color: #0054AA; font-weight: lighter; line-height: 115%; }fieldset #image_alt, fieldset #image_link { width: 60%; }fieldset #nav_name, fieldset #nav_link { width: 60%; }
.fieldwidth { width: 280px; }
.fieldwidth1 { width: 380px; }
.button { font-size: 1em; color: #666; }.colour { color: #0054AA; }.highlight { background-color: #933; padding: 0px 0px 1px 3px; color: #FFF; }.small { font-size: 0.85em; }.notopmargin { margin-top: 0px; padding-top: 0px; }
.nobottommargin { margin-bottom: 0px; padding-bottom: 0px; }.nomargins { margin: 0px; padding: 0px; }.floatright { float:right; }.spacer { clear: both; }#maincontainer { margin-top: 10px; background-color: #FFF; }#topblock { padding-bottom: 25px; }
#topblockframe { padding: 8px; margin-bottom: 12px; border: 1px solid #CCC; border-top: none; }.article { margin-bottom: 25px; }
.article a:link, .article a:visited { color: #666; }
.article a:hover, .article a:active { color: #0054AA; }
.articleframe { padding: 8px; margin-bottom: 17px; border: 1px solid #CCC; border-top: none; }
.articleframe a:link, .articleframe a:visited { color: #666; }
.articleframe a:hover, .articleframe a:active { color: #0054AA; }
.articleframeunpub { padding: 8px; margin-bottom: 17px; border: 1px solid #CCC; border-top:none; background-color: #FFDDDD; }
.articleframeunpub a:link, .articleframeunpub a:visited { color: #666; }
.articleframeunpub a:hover, .articleframeunpub a:active { color: #0054AA; }

a.adlink:link, a.adlink:visited { color: #666; }
a.adlink:hover, a.adlink:active { color: #0054AA; }

#flashcontent a:link, #flashcontent a:visited { color: #666; }
#flashcontent a:hover, #flashcontent a:active { color: #0054AA; }.imagetop { margin-bottom: 13px; }.imagefleft { float:left; margin: 2px 16px 13px 0px; }.imagefright { float:right; margin: 2px 0px 13px 16px; }.imagebottom { margin-top: 13px; }.imagebreak { margin-bottom: 13px; }#adminbartop { background-color: #933; padding: 2px 4px; color: #FFF; margin-bottom: 12px; }#adminbartop a:link, #adminbartop a:visited { color: #FFF; }#adminbartop a:hover, #adminbartop a:active { color: #FFF; }
.adminbar { background-color: #CCC; padding: 3px 4px; margin-bottom: 16px; }.adminbar2 { background-color: #CCC; padding: 3px 0px 3px 4px; }
.adminbar2 img { margin-right: 4px; }
.adminbartext { font-size: 0.9em; color: #999; }
.editimage { background-color: #CCC; padding: 2px 3px 2px 3px; line-height: 0px; }.editimage a:link, .editimage a:visited { border-bottom: none; margin-right: 3px; text-decoration: none; }.editimage a:hover, .editimage a:active { text-decoration: none; border-bottom: none; }

a.admin { margin:0; text-decoration: none; }
a.imagelink:link, a.imagelink:visited { margin: 0; text-decoration: none; border-bottom: none; }a.imagelink:hover, a.imagelink:active { margin: 0; text-decoration: none; border-bottom: none; }.adminlist { margin-bottom: 16px; }.navlistheader { background-color: #999; padding: 4px 5px; border-bottom: 1px solid #FFF; color: #FFF; }.navlistrow { background-color: #CCC; padding: 4px 5px; border-bottom: 1px solid #FFF; color: #333; }#top { margin-top: 10px; padding: 25px 25px 18px 25px; background-color: #0054AA; }.width { margin: 0px auto; padding: 0px 10px; text-align:left; }#logoholder {  }
#contactdetails { float: right; margin-top: 3px; color: #FFF; text-align: right; }
#contactdetails a { color: #FFF; }
#mainnav { margin: 0px; padding: 0px; margin-bottom: 25px; list-style-type: none; }
.mainnavselected { display: block; padding: 3px 0px 3px 10px; margin-bottom: 5px; background-color: #0054AA; color: #FFF; font-weight: bold; }
.mainnavunselected { margin-bottom: 5px; font-weight: bold; }
.mainnavunselected a { display: block; padding: 3px 0px 3px 10px; text-decoration: none; }
.mainnavunselected a:link, .mainnavunselected a:visited { background-color: #CCC; color: #666; }
.mainnavunselected a:hover, .mainnavunselected a:active { background-color: #0054AA; color: #FFF; }
.mainnavsubselected { margin-bottom: 5px; font-weight: bold; }
.mainnavsubselected a { display: block; padding: 3px 0px 3px 10px; text-decoration: none; color: #FFF; }
.mainnavsubselected a:link, .mainnavsubselected a:visited { background-color: #666; }
.mainnavsubselected a:hover, .mainnavsubselected a:active { background-color: #0054AA; }

.subnavselected { display: block; padding: 1px 0px 1px 10px; background-color: #0054AA; color: #FFF; }
.subnavunselected {  }
.subnavunselected a { display: block; padding: 1px 0px 1px 10px; text-decoration: none; }
.subnavunselected a:link, .subnavunselected a:visited { background-color: #FFF; color: #666; }
.subnavunselected a:hover, .subnavunselected a:active { background-color: #0054AA; color: #FFF; }
.subnavspacer { height: 5px; font-size: 2px; }
#footer { padding-top: 6px; border-top: 1px solid #CCC; font-size: 0.9em; color:#999; }
#footer a, #footer .selected { margin-left: 16px; }#footer a:link, #footer a:visited { color: #999; }#footer a:hover, #footer a:active { color: #0054AA; }

.gallery_thumbnail, .gallery_thumbnail_admin { float: left; background-color: #FFF; margin-bottom: 14px; padding: 10px; }
.gallery_thumbnail { border: 1px solid #CCC; width: 92px; height: 92px; voice-family:"\"}\""; voice-family:inherit; width: 70px; height: 70px; }
.gallery_thumbnail_admin { border: 1px solid #CCC; width: 92px; height: 107px; voice-family:"\"}\""; voice-family:inherit; width: 70px; height: 85px; }
