/* CSS Document */

body {
font-family:arial, helvetica, sans-serif;
margin-top:0;
padding-top:0;
text-align:center;
}

a {
color:#EA7900;
}

#container {
width:979px;
margin:0 auto;
}

#inner {
position:relative;
float:left;
width:842px;
padding:0px 7px;
text-align:left;
background-image:url(http://www.italiakids.com/images/shadowBkgd.gif);
background-repeat:repeat-y;
}

.orange {
color:#E27B02;
}

#header {
position:relative;
float:left;
height:166px;
width:827px;
text-align:center;
border-bottom:21px solid #C7DD70;
background-image:url(http://www.italiakids.com/images/menu_bar.gif);
background-repeat:no-repeat;
background-position:169px 136px;
}

#quote {
margin:30px 0px 0px;
}

#header p {
text-align:center;
font-size:1.2em;
line-height:22px;
margin:0px;
}

ul#topNav {
list-style-type:none;
margin:32px 0 0 0;
padding:0;
}

ul#topNav li {
display:inline;
}

ul#topNav li a {
display:block;
float:right;
margin:0 17px;
font-size:0.9em;
color:#fff;
font-weight:bold;
text-decoration:none;
}

ul#topNav li a:hover {
color:#FFED23;
}

#leftColumn {
position:relative;
float:left;
width:223px;
border-top:#F18403 solid 12px;
margin-top:4px;
text-align:center;
background-color:#FAF3C9;
}

#leftColumn h1 {
background-color:#FECA65;
margin:0;
padding:6px 0px;
font-size:1.0em;
color:#fff;
text-align:center;
}

#leftColumn select {
margin:12px 0px 2px;
}

#leftColumn p {
color:#c44a01;
font-size:0.9em;
font-weight:bold;
text-align:left;
margin:8px 0px 8px 8px;
width:190px;
}

#leftColumn ul {
text-align:left;
margin-bottom:0px;
padding-bottom:2px;
list-style-type:none;
}

#leftColumn ul li {
background-image:url(http://www.italiakids.com/images/bulletArrow.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:12px;
font-size:0.8em;
font-weight:bold;
margin:3px 0px;
}

#leftColumn p.alignRight {
text-align:right;
}

#leftBottom {
background-color:#fff;
padding-top:5px;
}

#leftBottom a.submitEventLink {
font-size:0.9em;
font-weight:bold;
color:#EA7900;
}

.adLeft {
padding:10px 0px;
text-align:center;
}

.adLeft img {
border:none;
margin-bottom:7px;
}

#mainContent {
position:relative;
float:left;
width:586px;
margin:4px 0px 0px 18px;
font-size:0.8em;
line-height: 1.3em;
padding-bottom:20px;
}

#banner {
padding-bottom:0px;
border-bottom:2px solid #B6B2B1;
margin-bottom:30px;
width:586px;
height:207px;
}

.mainTopBorder {
position:relative;
float:left;
width:604px;
left:-18px;
height:12px;
background-color:#2D4D02;
margin-bottom:35px;
}

#city .mainTopBorder {
margin-bottom:8px;
}

/* page titles specified in styles.css */ 
#mainContent h1 {
color:#c44a01;
font-weight:bold;
font-size:1.6em;
}


#mainContent p {
margin-right:10px;
}

.sitemgrContent {
margin-right:15px;
}

#footer {
position:relative;
float:left;
width:827px;
background-color:#F18403;
padding:10px 0px;
color:#fff;
font-size:0.7em;
}

#footer p {
margin:0px;
}



#footer p.copyright {
position:relative;
float:left;
margin:0px 15px 0px 30px;
}

.footerLinks {
position:relative;
float:left;
padding-left:40px;
}



#footer a {
color:#fff;
text-decoration:none;
padding:0 5px;
}



#footer p.credits {
position:relative;
float:right;
margin:0px 20px 0px 0px;
color:#f9ecc4;
}

#footer p.credits a {
color:#f9ecc4;
}

#footer a:hover, 
#footer p.credits a:hover {
color:#FFED23;
}

#bottomShadow {
position:relative;
float:left;
width:100%;
height:7px;
background-image:url(http://www.italiakids.com/images/shadowFooter.gif);
left:-7px;
background-repeat:no-repeat;
}

#rightAd {
position:relative;
float:left;
width:120px;
margin-left:0px;
}

#rightAd img {
border:none;
}

#googlesearch {
margin-top:3px;
}

#googlesearch #cse-search-box input.googleTextBox {
width:114px;
}

#googlesearch input.googleSearchButton {
position:relative;
float:left;
margin:3px 0px 6px;
}