/*
 	  _ _      _                              
   __| (_) ___| | ___ __ ___   __ _ _ __  ___ 
  / _` | |/ __| |/ / '_ ` _ \ / _` | '_ \/ __|
 | (_| | | (__|   <| | | | | | (_| | | | \__ \
  \__,_|_|\___|_|\_\_| |_| |_|\__,_|_| |_|___/design.com

*/

* { margin:0; padding:0; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; list-style: none; }
body { margin:0; background: # url(images/bg.gif); font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; color:#000; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
a { text-decoration:underline; }
a:focus, a:hover { text-decoration: none; }
.clear { clear:both; }
.over { overflow:hidden; height: 0; }

a.bthover img { opacity: .70; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); }
a.bthover:hover img { opacity: 100; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }

.main { position:relative; margin:0 auto; width: 984px; }

.header { background: url(images/gallery-header-bg.jpg) no-repeat top center; }

.content {  }
.content h1 { font-size: 51px; line-height: 53px; font-weight: bold; letter-spacing: -0.06em; color: #0092ea; padding: 20px 0 12px 22px; }
.content .thumbs ul li { float: left; padding: 0 12px 0 20px; }
.content .box1 { height: 80px; width: 933px; border: 5px solid #ffeeb4; margin: 10px auto; }
.content .box1 .bt1 { position: relative; float: left; width: 457px; }
.content .box1 .bt1 a { position: absolute; top: 14px; left: 38px; font-size: 43px; line-height: 44px; font-weight: bold; color: #fff7b4; }
.content .box1 .p1 { float: right; width: 460px; padding: 0 8px 0 0; }
.content .box1 .p1 h2 { font-size: 12px; font-weight: bold; color: #3aaaf4; text-transform: uppercase; padding: 5px 0 0 0; }
.content .box1 .p1 p { font-size: 12px; line-height: 18px; text-align: justify; }
.content .box1 .p1 p a { color: #ef4872; }
.content .box2  { padding: 25px 0; }
.content .box2 .title { float: left; width: 502px; }
.content .box2 .bt2 { float: right; width: 470px; }

.footer { padding: 0 0 20px 0; }
.footer p { display: block; text-align: center; padding: 20px 0 0 0; }
.footer p a { color: #000; }
