#mainSquare h2 {font-size:100%; font-weight:bold; color:rgb(170,46,47); padding:10px 0 0 70px; font-family:"fontin", verdana, arial, sans-serif; padding:20px 0 0 70px;}
#web #mainSquare ul {margin:30px 0 0 100px; }
#mainSquare li {margin-bottom:5px;}
#print #mainSquare ul {margin:10px 0 0 100px; }
h3 {font-family:"fontin", verdana, arial, sans-serif; font-weight:bold; font-size:130%; color: #fff; letter-spacing:-.8px; margin-bottom: 10px;}
h4 {font-family:"fontin", verdana, arial, sans-serif; font-size:100%; color:#ccc; margin-bottom: 20px; text-transform:uppercase; width:658px; border-bottom:1px solid #DCD8D8;}
.psinewsletter p {color:#fff; margin-bottom:20px;}
a#closeWindow {position:absolute; top:10px; right:5px; }

dl {float:left; width:658px;}
dt {float:left; margin-right:8px; }
.portImg {cursor:pointer; background-color:#fff; width:200px; height:auto;  border:5px solid #DCD8D8; margin:0 0 30px 50px;}
.design_development dd+dd {float:left; color:#fff; width:380px; font-size:90%; padding-left:10px;}
.design_development dt+dd {float:left; color:#999; width:380px; font-size:90%; padding-left:10px; font-weight:bold;}
#print dd, .content_editorial dd {float:left; color:#fff; width:380px; font-size:90%; padding-left:10px;}

/*dt#coasterdt {background:#fff url(../img/psi_coaster.gif) top left no-repeat; width:200px; height:auto;}
a#coaster {background:transparent url(../img/psi_coaster_bg.gif) -9999px -9999px no-repeat; width:600px; height:600px; }
a#coaster:hover {background-position:0 0; z-index:50; background-color:#fff;}*/

.content_editorial, .design_development, .psibranding, .psiadvertising, .psinewsletter {
position: absolute;
top:115px;
left: 415px;
display: none;
background: #333;
border:1px solid #11111;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
width: 660px;
height: auto;
padding: 20px;
filter: alpha(opacity=95);
opacity: .95;
}

a.triggerDD, a.triggerCE, a.triggerB, a.triggerN, a.triggerA {
text-align: left;
width: 230px;
height:40px;
padding:10px 0 0 50px;
font-size: 110%;
letter-spacing:-.8px;
font-family: "fontin", verdana, sans-serif;
color:#999;
background:#fff url(../img/plus.png) no-repeat top left;
display: block;
}

a.triggerDD:hover, a.triggerCE:hover, a.triggerB:hover, a.triggerN:hover, a.triggerA:hover {
text-decoration: none;
font-size: 110%;
padding:10px 0 0 50px;
letter-spacing:1px;
font-family: "fontin", verdana, sans-serif;
color:rgb(170,46,47);
display: block;

}


