/*----------------------------------------Title: Bayt & Takl master stylesAuthor: Bayt & Takl DesignUpdated: August 28 2005----------------------------------------*/html, body {margin: 0;padding:0;}body      { color: #fff;font: normal small/1.5em "Helvetica Neue", "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;background: #333 url(/images/backgrounds/gradient.jpg) repeat-y top left;}/* -------- headers -------- */h1, h2, h3, h4, h5, h6, dt {color: #d9eeae;font-family: "Century Gothic", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;font-weight: normal;}h1 {font-size: 175%;}h2 {font-size: 160%;background: url(/images/headers/nub.gif) no-repeat top left;margin: 25px 0 0 -10px;padding: 4px 0 15px 22px;}h3 {color: #f2cd63;margin-bottom: 0;padding: 5px 0 0 0;font-size: 125%;}/* -------- links -------- */a {text-decoration:none;font-weight: normal;}a:link {color: #cf0;}a:visited {color:#cf0;}a:hover {color:#cf0;text-decoration: underline;}img, a img, a:link img, a:visited img, a:hover img {background-color: none;text-decoration: none;border: none;}/* -------- header -------- */#container {margin: 0;width: 800px;padding: 0 0 400px 0;background: transparent url(/images/backgrounds/header.jpg) no-repeat top left;text-align: left;}#logo {position: absolute;top: 0;left: 0;margin: 0;padding: 0;text-align: left;}#logo h1, #logo h1 a {position: absolute;top: 0;left: 0;text-align: left;text-indent: -4000px;display: block;margin: 0;padding: 0;width: 58px;height: 269px;background: transparent url(/images/logos/baytandtakl.jpg) 0 0 no-repeat;text-decoration: none;}/* -------- main content -------- */#main {width: 600px;margin: 0;padding: 70px 5px 25px 205px;}#gallery {width: 275px;}#gallery h2 {margin-bottom: 10px;}#gallery img, #gallery a img {text-decoration: none;border: none;margin: 5px;padding: 0 2px 2px 0;/*background: url(/images/backgrounds/img_frame.gif) no-repeat bottom right;*/}div.gallery_detail {border: 1px solid #000;margin: 15px;padding: 25px;width:  350px;background: #fff;}div.gallery_detail img, div.gallery_detail a img {text-align: center;margin: 0 auto;}#footer {margin: 0;padding: 60px 5px 25px 205px;font-size: 90%;color: #333;}/* -------- right column -------- */#sidebar {float: right;width: 250px;margin: 0 0 0 25px;text-align: left;}#sidebar h2 {font-size: 160%;background: url(/images/headers/nub.gif) no-repeat top left;margin: 25px 0 0 0;padding: 4px 0 15px 22px;}div#sidebar+h2 {margin-top: -25px;}#sidebar p {font-size: 90%;}#sidebar dl {margin: 0 0 0 15px;}#sidebar dt, #sidebar dd {margin-left: 0;padding-left: 0;}#sidebar dt {color: #f2cd63;margin-bottom: 2px;padding: 15px 0 0 7px;font-size: 115%;}#sidebar dd {background: url(/images/backgrounds/dl_dark.jpg) no-repeat top left;margin-bottom: 0;padding: 5px 0 0 7px;font-size: 95%;line-height: 1.4em;color: #eaeaea;}#sidebar dd.no_gradient  {background: none;}/* -------- misc -------- */.alert {color: #F93;}.line    { border-right: 1px solid #ccc;}.pad {margin: 0;padding: 0  5px;}.align_left {float: leftmargin: 0;padding: 0 5px 0 0;}.align_right {float: right;margin: 0;padding: 0 0 0 5px;}.border {border: 1px solid #fff;}.no_border {border: none;text-decoration: none;}/* forms */form {width: 325px;}input.field, textarea.field {border: 1px solid #ddd;width: 300px;background: #cccccc;color: #443;outline: none;}input.field:focus, textarea.field:focus { background-color: #fff; }fieldset {border: none;background: url(/images/backgrounds/dl_dark.jpg) no-repeat left 15px;margin: 0;padding: 2px 0 0 7px;}legend {color: #f2cd63;margin-top: 25px;margin-bottom: 0;padding: 5px 0 0 0;font-size: 125%;}label {font-weight: bold;}sup {color: #70D7FF;font-size: 85%;font-weight: bold;}
