html, body {
margin:0px;
padding:0px;
background:#000;
font-family:"trebuchet ms";
font-size:12px;
color:#fff;
}

html { 
overflow: -moz-scrollbars-vertical; 
-ms-overflow-y : scroll;
}

/*********************** GLOBAL STYLES ***********************/

a {
text-decoration:none;
cursor:pointer;
color:#333;
}

img {
border:none;
}

a:focus { 
-moz-outline-style: none; 
outline: none
}

.hidden {
display:none;
}

.bold {
font-weight:bold;
}

.left {
float:left;
}

.right {
float:right;
}

.clear {
clear:both;
height:0px;
font-size:0px;
}

.pink {
color:#ec2a8c;
}

.orange {
color:#f7941d;
}

.white {
color:#fff;
}

.blue {
color:#00b4cb;
}

.dark_blue {
color:#00788a;
}

ul {
margin:0px;
padding:0px;
list-style-type:none;
}

div.ar_orange_left {
width:9px;
height:18px;
background:url('../images/ar_orange_left.jpg');
position:absolute;
left:-9px;
}

div.ar_black {
width:9px;
height:18px;
background:url('../images/ar_black.jpg');
position:absolute;
left:-9px;
}

div.ar_light_blue {
width:9px;
height:18px;
background:url('../images/ar_light_blue.jpg');
position:absolute;
left:-9px;
}

div.ar_black_right {
width:9px;
height:18px;
background:url('../images/ar_black2.jpg');
position:absolute;
right:-9px;
top:257px;
}

div.ar_black_top_right {
width:9px;
height:18px;
background:url('../images/ar_black2.jpg');
position:absolute;
right:-9px;
top:0px;
}

div.hstrip {
height:6px;
width:68px;
background:url('../images/hstrip.jpg');
position:absolute;
top:-6px;
left:76px;
}

div.vstrip {
height:70px;
width:7px;
background:url('../images/vstrip.jpg');
position:absolute;
left:-7px;
top:76px;
}

a.ar_pink {
height:29px;

display:block;
color:#fff;
font-weight:bold;
font-size:14px;
line-height:27px;
text-indent:8px;
background:#EC2A8B url('../images/ar_pink.jpg') no-repeat right top;
position:absolute;
left:16px;
top:98px;
padding-right:15px;
}

a.ar_pink:hover {
background:#fff url('../images/ar_white_black.jpg') no-repeat right bottom;
color:#ec2a8c;
}

a.ar_blue {
height:29px;

display:block;
color:#fff;
font-weight:bold;
font-size:14px;
line-height:27px;
text-indent:8px;
background:#007889 url('../images/ar_blue.jpg') no-repeat right top;
position:absolute;
top:98px;
left:189px;
padding-right:15px;
}

a.ar_blue:hover {
background:#fff url('../images/ar_white_black.jpg') no-repeat right bottom;
color:#00788A;
}

a.ar_orange {
height:29px;
width:153px;
display:block;
color:#fff;
font-weight:bold;
font-size:14px;
line-height:27px;
text-indent:8px;
background:url('../images/link_orange.png') left top;
position:absolute;
left:16px;
top:246px;
}

a.ar_orange:hover {
background:url('../images/link_orange.png') left bottom;
color:#F7941D;
}



/*********************** GENERIC LAYOUT STYLES ***********************/

#outer {
width:100%;
margin:auto;
background:#fff url('../images/bg.jpg') repeat-x top left;
}

.inner {
width:960px;
margin:auto;
}

#top {
width:940px;
height:33px;
margin:auto;
position:relative;
}

#top ul li {
float:left;
font-size:14px;
}

#top ul li.right {
float:right;
}

#top ul li a {
height:33px;
font-size:14px;
color:#fff;
line-height:33px;
}

#top ul li a:hover {
text-decoration:underline;
}

#top div#purple {
float:right;

height:33px;
background:#fff;
position:relative;
right:-10px;
padding:0px 0px 0px 10px;
}

#top div#purple div.box {
background:#511c74;
float:right;
display:inline;
height:33px;
padding:0px 2px 0px 14px;
margin-right:10px;

}

#top div#purple div.box a {
font-size:14px;
color:#fff;
line-height:33px;
}

#top div#purple div.box a:hover {
text-decoration:underline;
}

#header {
width:940px;
height:121px;
margin:auto;
position:relative;
}

#header h1 {
margin:0px;
padding:0px;
display:inline;
float:left;
}

#header h1 a {
background:url("../images/logo.png");
display: block;
height: 0px;
overflow: hidden;
padding-top: 81px;
width: 212px;
position:absolute;
top:23px;
}

#header div#search {
width:312px;
height:46px;
background:#007889;
padding:15px;
position:absolute;
top:22.5px;
right:0px;
}

#header div#search form {
margin:0px;
padding:0px;
height:26px;
overflow:hidden;
}

#header div#search p {
margin:0px;
padding:0px;
font-size:15px;
position:relative;
top:-5px;
display:inline;
}

#header div#search input {
border:0px;
padding:5px;
color:#cbcbcb;
font-style:italic;
font-size:14px;
width:212px;
margin-right:15px;
float:left;
display:inline;

}




/*********************** NAV STYLES ***********************/

#nav {
width:960px;
height:41px;
margin:auto;
text-align:center;
}

#nav ul {
width:1000px;
margin:auto;
text-align:center;
}

#nav ul li {
float:left;
}

#nav ul li.line {
width:1px;
height:41px;
background:#fff;
}



#nav ul li a.current {
height:51px;
background:#007889;
}

#nav ul li a:hover {
height:51px;
}

#nav ul li a.college:hover {
background:#511C74;
}

#nav ul li.current a.college {
background:#511C74;
height:51px;
position:relative;
z-index:500;
}

#nav ul li a.degree_programmes:hover {
background:#00788a;
}

#nav ul li.current a.degree_programmes {
background:#00788a;
height:51px;
position:relative;
z-index:500;
}

#nav ul li a.professional_studies:hover {
background:#00b4cb;
}

#nav ul li.current a.professional_studies {
background:#00b4cb;
height:51px;
position:relative;
z-index:500;
}

#nav ul li a.admissions:hover {
background:#f7941d;
}

#nav ul li.current a.admissions {
background:#f7941d;
height:51px;
position:relative;
z-index:500;
}

#nav ul li a.student_life:hover {
background:#ef4138;
}

#nav ul li.current a.student_life {
background:#ef4138;
height:51px;
position:relative;
z-index:500;
}

#nav ul li a.alumini_careers:hover {
background:#ec2a8b;
}

#nav ul li.current a.alumini_careers {
background:#ec2a8b;
height:51px;
position:relative;
z-index:500;
}

#nav ul li a.student_resources:hover {
background:#bf212f;
}

#nav ul li.current a.student_resources {
background:#bf212f;
height:51px;
position:relative;
z-index:500;
}




#main {
    width:940px;
    margin:auto;
    padding:21px 10px 0px 10px;
    position:relative;
    min-height:450px;
}

#main h2 {
font-size:18px;
margin:0px 0px 30px 0px;
}

#main h2.pink {
font-size:18px;
margin:13px 0px 10px 16px;
}

#main h2.orange {
font-size:18px;
margin:13px 0px 10px 16px;
}

#main p {
margin:0px;
margin-left:16px;
padding-right:16px;
line-height:15px;
}

#main div.row {
width:940px;
margin:auto;
}

/*********************** HOME PAGE STYLES ***********************/

#main div.banner {
width:620px;
height:275px;
float:left;
background:#777;
margin-bottom:21px;
position:relative;
overflow:hidden;
}

#main div.banner div.akto {
width:108px;
height:108px;
background:url('../images/akto_i.png');
position:absolute;
top:0px;
left:0px;
z-index:999;
}

#main div.banner div.slide {
width:620px;
height:229px;
}

#slideshow { 
width: 620px; 
height: 275px; 
background:#333; 
}

#page { 
z-index: 50;
position: absolute;
bottom: 8px; 
right: 5px 
}

#page a { 
margin: 0 3px; 
width:31px; 
height:31px; 
display:block; 
background:#ec2a8c; 
color:#fff; 
float:left; 
text-align:center; 
line-height:31px; 
font-size:14px; 
font-weight:bold;
}

#page a.activeSlide { 
background: #fff; 
color:#ec2a8c;
}

#page a:focus { 
outline: none; 
}

#main div.banner div.slide img {
position:absolute;
}

#main div.banner div.slide p {
font-size:18px;
font-weight:bold;
font-style:italic;
width:220px;
position:absolute;
bottom:62px;
line-height:20px;
z-index:1000;
}

#main div.banner div.nav {
width:588px;
height:30px;
background:#000;
padding:8px 16px;
}

#main div.banner div.nav p.name {
color:#f7941d;
font-size:12px;
font-weight:bold;
padding:0px;
margin:0px;

}

#main div.banner div.nav p.course {
color:#fff;
font-size:12px;
font-weight:bold;
padding:0px;
margin:0px;

}

#main a.rightTop {
height:275px;
width:300px;
position:absolute;
top:0px;
}

#main div.action1 {
height:127px;
width:300px;
float:left;
margin-right:21px;
margin-bottom:21px;
background:#000 url('../images/action1.jpg') no-repeat right top;
position:relative;
}



#main a.action {
height:127px;
width:300px;
position:absolute;
top:0px;
}

#main div.action2 {
height:127px;
width:299px;
float:left;
background:#000 url('../images/action2.jpg') no-repeat right top;
position:relative;
}

#main a.action1 {
height:127px;
width:300px;
position:absolute;
top:0px;
background:url('../images/transparent.png');
}

#main a.action2 {
height:127px;
width:299px;
position:absolute;
top:0px;
background:url('../images/transparent.png');
}

#main div.action2 a {
height:127px;
width:299px;
position:absolute;
top:0px;
}

#main div.action1 p, div.action2 p {
width:120px;
}

#main div.intro {
width:620px;
height:127px;
background:#000;
float:left;
margin-bottom:21px;
position:relative;
}

#main div.square1 {
width:300px;
height:275px;
float:right;
background:url('../images/square_01.jpg');
position:relative;
}

#main div.square2 {
width:300px;
height:127px;
float:right;
background:#000 url('../images/square_02.jpg') no-repeat;
padding-top:148px;
/padding-top:161px;
/height:114px;
position:relative;
}

/*********************** LANDING PAGE STYLES ***********************/

#main ul#breadcrumb {
position:relative;
}

#main ul#breadcrumb li {
float:left;
}

#main ul#breadcrumb li a {
color:#333;
font-size:13px;
}

#main ul#breadcrumb li a:hover {
text-decoration:underline;
}

#main ul#breadcrumb li.img {
margin:0px 10px;
background:url("../images/list_blue.jpg") no-repeat center center;
width:4px;
height:20px;
}







/********* MENU *********/

#main div#menu {
width:256px;
float:left;
margin-top:21px;
margin-bottom:21px;
}

#main div#menu div#title {
width: 263px;
height: 30px;
background-color: #007889;
background-image: url("../images/ar_end.png");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: right top;
color: #ffffff;
font-size: 13px;
padding-left: 10px;
line-height: 30px;
}

#main div#menu div#title a {
display:block;
width:263px;
height:30px;
color:#fff;
}

#main div#menu div#title a:hover {
text-decoration:underline;
}

#main div#menu ul {
border-top:0px solid #ccc;
padding:10px 0px;
}

#main div#menu ul.hidden {
border-bottom:1px solid #ccc;
}

#main div#menu ul.visible {
border-bottom:1px solid #ccc;
}

#main div#menu ul li {
margin:0px;
}

#main div#menu ul li a.current {
font-weight:bold;
color:#007889;
margin-bottom:0px;
}

#main div#menu ul li.sub ul {
padding:10px;
background:#4c9fad;
border:0px;
margin:10px 0px;
position:relative;
/top:-18px;
/margin-bottom:0px;
}

#main div#menu ul li.sub ul li.ar {
position:absolute;
left:-10px;
padding:0px;
top:0px;
height:100%;
width:10px;
background:url('../images/sub_ar_blue.jpg') no-repeat left center;
}

#main div#menu ul li.sub ul li a {
display:block;
font-weight:normal;
background:none;
color:#fff;
padding-left:0px;
}

#main div#menu ul li.sub ul li a.current {
text-decoration:underline;
}

#main div#menu ul li a {
background:url('../images/list_blue.jpg') no-repeat left 5px;
padding-left:10px;
display:block;
color:#333;
}

#main div#menu ul.visible {
border-bottom:1px solid #ccc;
}

#main div#menu ul li a:hover {
text-decoration:underline;
}

#main div#menu ul li.lower {
margin-top:21px;
}

#main div#menu div.title {
display:block;
padding:5px 5px 5px 10px;
border-bottom:0px solid #ccc;
background:none;
color:#333;
font-size:13px;
font-weight:bold;
}

#main div#menu div.postgrad_title {
display:block;
padding:5px 5px 5px 10px;
border-top:1px solid #ccc;
background:none;
color:#333;
font-size:13px;
font-weight:bold;
}

#main div#menu  ul.basic {
border-top:none;
margin:0px;
padding:0px;
}

#main div#menu  ul.basic li a {
display:block;
padding:5px 5px 5px 10px;
border-bottom:1px solid #ccc;
background:none;
color:#333;
font-size:13px;
}

#main div#menu ul.bullets {
border-top:0px solid #ccc;
border-bottom:1px solid #ccc;
}

#main div#menu ul.bullets li {
padding-left:0px;
}

#main div#menu ul li a.bold-green {
font-weight: bold;
color: #007889;
}







#main div#content {
width:641px;
float:right;
margin-top:21px;
margin-bottom:42px;
position:relative;
}

#main div#content h2 {
font-weight: bold;
font-size: 20px;
color: #007889;
margin-bottom: 25px;
}

#main div#content img.group {
float:left;
margin:0px;
margin-right:7px;
height:92px;
margin-bottom:21px;
}

#main div#content p.caption {
font-size:18px;
color:#007889;
margin:0px;
display:block;
margin:20px 0px;
line-height:22px;
}

#main div#content img.landing_banner {
margin-bottom:20px;
}

#main div#content div.row {
width:641px;
margin:21px 0px;
}

#main div#content img {
float:left;
margin:0px 21px 21px 0px;
}

#main div#content p {
margin-bottom:10px;
color:#333;
margin-left:0px;
}

#main div#content p.landing {
color:#333;
font-size:12px;
padding:0px;
margin:0px 0px 10px 0px;
line-height:16px;
display:block;
}

#main div#content ul.options {
background:#007889 url('../images/ar_end.png') no-repeat right center;
display:inline-block;
padding:0px 15px;
height:30px;
margin:0px;

}

#main div#content ul.options li {
background:#007889;
float:left;
clear:none;
}

#main div#content ul.options li a {
line-height:30px;
color:#fff;
background:#007889 url('../images/ar_white.png') no-repeat left 5px;
padding-left:10px;
margin-right:10px;
}

#main div#content ul.options li a:hover {
text-decoration:underline;
}

#main div#content table {
width: 641px;
margin-top:21px;
}

#main div#content table tr {
background:#eee;
}

#main div#content table th {
padding:5px 10px;
color:#fff;
font-weight:bold;
text-align:left;
}

#main div#content div#demos table tr {
background:#fff;
}

#main div#content table th a {
color:#fff;
padding-right:17px;
background:url('../images/tbl_ar.png') no-repeat right center;
}

#main div#content table tr {
color:#333;
}

#main div#content table tr.odd td {
background:#ececec;
padding:10px;
}

#main div#content table tr.even td {
background:#dadada;
padding:10px;
}

#main div#content form {
margin-top:30px;
}

#main div#content form ul li span.error {
display:none;
margin-left:15px;
}

#main div#content form input {
border:1px solid #ccc;
padding:10px;
width:192px;
}

#main div#content form input.submit {
background:#000 url('../images/ar_end.png') no-repeat right;
height:30px;
display:block;
width:auto;
line-height:32px;
color:#fff;
padding:0px 20px 0px 10px;
font-weight:bold;
cursor:pointer;
border:0px;
}

#main div#content form ul {
float:left;
clear:left;
}

#main div#content form ul li {
margin-bottom:16px;
color:#333;
font-weight:bold;
font-size:14px;
float:left;
line-height:38px;
width:641px;
}

#main div#content form ul li span.name {
width:120px;
display:block;
float:left;
}

#main div#content a.next {
background:#000 url('../images/ar_end.png') no-repeat right;
height:30px;
display:block;
width:40px;
line-height:32px;
color:#fff;
padding:0px 10px;
margin:21px 0px;
font-weight:bold;
cursor:pointer;
}

#main div#content a.begin_application {
background:#000 url('../images/ar_end_orange.png') no-repeat right;
height:30px;
display:block;
width:120px;
line-height:30px;
color:#fff;
padding:0px 10px;
margin:10px 0px;
font-weight:bold;
cursor:pointer;
}

#main div#content a.begin_application:hover {
text-decoration:underline;
}


#main div#content ul.form {
float:left;
clear:left;
}

#main div#content ul.form li {
margin-bottom:16px;
color:#333;
font-weight:bold;
font-size:14px;
float:left;
line-height:38px;
width:641px;
padding:0px;
background:none
}

#main div#content ul.form li span.fieldname {
width:190px;
display:block;
float:left;
}

#main div#content ul.form li input {
border:1px solid #ccc;
padding:10px;
width:192px;
}

#main div#content ul.form li textarea {
border:1px solid #ccc;
padding:10px;
width:420px;
height:120px;
}

#main div#content ul.form li input.submit {
background:#000 url('../images/ar_end.png') no-repeat right;
height:30px;
display:block;
width:auto;
line-height:32px;
color:#fff;
padding:0px 20px 0px 10px;
font-weight:bold;
cursor:pointer;
border:0px;
float:left;
}

#main div#content ul.form li span.error {
display:none;
margin-left:15px;
float:left;
}



#main div#content div.black {
color:#fff;
font-style:italic;
background:#000;
padding:15px;
display:block;
margin-bottom:21px;
position:relative;
}

#main div#content ul.lower {
margin-top:21px;
}

#main div#content ul.lower li {
margin-top:5px;
}

#main div#content ul.lower li a:hover {
text-decoration:underline;
}

#main div#content div#tabs {
padding:0px;
border:none;
color:#333;
margin-top:42px;
}

#main div#content div#tabs ul {
margin-bottom:22px;
width:600px;
height:30px;
}

#main div#content div#tabs ul li {
float:left;
}

#main div#content div#tabs ul li a {
background:url('../images/tab2.png') right top no-repeat;
color:#fff;
font-weight:bold;
height:30px;
display:inline-block;
line-height:30px;
padding:0px 30px 0px 10px; 
font-size:13px; 
text-decoration: none;
float: left; 
min-width:60px;
}

#main div#content div#tabs ul li a.cur {
background:url('../images/tab1.png') right top no-repeat;
}

#main div#content div#tabs ul li a:hover {
background:url('../images/tab1.png') right top no-repeat;
}

#main div#content div#tabs ul li a.current {
background:url('../images/tab2.png') right top no-repeat;
}

#main div#content div#tabs p.caption {
font-weight:bold;
font-size:18px;
color:#007889;
margin:0px;
display:block;
line-height:25px;
margin:20px 0px;
}

#main h2.action {
color:#fff;
margin:9px 0px 22px 16px;
}

#main div#quick_courses {
width:641px;
height:171px;
margin-top:33px;
margin-bottom:35px;
position:relative;
}

#main div#quick_courses img {
position:absolute;
top:0px;
left:0px;
}

#main div#quick_courses div.form {
width:217px;
height:123px;
padding:24px;
float:right;
margin-top:0px;
}

#main div#quick_courses div.form h3 {
margin:0px;
padding:0px;
font-size:14px;
line-height:12px;
}

#main div#quick_courses div.form p {
margin:18px 0px;
padding:0px;
color:#fff;
}

#main div#quick_courses div.form select {
width:217px;
margin-bottom:5px;
color:#333;
}

#main div#student_quotes {
width:496px;
height:75px;
margin-top:27px;
background:#000;
padding:15px 20px 20px 126px;
position:relative;
}

#main div#student_quotes img {
height:110px; width:106px;  position:absolute; top:0px; left:0px;
}



#main div#student_quotes h3 {
font-size:16px;
display:inline;
margin-right:10px;
}

#main div#student_quotes span {
font-size:16px;
color:#007889;
font-weight:bold;
}

#main div#student_quotes p {
margin:0px;
margin-top:10px;
padding:0px;
font-size:13px;
font-style:italic;
line-height:15px;
color:#fff;
}

#main div#undergrads {
width:300px;
float:left;
}

#main div#undergrads h2 {
font-weight:normal;
}

#main div#undergrads ul {
margin-top:30px;
}

#main div#undergrads ul li {
width:178px;
float:left;
margin-bottom:15px;
line-height:16px;
color:#007889;
}

#main div#undergrads ul li.lower {
width:300px;
color:#333;
}

#main div#undergrads ul li a {
width:300px;
color:#007889;
text-decoration:underline;
display:block;
}

#main div#undergrads ul li.logo {
width:136px;
clear:right;
margin-right:16px;
margin-bottom:0px;
}
#main div#undergrads ul li.logo img {
width:136px;
}

#main div#postgrads {
width:300px;
float:right;
}

#main div#postgrads ul {
margin-top:30px;
}

#main div#postgrads h2 {
font-weight:normal;
}

#main div#postgrads ul li {
width:178px;
float:left;
margin-bottom:15px;
line-height:16px;
color:#007889;
}

#main div#postgrads ul li.lower {
width:300px;
color:#333;
}

#main div#postgrads ul li a {
width:300px;
color:#007889;
text-decoration:underline;
display:block;
}

#main div#postgrads ul li.logo {
width:136px;
clear:right;
margin-right:16px;
margin-bottom:0px;
}

#main div#postgrads ul li.logo img {
width:136px;
}


/*********************** FOOTER STYLES STYLES ***********************/

#footer {
width:940px;
margin:auto;
}

#footer h2 {
color:#ec2a8c;
font-size:18px;
margin-top:15px;
margin-bottom:21px;
}

#footer div#left {
width:620px;
float:left;
}

#footer p {
clear:both;
float:left;
width:620px;
margin-top:21px;
}

#footer div#left ul {
width:155px;
float:left;
}

#footer div#left ul li a {
color:#fff;
width:155px;
}
#footer div#left ul li a:hover {
color:#ec2a8c;
}

#footer div#right {
width:300px;
float:right;
}

#footer div#right ul li {
margin-bottom:15px;
width:205px;
float:left;
}

#footer div#right ul li p {
margin:0px;
padding:0px;
width:auto;
display:inline;
}

#footer div#right ul li a {
color:#fff;
}

#footer div#right ul li.white p a:hover {
color:#ec2a8c;
}

#footer div#right ul li.logo {
width:69px;
clear:right;
margin-right:26px;
}





























/*********************** ACCORDION ***********************/

#main div#content div#accordion h3 {
magin:0px;
padding:0px;
background:none;
font-weight:normal;
}

#main div#content div#accordion div {
color:#333;
}

#main div#content div#accordion h3 img {
float:none;
margin:0px;
margin-right:21px;
vertical-align:text-top;
}

#main div#content div#accordion a {
padding:5px 5px 5px 0px;
display:block;
border-bottom:1px dotted #ccc;
background:none;
}

#main div#content div#accordion h3.faculty a:hover {
text-decoration:underline;
}

#main div#content div#accordion h3.faculty a img:hover {
text-decoration:underline;
}

#main div#content div#accordion h3.faculty a img {
width:70px;
height:70px;
float:left;
}

#main div#content div#accordion h3.faculty a span {
font-size:14px;
}

#main div#content div#accordion h3.faculty a span:hover {
text-decoration:underline;
}

#main div#content div#accordion a.odd  {
background:#f5f5f5;
padding:5px;
padding-left:30px;
}

#main div#content div#accordion h3.faculty a.odd  {
background:#edf6f7;
padding:5px;
text-indent:30px;
}

#main div#content div#accordion h3.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
color:#511C74;
}

#main div#content div#accordion h3.faculty a span:hover {
text-decoration:underline;
}

#main div#content div#accordion a.even {
background:#eeeeee;
padding:5px;
padding-left:30px;
}

#main div#content div#accordion h3.faculty a.even {
background:#e3eff1;
padding:5px;
text-indent:30px;
}

#main div#content div#accordion div {
padding:20px 10px 10px 10px;
border-bottom:1px dotted #ccc;
}

#main div#content div#accordion div img {
margin:0px 21px 11px 0px;
}

#main div#content div#accordion div a {
padding:0px;
display:inline;
border:none;
color:#333;
text-decoration:underline;
}

#main div#content div#accordion a:hover {
text-decoration:underline;
}

/*********************** SLIDESHOW LETTERBOX ***********************/

#main div#content div#demos {
margin-bottom:20px;
}


#main div#content div#demos table {
margin-top:0px;
}

#main div#content div#demos table td a#prev {
height:120px;
width:40px;
display:block;
background:#007889 url('../images/prev.jpg') no-repeat right center;
}

#main div#content div#demos table td a#next {
height:120px;
width:40px;
display:block;
background:#007889 url('../images/next.jpg') no-repeat left center;
}

#main div#content div#demos table td a#prev:hover, a#next:hover {
opacity:0.5;
}

#main div#content div#demos table td div#gallery {
clear: left; 
width: 540px; 
height: 120px; 
margin: auto;
}

#main div#content div#demos table td div#gallery ul {
margin:0px;
padding:0px; 
list-style-type:none;
}

#main div#content div#demos table td div#gallery ul li {
width:100px;
height:120px;
overflow:hidden;
float:left; 
margin-right:10px;
text-align:center;
background-image:none;
padding-left:0px;
}

#main div#content div#demos table td div#gallery ul li a {
padding-left:0px;
text-align:center;
width:100px;
height:120px;
display:block;
}

#main div#content div#demos table td div#gallery ul li a img {
min-width:100px;
min-height:120px;
}

#main div#content div#demos table td div#gallery div {
width: 550px; height: 120px;
}

/*********************** GALLERY ***********************/

#main div#content ul.gallery {
display:block;
width: 641px;
float:left;
clear:right;
margin-bottom:20px;
}

#main div#content ul.gallery li {
width:90px;
height:90px;
overflow:hidden;
float:left;
margin-right:10px;
margin-bottom:10px;
}

#main div#content ul.gallery li a {
width:90px;
height:90px;
overflow:hidden;
float:left;
margin-right:10px;

}

#main div#content ul.gallery li a img {
margin:0px;
padding:0px;
margin-bottom:10px;
}

#main div#content ul.gallery li a:hover {
opacity:0.5;
}



/*********************** SEARCH ***********************/

#main div#xsltsearch {

}

#main div#xsltsearch h2 {
font-weight: bold;
font-size: 20px;
color: #007889;
margin-top:0px;
padding:0px;
margin-bottom: 15px;
}

#main div#xsltsearch p#xsltsearch_summary {
color: #007889;
font-weight: bold;
font-size: 14px;
margin-left:0px;
margin-bottom:10px;
}

#main div#xsltsearch #xsltsearch_stats {font-size: 12px; color: #666; margin-left:0px;}

#main div#xsltsearch .xsltsearch_result p {
margin-left:0px;
}

#main div#xsltsearch div#xsltsearch_results {
margin:20px 0px;
}





ul#undergraduates-menu {
border-bottom:1px solid #ccc;
}

#content p a:hover {
text-decoration:underline;
}








