body { margin: 0 auto; width: 920px; font-family: arial, helvetica, verdana, san-serif; color: #696969; font-size: 0.626em; background-color: #fff; }
div#nav { width: 225px; float: left; }
div#main-content { width: 675px; margin: 7px 0 0 20px; float: left; background-color: #fff; }
div#content { border: 1px solid #19406b; border-left: none; border-right: none; padding: 3.5em 0 3em 0; background-color: #fff; }
div#footer p { text-align: center; }
div#footer p a { padding-right: 20px; }
h1, h2, h3, p { margin: 10px 0; padding: 0; }
h1, h2 { font-family: times, georgia, serif; }
h1 { font-size: 2em; color: #19406b; }
h2 { font-size: 1.5em; color: #19406b; }
h3 { font-size: 1.2em; color: #19406b; }
p.signature { font-size: 1.8em; color: #9e0b0f; font-family: times, georgia, serif; font-style: italic; font-weight: bold; }
p { font-size: 1.2em; line-height: 1.5em; }

a, a:visited { font-weight: bold; color: #19406b; }
a.attention, a.attention:visited { font-weight: bold; color: #9e0b0f; }
a:hover, a:active { color: #252525; }



dl { padding: 0; margin: 0; }
dt { padding: 0; margin-left: 5px; font-size: 1.2em; line-height: 1.3em; color: #19406b; }
dd { padding: 0; margin-left: 3.6em; margin-bottom: 5px;  font-size: 1.2em; line-height: 1.3em; }



ul {  margin-bottom: 1.2em; }
ul li { font-size: 1.2em; line-height: 1.5em; }



ul#main-nav { padding: 0; margin: 0; }
ul#main-nav li { list-style: none; margin: 7px 0; background-color: #f3f3f3; display: block; }
ul#main-nav li a { background: url("../images/nav-bg.jpg") 0 -30px no-repeat; padding: 5px 5px 5px 45px; display: block; width: 175px; min-height: 15px; font-weight: bold; color: #19406b; text-decoration: none; font-size: 1.1em; min-height: 20px; }
ul#main-nav li a:hover { background-position: 0 0; background-color: #fff; }



body#home div#container div#content div#nav ul#main-nav li a#home-nav { background-position: 0 0; background-color: #fff; }
body#about div#container div#content div#nav ul#main-nav li a#about-nav { background-position: 0 0; background-color: #fff; }
body#daytrip div#container div#content div#nav ul#main-nav li a#daytrip-nav { background-position: 0 0; background-color: #fff; }
body#overnight div#container div#content div#nav ul#main-nav li a#overnight-nav { background-position: 0 0; background-color: #fff; }
body#specials div#container div#content div#nav ul#main-nav li a#specials-nav { background-position: 0 0; background-color: #fff; }
body#departure div#container div#content div#nav ul#main-nav li a#departure-nav { background-position: 0 0; background-color: #fff; }
body#dates div#container div#content div#nav ul#main-nav li a#dates-nav { background-position: 0 0; background-color: #fff; }
body#faq div#container div#content div#nav ul#main-nav li a#faq-nav { background-position: 0 0; background-color: #fff; }
body#links div#container div#content div#nav ul#main-nav li a#links-nav { background-position: 0 0; background-color: #fff; }
body#contact div#container div#content div#nav ul#main-nav li a#contact-nav { background-position: 0 0; background-color: #fff; }
body#book div#container div#content div#nav ul#main-nav li a#book-nav { background-position: 0 0; background-color: #fff; }



div.intro-photo { margin: 0 0 2em 0; }
div.index-photos, div.photos { padding-left: 20px; float: right; }
div.photos { width: 250px; }
div.photos img { padding-bottom: 20px; }

div.group { background: url('http://www.my-paris-tours.com/images/group-border.gif'); padding: 10px 20px 4px 20px; margin: 0; background-color: #fff; }
img.group-bot { margin: -.2em 0 2em 0; }



div.feature-tour { background: url('http://www.my-paris-tours.com/images/feat-tour.gif'); padding: 10px 20px; margin: 0; width: 288px; }

img.feat-tour-bot { margin: -.2em 0 2em 0; }

div.feature-tour1, div.feature-tour2 { float: left; }

div.feature-tour1 { margin-right: 18px; }



dl.contact dt { font-size: 1.2em; font-weight: bold; display: inline; float: left; clear: both; width: 100px; margin: 0 0 1em 0; padding: 0; }
dl.contact dd { font-size: 1.2em; display: inline; float: right; width: 530px;  margin: 0 0 1em 0; padding: 0; }



table { border-collapse: collapse; margin: 1.6em 0 0 0; }
caption { font-family: times, georgia, serif; color: #19406b; text-align: left; font-weight: bold; font-size: 1.5em; line-height: 2em; }
th, td { font-size: 1.2em; line-height: 1.5em; padding: 10px; border: 1px solid #ccc; }
th.month { border: none; color: #19406b; }
td.holiday { color: #19406b; }



.logo { color: #19406b; font-weight: bold; }
.slogan { color: #9e0b0f; font-weight: bold; }
.attention { color: #9e0b0f; font-weight: bold; }
.attention2 { color: #19406b; }
.right { float: right; }
.clear { clear: both; }
.gainlayout { zoom: 1; }



