body { margin: 0px; font: 11px/16px Verdana, Helvetica, sans-serif; color: #000; background: #000 url(../../elements/site/bg_main.gif) top center; text-align: center; }

h1 { font-size: 18px; line-height: 22px; color: #C00; font-style: italic; text-transform: uppercase; font-weight: bold; }
h2 { font-size: 17px; line-height: 21px; color: #C00; font-style: italic; text-transform: uppercase; font-weight: bold; }
h3 { font-size: 16px; line-height: 20px; color: #C00; font-style: italic; text-transform: uppercase; font-weight: bold; }
h4 { font-size: 14px; line-height: 18px; color: #C00; font-style: italic; text-transform: uppercase; font-weight: bold; }
h5 { font-size: 13px; line-height: 17px; color: #C00; font-style: italic; text-transform: uppercase; font-weight: bold; }
h6 { font-size: 12px; line-height: 16px; color: #C00; font-style: italic; text-transform: uppercase; font-weight: bold; }

.header_title { margin-top: 0; }

.smallcaps { font-size: 9px; line-height: 10px; font-weight: bold; font-style: italic; text-transform: uppercase; }

.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: #000; }input, select, textarea { font: 11px Verdana, Helvetica, sans-serif; color: #000; }
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: 14px; line-height: 18px; color: #C00; font-style: italic; text-transform: uppercase; font-weight: bold; }fieldset #image_alt, fieldset #image_link, fieldset #header_alt { width: 60%; }fieldset #nav_name, fieldset #nav_link, fieldset #nav_rc_title { width: 60%; }
.fieldwidth1 { width: 380px; }
.fieldwidth2 { width: 150px; }
.fieldwidth3 { width: 290px; }
.button { font-size: 11px; color: #666; }.colour { color: #C00; }.highlight { background-color: #C00; padding: 0px 0px 1px 3px; color: #FFF; }.small { font-size: 10px; line-height: 14px; }.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; }
.clearright { clear: right; }

#maincontainer { margin: 0px auto; text-align: left; }
#darkbg { background: transparent url(../../elements/site/bg_dark.gif) top left; }
#mainnavcolumn {  }
#header_logo { height: 163px; background: transparent url(../../elements/site/header_p1.gif) no-repeat top left; }
#header_level1 { height: 51px; background: transparent url(../../elements/site/header_p3.gif) top left; }
#header_level1_title { padding-top: 19px; padding-right: 30px; font-size: 11px; font-weight: bold; font-style: italic; color: #FFF; text-transform: uppercase; text-align: right; }
#header_level2 { height: 40px; background: transparent url(../../elements/site/header_p4.gif) top left; }
#header_level2a { float: left; width: 30px; height: 40px; background: transparent url(../../elements/site/header_p2.gif) no-repeat top left; }
#header_level2b { float: right; position: relative; left: 6px; width: 85px; height: 40px; background: transparent url(../../elements/site/header_p5.gif) no-repeat top right; }
#header_level3 { height: 32px; background: #000 url(../../elements/site/header_p6.gif) top left; }
#flag { height: 170px; background: transparent url(../../elements/site/flag.gif) no-repeat bottom left; }

#breadcrumbs, #rightcolumnheader { font-size: 9px; color: #666; font-weight: bold; font-style: italic; text-transform: uppercase; }
#breadcrumbs { padding: 13px 0px 0px 30px; }
#breadcrumbs a:link, #breadcrumbs a:visited { color: #666; text-decoration: none; }#breadcrumbs a:hover, #breadcrumbs a:active { color: #FFF; }
#rightcolumnheader { float: right; width: 230px; padding-top: 13px; }

#contentcontainer { padding: 15px 30px; background: #CCC url(../../elements/site/greycorner.gif) no-repeat top left; }
#contentcontainer a:link, #contentcontainer a:visited { color: #000; }
#contentcontainer a:hover, #contentcontainer a:active { color: #C00; }
#maincolumn { margin-top: 15px; }
#menucolumn { margin-top: 15px; }
#rightcolumn { margin: 15px 0; }
#latestcolumn { margin-bottom: 15px; }
.separator { background: transparent url(../../elements/site/separator.gif) repeat-y top center; }
.element_spacer { height: 15px; }
.linelength { width: 410px; }

#latest_stuff { background-color: #FFF; padding: 10px; }
.latest_spacer { height: 10px; }

.bigmenuitem { float: left; font-size: 9px; font-weight: bold; font-style: italic; margin: 0px; text-transform: uppercase; text-align: center; padding-bottom: 15px; }
.bigmenuitem a { text-decoration: none; }
.blank_menuitem, .blank_menuitem1, .blank_menuitem2, .blank_menuitem3, .blank_menuitem4 { display: block; font-size: 16px; line-height: 20px; background: #CCC url(../../elements/site/menublank.jpg) no-repeat top left; }
.blank_menuitem { padding-top: 50px; width: 150px; height: 121px; voice-family:"\"}\""; voice-family:inherit; height: 71px; }
.blank_menuitem1 { padding-top: 43px; width: 150px; height: 121px; voice-family:"\"}\""; voice-family:inherit; height: 78px; }
.blank_menuitem2 { padding-top: 31px; width: 150px; height: 121px; voice-family:"\"}\""; voice-family:inherit; height: 90px; }
.blank_menuitem3 { padding-top: 20px; width: 150px; height: 121px; voice-family:"\"}\""; voice-family:inherit; height: 101px; }
.blank_menuitem4 { padding-top: 11px; width: 150px; height: 121px; voice-family:"\"}\""; voice-family:inherit; height: 110px; }

.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 #666; padding: 4px 0; }
.productcontainer table th { font-size: 9px; line-height: 10px; font-weight: bold; font-style: italic; color: #C00; text-transform: uppercase; padding: 4px 0; }
.product_title1 { font-size: 9px; 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: 10px; line-height: 14px; float: right; margin-right: 15px; margin-top: 0; }

.gallery_thumbnail, .gallery_thumbnail_admin { float: left; background-color: #FFF; margin-bottom: 14px; padding: 10px; }
.gallery_thumbnail { width: 112px; height: 112px; voice-family:"\"}\""; voice-family:inherit; width: 92px; height: 92px; }
.gallery_thumbnail_admin { width: 112px; height: 127px; voice-family:"\"}\""; voice-family:inherit; width: 92px; height: 107px; }

#button_back { margin-bottom: 15px; }

#topblock { margin-bottom: 25px; }
#topblockframe { padding: 8px; margin-bottom: 15px; border: 1px solid #999; border-top: none; }
.article { margin-bottom: 25px; }
.articleframe { padding: 8px; margin-bottom: 15px; border: 1px solid #999; border-top: none; }
.articleframeunpub { padding: 8px; margin-bottom: 15px; border: 1px solid #999; border-top: none; background-color: #FFDDDD; }

a.adlink:link, a.adlink:visited { color: #000; }
a.adlink:hover, a.adlink:active { color: #C00; }

#flashcontent a:link, #flashcontent a:visited { color: #000; }
#flashcontent a:hover, #flashcontent a:active { color: #C00; }.imagetop { margin-bottom: 15px; }.imagefleft { float:left; margin: 2px 15px 13px 0px; }.imagefright { float:right; margin: 2px 0px 13px 15px; }.imagebottom { margin-top: 15px; }.imagebreak { margin-bottom: 15px; }#adminbartop { background-color: #C00; padding: 2px 4px; color: #FFF; margin-top: 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: 10px; 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 #CCC; color: #FFF; }.navlistrow { background-color: #999; padding: 4px 5px; border-bottom: 1px solid #CCC; color: #000; font-weight: bold; }
.adminlisttable th, .adminlisttable td { padding: 4px 5px; text-align: left; border-bottom: 1px solid #CCC; }
.adminlisttable th { background-color: #666; font-size: 9px; line-height: 10px; font-style: italic; text-transform: uppercase; }
.adminlisttable td { background-color: #999; line-height: 11px; }
#mainnavcontainer { padding: 26px 0px 26px 30px; }
#mainnavcontainer ul { list-style-type: none; font-weight: bold; font-style: italic; text-transform: uppercase; }

#mainnav { margin: 0px; padding: 0px; color: #666; }
#mainnav li.m_sel, #mainnav li.m_unsel, #mainnav li.m_selactive { padding-top: 4px; padding-bottom: 4px; }
#mainnav li.m_sel { font-size: 10px; padding-left: 13px; background: transparent url(../../elements/site/navarrow1.gif) no-repeat left center; color: #FFF; }
#mainnav li.m_unsel a { font-size: 10px; padding-left: 13px; background: transparent url(../../elements/site/navarrow0.gif) no-repeat left center; text-decoration: none; }
#mainnav li.m_unsel a:link, #mainnav li.m_unsel a:visited { color: #666; }
#mainnav li.m_unsel a:hover, #mainnav li.m_unsel a:active { color: #FFF; }
#mainnav li.m_selactive a { font-size: 10px; padding-left: 13px; background: transparent url(../../elements/site/navarrow1.gif) no-repeat left center; text-decoration: none; }
#mainnav li.m_selactive a:link, #mainnav li.m_selactive a:visited { color: #666; }
#mainnav li.m_selactive a:hover, #mainnav li.m_selactive a:active { color: #FFF; }
#mainnav li.s_sel { font-size: 9px; padding-left: 13px; background-image: none; color: #FFF; }
#mainnav li.s_unsel a { font-size: 9px; padding-left: 13px; background-image: none; text-decoration: none; }
#mainnav li.s_unsel a:link, #mainnav li.s_unsel a:visited { color: #666; }
#mainnav li.s_unsel a:hover, #mainnav li.s_unsel a:active { color: #FFF; }
#footer { padding: 6px 20px 6px 30px; font-size: 9px; color: #666; font-weight: bold; font-style: italic; text-transform: uppercase; }
#footer a { margin-right: 10px; text-decoration: none; }
#footer a:link, #footer a:visited { color: #666; }#footer a:hover, #footer a:active { color: #FFF; }
.footerspace { margin-right: 10px; }
.footerselected { margin-right: 10px; color: #FFF; }

