

body{font-family:Arial, Helvetica, sans-serif; font-size:1em !important; color:#5f5c56; margin:0; text-align:left; background:#fff url(../immaginiweb/body-back.gif) repeat-x center top;}

*{padding:0; margin:0;}
a{outline:none;}
#cTotal{width:100%; margin:0; no-repeat left 75px; max-width:1250px;}

.fleft{float:left;}
.fright{float:right;}
.clear{clear:both;}

.hd{display:none;}
.sp{display:inherit;}

/* ///// HEADER ///// */
#header{width:100%; height:75px; text-align:left; no-repeat left top;}
#header .logo{float:left; position:relative; background:url(../immaginiweb/logo.jpg) no-repeat; margin:0 0 0 0}
#header .logo .swf{margin:10px 0 0 15px; height:131px;}
#header .logo .swf a{width:139px; height:121px; display:none;}
#header .logo .swf a span{display:none;}
#header .title h4{padding:5px 0 0 16%;}
#header .title .t1{padding:0;}
#header .title h4, #header .title .t1{color:#a5a5a5; font-weight:normal; font-size:1em !important;}
#header .title h4 span, #header .title .t2{font-size:1.2em !important; color:#ccc; font-weight:normal; text-transform:capitalize;}
#header .title h5{margin:-.3% 0 0; padding:0 0 0 22%;}
#header .title .t2{margin:-.3% 0 0; padding:0 0 0 6%;}
#header .title h5, #header .title .t2{font-size:1.5em !important; color:#17a2eb; font-weight:normal; font-style:italic;}
#header .title h6{margin:-.3% 0 0;  padding:0 0 0 19%;}
#header .title .t3{margin:0; padding:0 0 0 4%;}
#header .title h6, #header .title .t3{color:#c9c8c8; font-weight:normal; font-size:.9em !important;}

/* images||cDn */
#h-btn .friend, #h-btn .favorites, #h-btn .print, #h-btn .rss, #h-btn .fontUp, #h-btn .fontDown, #h-btn .location, #h-btn .topin, #h-btn .search, #topInLinks .icm, #schoolSearch .icm, #Despmap .icm, .mcafeesecure, #content ul li, #content ul ol, #content .categories ul li li, #content .search .sBox input[type=button], #content .categories ul li .read, #content ul li.news .rssLtNews, #content .compare h5, #content .request-info-big, #content .request-info-big:hover, #footer .valid .w3c, #footer .valid .wai, #footer .valid .wai:hover, #footer .valid .w3c:hover, #olderN, #latestN, #olderN:hover, #latestN:hover, .readOlderN, #content .sectionNews, #content .rssNewsTitle, #menu ul li.sub:hover, #content .right .delicious, #content .right .digg, #content .right .facebook, #content .right .stumbleupon, #content .right .technorati, #content .right .twitter, #content .right .delicious:hover, #content .right .digg:hover, #content .right .facebook:hover, #content .right .stumbleupon:hover, #content .right .technorati:hover, #content .right .twitter:hover, #content .schoolList .request, #content .schoolList .request:hover,#content .schoolList .more-info, #content .schoolList .more-info:hover, #topInLinks ul li.other, #schoolSearch input[type=button], #content .sResBox input[type=button], #schoolSearch input[type=button]:hover, #sendFriend, #content ul li li, #content ul ol ol, #content .categories ul li li li, #content .right .artRg, #content .right .artRg:hover, #content .right .tRg .viewArt a, #content .more-info-big, #content .more-info-big:hover, #content .right ul li.news .rssLtNews, #content .schoolList ul li li, #content .schoolList ul li li li, #content .schoolList ul li li li li, #content .contactForm ul li input[type=submit], #content .cDetails, .readOlderN-index, #content .right .tRg .viewArt a .viewArtarrow, #content .right .tRg .viewArt a:hover span.viewArtarrow{background:url(../immaginiweb/image_set_ready.png) no-repeat;}

#topInLinks ul li a, #east-links a, #middle-links a, #west-links a, #top10 a, #content a, #content .right .artRg span, #content .right .tRg .viewArt a span, #breadcrumb a, #breadcrumbSchool a, #breadcrumb a:visited, #breadcrumbSchool a:visited, #content .viewAll span, #topInLinks ul li.other a, #footer a:hover, #topInLinks ul li a:visited, #east-links a:visited, #middle-links a:visited, #west-links a:visited, #top10 a:visited, #content a:visited{background:url(../immaginiweb/links.png) repeat-x;}
/* end||images||cDn */

/* header links */
#h-btn{position:absolute; margin:37px 0 0; top:0%; right:1%; width:434px; text-align:center; z-index:70;}
#h-btn .icons{position:absolute; top:0%; right:0%; margin:-28px 0 0;}
#h-btn .icons ul li{float:left; position:relative; width:25px; list-style:none;}
#h-btn .friend{background-position:-166px -4px;}
#h-btn .favorites{background-position:-186px -3px;}
#h-btn .print{background-position:-148px -4px;}
#h-btn .rss{background-position:-126px -4px;}
#h-btn .friend, #h-btn .favorites, #h-btn .print, #h-btn .rss{width:20px; height:20px;}
#h-btn .friend a, #h-btn .favorites a, #h-btn .print a, #h-btn .rss a{width:32px; height:32px; display:block; cursor:pointer; background-image:url(favorites.gif);}
.favorites a {
width:32px; height:32px; display:block; cursor:pointer; background-image:url(../immaginiweb/favorites.gif);
}
.fontUp a {
width:26px; height:15px; display:block; cursor:pointer; background-image:url(../immaginiweb/fontup.gif);
}
.fontDown a {
width:26px; height:15px; display:block; cursor:pointer; background-image:url(../immaginiweb/fontdown.gif);
}
#h-btn .fontUp a, #h-btn .fontDown a{width:19px; height:16px; display:block;}
#h-btn .friend a span, #h-btn .favorites a span, #h-btn .print a span, #h-btn .fontUp a span, #h-btn .fontDown a span, #h-btn .rss a span{display:none;}
#h-btn .location{background-position:-3px -145px; width:170px; margin:0 1px 0 0; float:right;}/*IE*/
#h-btn .topin{background-position:-3px -102px; width:130px; float:right;}
#h-btn .search{background-position:-3px -102px; width:130px;}
#h-btn .location, #h-btn .topin, #h-btn .search{height:30px; display:block; padding:8px 0 0; cursor:pointer;}
#h-btn .location span, #h-btn .topin span, #h-btn .search span{font-size:1em !important; color:#ccc; text-decoration:none; padding:8px 19px 0 3px;}
#h-btn .location:hover span, #h-btn .topin:hover span, #h-btn .search:hover span{color:#fff;}

#topInLinks, #Despmap, #schoolSearch{z-index:50; position:relative; background:url(../immaginiweb/dispBack.png) top left; border:1px solid #868686; border-top:none;}
#topInLinks{width:116px; right:0%; float:right; padding:8px 14px 8px 0; text-align:left;}
#topInLinks ul li{list-style:none; padding:0 0 0 10px;}
#topInLinks ul li a{color:#17a2eb; text-decoration:none; font-size:.8em !important;}
#topInLinks ul li a, #east-links a, #middle-links a, #west-links a, #top10 a, #content a, #content .right .artRg span, #content .right .tRg .viewArt a span{background-position:0px -2px !important;}
#content .right .tRg .viewArt a .viewArtarrow, #content .right .tRg .viewArt a:hover .viewArtarrow{background-position:2px -2px !important; width:25px; height:25px; margin:0 0 0 5px; clear:inherit;}
#breadcrumb a, #breadcrumbSchool a, #breadcrumb a:visited, #breadcrumbSchool a:visited, #content .viewAll span, #footer a:hover{background-position:0px -22px !important;}
#topInLinks ul li.other a{background-position:-1px -21px !important;}
#topInLinks ul li a:visited, #east-links a:visited, #middle-links a:visited, #west-links a:visited, #top10 a:visited, #content a:visited{background-position:0px 16px !important;}
#topInLinks ul li a:hover, #topInLinks ul li a:visited:hover{background:none; color:#000;}
#topInLinks ul li a:visited{color:#036ca4; text-decoration:none;}
#topInLinks ul li.other{background-position:-258px -218px; padding:0 0 0 18px; margin:0 0 0 7px;}/*IE, IE7*/
#topInLinks ul li.other a{color:#555; text-decoration:none; font-size:.8em !important;}
#topInLinks ul li.other a:hover{background:none; color:#000;}

#topInLinks .icm, #schoolSearch .icm, #Despmap .icm{background-position:-136px -103px; height:16px; width:16px; display:block; float:right; position:relative; cursor:pointer;}
#topInLinks .icm{margin:-36px -11px 0 0;}/*IE*/
#schoolSearch .icm{margin:-36px 163px 0 0;}/*IE7, IE*/
#Despmap .icm{margin:-28px 136px 0 0;}/*IE*/

#schoolSearch{width:288px; right:0%; float:left; padding:8px 14px 8px 0; text-align:left;}
#schoolSearch label{font-size:.9em !important; text-align:left; padding:10px 5px 5px 5px; font-weight:bold; display:block;}
#schoolSearch select{font-size:.6em !important; margin:0 0 0 5px; border:1px solid #bebebe; color:#5f5c56; width:120px;}
#schoolSearch select:focus{outline:2px solid #b1f5f7;}
#schoolSearch input[type=button]{text-align:center; margin:15px 0 5px 110px; font-size:.7em !important; border:none; width:100px; height:23px; cursor:pointer; color:#555;}/*IE7*/
#schoolSearch input[type=button]:hover{color:#222;}/*IE7*/
#schoolSearch .stateBox{float:right; margin:-48px 0 0;}
#schoolSearch .programmeBox{width:283px;}

#sendFriend{background-position:1px -354px; width:243px; height:192px; border:none; z-index:60; position:relative; float:right; margin:-52px 85px 0 0;}/*IE*/
#sendFriend .close{float:right; position:relative; margin:26px 22px 0 0;}/*IE*/
#sendFriend .close a{display:block; height:8px; width:8px;}
#sendFriend .close a span{display:none;}
#sendFriend .sendForm{margin:17px 10px 10px 10px;}
#sendFriend .sendForm label{font-size:.9em !important; padding:5px 5px 2px 5px; font-weight:bold; display:block; text-align:left;}
#sendFriend .sendForm input[type=text]{width:190px; font-size:.7em !important; margin:0 15px 0 0; border:1px solid #bebebe; color:#5f5c56; padding:2px;}
#sendFriend .sendForm textarea{width:190px; height:30px; font-size:.7em !important; margin:0 15px 0 0; border:1px solid #bebebe; color:#5f5c56; padding:2px; font-family:Arial, Helvetica, sans-serif;}
#sendFriend .sendForm input[type=submit]{text-align:center; margin:2px 0 5px 0; font-size:11px !important; width:100px;}/*IE7*/
#sendFriend .sendResult{margin:60px 0 0;}
.searching{width:125px; text-align:center;}

#h-btn .sp{display:block;}
#h-btn .hd{display:none;}



/* sociable */
#content .right .delicious, #content .right .delicious:hover{background-position:-124px -72px !important;}
#content .right .digg, #content .right .digg:hover{background-position:-24px -5px !important;}
#content .right .facebook, #content .right .facebook:hover{background-position:-42px -5px !important;}
#content .right .stumbleupon, #content .right .stumbleupon:hover{background-position:-63px -4px !important;}
#content .right .technorati, #content .right .technorati:hover{background-position:-84px -5px !important;}
#content .right .twitter, #content .right .twitter:hover{background-position:-106px -5px !important;}
#content .right .delicious, #content .right .digg, #content .right .facebook, #content .right .stumbleupon, #content .right .technorati, #content .right .twitter{width:16px; height:16px; margin:5px 10px 0 0;  border:1px solid #CCC; display:inline-block;}
#content .right .delicious:hover, #content .right .digg:hover, #content .right .facebook:hover, #content .right .stumbleupon:hover, #content .right .technorati:hover, #content .right .twitter:hover{border:1px solid #E7F0F7;}

/* usa map & window map*/
#Despmap{width:300px; right:0; position:absolute;}
#Despmap .outstanding .clickmap{font-size:11px !important; color:#222; text-align:center; background:#e9e9e9; width:300px; height:20px; padding:5px 0 0;}
#Despmap #usamap{text-align:center; margin:0 35px;}
#map{width:240px; height:160px; background: margin:10px 0 0; position:relative;}
#map li{margin:0; padding:0; list-style:none; display:block; position:absolute;}
#map a{display:block; text-indent:-1000em !important;}
#map #east{left:128px; top:3px; width:113px; height:147px;}
#map #middle{left:55px; top:5px; width:105px; height:145px;}
#map #west{left:0px; top:2px; width:97px; height:160px;}
#map #east a{height:147px;}
#map #middle a{height:145px;}
#map #west a{height:160px;}
#map #east a:hover{background-position:-128px -336px !important;}
#map #middle a:hover{background-position:-55px -168px !important;}
#map #west a:hover{background-position:0 -505px !important;}
#map, #map #east a:hover, #map #middle a:hover, #map #west a:hover{background:url(../immaginiweb/usamap.jpg) no-repeat}
#Despmap h3{font-size:.9em !important; text-align:left; padding:0 0 0 10px;}
#Despmap h3 span{font-size:1.2em !important; color:#17a2eb;}
#top10 ul{margin:5px 0 0;}
#top10 ul li{list-style:none;}
#east-links, #middle-links, #west-links, #top10{margin:10px 15px; text-align:left;}
#east-links a, #middle-links a, #west-links a, #top10 a{color:#17a2eb; text-decoration:none; font-size:.8em !important; margin:0; text-transform:capitalize;}
#east-links a:hover, #middle-links a:hover, #west-links a:hover, #top10 a:hover, #east-links a:visited:hover, #middle-links a:visited:hover, #west-links a:visited:hover, #top10 a:visited:hover{color:#000; background:none;}
#east-links a:visited, #middle-links a:visited, #west-links a:visited, #top10 a:visited{color:#036ca4; text-decoration:none;}
#east-links ul li, #middle-links ul li, #west-links ul li, #top10 ul li{list-style:none; width:125px; float:left; padding:0 0 0 10px;}

/* ///// CONTENT ///// */
#content{width:81%; position:relative; float:right; text-align:left; margin:1% 0; padding:0 0 30px 0; z-index:0; font-size:.8em !important; min-height:950px;}/*IE*/
#content h1, #content h2{font-size:2.1em !important; font-weight:normal; padding:10px 0; letter-spacing:-.05em;}
#content h1 span, #content h2 span{font-size:1.2em !important; color:#555;}
#content h3{font-size:2em !important; font-weight:normal; padding:10px 0 0;}
#content h4{font-size:1.5em !important; font-weight:normal; padding:10px 0 0;}
#content h4 a{background:none !important;}
#content h5{font-size:1.2em !important; font-weight:normal; padding:5px 0;}
#content p{padding:5px 0; line-height:1.4em;}
#content a{color:#17a2eb; text-decoration:none;}
#content a:hover, #content a:visited:hover{background:none; color:#000;}
#content a:visited{color:#036ca4; text-decoration:none;}
#content ul{margin:0 0 0 10px;}
#content ul li, #content ul ol, #content .categories ul li li, #content .schoolList ul li li, #content .schoolList ul li li li, #content .schoolList ul li li li li{background-position:-267px -299px;}

#content ul li li, #content ul ol ol, #content .categories ul li li li{background-position:-267px -384px;}
/* #content ul li li li, #content ul ol ol ol, #content .categories ul li li li{background-repeat:;}*/
#content ul li, #content ul ol, #content ul li li, #content ul ol ol, #content ul li li li, #content ul ol ol ol, #content .categories ul li li, #content .categories ul li li li, #content .categories ul li li li li{list-style:none; line-height:1.6em; padding:0 0 0 11px; float:none; width:95%;}/*IE*/
#content ul ol:after, #content ul li li:after, #content ul ol ol:after, #content ul li li li:after, #content ul ol ol ol:after, #content .categories ul li li:after, #content .categories ul li li li:after, #content .categories ul li li li li:after{content:". ";}

#content .left{width:62%;}
#content .right{position:absolute; top:.97%; right:0; width:35%;}/*IE, IE7*/
#content .right ul{margin:0 2% 5% 2%;}
#content .right h4{padding:5px 0 0;}/*IE, IE7*/
#content .right .sp{display:block;}
#content .right .hd{display:none;}
#content .right .tags{width:75%; text-align:center; margin:2% 0 0;}
#content .right .artRg{margin:0 0 5px 0; background-position:-263px -60px; padding:0 0 0 15px;}
#content .right .artRg:hover{background-position:-261px -2px; position:relative;}
#content .right .artRg span{color:#17a2eb; text-decoration:none; cursor:pointer;}
#content .right .tRg{margin:0 0 0 -1%; padding:0 10px; width:95%; max-width:309px;} /*IE, IE7*/
#content .right .tRg h4{margin:0 0 10px 0;}
#content .right .tRg .sp{margin:2px 0 7px 15px; padding:0 5px 0 0;}
#content .right .tRg img{float:left; position:relative; width:25%; border:1px solid #c1c1c1; margin:0 10px 5px 0;}
#content .right .tRg .viewArt{float:right; margin:1% 2% 1% 0;}
#content .right .tRg .viewArt a{background:none !important; height:22px; display:block; padding:0;}
#content .right .tRg .viewArt a span{color:#17a2eb; text-decoration:none; cursor:pointer; float:left;}
#content .tRg .viewArt a:hover span{color:#000;}
#content .right .banner{margin:0 0 0 1%; width:100%;}
#content .right .banner img{width:93%; border:none;}/*IE, IE7*/

#content .photo{margin:10px 0;}
#content .photo img{width:100%; border:1px solid #bebebe;}

#content .request-info-big{background-position:16px -186px; width:273px; margin:2% 0 2% 25%;}
#content .request-info-big:hover{background-position:16px -224px;}

#content .more-info-big{background-position:-10px -546px; width:207px; margin:2% 0 2% 25%;}
#content .more-info-big:hover{background-position:-10px -584px;}
#content .request-info-big a{height:34px; width:273px;}
#content .more-info-big a{height:31px; width:237px;}
#content .request-info-big a, #content .more-info-big a{display:block; background:none; text-indent:-1000em !important;}

#content .line, #content .salaryTable ul li.rightTable{background:url(../immaginiweb/line.gif) no-repeat right bottom;}
#content .line{width:100%; height:1px; display:block; margin:10px 0; font-size:.01em !important;}

#content .banner img{width:90%; border:none;}/*IE*/
#content .bannerIndex img{width:89%; border:none;}/*IE*/

#content .bookmark{margin:0 0 25px 0;}
#content .bookmark a{float:left; margin:5px 0 0 8px; background:#fff; width:16px; height:16px; display:block;}
#content .bookmark a img{border:1px solid #bebebe;}

#content ul.photos{width:100%; text-align:center;}
#content ul.photos li{float:left; width:25%; margin:0 2%; background:none;}

#content .categories{margin:60px 0;}
#content .categories ul, #content .schoolList ul{width:98%; margin:10px 0;}
#content .categories ul li{list-style:none; background:none; float:left; width:47%; margin:0; padding:0 1%;}
#content .categories ul li h3, #content .categories ul li h4{padding:2% 0 4% 0;}
#content .categories ul li img{float:left; position:relative; width:25%; border:1px solid #bebebe; margin:0 10px 5px 0;}
#content .categories ul li p, #content .categories ul li p{padding:0 0 5px 0; line-height:normal; width:98%;}/*IE7, IE*/
#content .categories ul li li, #content .categories ul li li li, #content .categories ul li li li li{margin:0 0 0 14px; width:88%;}/*IE*/
#content .categories ul li .read{background-position:61px -2px; height:22px; padding:0 25px 0 0; float:right; margin:-1% 2% 1% 0;}
#content .categories ul li .schoolsLogo div{margin:5px; min-height:75px; float:left; position:relative; width:45%; border:1px solid #f1f1f1; background:#fff; vertical-align:middle; text-align:center;}
#content .categories ul li .schoolsLogo img{width:100%; float:none; border:none; max-width:150px;}

#content #article{text-align:justify;}
#content .fashion{background:#feec64;}
#content .graphic{background:#e5ffe1}
#content .interior{background:#ebefff;}
#content ul li.articles{background:#f1f1f1; border:1px solid #bebebe;}
#content ul li.onlineIndex{background:#ebefff; border:1px solid #bebebe; margin:10px 0 10px 0;}
#content ul li.onlineIndex img{float:right; margin:5px; position:relative;}
#content .categories ul li.onlineIndex p{width:100%;}

#content ul li.news{background:#f0eeec; border:1px solid #bebebe; margin:20px 0 0;}
#content ul li.news .rssLtNews{height:20px; float:right; margin:11px 0 0; padding:0 0 0 20px;}
#content ul li.news .rssLtNews h4 a{background:none !important;}
#content .rssNewsTitle, #content ul li.news .rssLtNews, #content .right ul li.news .rssLtNews{background-position:-259px -104px;}

#content .right ul li.news{background:#f0eeec; border:1px solid #bebebe; margin:20px 0 0 -5px; width:94%;}/*IE, IE7*/
#content .right ul li.news .rssLtNews{height:20px; float:right; margin:7px 5px 0 0; padding:0 0 0 20px;}

#newsBox{width:100%; height:150px;}
.stepcarousel{position:relative; }
.stepcarousel .belt{position:absolute; left:0; top:0; width:1500px;}
.stepcarousel .panel{float:left; overflow:hidden; margin:0 140px 0 0; max-width:380px; width:78%; position:relative;}/*IE, IE7*/
.stepcarousel .panel img{max-height:110px;}
#olderN, #latestN{width:112px; height:32px; display:block; margin:28px 0 0 0;}
#olderN{background-position:-4px -28px;}
#latestN{background-position:-7px -284px;}
#olderN:hover{background-position:-4px -65px;}
#latestN:hover{background-position:-128px -284px;}
.readOlderN, .readOlderN-index{background-position:68px -2px; height:22px; padding:0 25px 0 0; float:right; letter-spacing:0; position:relative; z-index:5;}
.readOlderN{margin:-31px 11px 0 0 !important;}
.readOlderN-index{margin:-8px 11px 16px 0;}

#content .right h4{display:block;}
#content .right #newsBox{width:100%; height:174px;}
#content .right .stepcarousel .panel img{max-height:80px; float:left; margin:5px 5px 0 0;}
#content .right .stepcarousel .panel{margin:0 140px 0 0; max-width:320px; width:58%; position:relative;}/*IE, IE7*/
#content .right .readOlderN{margin:-33px 20px 1% 0;}

#content .schoolList{margin:2% 0 0;}
#content .schoolList ul li h4{padding:10px 0 2% 0; font-size:.8em !important;}
#content .schoolList h4 a{color:#17a2eb; background:none; font-size:.8em !important; font-weight:bold;}
#content .schoolList h4 a:hover{color:#000;}
#content .schoolList ul li li, #content .schoolList ul li li li, #content .schoolList ul li li li li{margin:0 0 0 2%; width:50%; padding:0 0 0 11px;}
#content .schoolList .school .EduPr:before{content:"Education Program: ";}
#content .schoolList .school .AQualif:before{content:"Available Qualifications: ";}
#content .schoolList .school .Cit:before{content:"Cities: ";}
#content .schoolList .school .Sta:before{content:"States: ";}
#content .schoolList .school .Loc:before{content:"Locations: ";}
#content .schoolList .school .EduPr:before, #content .schoolList .school .AQualif:before, #content .schoolList .school .Cit:before, #content .schoolList .school .Sta:before{font-style:italic; font-weight:bold; font-size:1.05em !important;}
#content .schoolList .school .EduPr:after{content:". ";}
#content .schoolList .school .AQualif:after{content:". ";}
#content .schoolList .school .Cit:after{content:". ";}
#content .schoolList .school .Sta:after{content:". ";}
#content .schoolList .request{background-position:-122px -316px;}
#content .schoolList .request:hover{background-position:3px -317px;}
#content .schoolList .more-info{background-position:-171px -70px;}
#content .schoolList .more-info:hover{background-position:-181px -258px;}
#content .schoolList .request, #content .schoolList .more-info{float:right; position:relative; margin:-22px 5px 0 0;}
#content .schoolList .request a{width:130px; height:35px;}
#content .schoolList .more-info a{width:82px; height:20px;}
#content .schoolList .request a, #content .schoolList .more-info a{display:block; background:none;}
#content .schoolList .request a span, #content .schoolList .more-info a span{display:none;}

#content .logo{margin:54px 0 20px 0; text-align:center;}
#content .logo img{background:#fff; border:1px solid #ebebeb; padding:5px; max-width:250px;}

#content .adNon{float:right;}
#content .artAds{text-align:center; width:90%; margin:2% 0;}

#breadcrumb{position:absolute; margin:-5px 1% 0 0;}
#breadcrumbSchool{margin:120px 1% -8% 0;}
#breadcrumb, #breadcrumbSchool{float:left; top:0%; text-align:left; font-size:.8em !important; text-transform:lowercase;}
#breadcrumb a, #breadcrumbSchool a, #breadcrumb a:visited, #breadcrumbSchool a:visited{font-weight:normal; color:#555;}
#breadcrumb a:hover, #breadcrumbSchool a:hover{background:none;}
#breadcrumb strong, #breadcrumbSchool strong{font-weight:bold; color:#17a2eb;}

#content .compare h5{background-position:-257px -167px; padding:0 0 0 21px; font-weight:bold;}
#content .compare ul, #content .compare p{width:100%; margin:0 0 0 21px;}
#content .compare ul li{float:left; position:relative;}

#content .otherAreas{float:right; margin:2% 0 0; width:33%;}
#content .schoolAwards{float:left; margin:2% 0 0; width:33%;}
#content .schoolAwards ul li, #content .otherAreas ul li{float:none;}


.error{width:50%;}
.errorText{width:50%; float:right; position:relative;}

#content .contactForm ul{width:80%;}
#content .contactForm ul li{float:left; width:40%; font-weight:bold; background:none; margin:5px 0;}
#content .contactForm ul li:after{content:" ";}
#content .contactForm ul li span{color:#900;}
#content .contactForm ul li input[type=text], #content .contactForm ul li textarea{width:300px; margin:0 0 0 -70px; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:1em !important; color:#666; font-weight:normal;}
#content .contactForm ul li input[type=submit]{text-align:center; margin:15px 0 5px 240px; padding:0 0 2px 0; font-size:.9em !important; border:none; width:100px; height:23px; cursor:pointer; color:#555;}
#content .contactForm ul li input[type=submit]:hover{color:#222;}
#content .contactForm .required{color:#900; margin:-60px 0 0 20px; position:relative; float:left}
#content .contactForm .required span{font-size:.8em !important;}

#content .cDetails{background-position:-258px -149px; padding:0 0 0 20px; height:16px; display:block; margin:50px 0 0;}
#content .vcard{margin:15px 0 0 20px;}
#content .vcard .adr .type, #content .vcard .tel .type{display:none;}

#content .viewAll{text-align:center; font-size:1.2em !important; margin:0 0 20px 3px; background:url(../immaginiweb/info.gif) no-repeat left top; height:16px; cursor:pointer; text-align:left; padding:0 0 0 20px;}
#content .viewAll span{color:#555; text-decoration:none;}
#content .viewAll:hover span{background:none;}

.posted{font-size:.8em !important; color:#bdbdbd; margin:10px 0;}
.blogComm input[type=text], .blogComm textarea{font-family:Arial, Helvetica, sans-serif; font-size:1em !important;}
/*#content .school h1{font-size:2.8em !important;}*/
#content ol.artOl{/*counter-reset:item;*/ margin:0 0 0 38px; padding:0; font-size:1.5em !important; font-weight:normal; padding:10px 0 0;}
#content ol.artOl li{margin:5px 0 0;}
#content ol.artOl li a{font-size:.9em !important;}
#content ol.artOl li p{font-size:.7em !important;}
#content ol.artOl li p a{font-size:1em !important;}


#content .search{float:right; display:block; width:95%; margin:2% 6% 3% 0;}/*IE*/
#content .search .sBox{background:#fff url(../immaginiweb/sfondo-finestra.jpg) no-repeat top left; border:1px solid #cfcfcf; padding:5px;}
#content .search .sBox label{width:100%; display:block; font-weight:bold; padding:5px 5px 2px 5px; color:#292d31; font-style:italic; font-size:1.1em !important;}
#content .search .sBox select{width:95%; margin:3px 5px; padding:2px; color:#555;}
#content .search .sBox input[type=text]{width:92%; margin:3px 5px; padding:2px; color:#555;}
#content .search .sBox input[type=text]:focus, #content .search .sBox select:focus{outline:2px solid #b1f5f7;}
#content .search .sBox .indxBtn{text-align:center; margin:1% 0;}
#content .search .sBox input[type=button]{border:none; width:100px; height:23px; cursor:pointer; color:#555;}
#content .search .sBox input[type=button]:hover, #content .search .sBox input[type=button]:focus{color:#222;}
.sBox #searchStatus{margin:1% 0; font-size:.7em; color:#c00; text-align:center;}
#content .search .sBox input[type=submit]{width:105px; padding:2px 3px; cursor:pointer;}

#content .search .sBox input[type=button], #content .sResBox input[type=button], #schoolSearch input[type=button], #content .contactForm ul li input[type=submit]{background-position:-159px -119px;} 
#content .search .sBox input[type=button]:hover, #content .search .sBox input[type=button]:focus, #content .sResBox input[type=button]:hover, #content .sResBox input[type=button]:focus,  #schoolSearch input[type=button]:hover, #content .contactForm ul li input[type=submit]:hover{background-position:-159px -93px;}

#content .sResBox{width:65%;}
#content .sResBox div{margin:0 0 2% 0;}
#content .sResBox label{width:100%; display:block; font-weight:bold; padding:5px 5px 2px 5px;}
#content .sResBox select{width:300px; margin:3px 5px; padding:2px; color:#555;}
#content .sResBox input[type=text]{width:294px; margin:3px 5px; padding:2px; color:#555;}
#content .sResBox input[type=text]:focus, #content .sResBox select:focus{outline:2px solid #b1f5f7;}
#content .sResBox input[type=button]{border:none; width:100px; height:23px; cursor:pointer; color:#555; margin:0 0 0 95px;}
#content .sResBox input[type=button]:hover, #content .sResBox input[type=button]:focus{color:#222;}

/*

#content ol.artOl li{counter-increment:item; list-style:none inside;}

#content ol.artOl li:before{content:counters(item, ".") ": ";}

*/
#content .salaryTable{margin:20px 0;}
#content .salaryTable ul li{float:left; width:47%; background:url(../immaginiweb/line-small.gif) repeat-x left bottom; height:1.8em;}
#content .salaryTable ul li.rightTable{text-align:right;}
#content .salaryTable ul li.rightTable span{font-size:.7em !important;}
#content .salaryTable ul li.noback{background:none;}

#content .featuredNews{width:100%; padding:10px 0;}
#content .featuredNews .imgNews{float:left; margin:0 10px 10px 0;}
#content .featuredNews .imgNews img{border:1px solid #bebebe; max-width:150px;}
#content .newsList{margin:15px 0 0;}
#content .imgNewB{float:left; padding:0 10px 10px 0;}
#content .imgNewB img{max-width:98%; max-height:300px; border:1px solid #bebebe;}

#content .sectionNews{background-position:-258px -191px; margin:15px 0 0 160px; padding:0 0 0 20px; height:20px; display:block;}
#content .rssNewsTitle{float:right;	height:16px; display:block; padding:0 0 0 20px; margin:-32px 0 0;}

#content .featuredRight{margin:-135px 0 0;}/*IE, IE7*/

#content .illu p{line-height:32px;}

#cse-search-results iframe{width:100%;}


/* ///// MENU ///// */
#menu{margin:80px 0 0; padding:0; width:18%; min-height:600px; z-index:2;}/*IE*/
#menu h3{font-size:.9em !important; padding:11px 0 0 10px; margin:0}
#menu ul{background:url(../immaginiweb/menu-sep.gif) no-repeat left bottom; padding:10px 0 15px 0 ; margin:0; z-index:10;}
#menu ul li{list-style:none; display:block !important; margin:0 0 0 11px; padding:3px 0;}/*IE*/
#menu ul li.sub:hover{background-position:-110px -643px;}
#menu ul li a{color:#5f5c56; font-size:.8em !important; text-decoration:none; padding:0 2px 0 0; line-height:1.5em;}
#menu ul li:hover a{color:#17a2eb;}
#menu ul li.sub:hover a{background:#fff;}
#menu ul.indexMenu li a{color:#17a2eb;}
#menu ul.indexMenu li a:hover{color:#222;}
#menu ul a:hover, #menu ul li:hover li:hover a:hover, #menu ul li:hover li:hover a{color:#17a2eb;}
#menu ul li:hover li a{background:#fff; color:#5f5c56;}
#menu ul li:hover ul{border:1px solid #c4c4c4; padding:5px 0; background:#fff; margin:-25px 0 0; width:14%;}/*IE7, IE*/
#menu ul li:hover li a:hover, #menu ul li:hover li:hover a, #menu ul li:hover li:hover li a, #menu ul li:hover li:hover li a:hover, #menu ul li:hover li:hover li:hover a, #menu ul li:hover li:hover li:hover li a, #menu ul li:hover li:hover li:hover li a:hover{background:#fff;}
#menu ul ul, #menu ul ul ul, #menu ul ul ul ul{display:none; position:absolute; left:12%;}
#menu ul li:hover ul ul, #menu ul li:hover ul ul ul{display:none;}
#menu ul li:hover ul, #menu ul ul li:hover ul, #menu ul ul ul li:hover ul{display:block;}

#menu .logo{margin:14px 12px 0 24px; padding:5px; text-align:center; border:1px solid #ebebeb; background:#fff;}/*IE*/
#menu .logo:hover{border:1px solid #bebebe; background:#f1f1f1;}
#menu .logo a{width:100%; height:100%; display:block;}
#menu .logo img{max-width:90%; margin:0; border:none;}

#menu .line{background:url(../immaginiweb/menu-sep.gif) no-repeat left bottom; width:100%; height:1px; display:block; margin:15px 0 0; font-size:.01em !important;}

#menu .searchformdiv{margin:0 0 0 9px;}
#menu .searchformdiv input[type=text]{width:78%;}
#menu .searchformdiv input[type=submit]{background:url(../immaginiweb/search.png) no-repeat; width:16px; height:16px; display:block; cursor:pointer; text-indent:-1000em !important; border:0 none; position:relative; margin:-18px 0 0 81%;}

.numArch{color:#999; font-size:.7em !important; background:#fff; padding:0 3px 0 0;}

/* ///// FOOTER ///// */
#footer{background:url(../immaginiweb/footer.gif) repeat-x; margin:-5% 0 0; padding:130px 0 1% 1%; font-size:.7em !important; color:#6e7066; z-index:1;}
#footer a{color:#6e7066; text-decoration:none; background:none; text-transform:lowercase;}
#footer a:hover{color:#222;}

#footer .valid{float:right; margin:0 1% 0 0;}
#footer .valid .w3c, #footer .valid .w3c:hover{background-position:-172px -145px !important;}
#footer .valid .wai, #footer .valid .wai:hover{background-position:-177px -167px !important;}
#footer .valid .w3c, #footer .valid .wai{display:inline-block; width:63px; height:18px; float:left; margin:2px 10px 0 0;}
#footer .valid a:hover{background:none;}

/* ///// jQuery ///// */
div.light_rounded .pp_top .pp_left{background:url(/images/box/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(/images/box/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_content{background-color:none;}
div.light_rounded .pp_next:hover{background:url(/images/box/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(/images/box/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(/images/box/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(/images/box/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(/images/box/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(/images/box/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:55px;height:22px;background:url(/images/box/light_rounded/sprite.png) -21px -1px no-repeat;cursor:pointer; position:fixed; top:5px; right:5px;}
div.light_rounded .pp_arrow_previous{background:url(/images/box/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(/images/box/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(/images/box/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(/images/box/light_rounded/sprite.png) -110px -80px no-repeat}
div.light_rounded .pp_loaderIcon{background:url(/images/box/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(/images/box/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(/images/box/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_next:hover{background:url(/images/box/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(/images/box/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(/images/box/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(/images/box/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(/images/box/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(/images/box/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(/images/box/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_arrow_previous{background:url(/images/box/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(/images/box/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(/images/box/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(/images/box/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:url(/images/box/dark_square/contentPattern.png) top left repeat}
div.dark_square .pp_expand{background:url(/images/box/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(/images/box/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(/images/box/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(/images/box/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(/images/box/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_arrow_previous{background:url(/images/box/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(/images/box/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(/images/box/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(/images/box/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(/images/box/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(/images/box/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(/images/box/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(/images/box/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(/images/box/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_arrow_previous{background:url(/images/box/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(/images/box/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(/images/box/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(/images/box/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;position:relative;text-align:left;width:100%;}
.pp_content .pp_details{display:none;margin:0}
.pp_description{display:none;float:left;margin:0}
.pp_nav{float:left;margin:3px 0 0}
.pp_nav p{float:left;margin:2px 4px}
.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{left:0;position:absolute;top:0;width:100%;z-index:2000}
a.pp_next{background:url(/images/box/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(/images/box/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;float:right;text-indent:-10000px}
.pp_loaderIcon{display:none;height:24px;left:50%;position:absolute; top:50%; width:24px; margin:-12px 0 0 -12px; background:url(/images/box/l_back.png) no-repeat!important; padding:50px;}
#pp_full_res{display:none;line-height:1!important;text-align:center;width:100%;margin:0 auto;}
div.ppt{color:#fff;display:none;font-size:17px;left:0;position:absolute;top:0;z-index:9999}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:block}
* html .clearfix{height:1%}

div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff; display:none;}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(/images/box/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded .pp_description,div.dark_square .pp_description{color:#fff}
div.dark_rounded .pp_loaderIcon,div.dark_square .pp_loaderIcon{background:url(/images/box/dark_rounded/loader.gif) center center no-repeat}
.pp_top,.pp_bottom{height:0;position:relative; display:none;}
* html .pp_top,* html .pp_bottom{padding:0 0; display:none;}
.pp_top .pp_left,.pp_bottom .pp_left{height:0;left:0;position:absolute;width:0}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:0;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:0;left:auto;position:absolute;right:0;top:0;width:0}

#pp_full_res iframe{background:#e9e9e9;}


.siti a                   
  { 
	width:214px;
	height:142px;
 }


