body { margin: 0px; font-size: 0.84em; line-height: 1.4em; font-family: Helvetica, Verdana, sans-serif; color: #333; background: #666 url(../../elements/site/background2.gif) repeat top left; text-align: center; }

h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Verdana, sans-serif; font-weight: bold; line-height: 1.18em; color: #007AA5; margin: 10px 0; }

h1 { font-size: 2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.1em; }
p { margin: 10px 0; }

.button { padding: 3px; font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
a.button:link, a.button:visited { color: #FFF; background-color: #007AA5; border: 1px solid #666; }
a.button:hover, a.button:active { color: #FFF; background-color: #333; border: 1px solid #666; }

ul { margin: 10px 0; padding-left: 16px; }
ol { margin: 10px 0; padding-left: 24px; }
li { margin-bottom: 5px; }

img { border: 0; }
label { color: #333; }
input, select, textarea { font: 1em Helvetica, Verdana, sans-serif; color: #333; }
dd { margin-left: 15px; }
fieldset { border: 0; padding: 0px 0px 8px 0px; }
fieldset dt { float: left; }
fieldset dd { margin-bottom: 10px; }
#login dt { width: 120px; }
#contactform dt { width: 120px; }
fieldset #title { width: 400px; font-size: 1.8em; line-height: 1.18em; color: #007AA5; font-weight: bold; }
.fieldwidth1 { width: 380px; }
.fieldwidth2 { width: 150px; }
.fieldwidth3 { width: 290px; }

.colour { color: #007AA5; }
.highlight { background-color: #007AA5; padding: 0px 0px 1px 3px; color: #FFF; }
.small { font-size: 0.85em; line-height: 1.4em; }
.bigger { font-size: 1.3em; line-height: 1.35em; }
.notopmargin { margin-top: 0px; padding-top: 0px; }
.nobottommargin { margin-bottom: 0px; padding-bottom: 0px; }
.nomargins { margin: 0px; padding: 0px; }
.floatright { float: right; }
.clear { clear: both; }
.spacer { clear: both; }
.clearright { clear: right; }

.element_spacer { height: 15px; }
.linelength { width: 410px; }

#breadcrumbs, #rightcolumnheader { font-size: 11px; color: #333; font-weight: bold; }
#breadcrumbs { padding: 13px 0px 0px 30px; }
#breadcrumbs a:link, #breadcrumbs a:visited { color: #333; text-decoration: none; }
#breadcrumbs a:hover, #breadcrumbs a:active { color: #FFF; }

#menucolumn {  }

.bigmenuitem { float: left; font-size: 1em; font-weight: bold; margin: 0px; text-transform: uppercase; text-align: center; padding-bottom: 15px; }
.bigmenuitem a { text-decoration: none; color: #666; }
.blank_menuitem, .blank_menuitem1, .blank_menuitem2, .blank_menuitem3, .blank_menuitem4 { display: block; font-size: 13px; line-height: 16px; background: #CCC url(../../elements/site/menublank.gif) no-repeat top left; }
.blank_menuitem { padding-top: 56px; width: 150px; height: 121px; voice-family:"\"}\""; voice-family:inherit; height: 65px; }
.blank_menuitem1 { padding-top: 48px; width: 150px; height: 121px; voice-family:"\"}\""; voice-family:inherit; height: 73px; }
.blank_menuitem2 { padding-top: 39px; width: 150px; height: 121px; voice-family:"\"}\""; voice-family:inherit; height: 82px; }
.blank_menuitem3 { padding-top: 30px; width: 150px; height: 121px; voice-family:"\"}\""; voice-family:inherit; height: 91px; }
.blank_menuitem4 { padding-top: 21px; width: 150px; height: 121px; voice-family:"\"}\""; voice-family:inherit; height: 100px; }

.productcontainer { margin-bottom: 15px; padding: 15px; background-color: #FFF; width: 730px; voice-family:"\"}\""; voice-family:inherit; width: 700px; }
.productcontainer table { border-collapse: collapse; margin-top: 5px; }
.productcontainer table td { border-top: 1px solid #333; padding: 4px 0; }
.productcontainer table th { font-size: 11px; line-height: 12px; font-weight: bold; font-style: italic; color: #C00; text-transform: uppercase; padding: 4px 0; }
.product_title1 { font-size: 1.0em; font-weight: bold; font-style: italic; margin: 0px; text-transform: uppercase; }
.product_title2 { margin-top: 0px; }
.product_images { float: right; width: 200px; text-align: right; }
.product_image_spacer { height: 10px; }
.cantfind { font-size: 11px; line-height: 14px; float: right; margin-right: 15px; margin-top: 0; }

.gallery_thumbnail, .gallery_thumbnail_admin { float: left; background-color: #FFF; border: 1px solid #999; margin-bottom: 15px; margin-right: 15px; padding: 10px; }
.gallery_thumbnail { width: 114px; height: 120px; voice-family:"\"}\""; voice-family:inherit; width: 92px; height: 100px; }
.gallery_thumbnail_admin { width: 114px; height: 136px; voice-family:"\"}\""; voice-family:inherit; width: 92px; height: 113px; }
.gallery_thumbnail a { display: block; height: 92px; }
.gallery_caption { font-size: 10px; font-weight: bold; color: #999; margin: 2px 0 0 0; text-align: center; }

#header { margin-bottom: 25px; }
#headerframe { padding: 8px; margin-bottom: 15px; border: 1px solid #999; border-top: none; background-color: #FFF; }

.article { margin-bottom: 15px; background-color: #FFF; }
.article a:link, .article a:visited { color: #333; }
.article a:hover, .article a:active { color: #007AA5; }

.articlepadded { margin-bottom: 15px; padding: 8px; background-color: #EAEAEA; }
.articlepadded a:link, .articlepadded a:visited { color: #333; }
.articlepadded a:hover, .articlepadded a:active { color: #007AA5; }

.articleframe { padding: 8px; margin-bottom: 15px; border: 1px solid #999; border-top: none; background-color: #FFF; }
.articleframe a:link, .articleframe a:visited { color: #333; }
.articleframe a:hover, .articleframe a:active { color: #007AA5; }

.articleframeunpub { padding: 8px; margin-bottom: 15px; border: 1px solid #999; border-top: none; background-color: #FFDDDD; }
.articleframeunpub a:link, .articleframeunpub a:visited { color: #333; }
.articleframeunpub a:hover, .articleframeunpub a:active { color: #007AA5; }

.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; }
.articlepadded table p, .articlepadded table h1, .articlepadded table h2, .articlepadded table h3, .articlepadded table h4, .articlepadded table h5, .articlepadded 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; }

.articlespacer { border-top: 1px solid #999; margin-top: 10px; }

a.adlink:link, a.adlink:visited { color: #333; }
a.adlink:hover, a.adlink:active { color: #007AA5; }

#flashcontent a:link, #flashcontent a:visited { color: #333; }
#flashcontent a:hover, #flashcontent a:active { color: #007AA5; }
#flashcontentspace { padding: 8px 8px 0px 8px; }

.imagetop {  }
.imagefleft { float: left; margin-right: 15px; }
.imagefright { float: right; margin-left: 15px; }
.imagebottom {  }

.imagebreak { height: 10px; }

#adminbartop { font-size: 11px; font-weight: bold; color: #FFF; background-color: #007AA5; padding: 2px 4px; margin-bottom: 15px; }
#adminbartop a:link, #adminbartop a:visited { color: #FFF; }
#adminbartop a:hover, #adminbartop a:active { color: #FFF; }

.adminbar { background-color: #999; padding: 3px 4px; margin-bottom: 16px; }
.adminbar2 { background-color: #999; padding: 3px 0px 3px 4px; }
.adminbar2 img { margin-right: 4px; }
.adminbartext { font-size: 11px; color: #666; }

.editimage { background-color: #999; 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: #666; padding: 4px 5px; border-bottom: 1px solid #FFF; color: #FFF; }
.navlistrow { background-color: #999; padding: 4px 5px; border-bottom: 1px solid #FFF; color: #000; font-weight: bold; }
.navlistrow a:link, .navlistrow a:visited { color: #333; }
.navlistrow a:hover, .navlistrow a:active { color: #007AA5; }
.adminlisttable th, .adminlisttable td { padding: 4px 5px; text-align: left; border-bottom: 1px solid #FFF; }
.adminlisttable th { background-color: #333; font-size: 11px; line-height: 12px; font-style: italic; text-transform: uppercase; }
.adminlisttable td { background-color: #666; line-height: 11px; }

#mainnavcontainer { margin-bottom: 35px; }
#mainnavcontainer ul { list-style-type: none; }

#mainnav { margin: 0px; padding: 0px; margin-bottom: 25px; list-style-type: none; }
#mainnav li.m_sel, #mainnav li.m_unsel, #mainnav li.m_selactive { font-weight: bold;  }
#mainnav li.m_sel { display: block; padding: 4px 0px 3px 10px; margin-bottom: 5px; background-color: #007AA5; color: #FFF; font-weight: bold; }
#mainnav li.m_unsel a { display: block; padding: 4px 0px 3px 10px; text-decoration: none; }
#mainnav li.m_unsel a:link, #mainnav li.m_unsel a:visited { background-color: #CCC; color: #666; }
#mainnav li.m_unsel a:hover, #mainnav li.m_unsel a:active { background-color: #007AA5; color: #FFF; }
#mainnav li.m_selactive a { display: block; padding: 4px 0px 3px 10px; text-decoration: none; color: #FFF; }
#mainnav li.m_selactive a:link, #mainnav li.m_selactive a:visited { background-color: #888; }
#mainnav li.m_selactive a:hover, #mainnav li.m_selactive a:active { background-color: #007AA5; }
#mainnav li.s_sel { display: block; padding: 2px 0px 0px 10px; background-color: #007AA5; color: #FFF; }
#mainnav li.s_unsel a { display: block; padding: 2px 0px 0px 10px; text-decoration: none; }
#mainnav li.s_unsel a:link, #mainnav li.s_unsel a:visited { background-color: #FFF; color: #666; }
#mainnav li.s_unsel a:hover, #mainnav li.s_unsel a:active { background-color: #007AA5; color: #FFF; }

.subnavspacer { height: 5px; font-size: 2px; }

#datenav { margin: 0; padding: 0; list-style-type: none; font-size: 0.9em; line-height: 1.3em; font-weight: bold; }
#datenav li a { padding: 1px 3px; text-decoration: none; display: block; }
#datenav li a:link, #datenav li a:visited { color: #FFF; background-color: #777; }
#datenav li a:hover, #datenav li a:active { color: #FFF; background-color: #700000; }

