/*
CSS for Verd'amore site
*/

body {
font-family: Verdana, Helvetica, Arial, sans-serif;
background-color: white;
background-image: url( );
line-height: 125%;
padding: 0px 0px 0px 0px;
margin: 0;
width: 1100px;
}

h1 {
font-family: Helvetica, Arial, sans-serif;
font-size: x-large;
padding-top: 1em;
padding-bottom: 2.8em;
padding-left: 2.0em;
text-shadow: ;
background: white url( ) no-repeat;
margin: 0;
}

h2 {
color: black;
font-size: medium;
font-weight: normal;
}

p {
font-size: small;
color: black;
}

h1, h2, h3 {
font-family: "Helvetica, Arial, Futura, sans-serif";
}

h1 {
width: 1250px;
font-size: 180%;
background-color: white;
background-image: url( );
background-repeat: repeat-x ;
background:  none url( ) no-repeat;
color: white;
}

h2 {
color: black;
font-size: 130%;
}

h3 {
width: 300px;
color: white;
font-size: 90%;
}

#bodycontent {
width: 1000px;
position: absolute;
top: 314px;
left: 00px;
background-color: #CCFFCC;
margin; 0em;
padding: 0px 65px 0px 40px;

}

#sitebranding {
position: absolute;
top: 0px;
left: 0px;
width: 1200px;
float: ;
border: 0px double green;
background-color: white;
padding-left: 4.0em;
height: 200px;
background: white url( ) no-repeat;
}

#products {
position: absolute;
top: 270px;
left: 30px;
width: 130px;
float: ;
border: 3px double green;
background-color: white;
padding-top: .6em;
height: 340px;
background: red url( ) no-repeat;
}

#navigation {
position: absolute;
top: 50px;
left: 800px;
width: 192px;
float: right;
border: 3px double gold;
padding-top: 0em;
height: 186px;
background: beige url( ) no-repeat;
}

#navigation2 {
position: absolute;
top: 200px;
left: 120px;
width: 180px;
border: 3px double gold;
background-color: beige;
padding-top: .6em;
top: 100px;
float: left;
}

#navigation-line {
position: absolute;
top: 440px;
left: 60px;
width: 950px;
border: 0px double gold;
background-color:  #CCFFCC;
padding: .6em 0em .2em 2em;
list-style: dot;
font-size; 200%;
}

ul1 { 
list-style: none;
}

li1 { 
display: inline; 
}

#navigation3 {
position: absolute;
top: 170px;
left: 860px;
width: 192px;
float: right;
border: 3px double navy;
background-color: beige;
padding-top: .6em;
height: 170px;
background: beige url( ) no-repeat;
}


#tagline p {
position: absolute;
top: 275px;
left: 0px;
width: 1056px;
font-style: italic;
color: black;
font-family: Georgia, Times, serif;
background-color: pink;
border-top: 3px solid gold;
border-bottom: 3px solid green;
background-image: url( );
background-repeat: repeat-x;
background-position: top right;
padding-top: .2em;
padding-bottom: .2em;
padding-left: 3.8em;
}

.nudged {
position: relative;
top: 0px;
left: 100px;
}

p1 {
font-size: 40%;
color: green;
}

li {
font-size: small;
color: gold;
list-style-type: dot;
}
<!--
a:link {color: green; text-decoration: none; }
a:active {color: black; text-decoration: none; }
a:visited {color: gray; text-decoration: none; }
a:hover {color: brown; text-decoration: none; }
-->


.a:link {
color: green; text-decoration: none; 
}

.a:active {
color: black; text-decoration: none; 
}

.a:visited {
color: gray; text-decoration: none; 
}

.a:hover {
color: brown; text-decoration: none; 
}


#search {
position: absolute;
top: 177px;
right: 100px;
font-size: x-small;
font-weight: bold;
}


#ending-low {
position: absolute;
top: 3200px;
left: 40px;
width: 1200;
}


#ending-xlow {
position: absolute;
top: 3900px;
left: 40px;
}

#ending-mid {
position: absolute;
top: 960px;
left: 40px;
}

#ending-high {
position: absolute;
top: 660px;
left: 40px;
}

#navigation, #bodycontent, #header, #gallery {
position: absolute;
}

