@charset "utf-8";
/* CSS Document */

/* DIV-Container */
img, div { behavior: url(iepngfix.htc) }
#page { padding-bottom:10px;padding-top:10px;
background: transparent url(uploads/ronneby/maintrans.png) repeat-y 0px 0px; 
width : 1000px; 
margin : 0 auto;
}

#header {background : transparent url(uploads/layout/banner.jpg) no-repeat;
height: 221px;

width:980px;

margin-left: 10px;
margin-right: 10px;
overflow:hidden;
}

#header a{ /* Color Header-Text */
color : #ffffff;
}

#header a {
background : transparent url(uploads/layout/banner.jpg) no-repeat;
width:980px;
height:230px;
margin-left: 10px;
margin-right: 10px;
padding: 50px 0 0 50px; /* Position Header-Text */
border-top : 2px none #ffffff; 
text-align : left;
display:block;
}

#container { background: #121212 ; 
border-bottom : 3px none #555555; 
border-top : 3px none #555555; 
font-family : Tahoma, Helvetica, sans-serif; 
font-size : 90%; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
line-height : normal; 
margin : 0 auto;
border-left : 10px; 
overflow : hidden; 
text-align : left; 
width : 980px; 
}

#navcontainer { 
float : left; 
min-height : 380px; 
overflow : hidden; 
padding-left : 0px;
padding-right : 10px; 
padding-top : 18px; 
width : 184px; 
margin-left : 5px;
}

#menu li { background-color :transparent;
margin : 0; 
padding : 1px; 
text-align : left; 
list-style-type : none; 
}

#menu li a { 
display : block; 
vertical-align : bottom; 
}

#menu li a:hover { 
background-color : #555555; 
color : #fff; 
text-decoration : none; 
}

#active { 
background-color : #fff; 
padding : 1px; 
border : 1px solid #666; 
}

li#separator { 
background-color : red; 
}

span.sectionheader { 
background-color : yellow; 
}

#content { 
float : right; 
min-height : 380px;
padding-bottom : 40px;
width : 755px; 
}.text {
	background:url(uploads/images/home/trans-bg.png) no-repeat top left;
	behavior: url(uploads/iepngfix.htc);
	width:275px;
	margin:10px 0px 0 10px;
	float:left;
	clear:both;
	color:#FFF;
	padding:10px 12px 20px 10px;
	display:inline;
}

.small .text {
	width:175px;
}
.small .text h2 {
	color:#fff;
}
.text-base {

	behavior: url(uploads/iepngfix.htc);
	width:275px;
	margin:0 10px 20px 10px;
	float:left;
	clear:both;
	padding:0 10px 10px 10px;
	display:inline;
}

.small .text-base {
	width:175px;
}

.text p {
	padding:10px 0  0 10px;
}

.small .text p {
	width:165px;
}


.home-main {
	background:url(uploads/images/home/home.jpg) no-repeat center center;
	float:left;
	width:980px;
	height:16.75em;
}

.home-main .home-main-inner {
	background:url(uploads/images/home/home-main-top.gif) no-repeat bottom left;
	float:left;
	padding-top:7.5em;
}

.small {
	background:url(uploads/images/home/home-main.jpg) no-repeat bottom left;
	float:left;
	width:220px;
	height:242px;
	margin:15px 15px 0 5px;
}

.small .small-inner {
	background:url(uploads/images/home/smallleft.png) no-repeat top right;
	float:right;margin-left:5px
}

.newsletter {
	background:url(uploads/images/home/box1.jpg) no-repeat bottom right;
}

.register {
	background:url(uploads/images/home/box2.jpg) no-repeat bottom right;
}

.contact {
	
	background:url(uploads/images/home/box4.jpg) no-repeat bottom right;
}

.contact2 {
	
	background:url(uploads/images/home/box3.jpg) no-repeat bottom right;
}
#maincontent { 
float : left; 
overflow : hidden; 
padding : 18px 20px 0; 
voice-family : inherit; 
width : 490px; 
}
#maincontent_species { 
float : left; 
overflow : hidden; 
padding : 18px 20px 0; 
voice-family : inherit; 
width : 670px; 
}
iframe { border:0px; }
#maincontent ul { 
list-style-image : url(uploads/layout/bullet.png); 
}

#rightdiv { 
float : right;
padding-left : 15px;
padding-right : 20px;
padding-top : 18px; 
width : 180px; 
}

#rightdiv img { 
border : 1px solid #6fb2e6; 
padding : 1px; 
}
 
#news { 
margin : 0 auto; 
width : 100%; 
}

#footer { 
background: transparent url(uploads/ronneby/foot.jpg) no-repeat 0px 0px; 
color : #fff; 
font-size : 90%; 
height : 135px; 
margin : 0 auto; 
padding-top : 10px;
text-align : center; 
width : 980px; 
border-top : 5px none #ffffff; 
border-bottom : 5px none #ffffff; 
}

#footertextleft { 
float : left; 
margin-left : 10px; 
text-align : left; 
width : 420px; 
}

#footertextright { padding-top : 10px;
float : right; 
margin-right : 10px; 
text-align : right; 
width : 450px; 
}

/* Class */
.box-blue { 
background : transparent ; 
border : 4px solid #fff;
text-align : left; 
width : 100%;
margin-bottom: 10px;
}


.box-blue p { 
margin-bottom : 10px; 
margin-top : 10px; 
}

.underline { 
border-bottom : 2px solid #ffb93f; 
padding-bottom : 3px; 
width : 180px; 
}

.subheading { 
font-weight : bold; 
}

.menu ul { 
list-style : none; 
margin : 0; 
padding : 1px; 
}

.currentpage{ /* menu */
   background-color:transparent;
   padding:0px;
   border:1px none #666;
}

li#separator{ /* menu */
   background-color:red;
}

span.sectionheader{ /* menu */
   background-color:yellow;
}
table {
  border-collapse: collapse;
  border: 1px none #03476F;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #363636;
  background: #fff;
  }
caption {
  text-align: center;
  font: bold 18px arial, helvetica, sans-serif;
  background: transparent;
  padding:6px 4px 8px 0px;
  color: #03476F;
  text-transform: uppercase;
  }
td, th {
  border: 1px dotted #656916;
  padding: .4em;
  color: #363636;
  }

thead th, tfoot th {
  font: bold 11px verdana, arial, helvetica, sans-serif;
  border: 1px solid #656916;
  text-align: left;
  background: #4591AD;
  color: #FFFFFF;
  padding-top:3px;
  }
tbody td a {
  background: transparent;
  text-decoration: none;
  color: #363636;
  }
tbody td a:hover {
  background: #C2F64D;
  color: #363636;
  }
tbody th a {
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #363636;
  }
tbody th a:hover {
  background: transparent;
  color: #363636;
  }
tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
tfoot td {
  border: 1px solid #656916;
  background: #4591AD;
  padding-top:3px;
  color: #FFFFFF;
  }
.odd {
  background: #AEE239;
  }
tbody tr:hover {
  background: #a3a923;
  border: 1px solid #03476F;
  color: #FFFFFF;
  }
tbody tr:hover th,
tbody tr.odd:hover th {
  background: #a3a923;
  color: #FFFFFF;
  }

html, body { 
background: #121212 url(uploads/ronneby/) repeat-x 0 0px; 
font-family : arial, Helvetica, sans-serif; 
font-size : 14px; 
margin : 0; 
padding : 0; 
text-align : center; 
}
 hr.thin {
height: 1px;
border: 0;
color: #fff;
background-color: #fff;
width: 80%;
} 
img { 
border : medium none; 
}

* html #container { 
overflow : visible; 
}

* html #content { 
height : 380px; 
overflow : visible; 
}

* html #navcontainer { 
height : 380px; 
overflow : visible; 
}

.mainheading { 
font-size : 123%; 
font-weight : bold; 
}

.header-text { /* Header-Text */
font-family : arial; 
font-size : 250%; 
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
line-height : normal; 
margin-top : 0; 
padding-top : 0; 
}

/* Links */
a { 
color : #2965a6; 
font-weight : bold; 
text-decoration : none; 
}
 
a:hover { 
color : #fca00e; 
text-decoration : none; 
}

/* Fonts */
h1 { 
color : #5c94bf; 
font-family : Arial; 
font-size : 120%; 
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
line-height : normal; 
margin-top : 0; 
padding-top : 0; 
}

h2 { 
color : #fff; 
font-family : arial; 
font-size : 150%; 
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
line-height : normal; 
margin-top : 0; 
padding-top : 0; 
}
h4 { 
color : #fff; 
font-family : arial; 
font-size : 120%; 
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
line-height : normal; 
margin-top : 0; 
padding-top : 0; 
}
.no-display {
	display:block;
	height:0;
	text-indent:-1000em;
}

a.button:link, a.button:active, a.button:visited {
	display:block;
	width:79px;
	height:35px;
	background: url(uploads/images/home/more.png);
	float:left;
}

input.button {
	width:auto;
	padding:0 0 0 0;
	background:none;
}

.strong {
	font-weight: strong;
}

