/* --------------------------------------------------------------

   Boilerplate Screen Styles
   * Version:   0.5 (2007-11-19)

-------------------------------------------------------------- */

@import "lib/reset.css";
@import "lib/typography.css";
@import "lib/forms.css";


body { margin: 0px; padding: 0px; font-family: Verdana, Tahoma; background: #2b2d2f; }
h1, h2, h3, h4, a, p, div, span { color: #aeadad; }
h1 { font-size: 1.5em; }
table td { border: 0px; }
a, a:hover { text-decoration: none; }


/* Page
-------------------------------------------------------------- */

#page { margin: 0 auto; width: 1001px; }


/* Header
-------------------------------------------------------------- */

#header { background: url('/media/site/img/header.jpg') no-repeat; width: 100%; height: 152px; }


/* Menu
-------------------------------------------------------------- */

#menu { background: #3e3e3e; border-bottom: 1px solid #afafaf; width: 100%; height: 23px; margin-bottom: 0px; }

#menu table { width: 100%; height: 100%; margin: 0px; }
#menu td.item { border: none; padding: 0px; text-align: left; }

#menu3 { margin-bottom: 10px; }


/* Body
-------------------------------------------------------------- */

#body { width: 100%; height: 100%; margin: 0px; background: #1b1b1b; }

#left, #left1 { width: 215px; padding: 0px; padding-top: 28px; vertical-align: top; }
#left { background: url('/media/site/img/last_updates.gif') top left no-repeat;  }

#center { width: 571px; text-align: center; padding: 0px; vertical-align: top; }

#right, #right1 { width: 215px; padding: 0px; padding-top: 28px; vertical-align: top; }
#right { background: url('/media/site/img/best_models.gif') top right no-repeat; }

#calendar { padding: 0px; }
#calendar .year { background: #4d4d4d; width: 100%; }
#calendar .month { width: 100%; text-align: center; padding-left: 75px; }
#calendar .month a { display: block; float: left; text-align: center; width: 70px; font-size: 1.4em; text-decoration: none; }
#calendar .month a.line { border-right: 2px solid #b8b7b7; }
#calendar .month a:hover, #calendar .month a.selected { background: #b8b7b7; color: #1b1b1b; }

p.title { text-align: center; font-size: 1.4em; font-weight: bold; padding: 3px; margin: 0px; }

#freetour { width: 89%; margin: auto; padding-top: 20px; }
#freetour2 { width: 70%; margin: auto; text-align: left; padding-top: 20px; }
#freetour2 h1 { text-align: center; }
#freetour2 img { margin-right: 10px; margin-bottom: 10px; }
#freetour2 p { font-size: 1.25em; }


/* Photos#freetour2 h1 { text-align: center; }
-------------------------------------------------------------- */

.cover { width: 215px; height: 285px; background: url('/media/site/img/cover_bg.gif') no-repeat; text-align: center; }
.cover img { margin-top: 18px; }
.cover_left { border-left: 1px solid #1b1b1b; }
.cover_right { border-right: 1px solid #1b1b1b; }

.photo { float: left; margin-left: 27px; _margin-left: 20px; margin-top: 6px; font-size: 0.9em; text-align: center; }
.photo2 { float: left; width: 245px; height: 252px; text-align: center; margin-bottom: 5px; }
.photo3 { float: left; width: 110px; height: 158px; text-align: center; margin-bottom: 5px; }

.pages { background: #4d4d4d; width: 100%; font-size: 1.4em; text-align: center; }
a.button { display: block; background: #b8b7b7; color: #505050; font-size: 1.4em; text-align: center; width: 90px; margin-left: 47%; }


/* Footer
-------------------------------------------------------------- */

#footer { width: 100%; margin: 0px; padding-top: 30px; padding-bottom: 30px; background: #1b1b1b; text-align: center; }
#footer hr { width: 95% }


/* Default classes
-------------------------------------------------------------- */

.debug { border: 1px solid #ffffff; }
.clear { clear: both; }
.right { text-align: right; }
.center { text-align: center; }
.noborder { border: 0px; }

tr.top td { vertical-align: top; }
tr.bottom td { vertical-align: bottom; }

