@charset "utf-8";
/* CSS Document */

body{
margin:0;
padding:0;
background-image: url(images/cementbackground.jpg);
}


#maincontainer{
width: 1224px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
height: 100%;
}

#topmenu{
position: fixed;
width: 1245px;
}

#topmenu_images{
position: fixed;
width: 1200px;
}

#blackstripe{
background-image: url(images/black_background_stripe.png);
background-repeat: repeat-y;
background-position: center;
height: 100%;
}

#transparent_horses{
background-image: url(images/transparent_horses.png);
background-repeat: no-repeat;
margin-top: -267px;
height: 774px;
}

#art_of_lobelia{
position: static;
padding-left: 440px;
padding-top: 40px;
}


#text_and_image{
color:#999999; /*grey text*/
margin-top: -500px;
margin-left: 400px;
width: 35%;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
}

#text_on_image_page{
color: #FFFFFF; /*white text*/
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
}


.title_image_page{
color: #0000FF; /*ljus blå text*/
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: 700;
line-height: 50px;
}

a.back:link{
color:#FFFFFF;
}

a.back:visited{
color:#FFFFFF;
}

.subtitle_image_page{
color: #00CCFF; /*mörkare ljus blå*/
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 700;
line-height: 20px;
}

#clientlist{
color:#999999; /*grey text*/
font-size: 13px;
line-height: 20px;
}

a:link{
color: #666666;
}

a:visited{
color: #666666;
}

#footer{
background-image: url(images/footer.png);
background-repeat: no-repeat;
height: 176px;
margin-left: 325px;
}

#blue_horse{
background-image: url(images/blue_transparent_horse01_small.png);
background-repeat: no-repeat;
width: 320px;
height: 408px;
position: fixed;
bottom: 0px;
margin-left: 135px;
}

.title{
color: #0099FF;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: 700;
line-height: 50px;
}

.subtitle{
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 700;
line-height: 20px;
}


/*
CSS horizontal menu
menu from CSS Menumaker, horizontal menu: Blue Sprite
http://www.cssmenumaker.com/builder/menu_info.php?menu=033
*/

ul#menu
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:30px;
	font-size:12px;
	font-weight:bold;
	background:transparent url(images/nav_bg.png) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
}

ul#menu li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
}
	
ul#menu li a
{
	display:block;
	float:left;
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	padding:8px 20px 0 20px;
}
	
ul#menu li a:hover
{	
	color:#FFFFFF;
	height:22px;
	background:transparent url(images/nav_bg.png) 0px -30px no-repeat;		
}
	

ul#menu li a.current
{
	display:inline;
	height:22px;
	background:transparent url(images/nav_bg.png) 0px -30px no-repeat;	
	float:left;
	margin:0;
}

