/* Core elements */
body                    
{ padding: 10px; margin: 0px; font-family: "Helvetica Neue", Helvetica, Verdana, Arial, Sans-serif; font-weight: normal; font-size: 13px; color: #433B36; background-color: #ffffff; text-align: center; /* IE 6 hack for centering all content */}
img                 
{ border: 0px; }
strong
{ font-weight: bold; }


/* Layout sections */
#container
{ width: 940px; padding: 20px; margin: 0px auto; text-align: left; /* IE 6 hack for centering all content */ }
#header
{ margin-bottom: 40px; }
#content                       
{ font-weight: lighter; }
#intro
{ float: left; width: 100%; font-size: 24px; font-weight: lighter; line-height: 30px; margin-top: 40px; }
#wrapper 
{ float: left; margin: 0 auto; width: 950px; height: 380px; position: relative; overflow: hidden; }
.sector
{ float: left; width: 100%; font-size: 14px; line-height: 22px; margin-top: 60px; }
#footer
{ float: left; width: 100%; font-size: 12px; line-height: 22px; color: #999; text-align: right; margin-top: 40px; padding-top: 10px; padding-bottom: 20px; border-top: #ddd 1px solid;}


/* Layout elements */
#content a                       
{ outline: none; }
#content a:link, #content a:visited 
{ font-weight: bold; color: #0182e9; text-decoration: underline; }
#content a:hover
{ color: #d00000; text-decoration: none; }
#content a:active
{ background-color: #0182e9; color: #fff; outline: none; }
.intro
{ font-size: 50px; line-height: 30px; letter-spacing: -1px; color: #0182e9; font-weight: bold; }
.sector_content
{ margin-top: 20px; }
.title
{ font-size: 24px; font-weight: bold; color: #fff; background-color: #433B36; padding: 3px 10px 4px 10px; margin-bottom: 200px; }
.subtitle
{ font-size: 20px; font-weight: bold; }
.portfolio_project
{ width: 460px; float: left; margin-bottom: 10px; margin-right: 20px; }
.portfolio_project_right
{ width: 460px; float: left; margin-bottom: 10px; }
.portfolio_image
{ float: right; margin-left: 20px; border: 1px solid #eee; padding: 5px; }
.portfolio_image img
{ width: 200px; height: 200px; }
.about_column
{ width: 460px; float: left; margin-right: 20px; }
.about_column_right
{ width: 460px; float: left; }

/* SLIDER */
.slider
{ background: transparent; height: 370px; margin-bottom: 0px; position: relative; z-index: 600; }
.slider img
{ vertical-align: top; position: relative; top: 0px; vertical-align: top; }
#slider-nav
{ position: absolute; left: 20px; top: 330px; z-index: 999; }
#frontpage-slider
{ overflow: visible!important; }
#frontpage-slider div
{ width: 950px; height: 370px; overflow: visible; }
#frontpage-slider div div
{ cursor: pointer; height: 370px; position: absolute; top: 0; width: 1000px; }
