{
margin: 0;
padding: 0;
} 

body {
margin: 0;
padding: 0;
color: #4c4c4c;
font: normal 70%/170% Tahoma, Arial, Verdana, Tahoma, Helvetica, sans-serif;
text-align: center;
background: #383F44 url(http://leelanaulandsurveying.com/images/bg-body-blau.jpg) repeat-y center 0;

}

img { border: none; }

a { text-decoration: none;}


.clear {
clear: both; 
font-size: 1px; 
float: none;
height:1px;
margin-top:-1px;
line-height: 1px;
}

.hide {display: none;}


#wrap {
text-align: left;
margin: 0 auto;
padding: 0;
width: 790px;
height: 100%;
border: 0;
}

html>body #wrap {
padding: 0;
}

#maplogo{
position:absolute;
left:500px;
top:100px;
}

#header 	{
margin: 0;
height: 194px;
width:790px;
float: none;
}

#homee #header {
margin: 0;
height: 310px;
float: none;
background: url(http://leelanaulandsurveying.com/images/header-bild-home.jpg) 0 0;
}

#logo 	{
float: left;
height: 55px;
width: 200px;
margin: 15px 0 0 0;
padding: 0 0 0 42px;
}

#slogan 	{
width: 791px;
height: 75px;
padding: 0;
margin: 0;
background:  #0F4706 url(http://leelanaulandsurveying.com/images/sloganbg.jpg) repeat-x
}

#main	{
padding: 40px 0 10px 25px;
border: 0;
margin: 1px 0 0 1px;
background: transparent url(http://leelanaulandsurveying.com/images/bg-main.jpg) no-repeat 0px 0px;
min-height: 450px;
}

* html #main { height: 450px;}

html + body #main { height: 450px; } 

#sidebar {
float: left;
width: 195px;
margin: -20px 0px 0 0px;	
padding:0;
}

#content	{	
float: left;
width: 750px;
height: 550px;
margin: 0px 0px 0px 0px;
padding: 0 0 0 0;	
background:#ffffff;
}

#footer	{
width: 790px;
height:116px;
border-top: 1px solid #ccc;
padding: 0 0 0 0;
background: #21212;
}

#footerleft	{
float: left;
width: 670px;
margin: 0 0 0 25px;
display: inline; 
}

#footerright	{	
display: inline; 
margin: 0;
}

.columnright{	
float: right;
width: 136px;
margin: 10px 0 0 0;
padding: 0;
}

.columnleft	{	
float: left;
width: 340px;
margin: 10px 0 0 0;
padding: 0;
}

.new	{
float:left;
margin: 10px 12px 0 0;
padding: 4px;
background-color: #f3f3f3;	
display:inline;
border: 1px solid #e1e1e1;
}

.newright {
float:left;
width: 140px;
height: 212px;
margin: 10px 0 0 0;
padding: 10px 5px 7px 10px;
background-color: #f4f4f4;	
display:inline;
border: 1px solid #e1e1e1;
}

ul {
margin: 0;
padding: 0;
}


#navigation {	
width: 791px;
height: 43px;
background-color: #212121;
margin: 0;
}

#navigation ul {
margin: 0 0 0 25px;
padding: 10px 0 0 0;
font-size: 90%;
list-style: none;
background-color: #212121;
width: 500px;
text-transform: uppercase;
letter-spacing: .1em;
float:left;
display:inline;
}

#navigation ul li {
margin: 0;
padding: 0;
float: left;
}

#navigation ul li a {
float: left;
margin: 0 1px 0 0;
padding: 6px 12px;
color: #ccc;
border-top: 1px solid #383838;
background: #2E2E2E;text-decoration: none;
}

#current{
background: #ffffff;
}

#navigation ul li a:hover {	
background: #920305;background: #383838;
}

#navigation ul li.active a {
font-weight: bold;
color: #369;
border-right: 1px solid #000;
background: #e5e5e5;
}

#subnav {
padding: .4em 0 .4em 0px;
margin: 0px;
}

#subnav ul {
border-top: 1px solid #ccc;
padding: 0px;
margin: 10px 0 0 0;
}

#subnav li {
border-bottom: 1px solid #ededed;
list-style: none;
margin: 0;
}

#subnav li a {
display: block;
text-decoration: none;
padding: 4px 0 4px 24px;	
font-size: 1.0em
}

#subnav li a:hover {
padding: 4px 0 4px 24px;
background: #EEE;	
}


a:link {
color: #0F4706; 
text-decoration: none;
border-bottom: 0px solid #1A64A5;
padding: 0 0 0px 0;	
}

a:visited {
color: #1A64A5;
text-decoration: none; padding: 0 0 1px 0;
border-bottom: 0px solid #1A64A5; 
}

a:hover {
color: #B60604;
text-decoration: none;
border-bottom: 0px solid #B60604;
}

a:active {
color: #FF9933;
text-decoration: none;
border-bottom: 0px solid #FF9933;
}
#footer a:link, #footer a:visited, #footer a:active {
color: #BBB;
text-decoration: none;
margin: 0 0 0 0px;
padding: 0 6px 0 6px;
border-right: 1px solid #666;
}

#footer a:hover {
color: #fff;
text-decoration: none;
}

a.navlast{
border-right:none !important;
}

a.first{
margin: 0 0 0 -6px!important;
}
#footer p{
color: #999;
line-height: 1.9em;
}

h1 {
color: #640D20;
color: #0F4706;
color: #006F9A;color: #5085b1;
margin: 0 0px 13px 0;
font: normal 22px/27px Georgia, Arial, sans-serif;
border-left: 0px solid #B60604;
border-bottom: 1px solid #0F4706;
padding: 6px 0 2px 0px;
}

h2 {	color: #0F4706;
color: #0F4706; 
padding: 0px 0 0px 0px; 
font: normal 17px/21px Georgia, Arial, sans-serif;
margin:0 0 3px 0;
}

#home h3 {
color: #0F4706; 
padding: 0px 0 0px 0px; 
font: normal 11px/14px Georgia, Arial, sans-serif;
margin: 0px 0 3px 0;
}

#slogan h3 {	
float: right;
width: 425px;
color: #DDD;
margin: 14px 20px 0 0;
font: italic 13px/23px Georgia, Arial, sans-serif;
text-indent: 25px;
display: inline;
}

#slogan h2 {	
float: left;
color: #ddd;
margin: 25px 0 0 25px;
font: normal 18px/23px Georgia, Arial, sans-serif;
width: 310px;
display: inline;
}
body{
margin:0;
padding:0;
background:#2C2C2C url(images/llsbg.png) repeat;
margin: 0 auto;
text-align:center;
}
#mainrob{
width:800px;
height:850px;
background:#ffffff;
margin-top:5px;
