/*
@file: global.css
@about: This file controls all the global styling for the AIT website. 
*/
body{font-family:Arial, Helvetica, Verdana;background:#88a300;margin:0;padding:0;font-size:0.9em;}
a img.logo{border:0;padding:14px 0 0 16px;}
.clear{clear:both;}
a.sml{font-size:0.8em;}

/* HEADER */
#headerbg{width:100%;margin:0 auto;padding:0;background:#fff;height:124px;}
#header{width:960px;margin:0 auto;padding:0;background:#fff; height:124px;}
#header .left{float:left;}
#header .left a img#logo{border:0;padding:14px 0 0 16px;}
#header .right{float:right;}
#header .right ul{padding:0 0 20px 0;/*float:right;*/}
#header .right ul li{float:left;list-style-type:none;padding: 0px 9px;}
#header .right ul li a{color:#000;text-decoration:none;}
#header .right ul li a:hover{text-decoration:underline;}
#header .right form{padding:0;margin:0;float:right;}
#header .right input.searchbox{border:0px solid #000;height:26px;width:272px;padding:8px 0 0 5px;position:relative;vertical-align:top;margin:0;font-size:1.4em;}
#header .right input.searchbutton{border:0;height:32px;width:90px;padding:0;margin:0;}

/* MENU */
#menu{width:960px;margin:-18px auto;padding:0;background:#135a0f;height:35px;position:relative;color:#fff;font-size:1.1em;}
#menu ul {margin:0 auto; padding:0 0 0 16px;}
#menu ul li{float:left;list-style-type:none;padding: 5px 9px;}
#menu ul li a{color:#fff;text-decoration:none;}
#menu ul li a:hover{text-decoration:underline;}

/* MAIN BODY */
#mainbodywrapperbg{width:100%;margin:0 auto;padding:0;background:transparent url(../images/header-bg-repeat.png) top center repeat-x;}
#mainbodywrapper{width:100%;margin:0 auto;padding:0;background:transparent url(../images/main-content-top.png) top center no-repeat;}
#mainbody{width:960px;margin:0 auto;padding:0;}

/* HOME PAGE */
#home #mainbodywrapperbg #mainbodywrapper #mainbody #content{float:left;width:654px;background:#fff;margin:0;padding:0;height:342px;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow{height:342px;overflow:hidden;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow #p2, #home #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow #p3, #home #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow #p4, #home #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow #p5 {display:none;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow a img{border:0;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow .mainheading{position:relative;width:654px;background:#8e3193;margin:-130px 0 0 0;padding:0;color:#fff;min-height:59px;height:59px;}
html > body#home #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow .mainheading{height:auto;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow .mainheading h1{font-weight:400;margin:0;padding:6px 10px 0px 10px;text-align:right;font-size:1.6em;font-style:italic;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow .mainheading p{padding:0;margin:0;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow .mainheading h1 a{color:#fff;text-decoration:none;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow .mainheading h1 a:hover{text-decoration:underline;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow .mainheading h2{font-weight:200;margin:0;padding:0px 10px 10px 10px;text-align:right;font-size:1.0em;font-style:italic;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #content #buttons{z-index:100;position:relative;margin:-30px 0 0 5px;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #content #buttons a{border:1px solid #000;background:#fff;color:#000;text-decoration:none;padding:2px 5px;margin:3px;display:inline-block;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #content #buttons a:hover{border:1px solid #000;background:#000;color:#fff;text-decoration:none;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #content #buttons a.active{border:1px solid #000;background:#000;color:#fff;text-decoration:none;padding:2px 5px;margin:3px;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #content #buttons a.active:hover{border:1px solid #000;background:#fff;color:#000;text-decoration:none;}

#home #mainbodywrapperbg #mainbodywrapper #mainbody #content p, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6{padding:0;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #content h1, #content h2, #content h3, #content h4, #content h5, #content h6{font-weight:400;}

#home #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside{float:right;width:306px;padding:0;margin:0;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu {background:transparent url(../images/ait-section-menu-bg.png) top left repeat-y;margin:0;padding:0;color:#135a0f;height:327px;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu h2{color:#135a0f;width:260px;font-weight:400;margin:0 25px 16px 0;font-size:2.0em;text-align:right;font-weight:400;padding:25px 0 /*35px*/ 5px 5px;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu ul{width:200px;padding:0 0 5px 0;margin:0 0 0 22px;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu ul li{list-style:inside url(../images/menu-li.png);padding:1px;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu ul li a{color:#135a0f;text-decoration:none;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu ul li a:hover{text-decoration:underline;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu ul li span{font-weight:600;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu ul li ul{width:180px;padding:5px 0 5px 10px;margin:5px 0 0 0;background:#ebf0d4;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenubottom{margin:0;padding:0;background:transparent url(../images/ait-section-menu-footer.png) top left no-repeat;height:15px;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu input.searchbox{background:#fff url(../images/ait-searchbg2.png) repeat-x top left;border:1px solid #000;height:23px;width:242px;padding:10px 0 0 5px;position:relative;vertical-align:top;margin:0 0px 0 16px;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu input.searchbutton{border:0;height:32px;width:123px;padding:0;margin:0 40px 5px 0;float:right;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu table{margin:20px 50px;padding: 0 0 10px 0;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu a.az {float:right;margin:0 40px 10px 0;color:#000;}

#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns{width:960px;margin:0 auto;padding:40px 0 0 0;background:transparent;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns .spacer{width:21px;float:left;height:505px;background:transparent;}

#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol{width:306px;float:left;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .life-at-ait-head{width:306px;background:transparent url(../images/life-at-ait.png) top left no-repeat;height:51px;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .life-at-ait-body{background:#fff;min-height:464px;height:464px;}
html > body#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .life-at-ait-body{height:auto;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .life-at-ait-body p{padding:11px;margin:0;font-size:0.9em;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .life-at-ait-body p span{color:#8e3193;font-weight:bold;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .life-at-ait-body h3{color:#8e3193;margin:0;padding:16px 0 0 11px;}
/*#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .life-at-ait-body img{padding:11px;}*/
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .life-at-ait-body ul{margin:0px;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .life-at-ait-body ul li a{color:#8e3193;font-size:0.9em;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .life-at-ait-body ul li a:hover{text-decoration:none;}

#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol{width:306px;float:left;margin:-6px 0 0 0;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-head{width:306px;background:transparent url(../images/news-and-events.png) top left no-repeat;height:57px;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body{background:#fff;min-height:414px;height:414px;}
html > body#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body{height:auto;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body p{padding:0 30px;margin:0;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body p.date{padding:16px 0 0 16px;color:#00a7b8;font-weight:bold;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body h1, #home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body h2, #home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body h3{padding:5px 20px;margin:0;font-weight:bold;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body h1 a, #home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body h2 a, #home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body h3 a{color:#000;text-decoration:none;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body h1 a:hover, #home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body h2 a:hover, #home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body h3 a:hover{text-decoration:underline;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-footer{background:transparent url(../images/news-events-footer.png) top left no-repeat;height:50px;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-footer a img{border:0;padding:7px 20px 5px 20px;}

#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol{width:306px;float:left;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .research-profile-head{width:306px;background:transparent url(../images/research-profile.png) top left no-repeat;height:51px;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .research-profile-body{background:#fff;min-height:219px;height:219px;}
html > body#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .research-profile-body{height: auto;} 
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .research-profile-body p, #home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .research-profile-body h3{padding:2px 11px 10px 11px;margin:0;}

#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .research-profile-body h2{font-size:1.2em;padding:11px 0 0 11px;margin:0;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .research-profile-body h3{font-size:1.0em;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .research-profile-body img{float:right;padding:11px;}

#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .rightcolspacer{height:12px;}

#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .quick-links-head{width:306px;background:transparent url(../images/quick-links.png) top left no-repeat;height:51px;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .quick-links-body{background:#fff;min-height:182px;height:182px;}
html > body#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .quick-links-body{height:auto;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .quick-links-body p{padding:15px 0 0 21px;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .quick-links-body ul{padding:15px 0 10px 21px;margin:0;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .quick-links-body ul li{list-style-type:none;padding:2px;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .quick-links-body a{color:#de5f1f;text-decoration:underline;}
#home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .quick-links-body a:hover{text-decoration:none;}

#home #mainbodywrapperbg #mainbodywrapper #mainbody #mainbodyfooterhome{margin:0;padding:0;background:transparent url(../images/ait-section-footer.png) top left no-repeat;height:22px;}


/* INNER PAGE */
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #content{float:left;width:700px;background:#fff;margin:-18px 0 0 0;padding:0;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #content #mainheading, #inner #mainbodywrapperbg #mainbodywrapper #mainbody #content .mainheading{position:relative;width:700px;background:#135a0f;margin:-59px 0 0 0;padding:0;color:#fff;height:59px;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #content #mainheading h1, #inner #mainbodywrapperbg #mainbodywrapper #mainbody #content .mainheading h1{font-weight:200;margin:0;padding:10px;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #content #mainheading h1 p, #inner #mainbodywrapperbg #mainbodywrapper #mainbody #content .mainheading h1 p{margin:0;padding:0;}

#inner #mainbodywrapperbg #mainbodywrapper #mainbody #content #breadcrumb{width:700px;background:#135a0f;color:#fff;min-height:27px;height:27px;text-transform:lowercase;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #content #breadcrumb{height:auto;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #content #breadcrumb p{padding:5px;margin:0;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #content #breadcrumb p a{color:#fff;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #content #breadcrumb p a:hover{text-decoration:none;}

/*#inner #mainbodywrapperbg #mainbodywrapper #mainbody #content p, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6{padding:0 10px;}*/
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #content h1, #content h2, #content h3, #content h4, #content h5, #content h6{font-weight:400;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #content a{color:#135a0f;text-decoration:underline;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #content a:hover{text-decoration:none;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #content .content{padding:0 10px;}


#inner #mainbodywrapperbg #mainbodywrapper #mainbody .courses h2{color:#88a300;font-size:1.4em;margin:10px 0 2px 0;padding:0;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody .courses h3{color:#135a0f;font-size:1.8em;margin:10px 0 2px 0;padding:0;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody .courses h4{color:#135a0f;font-size:1.4em;margin:10px 0 2px 0;padding:0;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody .courses table{margin:10px 0 2px 25px;padding:0;width:610px;border-collapse:collapse;border:1px solid #fff;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody .courses table tr th{color:#fff;background:#135a0f;border:1px solid #fff;padding:10px;font-weight:600;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody .courses table tr td{color:#000;background:#d0decf;border:1px solid #fff;text-align:center;padding:10px;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody .courses table tr td.points {padding:0;margin:0;width:150px;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody .courses table tr td.points table{width:150px;border:0;padding:0;margin:0 auto;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody .courses table tr td.points table tr th, #inner #mainbodywrapperbg #mainbodywrapper #mainbody .courses table tr td.points table tr td{border:0;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody .courses table tr td.points table tr th.border, #inner #mainbodywrapperbg #mainbodywrapper #mainbody .courses table tr td.points table tr td.border{border-right:1px solid #fff;}

table.sortable thead tr th, table.sortable thead tr th.sorttable_sorted, table.sortable thead tr th.sorttable_sorted_reverse {color:#135a0f;background:#fff;cursor: pointer;}



.thumbnailimage{float:left;margin:10px;}
.contentimage {width:680px;text-align:center;}
.contentimage img{padding:5px;border:1px solid #ccc;}
.contentimage .caption{width:100%;text-align:center;font-size:0.7em;}


#inner #mainbodywrapperbg #mainbodywrapper #mainbody #contentbottom{margin:0 auto;padding:0;background:transparent url(../images/content-bottom.png) top center no-repeat;height:10px;}

#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside{float:right;width:260px;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu {background:transparent url(../images/right-hand-menu.png) top left repeat-y;margin:0;padding:0;color:#135a0f;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu h2{color:#135a0f;width:200px;font-weight:400;margin:0 16px 16px 16px;padding:16px 0 0 0;font-size: 1.4em;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu ul{width:210px;padding:0 0 5px 0;margin:0 10px 0 22px;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu ul li{list-style:inside url(../images/menu-li.png);padding-left:1em;text-indent:-1em;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu ul li a{color:#135a0f;text-decoration:none;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu ul li a:hover{text-decoration:underline;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu ul li span{font-weight:600;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu ul li ul{width:170px;padding:5px 10px 5px 15px;margin:5px 0 0 -15px;background:#ebf0d4;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenubottom{margin:0;padding:0;background:transparent url(../images/right-hand-menu-bottom.png) top left no-repeat;height:37px;}

#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #coursefinder{background:#eef2da;width:244px;float:right;margin:45px 0 0 0;color:#cc1543;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #coursefinder h2{text-align:right;font-weight:400;padding:0px 30px 5px 15px;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #coursefinder input.searchbox{background:#fff url(../images/ait-searchbg2.png) repeat-x top left;border:1px solid #000;height:23px;width:205px;padding:10px 0 0 5px;position:relative;vertical-align:top;margin:0 0px 0 16px;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #coursefinder input.searchbutton{border:0;height:32px;width:123px;padding:0;margin:0 26px 5px 0;float:right;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #coursefinder table{margin:0px 16px;padding: 0 0 10px 0;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #coursefinder a.az {float:right;margin:0 26px 10px 0;color:#000;}

#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #quicklinks{background:#eef2da;width:244px;float:right;margin:13px 0 0 0;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #quicklinks ul {padding:0 0 0 21px;margin:10px 0;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #quicklinks ul li{list-style-type:none;padding:2px;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #quicklinks ul li a{color:#de5f1f;}
#inner #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #quicklinks ul li a:hover{text-decoration:none;}

/* LANDING PAGE */
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #content{float:left;width:654px;background:#fff;margin:0;padding:0;height:342px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow{height:342px;overflow:hidden;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow a img{border:0;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow #p2, #landing #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow #p3, #landing #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow #p4, #landing #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow #p5 {display:none;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow .mainheading{position:relative;width:654px;background:#cc1543;margin:-130px 0 0 0;padding:0;color:#fff;height:59px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow .mainheading{min-height:59px;height:59px;}
html > body#landing #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow .mainheading{height:auto;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow .mainheading h1{font-weight:400;margin:0;padding:6px 10px 0px 10px;text-align:right;font-size:1.6em;font-style:italic;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow .mainheading p{padding:0;margin:0;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow .mainheading h1 a{color:#fff;text-decoration:none;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow .mainheading h1 a:hover{text-decoration:underline;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #content .slideshow .mainheading h2{font-weight:200;margin:0;padding:0px 10px 10px 10px;text-align:right;font-size:1.0em;font-style:italic;}

#landing #mainbodywrapperbg #mainbodywrapper #mainbody #content #buttons{z-index:100;position:relative;margin:-30px 0 0 5px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #content #buttons a{border:1px solid #000;background:#fff;color:#000;text-decoration:none;padding:2px 5px;margin:3px;display: inline-block;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #content #buttons a:hover{border:1px solid #000;background:#000;color:#fff;text-decoration:none;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #content #buttons a.active{border:1px solid #000;background:#000;color:#fff;text-decoration:none;padding:2px 5px;margin:3px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #content #buttons a.active:hover{border:1px solid #000;background:#fff;color:#000;text-decoration:none;}

#landing #mainbodywrapperbg #mainbodywrapper #mainbody #content p, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6{padding:0;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #content h1, #content h2, #content h3, #content h4, #content h5, #content h6{font-weight:400;}

#landing #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside{float:right;width:306px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu {background:transparent url(../images/ait-section-menu-bg.png) top left repeat-y;margin:0;padding:0;color:#135a0f;height:327px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu h2{color:#135a0f;width:260px;font-weight:400;margin:0 20px 16px 0;font-size:1.4em;padding:25px 0/*35px*/ 5px 15px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu ul{width:230px;padding:0 0 5px 0;margin:0 10px 0 22px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu ul li{list-style:inside url(../images/menu-li.png);padding-left:1em;text-indent:-1em;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu ul li a{color:#135a0f;text-decoration:none;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu ul li a:hover{text-decoration:underline;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu ul li span{font-weight:600;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu ul li ul{width:180px;padding:5px 0 5px 10px;margin:5px 0 0 0;background:#ebf0d4;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenubottom{margin:0;padding:0;background:transparent url(../images/ait-section-menu-footer.png) top left no-repeat;height:15px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu input.searchbox{background:transparent url(../images/ait-searchbg2.png) repeat-x top left;border:1px solid #000;height:23px;width:242px;padding:10px 0 0 5px;position:relative;vertical-align:top;margin:0 0px 0 16px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu input.searchbutton{border:0;height:32px;width:123px;padding:0;margin:0 40px 5px 0;float:right;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu table{margin:20px 50px;padding: 0 0 10px 0;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #righthandside #sidemenu a.az {float:right;margin:0 40px 10px 0;color:#000;}

#landing #mainbodywrapperbg #mainbodywrapper #mainbody #mainbodyfooterlanding{margin:0;padding:0;background:transparent url(../images/ait-section-footer.png) top left no-repeat;height:22px;}

#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns{width:960px;margin:0 auto;padding:35px 0 0 0;background:transparent;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns .spacer{width:21px;float:left;min-height:505px;height:505px;background:transparent;}
html > body#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns .spacer{height:auto;}

#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol{width:306px;min-height:505px;height:505px;float:left;margin:-4px 0 0 0;}
html > body#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol{height:auto;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .course-finder-head{width:306px;background:transparent url(../images/course-finder.png) top left no-repeat;height:60px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .course-finder-body{background:#fff url(../images/course-finder-bg.png) top left no-repeat;min-height:464px;height:464px;}
html > body#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .course-finder-body{height:auto;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .course-finder-body p{padding:16px;margin:0;font-size:0.9em;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .course-finder-body p span{color:#cc1543;font-weight:bold;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .course-finder-body h1, #landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .course-finder-body h2, #landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .course-finder-body h3{color:#cc1543;margin:0;padding:16px 24px 0 24px;font-weight:400;text-align:right;font-size:1.9em;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .course-finder-body #cfsearchopt {width:255px;background:#fff;margin:0 0 0 24px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .course-finder-body #cfsearchopt table.coursefinder{color:#cc1543;font-size:0.9em;width:255px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .course-finder-body #cfsearchopt table tr td{padding:3px 0 5px 20px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .course-finder-body input.searchbox{border:1px solid #000;margin:16px 0 0 24px;width:243px;height:25px;font-size:1.4em;padding:5px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .course-finder-body #cfsearchbutton{background:#fff;margin:70px 0 0 24px;width:190px;min-height:93px;height:93px;float:right;}
html > body#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .course-finder-body #cfsearchbutton{height:auto;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .course-finder-body #cfsearchbutton input.searchbutton{padding:20px 0 0 30px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homeleftcol .course-finder-body #cfsearchbutton a.az{padding:0 10px 0 30px;color:#000;font-size:0.9em;}


#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol{width:306px;float:left;margin:-4px 0 0 0;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .request-prospectus-head{width:306px;background:transparent url(../images/request-a-prospectus.png) top left no-repeat;height:59px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .request-prospectus-body{background:#fff;min-height:414px;height:414px;}
html > body#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .request-prospectus-body{height:auto;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .request-prospectus-body p{padding:10px 16px;margin:0;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .request-prospectus-body p.date{padding:16px 0 0 16px;color:#00a7b8;font-weight:bold;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .request-prospectus-body label{display:block;color:#00a7b8;font-weight:bold;margin:2px 0 0 16px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .request-prospectus-body label.nopadding{margin:2px 0 0 0px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .request-prospectus-body chkbox{padding:10px 16px;margin:0;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .request-prospectus-body h1, #landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .request-prospectus-body h2, #landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .request-prospectus-body h3{padding:5px 20px;margin:0;font-weight:bold;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .request-prospectus-body h1 a, #landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .request-prospectus-body h2 a, #landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .request-prospectus-body h3 a{color:#000;text-decoration:none;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .request-prospectus-body h1 a:hover, #landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .request-prospectus-body h2 a:hover, #landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .request-prospectus-body h3 a:hover{text-decoration:underline;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .request-prospectus-body .prospectusinputs{background:transparent url(../images/ait-searchbg2.png) repeat-x top left;border:1px solid #000;height:23px;width:265px;padding:3px 0 0 5px;position:relative;vertical-align:top;margin:2px 0px 2px 16px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .request-prospectus-footer{background:transparent url(../images/prospectus-footer.png) top left no-repeat;height:50px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .request-prospectus-footer a img{border:0;float:right;padding:10px 16px 0 0;}

#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-head{width:306px;background:transparent url(../images/news-and-events.png) top left no-repeat;height:57px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body{background:#fff;min-height:414px;height:414px;}
html > body#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body{height:auto;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body p{padding:0 30px;margin:0;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body p.date{padding:16px 0 0 16px;color:#00a7b8;font-weight:bold;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body h1, #landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body h2, #landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body h3{padding:5px 20px;margin:0;font-weight:bold;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body h1 a, #landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body h2 a, #landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body h3 a{color:#000;text-decoration:none;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body h1 a:hover, #landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body h2 a:hover, #landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-body h3 a:hover{text-decoration:underline;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-footer{background:transparent url(../images/news-events-footer.png) top left no-repeat;height:50px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homemiddlecol .news-and-events-footer a img{border:0;padding:7px 20px 5px 20px;}



#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol{width:306px;min-height:505px;height:505px;float:left;}
html > body#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol{height:auto;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .live-at-ait-athlone-head{width:306px;background:transparent url(../images/life-at-ait.png) top left no-repeat;height:51px;margin:4px 0 0 0;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .live-at-ait-athlone-body{background:#fff;min-height:219px;height:219px;}
html > body#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .live-at-ait-athlone-body{height:auto;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .live-at-ait-athlone-body p, #home #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .research-profile-body h3{padding:2px 11px;margin:0;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .live-at-ait-athlone-body h1, #landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .live-at-ait-athlone-body h2, #landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .live-at-ait-athlone-body h3{color:#8e3193;font-size:1.2em;padding:16px 0 5px 11px;margin:0;}

/*#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .live-at-ait-athlone-body img{float:right;padding:11px;}*/
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .live-at-ait-athlone-body ul{margin:10px 0 10px 0;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .live-at-ait-athlone-body ul li a{color:#8e3193;font-size:0.9em;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .live-at-ait-athlone-body ul li a:hover{text-decoration:none;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .live-at-ait-athlone-body p span{color:#8e3193;font-weight:bold;}

#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .rightcolspacer{height:12px;}

#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .quick-links-head{width:306px;background:transparent url(../images/quick-links.png) top left no-repeat;height:51px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .quick-links-body{background:#fff;min-height:182px;height:182px;}
html > body#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .quick-links-body{height:auto;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .quick-links-body p{padding:15px 0 0 21px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .quick-links-body ul{padding:15px 0 0 21px;margin:0 0 10px 0;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .quick-links-body ul li{list-style-type:none;padding:2px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .quick-links-body a{color:#de5f1f;text-decoration:underline;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .quick-links-body a:hover{text-decoration:none;}

#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol{width:306px;float:left;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .research-profile-head{width:306px;background:transparent url(../images/research-profile.png) top left no-repeat;height:51px;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .research-profile-body{background:#fff;min-height:219px;height:219px;}
html > body#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .research-profile-body{height: auto;} 
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .research-profile-body p, #landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .research-profile-body h3{padding:2px 11px 10px 11px;margin:0;}

#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .research-profile-body h2{font-size:1.2em;padding:11px 0 0 11px;margin:0;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .research-profile-body h3{font-size:1.0em;}
#landing #mainbodywrapperbg #mainbodywrapper #mainbody #homecolumns #homerightcol .research-profile-body img{float:right;padding:11px;}








/* FOOTER */
#footerbg{width:100%;margin:0 auto;padding:0;background:#135a0f;background:transparent url(../images/footer-bg.png) top center no-repeat;height:108px;}
#footerbgrepeat{width:100%;margin:0 auto;padding:0;background:#135a0f;background:transparent url(../images/footer-bg-repeat.png) top center repeat-x;height:108px;}

#footer{width:100%;margin:0 auto;padding:0;background:#135a0f;}
#footer a img{border:0;}
#footer a img#logo{border:0;padding:40px 0 0 16px;}
#footertext{width:960px;margin:0 auto;padding:0;color:#fff;background:transparent url(../images/footer-text-bg.png) top left repeat-x;height:309px;font-size:0.9em;}
#footertext .column{float:left;width:30%;border:0px solid #fff;}
#footertext .wider{width:38%;}
#footertext .wider img{padding:0 0 0 7px;margin:70px 0 0 0;}
#footertext img{vertical-align:top;}
#footertext p{padding:10px 0 0 10px;}
#footertext ul {margin:5px auto;width:200px;}
#footertext ul li{list-style:inside url(../images/footer-li.png);padding:1px;}
#footertext a{color:#fff;text-decoration:underline;}
#footertext a:hover{text-decoration:none;}

.searchresults{min-height:500px;height:500px;}
html >body#inner >#mainbodywrapperbg>#mainbodywrapper>#mainbody>#content>.content>.searchresults{height:auto;}