* {border:0;margin:0;padding:0;}
a {outline:none;}

body {margin:50px;margin-top:0;font-family:Arial, Verdana, Helvetica,sans-serif;font-size:14px;line-height:20px;background:url(/core/img/bg.jpg) no-repeat center top #558997;color:#555;}

h1 {font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;font-size:27px;color:#555;font-weight:normal;margin-bottom:24px;line-height:14px;}
h2 {font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;font-size:20px;color:#888;font-weight:normal;margin-bottom:7px;margin-top:30px;}
h4 {color:#666;font-size:11px;font-weight:bold;margin-bottom:4px;}
p, ul {margin-bottom:7px;}
ul {margin-left:14px;}
a {color:#666;}
a:hover {color:#333;}

#main {width:852px;margin:0 auto;padding-top:28px;}
#home_link {display:block;width:205px;height:50px;margin-left:5px;margin-bottom:5px;}
#header {margin:0 0 20px 0;clear:both;border-bottom:1px #EEE solid;padding:0 0 10px 0;}
#header_left {width:662px;float:left;}
#header_right {font-size:11px;width:190px;float:left;margin-top:3px;color:#444;font-weight:bold;}
#header_right .l {color:#CCC;float:left;width:50px;font-size:11px;font-weight:normal;}

#content {float:left;margin-right:-20px;}
#content_left {float:left;width:642px;margin-right:20px;}
#content_right {width:190px;float:left;}

#footer {text-align:center;color:#002a42;padding:10px 20px;text-align:justify;}
#footer .left, #footer .right {width:50%;float:left;}
#footer .left {text-align:left;}
#footer .right {text-align:right;}
#footer .offered {padding:0 0 0px 0;margin-bottom:10px;}
#footer a {color:#2d5c78 !important;}

.box {background:#FFF;padding:17px;-moz-border-radius:4px;border-radius:4px;-webkit-border-radius:4px;border:2px #1e5b6c solid;}

.projects {margin-right:-20px;margin-top:-10px;}
.project {cursor:pointer;width:190px;margin:18px 18px 0px 0px;float:left;-moz-box-shadow: 0px 0px 4px #777;}
.project img {display:block;}

.gallery_container {margin:20px auto;width:630px;padding:5px;}
.scroll {overflow:hidden;width:630px;height:505px;position:relative;}
.scroll ul {list-style:none;margin:0;position:relative;z-index:45;width:2000px;}
.scroll ul li {float:left;}
.nextprev {top:-50px;left:520px;position:relative;z-index:50;}
.nextprev .next, .nextprev .prev {width:50px;float:left;}
.nextprev img {width:40px;height:40px;}

.clear {clear:both;}
.nomargin {margin:0;margin-bottom:9px;}
