#header div {
        background: url("../images/montreal1.jpg") top left no-repeat;
        }

/* =====================================================*/
/* montreal 1-5, nyc1, rio, saopaulo, sf1, sf2 */


* {
        margin: 0;
        padding: 0;
        font-size: 100.01%;
        }

html {
        font-size: 62.5%;
        }

body {
        font: 1.1em Verdana, sans-serif;
        background: url("../images/sh.gif") 51em 0 repeat-y;
        line-height: 1.3em;
        }

* html body {
        background-position: 56em;
        }

#wrap2 {
        width: 51em;
        w\idth: 49em;
        padding: 1em;
        padding-top: 0;
        background: white;
        }

h1 {
        font: 1.8em Verdana, sans-serif;
        font-weight: bold;
        color: white;
        position: absolute;
        bottom: 50px;
        right: 20px;
        }

h2 {
        position: absolute;
        left: 20px;
        top: 4em;
        font-size: 1.4em;
        font-weight: normal;
        }
blockquote {
        margin-left: 2em;
        }

ul {
        list-style: none;
        }

h3,
h4,
ul,
p {
        margin-bottom: 1em;
        }

h3 {
        font-size: 1.4em;
        }

#main h3 a {
        color: black;
        text-decoration: none;
        }

#header {
        height: 180px;
        position: relative;
        border-left: 1px solid white;
        }

#header div {
        height: 180px;
        }

#header ul {
        position: absolute;
        margin: 0 10px;
        bottom: 0px;
        list-style: none;
        }

#header li {
        margin-left: 0;
        float: left;
        margin-right: 4px;
        padding-left: 0;
        background: url("../images/tab-r.gif") 100% -100px no-repeat;
        padding-right: 10px;
        }
#header li a {
        background: url("../images/tab-l.gif") 0 -100px no-repeat;
        display: block;
        float: left;
        padding: 5px 10px;
        padding-right: 0;
        font-weight: bold;
        text-decoration: none;
        color: #555;
        }

#header li.active {
        background: url("../images/tab-r.gif") 100% 0px no-repeat;
        }

#header li.active a {
        color: black;
        background: url("../images/tab-l.gif") 0 0 no-repeat;
        }

#header li:hover {
        position: relative;
        top: 2px;
        }

#header li:hover a {
        padding-bottom: 3px;
        color: black;
        }

#main {
        padding: 2em 1em 1.5em;
        }

p.meta {
        color: #a0a2a3;
        font-weight: normal;
        font-size: 0.9em;
        padding: 0.3em;
        background: #f7f9f7;
        margin-bottom: 2.5em;
        }

p.meta a {
        text-decoration: none;
        }

#sidebar {
        position: absolute;
        left: 51em;
        top: 20px;
        padding: 2em 0.4em 2em 2.5em;
        color: #606263;
        }
#sidebar ul {
        list-style: none;
        margin-bottom: 1.5em;
        }

#sidebar p {
        font-size: 0.9em;
        margin-bottom: 1.5em;
        }

#sidebar * {
        max-width: 40em;
        }

a {color: #2c7ae3;}
a:visited {color: #428F64;}
a:hover {background: #eeeeee;}

#sidebar li {
        margin-left: 0;
        padding-top: 0.1em;
        padding-bottom: 0.1em;
        font-size: 0.9em;
        }

#sidebar li a {
        border-bottom: 1px solid #f0f2f3;
        text-decoration: none;
        display: block;
        height: 1%;
        }

#sidebar h3 {
        font-size: 1.1em;
        margin-bottom: 0.7em;
        color: black;
        }

ul li {
        margin-left: 1em;
        padding-left: 15px;
        background: url("../images/b.gif") 0 0.3em no-repeat;
        }

ol li {
        margin-left: 3em;
        }

#sidebar .column {
        float: left;
        width: 15em;
        margin-right: 18px;
        }
#search {
        width: 15em;
        margin-bottom: 1.5em;
        }

#search label {
        font-weight: bold;
        font-size: 1.2em;
        color: black;
        display: block;
        }

#search input {
        width: 95%;
        border: 1px solid #eee;
        padding: 0.2em;
        }

#search input:hover {
        border: 1px solid #aaa;
        }

.comments h5 {
        margin-bottom: 0.3em;
        }

.comments li {
        margin-bottom: 0.6em;
        }

input, textarea {
        font-size: 1.1em;
        padding: 0.2em;
        }

#txpCommentInputForm label, #zemContactForm label {
        width: 6em;
        float: left;
        }

#txpCommentInputForm, #zemContactForm {
        width: 80%;
        margin: 2em 0;
        }

#preview, #zemSubmit {
        margin-left: 5.6em;
        text-transform: capitalize;
        }

#txpCommentInputForm p, #zemContactForm p {
        margin-bottom: 0.6em;
        }
#message {
        width: 80%;
        }

textarea {
        font: 1em Verdana, sans-serif;
        }









.smd_slimbox {
	float:left;
	width:50em;
	margin:1em 0;
	clear:both;
}
.smd_slimbox .cell{
	width:75px;
	height:45px;
	float:left;
	margin:1em auto;
	text-align:center;
}

.smd_slimbox .cell img{
padding: 4px;
border: 1px solid #cccccc;
}
.smd_slimbox img {
	margin:0 auto;
}
.smd_slimbox .cap {
	float:left;
	width:140px;
	padding:2px 0 0 5px;
}
.smd_slimbox_nav {
	clear:both;
	width:500px;
	padding:20px;
}
.smd_slimbox_prev {
	float:left;
}
.smd_slimbox_next {
	float:right;
}


