img {
border:none
}

body {
background:#e7e7e7;
padding-top:10px
}

div#container {
margin:0 auto;
text-align:center;
width:960px
}

ul.splash-buttons {
float:left;
list-style:none;
margin:60px 0 70px;
padding:0;
width:960px
}

ul.splash-buttons li {
float:left;
padding:0 45px
}

ul.splash-buttons li img {
clear:left;
float:left;
padding-bottom:10px
}

ul.splash-buttons li a {
background-repeat:no-repeat;
clear:left;
display:block;
float:left;
height:50px;
text-decoration:none
}

ul.splash-buttons li.nscc a {
background-image:url(/images/splash/btn-courses-ns.jpg);
margin-left:18px;
width:148px
}

ul.splash-buttons li.na a {
background-image:url(/images/splash/btn-courses-nfld.jpg);
width:224px
}

ul.splash-buttons li.dpi a {
background-image:url(/images/splash/btn-courses-ontario.jpg);
margin-left:45px;
width:148px
}

ul.splash-buttons li.na img {
margin-left:47px
}

ul.splash-list {
list-style:none;
margin:0 0 0 240px;
padding:0;
text-align:left
}

ul.splash-list li {
background-repeat:no-repeat;
clear:left;
float:left;
height:21px;
padding-bottom:8px;
text-indent:-9999px;
width:437px
}

ul.splash-list li.list-1 {
background-image:url(/images/splash/list-providing.jpg)
}

ul.splash-list li.list-2 {
background-image:url(/images/splash/list-practical.jpg)
}

ul.splash-list li.list-3 {
background-image:url(/images/splash/list-extensive.jpg)
}

ul.splash-list li.list-4 {
background-image:url(/images/splash/list-unique.jpg)
}

ul.splash-list li.list-5 {
background-image:url(/images/splash/list-customized.jpg)
}

div#splash-holder {
margin:0 auto;
padding:25px 0 0 25px;
width:650px
}

div#splash-left {
float:left;
margin-right:10px;
width:370px
}

div#splash-block {
float:left;
width:363px
}

div.block-top {
background-repeat:no-repeat;
float:left;
height:107px;
width:363px
}

div#splash-block div.block-top {
background-image:url(/images/splash/block-top-dpi.jpg) !important
}

div.block-btm {
background-repeat:no-repeat;
clear:left;
float:left;
height:156px;
width:363px
}

div#splash-block div.block-btm {
background-image:url(/images/splash/block-btm-dpi.jpg) !important
}

div#splash-block ul {
float:right;
list-style:none;
margin:25px 17px 0 0;
padding:0
}

ul li a.btn-courses {
background-image:url(/images/splash/btn-courses.png);
margin-bottom:4px
}

ul li a.btn-schedule {
background-image:url(/images/splash/btn-schedule.png)
}

div#splash-right {
float:left;
text-align:left;
width:260px
}

div#splash-right h1 {
background-image:url(/images/splash/contact.jpg);
background-repeat:no-repeat;
float:left;
height:35px;
margin:0 0 5px;
padding:0;
text-indent:-9999px;
width:258px
}

div#splash-right p {
color:#164056;
font-family:"Times New Roman", serif;
font-size:16px;
margin:0;
padding:0 0 0 7px
}

div#splash-right a {
color:#2d6486;
font-weight:700;
text-decoration:none
}

div#splash-right a:hover {
color:#164056
}

div#splash-right ul {
float:left;
list-style:none;
margin:13px 0 0;
padding:0
}

div#splash-right ul li a.btn-go-dpi {
background-image:url(/images/splash/btn-go-dpi.jpg);
margin-bottom:4px
}

div#splash-right ul li a.btn-go-cna {
background-image:url(/images/splash/btn-go-cna.jpg);
margin-bottom:4px
}

ul li a.btn-map {
background-image:url(/images/splash/btn-map.jpg)
}

div#extra-content {
clear:left;
float:left;
margin-bottom:30px;
margin-top:30px;
width:960px
}

div#newsletter {
float:left;
margin-left:150px;
margin-right:150px;
width:267px
}

div#enter-cfp {
float:left;
margin-top:7px
}

div#newsletter h5 {
background-image:url(/images/splash/news-signup.jpg);
background-repeat:no-repeat;
float:left;
height:18px;
margin:0;
padding:0;
text-indent:-9999px;
width:181px
}

div#newsletter input.news-input {
background-image:url(/images/splash/news-input.jpg);
background-repeat:no-repeat;
border:none;
color:#164056;
float:left;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:700;
height:25px;
margin:0;
padding:2px 0 0 5px;
width:165px
}

div#nscc-block {
float:left;
margin:25px 0 20px 125px;
position:relative;
width:713px
}

div#nscc-block-top {
background-image:url(/images/splash/nscc-top.jpg);
background-repeat:no-repeat;
float:left;
height:257px;
width:713px
}

div#nscc-block-btm {
background-image:url(/images/splash/nscc-btm.jpg);
background-repeat:no-repeat;
float:left;
height:150px;
width:713px
}

div#nscc-block-top ul {
float:left;
left:190px;
list-style:none;
margin:0;
padding:0;
position:absolute;
top:170px
}

div#nscc-block-top ul li a {
background-image:url(/images/splash/btn-go-nscc.png);
background-repeat:no-repeat;
clear:left;
display:block;
float:left;
height:50px;
text-decoration:none;
width:148px
}

div#nscc-block-top ul li {
float:left
}

div#nscc-block-top ul li:first-child {
margin-right:210px
}

div#page-btm {
clear:left;
margin:0 auto;
width:456px
}

div#page-btm ul {
list-style:none;
margin:0 0 0 70px;
padding:0
}

div#page-btm ul li {
float:left;
padding-right:25px
}

div#contactInfo {
clear:left;
color:#164056;
font-family:"Times New Roman", Georgia, serif;
font-size:16px;
padding:20px 0 0;
text-align:center;
width:456px
}

h1.contacts {
background-image:url(/images/splash/contacts.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
text-indent:-9999px
}

div.hr {
background-image:url(/images/splash/contacts.jpg);
background-position:0 -25px;
background-repeat:no-repeat;
float:left;
font-size:1px;
height:1px;
line-height:1px;
margin-top:15px;
width:456px
}

ul.splash-buttons li a:hover,div#splash-block ul li a:hover,div#splash-right ul li a:hover,div#nscc-block-top ul li a:hover,div#page-btm ul li a:hover {
background-position:0 -50px
}

div#splash-block ul li,div#splash-right ul li {
clear:left;
float:left
}

div#splash-block ul li a,div#splash-right ul li a,div#page-btm ul li a {
background-repeat:no-repeat;
clear:left;
display:block;
float:left;
height:50px;
text-decoration:none;
width:148px
}

div.dpi-spacer {
width:25px;
height:41px;
}

ul.nscc li {
margin-left:87px;
}