body {
background-color: #ccc;
background-image: url(../images/bg.jpg);
background-position: top center; 
padding: 0;
margin: 0;
font-family: arial;
font-size: 10px;
color: #000;
text-align: center;

}

a img {
border:0;
}

a:link, a:hover, a:visited, a:active img{
text-decoration: none;
border:0;
border:none;
color: #000;
}

.header{
top: 0;
padding: 0;
margin: auto;
width: 1024px;
height: 166px;
}

.headerimage{
display: inline;
margin: 10px auto;
padding: 0px 0px 0px 2px;
height: 166px;
float: left;
}

.headerimage2{
vertical-align: middle;
display: inline;
margin: 6px auto;
padding: 0px 0px;
height: 166px;
float: left;
}

#container{
padding: 0px;
margin: 0 auto;
background-image: url(../images/header.jpg);
background-position: top center; 
background-repeat: repeat-x;

}

.main{
/*background-color: #fff;*/
background-image: url(../images/docbg.png);
background-repeat: repeat-y;
margin: auto;
width: 1024px;
}

.main2{
margin: 0 auto;
width: 924px;
}

.main3{
display: inline;
background-color: #fff;
margin: 0px;
width: 724px;
float: right;
}

.main3a{
display: inline;
background-color: #fff;
margin: 0px;
width: 724px;
float: left;
}

.main4{
display: inline;
background-color: #fff;
margin: 0px;
width: 924px;
float: left;
}

.sidebar1{
background-image: url(../images/sidebar1.jpg);
width: 200px;
height: 600px;
float: left;
background-position: top; 
background-repeat: repeat-y;
}

.sidebar2{
background-image: url(../images/sidebar1.jpg);
float: right;
background-position: top; 
background-repeat: repeat-y;
}

.thumbnail{
display: inline;
width: 125px;
padding:  30px 0;
margin: auto;
float: left;
}

.tn{
display: inline;
width: 210px;
height: 230px;
padding:  40px 70px 12px;
margin: auto 0;
float: left;
}

.tndesc{
padding: 15px 0;
width: 115px;
float: left;
}

.insert{
padding: 20px 15px 10px;
float: right;
}

.g {
position: absolute;
}

.gallerymarker{
background: url(../images/copyrightlandoverdesigns.gif);
position: absolute;
top: 80px;
left: 370px;
z-index: 2; 
width: 724px; 
height: 730px; 
}

.gallerymarker2{
background: url(../images/copyrightlandoverdesigns.gif);
position: absolute;
top: 80px;
left: 370px;
z-index: 2; 
width: 724px; 
height: 1085px; 
}

.gallerymarker3{
background: url(../images/copyrightlandoverdesigns.gif);
position: absolute;
top: 80px;
left: 370px;
z-index: 2; 
width: 724px; 
height: 1500px; 
}

.gallerymarker4{
background: url(../images/copyrightlandoverdesigns.gif);
position: absolute;
top: 80px;
left: 370px;
z-index: 2; 
width: 724px; 
height: 890px; 
}

.gallery1{
float: left;
padding: 35px 5px 10px;
margin: 0 auto;
}

.gallery2{
text-align: left;
float: left;
width: 400px;
margin: 0;
padding: 35px 5px 10px;
}

.gallery3{
display: inline;
text-align: left;
float: left;
width: 640px;
margin: 0;
padding: 35px 5px 10px;
}

.galleryimage{
padding: 5px;
vertical-align: top;
}

.gallerytext{
clear: both;
margin: 0 auto;
padding: 15px 0;
}

a.rollover1 img {height: 48px; width: 142px; border-width: 0;}
a.rollover1 img {background: url(../images/home.png) top left no-repeat;}
a.rollover1:hover img {background: url(../images/home2.png) top left no-repeat;}

a.rollover2 img {height: 48px; width: 142px; border-width: 0;}
a.rollover2 img {background: url(../images/services.png) top left no-repeat;}
a.rollover2:hover img {background: url(../images/services2.png) top left no-repeat;}

a.rollover3 img {height: 48px; width: 142px; border-width: 0;}
a.rollover3 img {background: url(../images/portfolio.png) top left no-repeat;}
a.rollover3:hover img {background: url(../images/portfolio2.png) top left no-repeat;}

a.rollover4 img {height: 48px; width: 142px; border-width: 0;}
a.rollover4 img {background: url(../images/about.png) top left no-repeat;}
a.rollover4:hover img {background: url(../images/about2.png) top left no-repeat;}

a.rollover5 img {height: 48px; width: 142px; border-width: 0;}
a.rollover5 img {background: url(../images/contact.png) top left no-repeat;}
a.rollover5:hover img {background: url(../images/contact2.png) top left no-repeat;}

.nav{
height: 48px;
vertical-align: middle;
display: inline;
padding: 0px 5px 0px 15px;
margin: 0 auto;
text-align: center;
line-height: 25px;
list-style-type: none;
}

.nav ul li {
display: inline;
list-style-type: none;
padding: 0px 10px;
margin: 0 auto;
list-style-type: none;
}

.nav2{
padding: 0px 5px 0px 15px;
margin: 0 auto;
text-align: center;
line-height: 25px;
list-style-type: none;
/*float:left;*/
}

.nav2 ul li {
list-style-type: none;
padding: 10px;
margin: 0 auto;
list-style-type: none;
}

.textbox {
text-align: left;
padding: 35px 20px 25px 0px;
}

.textbox2 {
text-align: left;
padding: 25px 20px 25px 0px;
margin: 0 auto;
width: 600px;
background-image: url(../images/sidebar1.jpg);
background-position: top right; 
background-repeat: repeat-y;
}

.text1 {
text-align: left;
padding: 3px;
font-size: 22px;
font-weight: bold;
margin: 0 15px;
padding: 0 10px;
list-style-type: none;
}

.text2 {
text-align: right;
padding: 0 8px;
font-size: 14px;
font-weight: bold;
margin: 0 15px;
list-style-type: none;
}

.textbg {
padding: 5px;
background-color: #4b743e;
color: #fff;
}

.text3 {
text-align: justify;
padding: 3px;
font-size: 14px;
margin: 0 15px;
list-style-type: none;
line-height: 18px;
}

.text4 {
text-align: left;
padding: 0 3px;
font-size: 16px;
font-weight: bold;
margin: 0 15px;
list-style-type: none;
}

.text5 {
text-align: center;
padding: 3px;
font-size: 16px;
font-weight: bold italic;
margin: 0 15px;
padding: 0 10px;
list-style-type: none;
}

.text6 {
text-align: justify;
padding: 0 8px;
font-size: 12px;
margin: 0 15px;
list-style-type: none;
}

.title1{
font-weight: bold;
}

.list1{
text-align: left;
font-size: 14px;
font-weight: bold;
height: 48px;
padding: 0 0 0 35px;
margin: 0 auto;
line-height: 25px;
list-style-type: none;
}

.list1 ul li {
padding: 0px 10px;
margin: 0 auto;
list-style-type: none;
}

.list2{
text-align: left;
font-size: 14px;
padding: 0 0 0 25px;
margin: 0;
line-height: 22px;
list-style-type: none;
list-style-position: inside;
}

.list2 ul li {
padding: 0px 10px;
margin: 0 auto;
}

.navbottom{
display: inline;
list-style-type: none;
margin: 5px auto;
padding: 10px 30px;
font-size: 12px;
font-weight: bold;
}

.navbottom ul li {
display: inline;
list-style-type: none;
padding: 10px 30px;
margin: 0 auto;
font-size: 10px;
}

.footer {
margin: 0 auto;
}

.footer2{
vertical-align: bottom;
margin: 5px auto;
}

.spacer{
clear: both;
}

.spacer2{
padding: 25px;
}
.spacer3{
padding: 16px;
}

.preload{
display: none;
}

