* {margin: 0; padding: 0}
body, html {background: url(images/background.jpg) repeat-x; height: 100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
a {text-decoration: none}
img {border: 0}
li {list-style: none}
.fl {float: left}

#container {width: 960px; margin: 0 auto -51px;min-height: 100%;	height: auto !important;height: 100%;}

#header {width: 100%; height: 275px; position: relative; background: url(images/header_bg.jpg) bottom no-repeat}

.ul1 li {height: 58px}
.ul1 a {color: #7c7c7c; font-size: 15px; padding: 13px 8px; height: 19px}
.ul1_active {background: #7c7c7c; color: #ffffff !important}
.ul2_active {background: url(images/ul_active_bg.png) bottom center no-repeat}

.ul2 {float: right}
.ul2 a {color: #7c7c7c; font-size: 15px; padding: 11px 8px; height: 23px}
.ul2_li {width: 107px; height: 39px; background: url(images/ul2_bg.jpg)}
.ul2_li a{ width: 107px; text-align: center; padding: 11px 0 0 0 !important}

#lightbox {width: 540px; height: 230px; bottom: 0; right: 0; position: absolute}
.lb_item {width: 540px; height: 230px}
.lb_item img {z-index: 1}
.lb_txt {background: url(images/txt_bg.png); width: 199px; height: 185px; z-index: 2; position: absolute; top: 27px; left: 270px}
.lb_txt h2 {color: #ffffff; font-size: 20px; margin: 40px 0 0 30px}
.lb_txt p {color: #ffffff; font-size: 13px; width: 150px; margin: 5px 0 0 30px}
.lb_txt p a {padding-bottom: 2px; background: url(images/lb_a.png) repeat-x bottom; color: #ffffff}

.lb_back { position: absolute; left: 0; top: 100px; z-index: 2}
.lb_next { position: absolute; right: 10px; top: 100px; z-index: 2}

#content {width: 100%; margin-top: 20px; background: url(images/content_bg.jpg) repeat-y left}
#left {width: 291px}
#right {width: 649px}

#contact {width: 270px; margin-left: 20px; padding-bottom: 20px; border-bottom: 1px solid #d9d9d9}
#contact h3 {color: #7c7c7c; font-size: 20px; width: 100%}
#contact ul {width: 270px; margin-top: 15px}
#contact li {width: 270px; font-size: 14px; color: #7c7c7c; margin-top: 6px}

#twitter {width: 270px; margin-left: 20px; padding-bottom: 20px}
#twitter h3 {color: #7c7c7c; font-size: 20px; width: 100%; margin-top: 20px}
#twitter ul {width: 270px}
#twitter li {width: 270px; font-size: 12px; color: #7c7c7c; margin-top: 12px}
#twitter span {color: #67bee3}
#t_follow {width: 107px; height: 39px; background: url(images/ul2_bg.jpg); margin-top: 10px}
#t_follow a{ width: 107px; color: #7c7c7c; font-size: 10px; font-weight: bold; text-align: center; padding: 14px 0 0 0 !important}
#t_icons {width: 100%}
#t_icons a {margin-right: 5px; margin-top: 15px}

#text {width: 631px; padding-left: 18px; padding-bottom: 15px; border-bottom: 1px solid #d9d9d9;}
#text h1 {width: 100%; color: #7c7c7c; font-weight: bold; font-size: 24px}
#text p {color: #7c7c7c; line-height: 23px; margin-top: 12px; font-size: 13px}

#boxes {width: 631px; padding-left: 18px; margin-top: 10px}
.box {width: 300px; margin-right: 15px}
.box h2 {color: #7c7c7c; font-size: 24px; width: 100%; padding-bottom: 10px}
.box img {margin: 4px 9px 1px 0}
.box p {color: #7c7c7c; font-size: 13px}
.box a {color: #33aadd; font-weight: bold}
.qu_a {margin-top: 30px; color: #7c7c7c; margin-left: 18px}

a {color: #33aadd; font-weight: bold}

a.none {font-size: 14px; color: #7c7c7c; font-weight:normal;}

.push {height: 51px}
#footer {height: 51px; width: 100%; background: url(images/footer_bg.jpg) repeat-x; float: left}
#footer span {width: 100%; text-align: center; color: #ffffff; font-weight: bold; font-size: 15px; padding-top: 15px}
#footer span a {color: #ffffff}

#portfolio {width: 631px; padding-left: 18px}
#portfolio h1 {width: 100%; font-size: 23px; color: #7c7c7c}
#portfolio p {margin-top: 14px; font-size: 13px; color: #7c7c7c; float: left; padding-bottom: 14px}
.ptf {background: #f2f2f2; border: 1px solid #d2d2d2; width: 197px; height: 241px; margin: 10px 10px 0 0}
.a1 {margin: 10px 0 0 10px; border: 1px solid #d4d4d4}
.a2 {margin-top: 11px; width: 100%; text-align: center; color: #46b1df; font-size: 16px}
.a3 {margin-top: 2px; width: 100%; text-align: center; color: #7c7c7c; font-size: 12px;}