* {
padding:0;
margin:0;
}
body {
font-family: helvetica,arial,sans-serif;
font-size: 12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
margin:0 auto;
padding:0 0 50px;
line-height:18px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
}
a {
color:#2290ED;
border:medium none;
/*color:#2290ED;*/
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
a:link, a:visited {
text-decoration:none;
}
a:hover, a:active {
text-decoration:underline;
}
img {
border:medium none;
}
h2 {
color:#333333;
font-size:18px;
line-height:20px;
margin:15px 0 5px;
}
h4 {
color:#000000;
font-size:12px;
font-weight:bold;
}
.clear {
clear:both;
}
.clearfix {
}
.clearfix:after {
display:block;
height:0;
visibility:hidden;	
clear:both;
content:".";
}
#logo {
background:transparent url(http://jasonderuna.com/img/logo.gif) no-repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
width:143px;
height:55px;
overflow:hidden;
text-indent:-9999px;
display:block;
z-index:1000;
}
#logo a {
overflow:hidden;
text-indent:-9999px;
display:block;
height:42px;
width:143px;
z-index:1000;
}
#container {
margin:0 auto;
position:relative;
width:900px;
}
#topNav:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
#topNav {
display:inline-block;
padding-bottom: 20px;
}
* html #topNav {
height:1%;
}
#topNav {
display:block;
}
#topNav a.active {
color:#999999;
margin:0;
padding:0;
}
#logo {
float:left;
position:relative;
z-index:1000;
}
#topNavR {
color:#999999;
float:right;
font-size:11px;
padding-top:40px;
position:relative;
width:189px;
z-index:1000;
}
.topNavR-en {
width:200px !important;
}
#topNavR ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#topNavR li {
display:block;
float:left;
margin-right:1.5em;
}
#topNavR a {
color:#2290ED;
font-size:11px;
text-decoration:none;
}
#topNavR a:hover {
color:#2290ED;
text-decoration:underline;
}
#topNavR span {
color:#999999;
margin:0;
padding:0;
}
#footer {
background-color:#FFFFFF;
border-top:1px dotted #333333;
clear:both;
color:#000000;
display:block;
font-size:11px;
height:140px;
overflow:hidden;
padding-top:5px;
position:relative;
width:900px;
}
#footer a {
display:block;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
font-color: #2290ED;
}
#footer h3 {
margin-bottom:8px;
font-size:12px;
}
#footerContact {
float:left;
overflow:hidden;
padding-top:10px;
width:532px;
}
#footerContact .footerTitle {
font-size:14px;
letter-spacing:-1px;
margin:15px 0 8px;
height:13px;
width:190px;
}
#footerContact .footerContactInfo {
color:#333333;
float:left;
margin-bottom:15px;
width:165px;
}
.en-footerTitle #footerContact .footerContactInfo {
width:150px;
}
.en-footerTitle #footerContact {
width:318px;
}
#footerContact .footerContactInfo-last {
width:140px;
}
#footerContact strong {
display:block;
}
#footerContact strong a {
color:#333333;
}
#footerBlockSm {
float:left;
padding-top:10px;
width:145px;
}
#footerBlockSm .footerTitle {
font-size:14px;
letter-spacing:-1px;
margin:15px 0 8px;
height:13px;
width:115px;
}
#footerBlock {
float:left;
height:178px;
padding:10px 0 0 20px;
width:205px;
}
.en-footerTitle #footerBlock {
padding-left:0;
width:185px;
}
#footerBlock .footerTitle {
font-size:14px;
letter-spacing:-1px;
margin:15px 0 8px;
height:13px;
width:190px;
}
#footerBlock #pdf {
display:inline;
}
#footerBlock span {
-x-system-font:none;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.title {
text-indent:-9999px;
}
#headlineCs {
clear:both;
display:inline-block;
margin:15px 0 35px;
width:900px;
}
#headlineCs .headline {
float:left;
}
#headlineCs a {
float:right;
margin-top:120px;
}
#headlineCs:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
* html #headlineCs {
height:1%;
}
#contentCsFrame {
overflow:hidden;
position:relative;
width:900px;
}
#contentCs {
-x-system-font:none;
line-height:normal;
padding:40px 0;
width:1800px;
font-family:arial,helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
}
#contentCs:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
* html #contentCs {
height:1%;
}
#csGrid {
float:left;
}
#csGrid tr.mid td {
border-top:1px solid #EEEEEE;
height:2px;
}
#csGrid td {
border-left:1px solid #EEEEEE;
border-top:1px solid #EEEEEE;
height:14em;
padding:1.5em 1.5em 0;
position:relative;
vertical-align:top;
width:275px;
}
#csGrid td.left {
border-left:0 none;
padding-left:0;
width:283px;
}
#csGrid td.top {
border-top:0 none;
padding-top:0;
}
#csGrid td .logo {
display:block;
height:56px;
margin:0;
padding:0;
position:relative;
}
#csGrid td div.bgLinkWrapper {
position:relative;
}
#csGrid td div.bgLinkWrapper a.bgLink {
display:block;
height:14em;
left:0;
position:absolute;
right:0;
width:100%;
}
#csGrid p {
margin:0 0 1em;
}
#csSelected div {
border-left:1px solid #EEEEEE;
float:left;
padding:0 7px;
width:275px;
}
#csSelected div.first {
border-left:0 none;
padding-right:7px;
width:283px;
}
#csSelected ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0 40px;
padding:0;
}
#nextCs {
margin-top:30px;
text-align:right;
}
#contentCsIkea {
color:#333333;
padding:30px 0 70px;
}
#contentCsIkea h4 {
color:#333333;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}
#contentCsScholastic {
color:#333333;
padding:5px 0 50px;
}
#scholasticLogoXL {
margin-top:36px;
}
#contentCsScholastic h4 {
color:#333333;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}
#csImg0 {
margin:0 0 20px 25px;
}
#csImg1 {
margin:10px 25px 0 0;
}
#csImg2 {
margin:0 0 0 25px;
}
#csImg3 {
clear:both;
display:block;
margin:0 0 10px 25px;
}
#headlineCsAll {
clear:both;
margin-top:12px;
padding:30px 0 0;
text-align:center;
}
#contentCsAll {
margin-top:12px;
padding:80px 0 0;
}
#contentCsAll:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
* html #contentCsAll {
height:1%;
}
#contentCsAll div {
padding-bottom:40px;
}
#contentCsAll img {
margin-bottom:15px;
}
#csAllColL {
float:left;
width:50%;
}
#csAllColR {
float:left;
padding-left:60px;
}
* html #csNav {
height:1%;
}
#csNav {
border-top:1px solid #EAEAEA;
clear:both;
display:block;
font-size:11px;
padding:5px 0 0;
width:750px;
}
#csNav:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
#csNavL {
float:left;
}
#csNavR {
float:right;
}
#wrapper {
margin:0;
padding:0 0 20px;
width:900px;
}
#line {
border-top:1px solid #EAEAEA;
clear:both;
display:block;
margin:15px 0;
}
#header {
height:70px;
margin:20px 0 0;
width:750px;
}
#header h2, span {
margin:0;
}
#header span {
font-size:11px;
}
#header img {
margin:0;
}
#list_nav li a {
color:#2290ED;
display:block;
font-size:11px;
line-height:15px;
padding:5px 5px 5px 10px;
text-decoration:none;
}
#list_nav li span {
color:#9D9D9D;
display:block;
font-size:11px;
line-height:15px;
padding:5px 5px 5px 10px;
text-decoration:none;
}
#list_nav li a:hover {
background:#F7F7F7 none repeat scroll 0 0;
color:#000000;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
}
#list_nav li a.active {
background:#F7F7F7 none repeat scroll 0 0;
color:#000000;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
}
#mainpic {
margin-top:50px;
}
#printFooter, #printLogo {
left:-9999px;
position:absolute;
}
#logo_print {
display:none;
}
.print {
display:none;
}
#projectDetails .main {
margin:25px 0 25px;
overflow:hidden;
position:relative;
width:900px;
}
#projectDetails .content {
float: left;
width: 585px;
/*margin-right: -300px;*/
}
#projectDetails .content h3 {
font-size:18px;
letter-spacing:-1px;
margin:15px 0 8px;
font-color: #000000;
} 
p {
margin: 0 0 20px 0;
}
.content .col2 {
width: 255px;
margin: 0 29px 0 0;
float: left;
}
.content .col3 {
width: 178px;
margin: 0 16px 0 0;
float: left;
}
#projectDetails .sidebar {
float: right;
width: 285px;
margin-left: 15px; 
}
.sidebar h4 {
font-size:12px;
letter-spacing:0px;
margin:15px 0 2px;
font-color: #000000;
border-top:1px dotted #999999;
padding: 10px 0 0 0;
}
.clearing {
  height: 0;
  clear: both;
}
.clearfix {
display:inline-block;
}
#twtr-widget-1 .twtr-bd {
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
}
#twtr-widget-1 .twtr-ft {
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
}
