/* Start of CMSMS style sheet 'black2' */
body {
line-height:1.5em;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
background-image:url(uploads/black2/site_background.jpg);
background-color:#121212;
background-repeat:repeat;
margin:0;
padding:0;
}

div.breadcrumbs {
font-size:90%;
margin:2em 1em;
padding:.1em 0 .2em;
}

div.breadcrumbs span.lastitem {
font-weight:500;
}

a:hover {
color:#FFF;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

a:active {
color:#CCC;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

GENERAL TYPOGRAPHY
*/
h1 {
color:#4088b8;
font-size:2.8em;
letter-spacing:-1px;
margin:0 0 30px 25px;
}

h1 a {
font-size:1.5em;
color:#646A00;
text-transform:none;
font-weight:700;
}

h2 {
border-bottom:1px solid #1e1e1e;
color:#646A00;
font-size:1.5em;
letter-spacing:-1px;
font-weight:400;
margin:20px 0;
padding:4px 2px 16px 5px;
}

h3 {
border-bottom:1px solid #1e1e1e;
color:#646A00;
font-size:1.2em;
font-weight:500;
margin:10px 0 8px;
padding:4px 2px 16px 5px;
}

h4 {
color:#646A00;
font-size:1.2em;
font-weight:500;
margin:10px 0 8px;
padding:1px 2px 2px 1px;
}

td,th {
font:13px/18px "Lucida Grande", Arial, Helvetica, Sans-Serif;
text-align:left;
}

p strong,li strong {
color:#6d7218;
}

blockquote {
border-left:10px solid #ddd;
margin-left:10px;
padding:0 0 0 10px;
}

blockquote,blockquote p {
font:italic 13px/18px "Lucida Sans", "Lucida Grande", Arial, Helvetica, Sans-Serif;
}

div.hr {
height:2px;
background:#cdcdcd url(hr1.gif) no-repeat scroll center;
margin:15px 25px;
}

p {
margin:0;
padding:0;
}

.cleaner {
clear:both;
width:100%;
height:0;
font-size:0;
}

#outerContainer {
width:1024px;
margin:0 auto;
}
.holderfirst{
width:204px;
margin-right:2px;
height:84px;
float:left;
position:relative;
font-family:arial, sans-serif;
}

.holder {
width:204px;
margin-right:2px;
height:84px;
float:left;
position:relative;
font-family:arial, sans-serif;
}
.holderfirst {
width:204px;
margin-right:2px;
height:84px;
float:left -2;
position:relative;
font-family:arial, sans-serif;
}
.holderlast {
width:195px;
height:84px;
float:left;
position:relative;
font-family:arial, sans-serif;
}

.link1 {
width:205px;
height:74px;
top:0;
left:0;
position:absolute;
}

.link1 a {
display:block;
width:194px;
height:84px;
position:absolute;
left:0;
top:0;
border:0;
text-decoration:none;
}

.link1 a:hover {
left:0;
top:0;
border:1px solid #1e1e1e;
background:#141414;
height:74px;
width:200px;
}

.link1 a:hover span {
display:block;
width:189px;
height:60px;
position:absolute;
left:4px;
top:4px;
background:#141414;
border:1px none #bebe7c;
overflow:hidden;
font-size:11px;
color:#5e5d46;
line-height:13px;
cursor:pointer;
text-align:center;
padding:4px;
}

.link12 {
width:196px;
height:74px;
top:0;
left:0;
position:absolute;
}

.link12 a {
display:block;
width:198px;
height:84px;
position:absolute;
left:0;
top:0;
border:0;
text-decoration:none;
}

.link12 a:hover {
left:0;
top:0;
border:1px solid #1e1e1e;
background:#141414;
height:74px;
width:192px;
}

.link12 a:hover span {
display:block;
width:180px;
height:60px;
position:absolute;
left:4px;
top:4px;
background:#141414;
border:1px none #bebe7c;
overflow:hidden;
font-size:11px;
color:#5e5d46;
line-height:13px;
cursor:pointer;
text-align:center;
padding:4px;
}



.header_01 {
font-size:16px;
color:#b9cd16;
font-weight:700;
margin:0 0 10px;
padding:0 0 10px;
}

.header_02 a {
font-size:12px;
font-weight:700;
color:#646a00;
padding:0 0 5px;
}

.header_03 {
font-size:11px;
color:#fff;
font-weight:700;
padding:0;
}

.rc_btn_01 a {
clear:both;
float:right;
display:block;
width:100px;
height:25px;
font-size:12px;
text-align:center;
color:#fff;
font-weight:700;
text-decoration:none;
border:none;
background:url(uploads/green/button_bg.png) no-repeat top center;
padding:2px 0 0;
}

#site_shadow {
background-image:url(uploads/black2/shadow_background.jpg);
background-repeat:no-repeat;
background-position:top;
width:1100px;
height:auto;
margin:2px auto 100px;
}

#site {
background-image:url(uploads/black2/body_background.jpg);
width:1024px;
background-color:#121212;
height:auto;
color:#666;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:auto;
}

#site_headline {
background-image:url(uploads/black2/horizontal_slice_bottom.png);
background-repeat:no-repeat;
background-position:bottom;
width:1024px;
float:left;
height:80px;
font-size:10px;
text-align:justify;
margin:0;
padding:0;
}

#tagline {
background-image:url(uploads/black2/horizontal_slice_2.png);
background-repeat:no-repeat;
background-position:bottom;
width:1024px;
float:left;
height:80px;
font-size:10px;
text-align:justify;
margin:0;
padding:0;
}

#header {
background-color:#121212;
background-image:url(uploads/black2/header.png);
background-repeat:no-repeat;
float:right;
width:1024px;
height:300px;
padding-bottom:10px;
text-align:justify;
margin:0;
}

#logo {
float:left;
width:1024px;
height:50px;
margin-top:0;
font-size:10px;
text-align:justify;
padding:0;
}

.splash {
background:transparent url(uploads/black2/) top center no-repeat;
margin-top:50px;
}

.splash img {
border:none;
}

#navigation {
float:right;
width:600px;
height:60px;
margin-top:5px;
padding:0;
}

#index_main {
float:left;
width:695px;
height:auto;
margin-top:20px;
font-size:10px;
text-align:justify;
}

#index_main_text {
float:left;
width:650px;
height:auto;
padding-left:30px;
font-size:10px;
text-align:justify;
margin:0;
}

#index_enter_ronneby {
background-image:url(uploads/black2/vertical_line.jpg);
background-repeat:repeat-y;
float:right;
width:300px;
height:510px;
margin-top:20px;
margin-bottom:20px;
padding-left:20px;
font-size:10px;
text-align:justify;
}

#ronneby_headline_title_category {
background-image:url(uploads/black2/vertical_line.jpg);
background-repeat:repeat-y;
float:left;
width:300px;
height:auto;
margin-left:20px;
margin-top:20px;
margin-bottom:20px;
padding-left:30px;
font-size:10px;
text-align:justify;
}

#ronneby_navigation {
float:left;
width:1024px;
height:auto;
padding-left:25px;
font-size:10px;
text-align:justify;
margin:0;
}

#ronneby_slideshow {
float:right;
width:735px;
height:auto;
font-size:12px;
text-align:justify;
margin:0;
padding:0;
}

#ronneby_slideshow_text {
float:left;
width:690px;
height:auto;
padding-right:10px;
font-size:12px;
text-align:justify;
margin:0;
}

#ronneby_content_right_menu {
background-image:url(uploads/black2/vertical_line.jpg);
background-repeat:repeat-y;
background-position:right;
float:left;
width:215px;
height:380px;
margin-right:20px;
padding-top:0;
padding-left:5px;
font-size:12px;
text-align:justify;
}

#ronneby_horizontal_line_menu {
background-image:url(uploads/black2/horizontal_line.jpg);
background-repeat:repeat-x;
width:235px;
float:left;
height:2px;
margin-right:0;
margin-top:10px;
margin-bottom:10px;
font-size:10px;
text-align:justify;
padding:0;
}

#ronneby_content_horizontal_line {
background-image:url(uploads/black2/horizontal_line.jpg);
background-repeat:repeat-x;
width:975px;
float:left;
height:2px;
margin-left:25px;
margin-top:20px;
margin-bottom:20px;
font-size:10px;
text-align:justify;
padding:0;
}

#ronneby_horizontal_slice_top,#ronneby_horizontal_slice_top1,#ronneby_horizontal_slice_top2 {
background-image:url(uploads/black2/horizontal_slice_top.jpg);
background-position:top;
background-repeat:repeat-x;
width:1024px;
float:left;
height:20px;
padding-left:0;
font-size:10px;
text-align:justify;
margin:0;
}

#ronneby_content {
float:left;
width:650px;
height:auto;
margin-bottom:0;
margin-top:20px;
padding-left:0;
font-size:10px;
text-align:justify;
}

#ronneby_content_text {
float:left;
width:640px;
height:auto;
margin-bottom:0;
margin-top:20px;
font-size:10px;
text-align:justify;
padding:0;
}

#ronneby_content_left {
float:left;
width:300px;
height:20px;
padding-left:0;
font-size:10px;
text-align:justify;
}

#ronneby_content_right {
background-image:url(uploads/black2/vertical_line.jpg);
background-repeat:repeat-y;
float:left;
width:640px;
height:auto;
padding-left:30px;
font-size:10px;
text-align:justify;
}

#ronneby_content_work {
background-color:#000;
float:left;
width:325px;
height:100px;
font-size:10px;
text-align:left;
margin:0;
padding:0;
}

#ronneby_content_work a:hover img {
border:solid 1px #FFF;
}

#ronneby_content_work_text {
float:left;
width:650px;
height:35px;
margin-top:5px;
font-size:10px;
text-align:justify;
padding:0;
}

#ronneby_work_headline {
float:left;
width:1024px;
height:auto;
font-size:10px;
text-align:justify;
margin:0;
padding:0;
}

#ronneby_work_headline_title {
float:left;
width:650px;
height:auto;
margin-top:20px;
padding-left:25px;
font-size:10px;
text-align:justify;
}

#ronneby_work_left {
float:left;
width:650px;
height:auto;
margin-bottom:20px;
padding-left:0;
font-size:10px;
text-align:justify;
}

#about_horizontal_slice_top {
background-image:url(uploads/black2/horizontal_slice_top.jpg);
background-position:bottom;
background-repeat:repeat-x;
width:1024px;
float:left;
height:20px;
padding-left:0;
font-size:10px;
text-align:justify;
margin:0;
}

#about_horizontal_line {
background-image:url(uploads/black2/horizontal_line.jpg);
background-position:bottom;
background-repeat:repeat-x;
width:975px;
float:left;
height:2px;
margin-left:25px;
margin-top:20px;
margin-bottom:0;
font-size:10px;
text-align:justify;
padding:0;
}

#about_content_right {
background-image:url(uploads/black2/vertical_line.jpg);
background-repeat:repeat-y;
float:left;
width:650px;
height:auto;
padding-left:30px;
font-size:10px;
text-align:justify;
}

#about_content_text {
float:left;
width:650px;
height:auto;
font-size:10px;
text-align:justify;
margin:0;
padding:0;
}

#about_featured_on {
float:left;
width:960px;
height:auto;
margin-bottom:20px;
padding-left:30px;
font-size:10px;
text-align:justify;
}

#contact_content_left {
float:left;
width:280px;
height:auto;
margin-right:0;
margin-left:0;
padding-left:5px;
font-size:12px;
text-align:justify;
}

#contact_content_right {
background-image:url(uploads/black2/vertical_line.jpg);
background-repeat:repeat-y;
float:left;
width:300px;
height:auto;
margin-bottom:20px;
padding-left:30px;
font-size:12px;
text-align:justify;
}

#terms_of_use_content_right {
background-image:url(uploads/black2/vertical_line.jpg);
background-repeat:repeat-y;
float:left;
width:640px;
height:auto;
margin-bottom:20px;
padding-left:30px;
font-size:10px;
text-align:justify;
}

#footer {
background-image:url(uploads/black2/footer.jpg);
background-repeat:no-repeat;
float:left;
width:1024px;
height:50px;
margin-top:5px;
font-size:10px;
text-align:inherit;
padding:0;
}

.footerim {
height:59px;
width:120px;
float:left;
background:transparent url(uploads/black2/logo_footer.jpg) top center no-repeat;
margin:10px;
}

#footer a:link {
color:#3e410f;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#footer_copyright {
background-image:url(uploads/black2/vertical_line.jpg);
background-repeat:repeat-y;
float:left;
width:auto;
height:auto;
margin-top:10px;
margin-bottom:10px;
padding-left:20px;
color:#333;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#templatemo_menu {
float:left;
clear:both;
width:1010px;
height:65px;
background:transparent url(uploads/green/) top center repeat-y;
}

#nav {
padding-bottom:40px;
width:235px;
}

#menuwrapper {
margin-bottom:20px;
width:100%;
}

#primary-nav,#primary-nav ul {
list-style:none;
width:100%;
margin:0 0 0 -1px;
padding:0;
}

#primary-nav ul {
position:absolute;
top:0;
left:100%;
display:none;
}

#primary-nav li {
margin-bottom:-1px;
position:relative;
}

#primary-nav a {
border:0;
display:block;
color:#069;
text-decoration:none;
background:transparent;
min-height:1em;
margin:0;
padding:5px 10px;
}

#primary-nav li,#primary-nav li.menuparent {
background-color:transparent;
min-height:1em;
}

#primary-nav li.menuparent,#primary-nav li.menuparent:hover,#primary-nav li.menuparenth {
background-image:url(uploads/Rounded2/arrow.gif);
background-position:center right;
background-repeat:no-repeat;
}

#primary-nav li:hover ul,#primary-nav ul li:hover ul,#primary-nav ul ul li:hover ul,#primary-nav li.menuparenth ul,#primary-nav ul li.menuparenth ul,#primary-nav ul ul li.menuparenth ul {
display:block;
}

#primary-nav li,#primary-nav li.menuparenth {
_float:left;
_height:1%;
}

#primary-nav li a {
_height:1%;
}

#primary-nav li.sectionheader {
border-left:1px solid #069;
border-top:1px solid #069;
font-size:130%;
font-weight:700;
background-color:#fff;
width:100%;
margin:0;
padding:1.5em 0 0.8em 0.5em;
}

#primary-nav li hr.separator {
display:block;
height:0.5em;
color:#abb0b6;
background-color:#abb0b6;
width:100%;
border:0;
border-top:1px solid #069;
border-right:1px solid #069;
margin:0;
padding:0;
}

#menu {
width:200px;
height:100%;
margin-left:10px;
float:left;
text-align:left;
}

#menu li a {
voice-family:inherit;
height:29px;
text-decoration:none;
text-align:left;
}

#menu li a:link,#menu li a:visited {
color:#646a00;
display:block;
background:url(uploads/black2/horizontal_line.jpg) bottom left repeat-x;
height:29px;
text-align:left;
padding:8px 0 0 10px;
}

#menu li a:hover {
color:#8f8f8f;
background:url(uploads/black2/horizontal_line.jpg) bottom left repeat-x;
height:29px;
text-align:left;
padding:8px 0 0 10px;
}

ul {
list-style:none;
text-align:left;
margin:0;
padding:0;
}

#nav ul li {
background:url(uploads/black2/horizontal_line.jpg) bottom left repeat-x;
display:inline;
line-height:16px;
list-style:none;
}

#nav ul li a {
background:url(uploads/black2/horizontal_line.jpg) bottom left repeat-x;
border-bottom:1px none #c9dcea;
color:#666;
display:block;
text-decoration:none;
width:169px;
padding:10px;
}

.column_w210 {
background:#1d2024;
margin-top:10px;
width:240px;
padding:0;
}

.column_w510 {
margin-top:0;
width:0;
padding:0;
}

.column_w430 {
background:#1d2024 url(uploads/green/) top center repeat-x;
margin-top:80px;
width:670px;
padding:0 20px;
}

.column_w920 {
padding:0;
}

.column_w190 {
width:120px;
padding:15px;
}

.column_w430 p {
text-align:justify;
margin-bottom:15px;
}

.latest_news {
clear:both;
padding-bottom:10px;
}

* TEXT */
p {
font-size:1em;
line-height:1.4em;
margin:0 0 1.5em;
padding:0;
}

strong,b {
font-weight:700;
}

em,i {
font-style:italic;
}

code,pre {
white-space:0;
word-wrap:break-word;
font-family:"Courier New", Courier, monospace;
font-size:1em;
}

pre {
border:1px solid #000;
background-color:#ddd;
line-height:1.5em;
font-size:90%;
margin:0 1em 1em;
padding:0.5em;
}

div.templatecode {
margin:0 0 2.5em;
}

Tables
-------------------------------------------------- */
table {
border:1px none #c2d2e9;
background-color:#fff;
font-size:1.1em;
border-collapse:collapse;
}

.cellHeading {
text-align:left;
border:0;
color:#000;
background-color:#dfe8f6;
font-weight:700;
}

td {
text-align:left;
border:1px none #c2d2e9;
}

.cellBold {
color:#1f437c;
font-weight:700;
background-color:#dfe8f6;
}

.cellAlt {
background-color:#f6f9fe;
}

.cellAlignCentre {
text-align:center !important;
}

#search {
margin:10px 5px 30px;
padding:10px;
}

.search-input {
margin-right:2px;
}

.NewsSummary {
margin-bottom:5px;
border-bottom:1px dotted #ccc;
}

.boxNewsRight .NewsSummary {
padding:10px;
}

.NewsSummaryLink {
font-size:1.2em;
}

.NewsSummarySummary {
font-size:1em;
line-height:0;
margin-top:5px;
margin-bottom:5px;
}

.NewsSummaryContent {
font-size:1.2em;
margin-top:5px;
margin-bottom:5px;
}

div#main ul,div#main ol,div#main dl {
font-size:1em;
line-height:1.4em;
margin:0 0 1.5em;
}

div#main ul li,div#main ol li {
margin:0 0 0.25em 3em;
}

div#main dl dt {
font-weight:700;
margin:0 0 0 1em;
}

div#main dl dd {
margin:0 0 1em 1em;
}

div#main dl {
margin-bottom:2em;
padding-bottom:1em;
border-bottom:1px solid silver;
}

.catmainpic {
text-align:right;
}

.catmainpic img {
float:right;
border:1px solid #ccc;
padding:10px;
}

.catdescription {
text-align:center;
font-size:14px;
line-height:14px;
font-weight:700;
padding-top:15px;
}

.category_items {
text-align:center;
width:680px;
margin-left:auto;
margin-right:auto;
font-size:1em;
}

.category_box {
float:left;
text-align:center;
width:130px;
height:180px;
margin:5px 15px;
}

.category_boxgenus {
float:left;
text-align:center;
width:130px;
height:200px;
margin:5px 15px;
}

.category_item {
text-align:left;
width:130px;
height:130px;
border:1px solid #ccc;
}

.item_mainimage {
width:330px;
float:left;
overflow:hidden;
text-align:left;
}

.item_mainimage2 {
float:left;
overflow:hidden;
text-align:left;
}

.item_thumbnails {
text-align:center;
width:335px;
margin-left:auto;
margin-right:auto;
font-size:1em;
}

.item_thumb {
float:left;
text-align:center;
width:100px;
height:100px;
border:1px solid #ccc;
margin:5px 4px;
}

.item_attribute_name {
font-size:14px;
line-height:18px;
font-weight:700;
color:#646A00;
margin:8px 0;
}

.item_attribute_val {
width:350px;
font-size:12px;
line-height:16px;
color:#666;
padding-bottom:10px;
}

a:link,a:visited {
color:#767a1b;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

img,a img {
border:solid 1px #FFF;
margin:0 2px;
padding:0;
}

.link1 a span,.link1 a:hover img,.link12 a span,.link12 a:hover img,#primary-nav ul,#primary-nav li:hover ul,#primary-nav li:hover ul ul,#primary-nav li.menuparenth ul,#primary-nav li.menuparenth ul ul {
display:none;
}

.link1 a img,.link12 a img {
display:block;
width:197px;
height:74px;
border:1px none #fff;
}

.link2,.link22 {
width:16px;
height:16px;
position:absolute;
left:178px;
top:53px;
}

.link2 a,.link22 a {
display:block;
width:16px;
height:16px;
overflow:hidden;
}

.link3,.link32 {
width:194px;
height:54px;
position:absolute;
left:5px;
top:90px;
padding-top:5px;
font-size:11px;
}

.link3 p,.link32 p {
color:#666;
line-height:14px;
margin:0;
padding:0;
}

.link3 p a,.link32 p a {
text-decoration:none;
color:#06c;
}

.link3 p a:hover,.link32 p a:hover {
text-decoration:underline;
}

#ronneby_headline_title,#about_headline_title,#contact_headline_title {
float:left;
width:260px;
height:auto;
margin-top:20px;
margin-right:20px;
padding-left:25px;
font-size:10px;
text-align:justify;
}

#ronneby_horizontal_line,#about_content_text_horizontal_line,#contact_content_right_horizontal_line {
background-image:url(uploads/black2/horizontal_line.jpg);
background-repeat:repeat-x;
width:640px;
float:left;
height:2px;
margin-top:20px;
margin-bottom:20px;
font-size:10px;
text-align:justify;
padding:0;
}

#about_content_left,#terms_of_use_content_left {
float:left;
width:270px;
height:auto;
margin-right:20px;
padding-left:25px;
padding-right:10px;
font-size:10px;
text-align:justify;
}

#footer_navigation,.footer_links {
float:right;
width:300px;
height:20px;
padding-right:25px;
margin:0;
}

#primary-nav li.menuactive,#primary-nav li:hover,#primary-nav li.menuh,#primary-nav li.menuparenth,#primary-nav li.menuactiveh {
background-color:transparent;
}

.NewsSummaryPostdate,.NewsSummaryCategory,.NewsSummaryAuthor {
color:#666;
}

.category_items br,.item_thumbnails br {
clear:both;
}

.category_title,.category_titlegenus {
padding-top:5px;
text-align:center;
width:130px;
height:30px;
font-size:11px;
line-height:16px;
font-weight:500;
}

.item_mainimage img,.item_mainimage2 img {
border:1px solid #ccc;
margin:5px;
padding:10px;
}
/* End of 'black2' */

