body {
background: url(images/o-sole-mio-restaurant-portsmouth-background.jpg) repeat;
color:#000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 10px 10px;
padding: 0px;
}
.clear{clear:both;}
* {
margin: 0px;
padding: 0px;
}
#container {
margin: 0px auto;
text-align: left;
width: 900px;
}
a{
font-size:12px;
}
p{
margin: 15px 0px;
}
/********************** Header ***************************/
#header {
margin: 0px 0px 0px 0px;
background-color:#029f08;
width:900px;
height:182px;
position:relative;
border-left:8px solid #ffffff;
border-right:8px solid #ffffff;
border-top:8px solid #ffffff;
-moz-border-radius:15px 15px 0px 0px;border-radius:15px 15px 0px 0px;

}

#header ul{
background-color:#ff0000;
width:900px;
border-top: 8px solid #ffffff;
border-bottom: 8px solid #ffffff;
display:block;
top:182px;
position:absolute;
margin: 0px 0px 0px 0px;
height:30px;
padding:13px 0px 0px 0px;
text-align:center;
font-weight:bold;
text-transform: uppercase;
}

#header li{
display:inline;	
}
#header ul a{
text-decoration:none;
color:#ffffff;
margin:0 15px 0 0;
font-size: 1.3em;
}
#header ul a:hover{
text-decoration:none;
color:#000000;
}
#logo_w1,#logo_w2 {
font-size: 24px;
font-style:italic;
color:#FFFFFF;
position:absolute;
}
#logo_w1{
top:30px;
left:30px;
}
#logo_w2{
top:44px;
left:94px;
}
#header_text {
top:90px;
left:43px;
width:230px;
position:absolute;
}
#header_text p{
font-size: 18px;
color:#FF0000;
}
#header_text a{color:#28556b;}
#header_text a:hover{color:#c77e0c;}

#address1 {
position:absolute;
top:25px;
left:30px;
text-align:center;
width:240px;
font-size: 18px;
font-weight:700;
color:#ffffff;
border:0px solid;
}

#address2 {
position:absolute;
top:25px;
left:630px;
text-align:center;
width:240px;
font-size: 18px;
font-weight:700;
color:#ffffff;
border:0px solid;
}

/********************** Content ***************************/
#content {
background: url(images/stitched_wool.png) repeat;
width:900px;
border-left:8px solid #ffffff;
border-right:8px solid #ffffff;

}

img{
border-width:0px;
}

h1{
color:#FF0000;
font-size:20px;
margin: 10px 0px 0px 0px;
}

p{
color:#0f0f0f;
font-size:1.1em;
margin: 5px 0px;
text-align:justify;
}

#left h2{
color:#ff0000;
font-size:18px;
margin: 10px 0px 10px 0px;
}

#map{
float:left;
width: 96%;
padding:2px;
margin:0 5px 15px 0;
background-color:#f0f0f0;
border: 1px solid #d8d8d8;
overflow: hidden;
}

#newbox {
float:left;
width:630px;
padding:5px 5px 5px 5px;
margin:5px 5px 10px 0px;
border:2px solid #029f08;
-moz-border-radius:0px 15px 15px 0px;border-radius:0px 15px 15px 0px;
}

#newbox h2{
color:#FF0000;
font-size:18px;
margin: 0;
}

#newbox p {
margin:0 0 0 0;
text-align:left;
}

#newbox a{color:#ff0000;font-size:16px;text-decoration:none;}
#newbox a:hover{color:#029f08;font-size:16px;}

#left {
float:left;
width:650px;
margin-left:27px;
padding: 60px 10px 10px 0px;
display:inline;
}
#left a{color:#FF0000;}
#left a:hover{color:#3a7302;}

#photos a{
margin-right:14px;
}

#left h1{
color:#ff0000;
font-size:18px;
margin: 10px 0px 10px 0px;
}

#left h2{
color:#ff0000;
font-size:18px;
margin: 10px 0px 10px 0px;
}



#right {
float:right;
width:180px;
padding: 60px 5px 10px 5px;
}

#right h1{
color:#ff0000;
font-size:18px;
}

#right h2{
color:#ff0000;
font-size:18px;
margin: 10px 0px 5px 0px;
text-align:center;
}

#right a{
color:#ff0000;
}
#right a:hover{
color:#000000;
}

#right ul {
list-style : disc;  
color : #0f0f0f; 
font-size : 1.0em; 
font-weight : heavy; 
padding : 10px 0 20px 10px;
text-align : left;
} 

#right p{
color:#0f0f0f;
text-align:justify;
}
/********************** Footer ***************************/
#footerline {
clear:both;

font-size:1px;
height:10px;
}

#footer {
width:890px;
background-color:#029f08;
padding:20px 5px 0 5px;
border-left:8px solid #ffffff;
border-right:8px solid #ffffff;
border-bottom:8px solid #ffffff;
-moz-border-radius:0 0px 15px 15px;border-radius:0 0px 15px 15px;
text-align:center;
font-weight:bold;
}

#footer a{text-decoration:none;color:#ffffff;margin:00px 10px 0 0;font-size:10px;}
#footer a:hover{text-decoration:none; color:#000000;}
#footer p{color:#ffffff; margin: 8px 0px; text-align:center;font-size:10px;}

.photo {
padding:2px;
margin:0px 5px 5px 0px;
background-color:#f0f0f0;
border:1px solid #ff0000;
}


