/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */
b.niftycorners,b.niftyfill {
     display:block
}
b.niftycorners * {
     display:block;
     height: 1px;
     line-height:1px;
     font-size: 1px;
     overflow:hidden;
     border-style:solid;
     border-width: 0 1px
}
/*normal*/
b.r1 {
     margin: 0 3px;
     border-width: 0 2px
}
b.r2 {
     margin: 0 2px
}
b.r3 {
     margin: 0 1px
}
b.r4 {
     height: 2px
}
b.rb1 {
     margin: 0 8px;
     border-width:0 2px
}
b.rb2 {
     margin: 0 6px;
     border-width:0 2px
}
b.rb3 {
     margin: 0 5px
}
b.rb4 {
     margin: 0 4px
}
b.rb5 {
     margin: 0 3px
}
b.rb6 {
     margin: 0 2px
}
b.rb7 {
     margin: 0 1px;
     height:2px
}
b.rb8 {
     margin: 0;
     height:2px
}
b.rs1 {
     margin: 0 1px
}
/*transparent inside*/
b.t1 {
     border-width: 0 5px
}
b.t2 {
     border-width: 0 3px
}
b.t3 {
     border-width: 0 2px
}
b.t4 {
     height: 2px
}
b.tb1 {
     border-width: 0 10px
}
b.tb2 {
     border-width: 0 8px
}
b.tb3 {
     border-width: 0 6px
}
b.tb4 {
     border-width: 0 5px
}
b.tb5 {
     border-width: 0 4px
}
b.tb6 {
     border-width: 0 3px
}
b.tb7 {
     border-width: 0 2px;
     height:2px
}
b.tb8 {
     border-width: 0 1px;
     height:2px
}
b.ts1 {
     border-width: 0 2px
}
ul.postnav,ul.postnav li {
     margin: 0px;
     padding: 0px 0px 4px 5px;
     list-style-type: none;
}
ul.postnav li {
     width: 130px;
     font-size: .75em;
     margin-right: 5px
}
ul.postnav a {
     display: block;
     width: 130px;
     padding: 5px 0;
     font-family: Arial, Helvetica, Verdana, sans-serif;
     text-transform:uppercase;
     background: #09c;
     color: #fff;
     text-decoration:none;
     text-align:center;
     font-weight: bold;
}
ul.postnav a:hover {
     background: #00b4ff;
     color:#FFF
}
.boxes a:link {
     font-weight : bold;
     text-decoration : none;
     color : #797979;
}
.boxes a:visited {
     font-weight : bold;
     text-decoration : none;
     color: #ccc;
}
.boxes a:hover, a:active {
     text-decoration : underline;
     color: #999;
}
.boxes {
     position: relative;
     width: inherit;
     padding-top: 40px;
}
.boxes ul#split,.boxes ul#split li {
     margin: 0px;
     padding: 0px;
     list-style:none;
}
.boxes ul#split li {
     float:left;
     width:250px;
}
.boxes ul#split h3 {
     margin:0px;
     padding: 5px 0 3px;
     text-align:center;
     color: #fff;
     font-family: Arial, Helvetica, Verdana, sans-serif;
     font-size: .75em;
     font-weight: bold;
}
.boxes ul#split p {
     margin:0;
     padding:5px 8px 15px;
     font-size: .75em;
     line-height: 1.25em;
}
.boxes ul#split div {
     background: #e7ebf1;
}
.boxes li#one h3 {
     background: #7d7d7d;
}
.boxes li#two h3 {
     background: #7d7d7d;
}
.boxes ul#split  li#two {
     margin: 0px;
     padding-left: 85px;
}
.boxes li#two img {
     width: 40px;
     height: 50px;
     float: left;
     padding-right: 10px;
     border: none;
}
.boxes li#one img {
     width: 40px;
     height: 54px;
     float: left;
     padding-right: 10px;
     border: none;
}
.boxes-right {
     position: relative;
     width: inherit;
     padding-top: 0px;
}
.boxes-right img {
     width: 220px;
     height: 153px;
     border: none;
}
.boxes-right ul#split2, .boxes-right ul#split2 li {
     margin:0px;
     padding:0px;
     list-style:none;
}
.boxes-right ul#split2 li {
     width:240px;
     margin:50px 10px 10px 0;
}
.boxes-right ul#split2 h3 {
     margin:0px;
     padding: 5px 0 3px;
     text-align:center;
     color: #fff;
     font-family: Arial, Helvetica, Verdana, sans-serif;
     font-size: .75em;
     font-weight: bold;
}
.boxes-right ul#split2 p {
     margin:0px;
     padding:0px;
     font-size: .75em;
     line-height: 1.75em;
     text-align: center;
}
.boxes-right ul#split2 div {
     background:#fff;
}
.boxes-right li#three h3 {
     background: #8a2b3f;
}
.boxes-right li#three div {
     border:2px solid #8a2b3f;
}
.boxes-right ul#split3, .boxes-right ul#split3 li {
     margin:0px;
     padding:0px;
     list-style:none;
}
.boxes-right ul#split3 li {
     width:240px;
     margin:25px 10px 10px 0;
}
.boxes-right ul#split3 h3 {
     margin:0px;
     padding: 5px 0 3px;
     text-align:center;
     color: #fff;
     font-family: Arial, Helvetica, Verdana, sans-serif;
     font-size: .75em;
     font-weight: bold;
}
.boxes-right ul#split3 p {
     margin:0px;
     padding:0px;
     font-size: .75em;
     line-height: 1.75em;
     text-align: center;
}
.boxes-right ul#split3 div {
     background:#fff;
}
.boxes-right li#four h3 {
     background: #093;
     color: #fff;
}
.boxes-right li#four div {
     border: 2px solid #093;
     height: 175px;
}
