body
{
width:100%;
text-align:center;
font-size:12px;
color:#666;
font-family:arial;
font-weight:normal;
background:url(../images/global/body_bg.png) top left repeat-x;
}
/* Resest Rules */

* {
	margin: 0;
	padding: 0;
}
a, img, button, label {
	border: none;
	outline: none;
}
a
{
text-decoration:none;
color:#006f89;
}
.font12{
font-size:12px;
font-weight:normal;
}
.clear {
	clear: both;
	float: none;
	height: 1px;
	
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul
{
list-style:none;
}
h4
{
font-size:12px;
color:#000;
}
h2, div#eventlist h2.eventlist,  div#eventlist h2.description
{
font-size:20px;
font-weight:normal;
color:#4f2905;
margin-bottom:15px;
font-family:georgia,arial
}
h3
{
font-size:14px;
color:#666;
margin-bottom:15px
}
p
{
margin-bottom:15px;
line-height:16px
}
/* Wrapper Rules */
div#primary
{
margin:0 auto 5px auto;
width:1000px;
text-align:left;
background:url(../images/global/nav_bg_right.png) top right no-repeat;
height:33px;
padding-right:5px;
}
div.wrapper
{
margin:0 auto;
width:990px;
text-align:left;
background:url(../images/global/wrapper_bg.png) top left no-repeat;
padding:5px 5px 40px 5px;
clear:both
}
.fleft
{
float:left
}
.fright
{
float:right
}
div.pad5
{
padding:5px
}
div.pad20
{
padding:20px;
}
div.pad15
{
padding:15px;
}
.mt15
{
margin-top:15px
}
.mb35
{
margin-bottom:35px
}
.mb10
{
margin-bottom:10px
}
.mr30
{
margin-right:30px;
}
.ml5
{
margin-left:5px
}
.mbnone
{
margin-bottom:0
}
div.box240
{
width:240px
}
div.box225
{
width:225px
}
div.box200
{
width:200px;
float:left;
}
/*---header rules---*/
div.header
{
margin:0 auto;
width:1000px;
text-align:left;
margin-bottom:4px;
}
a.logo
{
margin:0 15px 0 10px;
float:left;
width:203px;
height:70px;
}
div.logo
{
float:left;
}
div.topLinks
{
float:right
}
div.logo div.moduletable
{
margin:0 15px 0 10px;


float:left;
width:203px;
height:70px;
}

ul.logo li, ul.logo li a span
{
cursor:pointer
}
ul.logo li a
{
background:url(../images/global/logo.png) 0 0 no-repeat;
display:block;
text-indent:-9999px;
width:203px;
height:70px;
}

div.moduletablelogo h3,div.logo div.moduletable h3
{
display:none;
}

ul.topLinks
{
float:right;
padding-top:5px
}
div.topLinks div.moduletable h3
{
display:none
}
div#topNav
{
width:1000px;
float:left;
}
div.topNav
{
width:455px;
padding-right:20px;
float:right;
}
div.topLinks div.moduletable
{
width:455px;
padding-right:20px;
float:right;
}
ul.topLinks li
{
color:#006f89;
float:left;
margin-left:15px
}
ul.cta
{
float:right;
margin:20px 0;
}
ul.cta li 
{
background:url(../images/global/separator.png) right center no-repeat;
padding-right:20px;
margin-left:10px;
float:left;
height:46px
}
a.apply
{
background:url(../images/global/blue_button.png) 0 0 no-repeat;
font-size:22px;
color:#fff;
float:left;
display:block;
padding:10px 20px 10px 24px;
width:135px;
}
ul.cta li span
{
display:block;
}
ul.cta li.last
{
background:none;
padding-right:0
}
ul.cta li span.phone
{
font:22px georgia,arial;
color: #4f2905;
}
div#topNav div.moduletable_menu
{
background:url(../images/global/nav_mid_bg.png) top left repeat-x;
height:33px;
width:787px;
float:left
}
ul.mainMenu
{
clear:both;
background:url(../images/global/nav_left.png) top left no-repeat;
padding-left:10px;
}
ul.mainMenu li ul.ulevel2 li.parent a
{
background:url(../images/global/arrow.png) right top no-repeat;
}
ul.mainMenu li ul.ulevel2 li.parent ul li a
{
background-image:none;
}


div.searchForm
{
background:url(../images/global/nav_mid_bg.png) top left repeat-x;
height:28px;
padding-right:7px;
float:right;
width:201px;
padding-top:5px;
}
div.searchForm input, table.contentpaneopen .inputbox
{
float:left;
width:160px;
color:#999;
font-size:11px;
height:16px;
}
div.searchForm input.buttonForm, table.contentpaneopen .button
{
background:url(../images/icons/search.png) no-repeat;
width:30px;
height:20px;
border:0;
margin-left:5px;
text-indent:-99999px;
cursor:pointer
}
div.moduletable_menu h3
{
display:none;
}
/*--leftnav--*/
div#leftPan, div.leftColumn
{
width:200px;
float:left
}
div#mid
{
float:left;
width:550px;
padding:20px;
}
div#leftPan div.moduletable h3
{
display:none;
}
ul.leftMenu
{
width:200px;
margin-bottom:6px
}
ul.leftMenu li
{
display:none;
}
ul.leftMenu li.active
{
display:block;
background:url(../images/global/left_nav_head.png)  left top no-repeat;
}

ul.leftMenu li a
{
color:#81603f;
font-weight:bold;
font-size:14px;
display:block;
padding:9px 10px;
}
ul.leftMenu li.active ul.ulevel2
{
background:url(../images/global/left_nav_bottom.png)  left bottom no-repeat;
padding-bottom:6px;
width:200px;
margin:0 0 0 0;
_zoom: 1;
}
ul.leftMenu li.active ul.ulevel2 li
{
background-color:#ecede8;
background-image:none;
padding:2px 1px;
display:block;
_zoom: 1;
}
ul.leftMenu li.active ul.ulevel2 li ul.ulevel3
{
background-image:none;
padding-top:2px;
_zoom: 1;
}
ul.leftMenu li.active ul.ulevel2 li ul.ulevel3 li
{
background-image:none;
padding-left:0;
margin-bottom:1px;
display:block;
_zoom: 1;
}
ul.leftMenu li.active ul.ulevel2 li ul.ulevel3 li a
{
display:block;
color:#006f89;
font-weight:normal;
font-size:12px;
padding:5px 20px 5px 25px;
background-color:#ecede8 ;
background-image:none;
}
ul.leftMenu li.active ul.ulevel2 li a
{
display:block;
color:#006f89;
font-weight:normal;
font-size:12px;
padding:5px 20px 5px 10px;
background-image:none;
}
ul.leftMenu li.active ul.ulevel2 li:hover a,ul.leftMenu li.active ul.ulevel2 li.active a,ul.leftMenu li.active ul.ulevel2 li.over a,ul.leftMenu li.active ul.ulevel2 li ul.ulevel3 li:hover a,ul.leftMenu li.active ul.ulevel2 li ul.ulevel3 li.active a,ul.leftMenu li.active ul.ulevel2 li ul.ulevel3 li.over a
{
background:url(../images/icons/bullet_icons.png) right -283px no-repeat;
background-color:#fff ;
}
/*--footer rules---*/
div#footer
{
width:100%;
text-align:center;
font-size:11px;
color:#006f89;
background:url(../images/global/footer_bg.png) top left repeat-x;
height:164px
}
div#footer div.footerContent
{
width:960px;
text-align:left;
margin:0 auto;
padding:20px;
}
div#footer div.footerContent div.moduletable
{
width:840px;
float:left;
margin:0;
padding:0;
background:none;
}
div#footer div.footerContent div.moduletable h3, div#topNav div.moduletableForm h3
{
display:none;
}
ul.footer
{
float:left;
}
ul.footer li
{
padding:0 8px 10px 0;
width:202px;
float:left
}
ul.footer li a
{
background:url(../images/icons/bullet_icons.png) 0 -358px no-repeat;
padding:0 5px 0 20px;
display:block;
}

ul.footer li a:hover
{
text-decoration:underline
}
a.footerLogo
{
margin:0 20px 0 10px;
float:left;
width:88px;
height:70px;
}
ul.copyright
{

color:#8f8f8f;
}
ul.copyright li
{
float:left;
padding-right:12px;
margin-left:8px;
background:url(../images/global/copylinks_separator.png)  right center no-repeat;
}
ul.copyright li.last
{
background:none;
padding:0;
}

div.smallboxContent h4,div.quicklinks h4
{
background-color:#e6e2d9;
padding-left:10px;
}
div#topNav div.moduletableForm
{
float:left;
background:url(../images/global/nav_bg_right.png) right top no-repeat;
height:33px;
padding-right:5px;
width:208px
}
div.leftBox
{
background:url(../images/global/smallbox_head.png) left top no-repeat;
color:#333;
float:left;
font-size:11px;
padding-top:8px;
width:200px;
}
div.leftBox div.moduletable, ul.GetInTouch, ul.studentLogin
{
background:url(../images/global/smallbox_bottom.png) left bottom no-repeat;
margin-bottom:6px;
padding-bottom:7px;
width:200px;
float:left;
}
div#right
{
float:right;
width:200px
}
div.leftBox div.moduletable h3,div#right div.moduletable h3, div#right div.moduletableinfo h3
{
color:#000;
font-size:12px;
background-color:#E6E2D9;
padding-left:10px;
margin:0;
}
 div#right div.moduletable
 {
 background:url(../images/global/smallbox_head.png) left top no-repeat;
color:#333;
float:left;
font-size:11px;
padding-top:8px;
width:200px;
margin-bottom:5px;
 }
div#right div.moduletablerequest
 {
float:left;
font-size:11px;
width:200px;
margin-bottom:5px;
 }
 ul.gatewayLinks
{
background-color:#E6E2D9;
float:left;
padding-left:10px;
padding-top:8px;
width:190px;
}
div#right div.moduletable form fieldset.input
{
border:0;
margin-bottom:0;
}
div#right div.jform form{
background-color:#E6E2D9;
width:200px;


}
div.jfhtml h3
{
color:#000;
font-size:12px;
padding-top:8px;
padding-left:10px;
margin:0;
background:url(../images/global/requestinfo_head.png) left top no-repeat;
}

div#right div.moduletable form, div#right div.moduletablerequest div.jform
{
background:url(../images/global/smallbox_bottom.png) left bottom no-repeat;
float:left;

width:200px;
}
div#right div.moduletable form{
padding-bottom:8px;
}
div#right div.jform{
padding:0 0 5px 0;
margin-top:0
}
div#right table.jform{
background-color:#E6E2D9;
margin:0;

}
div#right table.jform label{
margin-bottom:0;
margin-left:10px;
color:#333;
}
div#right div.jform form input
{
margin-bottom:5px;
border:1px solid #d7d7d7;
margin-left:10px
}
div#right div.moduletable form
{
background:url(../images/global/smallbox_bottom.png) left bottom no-repeat;
float:left;
padding:0 0 8px 0;
width:200px;
margin-top:0;
}
div#right div.jform form input.jfbutton
{
margin-left:10px;
width:60px;
height:20px;
background:url(http://www.ncalu.us/images/global/submitButton.png) 0 0 no-repeat;
color:#fff;
font-weight:bold;
border:none;
margin-top:5px;
}
div#right div.jform div.error-message
{
padding:0; 
width:130px;
margin:0;
font-weight:bold;
float:left;
font-size:10px;
}
ul.gatewayLinks li
{
background:url(../images/icons/bullet_icons.png) -4px -142px no-repeat;
color:#006F89;
margin:8px 0;
padding-bottom:0;
padding-left:14px;
padding-right:10px;
padding-top:0;
}
ul.GetInTouch li, ul.studentLogin li
{
background-color:#E6E2D9 ;
color:#006F89;
padding:5px 10px;
}
ul.studentLogin li
{
padding:5px 5px 5px 10px;
}
ul.GetInTouch li a, ul.studentLogin li a
{
background:url(../images/icons/bullet_icons.png) 0 0 no-repeat;
padding:2px 10px 2px 27px;
}
ul.studentLogin li a
{
background:url(../images/icons/bullet_icons.png) -4px -140px no-repeat;
padding:2px 5px 2px 14px;
}
ul.GetInTouch li a.FollowusonTwitter
{
background-position:0 -72px;
}
ul.GetInTouch li a.FacebookConnect
{
background-position:0 -432px;
padding-top:4px;
padding-bottom:4px;
}
ul.GetInTouch li a.LinkedIn
{
background-position:0 -504px;
padding-top:4px;
padding-bottom:4px;
}
ul.GetInTouch li a.FollowusonTwitter
{
background-position:0 -72px;
}
form#form-login dl, form#requestForm dl
{
padding:10px 10px 0px 10px;
background-color:#e6e2d9;
width:180px;
}
form#form-login dl dt, form#requestForm dl dt
{
float:left;
width:180px;
margin-bottom:5px
}

form#form-login dl dd, form#requestForm dl dd
{
float:left;
width:180px;
margin-bottom:10px
}
form#form-login dl dd a,form#requestForm dl dd a
{
display:block;
float:left;
padding-top:3px;
}
form#form-login input,form#requestForm input
 {
 width:160px;
 height:20px;
 border:1px solid #d7d7d7;
 }
 form#form-login input.checkbox
 {
 width:12px;
 height:12px;
 margin-right:5px;
 margin-top:1px;
 }
form#form-login  dl dt.message,form#requestForm dl dt.message
{
background-color:#d6d2c9;
padding:3px 5px; 
width:170px;
margin-bottom:10px;
}
form#form-login  dl dt.message span,form#requestForm dl dt.message span
 {
 
 font-weight:bold;
float:left;
font-size:10px;
color:#666;
padding:1px 0 1px 18px;
 }
form#form-login  dl dt.message span.errorMessage, form#requestForm dl dt.message span.errorMessage
{
display:block;
background:url(../images/global/cross.png) 0 0 no-repeat;
}
form#form-login  dl dt.message span.correctMessage, form#requestForm dl dt.message span.correctMessage
{
display:block;
background:url(../images/global/tick.png) 0 0 no-repeat;
}
button.click
{
height:20px;
float: left;
background:url(../images/global/brown_button_left.png)  left top no-repeat;
padding-left:2px;
padding-top:0;
text-align:center;
border:none;
font-weight:bold;
color:#fff;
overflow: visible; 
margin-right:10px;
cursor:pointer
} 
button.click span
{
background:url(../images/global/brown_button_right.png)  right top no-repeat;
display:block;
line-height:20px;
margin:0;
padding:0 10px 0 5px; 
white-space: nowrap;
cursor:pointer    
}
 button.click::-moz-focus-inner /* fixing evil default firefox padding */ {  
     padding:0;  
     border:none;  
 } 
 /*---content rules---*/
 .brownText
 {
 color:#81603f;
 }
 .blueText
 {
 color:#006f89;
 }
ul.bulletList
{
margin-left:10px;
list-style-position:outside;
list-style:disc;
padding-left:20px;
}
ul.bulletList li
{
margin-bottom:10px;
}
ul.bulletList li.mb0
{
margin-bottom:0;
}
table
{
border:1px solid #c9c9c9;
width:100%;
margin-bottom:10px;
}
table tr td
{
border-bottom:1px solid #efefef;
height:24px;
padding:0 15px;
}
table tr th
{
border-bottom:1px solid #c9c9c9;
height:24px;
padding:0 15px;
background:url(../images/global/table_head_bg.png) 0 0 repeat-x;
color:#333;
font-size:11px;
font-weight:bold
}
table tr th.col2
{
border-left:1px solid #c9c9c9;
}
table tr td.last
{
border-bottom:0;
}
table tr td.col2
{
border-left:1px solid #efefef;

text-align:center;
}
img.right
{
float:right;
margin:0 0 15px 15px
}
img.left
{
float:left;
margin:0 15px 15px 0;
}
a.brownButton
{
height:20px;
float:left;
background:url(../images/global/brown_button_left.png)  left top no-repeat;
padding-left:4px;
text-align:center;
border:none;
font-weight:bold;
color:#fff;
font-size:13px
} 
a.brownButton span
{
background:url(../images/global/brown_button_right.png)  right top no-repeat;
display: block;
padding:0 10px 0 5px; 
line-height: 20px;
cursor:pointer    
}
dl.download
{
padding:20px 0;
background:url(../images/global/dark_dotted_border.png)  left bottom repeat-x;
margin:0;
float:left;
}

dl.download dt
{
width:135px;
float:left;

display:block
}
dl.download dt span.imgLink
{
width:120px;
display:block;
text-align:center;

}

dl.download dt img
{
margin-bottom:15px;
}
dl.download dt strong
{
color:#006f89;
display:block;
font-size:14px;
margin-bottom:15px;
line-height:18px;
}

dl.download dd
{
width:375px;
float:left;
padding:30px 20px 1px 20px;
background:url(../images/global/horizontal_bar.png) left 28px no-repeat;
}
dl.download dd p
{
margin-bottom:12px;
clear:both
}
dl.download dd p.mbnone
{
margin-bottom:0;
}
dl.download dd p strong
{
display:block;
}
a.blueLink
{
background:url(../images/icons/links_right_bg.png)  right center no-repeat;
padding-right:10px;
}
dl.last
{
background:none;
}
.mb5
{
margin-bottom:5px;
}
.mb15
{
margin-bottom:15px;
}
div.onlineLearning
{
background:url(../images/global/center_box_bottom.png)  left bottom no-repeat;
width:540px;
padding-bottom:10px;
margin-bottom:25px;
}

div.onlineLearning dl
{
background:url(../images/global/center_box_top.png)  left top no-repeat;
width:540px;
padding-top:15px;
float:left
}
div.onlineLearning dl dt
{
border:2px solid #d0c3a4;
border-width:0 2px;
padding:0 12px 6px 12px;
width:512px;
font-family:georgia,arial;
font-weight:bold;
font-size:14px;
font-style:italic;
float:left
}
div.onlineLearning dl dd
{
border:2px solid #d0c3a4;
border-width:0 2px;
padding:0 12px 20px 12px;
width:512px;
color:#666;
float:left;
}
div.smallboxContent dl
{
padding:15px 10px 0 10px;
background-color:#e6e2d9;
width:180px
}
div.smallboxContent dl dt
{
float:left;
width:180px;
margin-bottom:5px
}

div.smallboxContent dl dd
{
float:left;
width:180px;
margin-bottom:10px
}
div.smallboxContent dl dd a
{
display:block;
float:left;
padding-top:3px;
}
div.quickLinks
{
float:right;
background:url(../images/global/gradientBox206.png) 0 0 no-repeat;
width:182px;
height:144px;
margin:0 0 15px 15px;
padding:15px 12px 10px 12px;
}
ul.quickLinks,ul.links
{
width:180px;

padding-top:8px;
}
ul.links{
width:auto;
}
ul.quickLinks li, ul.links li
{
margin:8px 0;
background:url(../images/icons/bullet_icons.png) -4px -142px no-repeat;
padding:0 5px 0 14px;
color:#006f89;
font-size:11px;
}
/*-- contact us form rule--*/
form#contactUsForm dl 
{
float:left;
margin-bottom:10px;
}
form#contactUsForm dl dt
{
width:110px;
float:left;
padding-top:4px;
}
form#contactUsForm dl dd
{
width:430px;
float:left;
}
#contactUsForm label
{
float:left;
} 

#contactUsForm input,#contactUsForm textarea
{
float:left;
width:210px;
height:20px;
border:1px solid #d7d7d7;
margin:0;
} 
#contactUsForm textarea
{
height:100px;
}
#contactUsForm label span
{
padding:5px 5px 4px 5px;
font-weight:bold;
float:left;
font-size:10px;
color:#666;
display:block;
margin-left:1px
}

#contactUsForm label span.incorrect
{
background:#edd5e6 url(../images/global/cross.png) 8px 5px no-repeat;
padding-left:30px;
}
#contactUsForm label span.correct
{
background:#d3eeaa url(../images/global/tick.png) 8px 5px no-repeat;
padding-left:30px;
}

#contactUsForm input.checkBox
{
height:14px;
width:14px;
margin-left:5px;
margin-right:10px
}
.footerNav
{
width:840px;
float:right;
}
img.right
{
float:right;
margin:0 15px 15px 0;
}
a.finder
{
display:block;
background:url(../images/global/finder.png) left top no-repeat;
height:65px;
padding-left:67px;
margin-top:15px;
}
a.finder span
{
display:block;
font-size:11px;
color:#333;
font-weight:bold;
background:url(../images/global/finder.png) right -72px no-repeat;
padding:13px 10px;
height:39px;
cursor:pointer
}
a.finder span strong
{
font-family:georgia,arial;
font-size:24px;
font-weight:normal;
color:#374d5e;
line-height:26px
}
div.leftColumn a.finder span{
font-size:10px;
padding:13px 2px;
}
div.leftColumn a.finder span strong{
font-size:18px;
}

dl.degree227
{
background:url(../images/global/light_dotted_border.png) left bottom repeat-x;
padding:15px 0;
}
dl.degree227 dt
{
float:left;
width:40px;
height:50px;
background:url(../images/global/cap.png) 5px top no-repeat;
}
dl.degree227 dd
{
width:195px;
padding-right:5px;
float:right;
}
dl.degree227 dd p,dl.academicCalender dd p,div.newsInformation ul li p
{
margin:5px 0
}
dl.academicCalender dd p
{
clear:both;
}
div.newsInformation ul li 
{
background:url(../images/global/light_dotted_border.png) left bottom repeat-x;
padding:15px 5px;
width:215px
}
div.financialAid ul
{
margin-bottom:10px
}
div.financialAid ul li
{
margin-bottom:8px;
background:url(../images/icons/bullet_icons.png) -4px -142px no-repeat;
padding:0 10px 0 14px;
color:#006f89;
font-size:12px;
}
div.box780
{
width:780px;
float:left
}
 div.photogallery
{
float:left;
background:url(../images/global/smallbox_bottom.png) left bottom no-repeat;

padding-bottom:7px;
width:200px;
}
div.photogallery a
{
background-color:#E6E2D9;
display:block;
padding:5px 10px
}
div.jform div.error-message
{
	color:#FF0000;
	font-weight:bold;
	float:right;
	width:153px;
padding:4px 2px 4px 30px;
font-size:10px;	
height:13px
}
span.location, span.date
{
display:block;
margin:5px 0;
}
dl.academicCalender,dl.degreePrograms
{
background:url(../images/global/light_dotted_border.png) left bottom repeat-x;
padding:15px 0;
}
dl.academicCalender
{
float:left;

}
dl.academicCalender dt
{
float:right;
width:55px;
text-align:center;
font-size:11px;
padding-top:10px;
}
dl.academicCalender dt strong
{
font-size:30px;
font-family:georgia,arial;
line-height:30px;
font-weight:normal
}
dl.academicCalender dd
{
width:140px;
float:left;
background:url(../images/global/braces.png) right 21px no-repeat;
padding:0 20px 0 5px
}
dl.degree227 dd p,dl.academicCalender dd p,ul.newsInformation li p,dl.degreePrograms dd p
{
margin:5px 0
}

dl.last,div.newsInformation ul li.last
{
background:none;
}
div.courseFinder
{
width:540px;
margin-bottom:15px;
background:url(../images/global/center_box_bottom.png) left bottom no-repeat;
padding-bottom:4px;

}

ul.courseFinder
{
width:540px;
height:34px;
position:relative
}
ul.courseFinder li
{
font-size:13px;
font-weight:bold;
color:#4f2905;
text-align:center;
height:34px;
width:180px;
float:left;
background:url(../images/global/list_mid_bg.png)  left top repeat-x;
}
ul.courseFinder li:hover, ul.courseFinder li.over, ul.courseFinder li.active
{
background:url(../images/global/list_mid_bg_hover.png)  left top repeat-x;
}
ul.courseFinder li a.Concentrations
{
background:url(../images/global/list_bg.png) right -100px no-repeat;
padding-right:5px;
width:175px;
border-right:0;
}
ul.courseFinder li a.Programs
{
background:url(../images/global/list_bg.png) 0px -50px no-repeat;
padding-left:6px;
width:173px
}
ul.courseFinder li:hover a.Programs, ul.courseFinder li.over a.Programs, ul.courseFinder li.active a.Programs
{
background-position:0px 0px
}
ul.courseFinder li:hover a.Concentrations, ul.courseFinder li.active a.Concentrations, ul.courseFinder li.over a.Concentrations
{
background-position:right -150px
}
ul.courseFinder li a
{
color:#4f2905;
display:block;
height:26px;
padding-top:8px;
border-right:1px solid #d0c3a4
}
ul.courseFinder li a span
{
background:url(../images/icons/course_icons.png) 0px 12px no-repeat;
cursor:pointer;
padding:0px 0px 10px 30px;
height:15px;
}
ul.courseFinder li a.Programs span, ul.courseFinder li.active a.Programs span, ul.courseFinder li:hover a.Programs span, ul.courseFinder li.over a.Programs span
{
background-position:0 0px;
padding-left:33px;
}
ul.courseFinder li a.Sessions span, ul.courseFinder li.active a.Sessions span, ul.courseFinder li:hover a.Sessions span, ul.courseFinder li.over a.Sessions span
{
background-position:0 -100px;
}
ul.courseFinder li a.Concentrations span, ul.courseFinder li.active a.Concentrations span, ul.courseFinder li:hover a.Concentrations span, ul.courseFinder li.over a.Concentrations span
{
background-position:0 -200px
}

ul.courseFinder li.active a  span, ul.courseFinder li:hover a  span, ul.courseFinder li.over a  span
{
color:#333;
background:#fff url(../images/icons/course_icons_hover.png) 0px 12px no-repeat;
} 



ul.courseFinder li ul.ulevel2
{
width:521px;
height:34px;

background:#fff url(../images/global/gradient_list_bg.png) left top repeat-x;
border:2px solid #d0c3a4;
border-width:0 2px;
padding-left:15px;
display:none;
position:absolute;
top:34px;
left:0;
}
ul.courseFinder li.active ul.ulevel2
{
display:block;
}

ul.courseFinder li ul.ulevel2 li
{
float:left;
padding-top:7px;
font-weight:bold;
font-size:12px;
height:22px;
margin-right:10px;
width:80px;
background-image:none;
}
ul.courseFinder li ul.ulevel2 li a
{

color:#006f89;

padding-left:6px;
height:19px;
text-align:center;
background:none;
padding-top:0;
width:auto;
border:none;
}
ul.courseFinder li ul.ulevel2 li a span
{
display:block;
padding:2px 16px 2px 10px;
cursor:pointer;
background:none
}
ul.courseFinder li ul.ulevel2 li:hover a, ul.courseFinder li ul.ulevel2 li.over a, ul.courseFinder li ul.ulevel2 li.active a
{
color:#333;
background:url(../images/global/sublist_bg_left.png) left top no-repeat;
}
ul.courseFinder li ul.ulevel2 li:hover a span, ul.courseFinder li ul.ulevel2 li.over a span, ul.courseFinder li ul.ulevel2 li.active a span
{
background:url(../images/global/sublist_bg_right.png) right top no-repeat;
}
ul.courseFinder li ul.ulevel2 li ul.ulevel3
{
height:285px;
width:162px;
overflow:auto;
float:left;
display:none;
background:none;
border:none;
position:absolute;
top:35px;
left:0;
}

ul.courseFinder li ul.ulevel2 li.active  ul.ulevel3
{
display:block;
}
div.subjectDesc
{
border:2px solid #d0c3a4;
border-width:0 2px;
width:536px
}
ul.courseFinder li ul.ulevel2 li ul.ulevel3 li
{
background-color:#fff;
padding:5px 3px 5px 7px;
background-image:none;
text-align:left;
height:auto;
width:130px;
}
ul.courseFinder li ul.ulevel2 li ul.ulevel3 li.first
{
padding-top:10px;
}
ul.courseFinder li ul.ulevel2 li ul.ulevel3 li a
{
color:#006f89;
font-size:12px;
background-image:none;
border:none;
text-align:left;
display:block;
height:auto;
}
ul.courseFinder li ul.ulevel2 li ul.ulevel3 li a span
{
color:#006f89;
font-size:12px;
font-weight:normal;
display:block;
background-image:none;
height:auto;
padding:2px 0;
}
ul.courseFinder li ul.ulevel2 li ul.ulevel3 li:hover, ul.courseFinder li ul.ulevel2 li ul.ulevel3 li.over, ul.courseFinder li ul.ulevel2 li ul.ulevel3 li.active
{
background-color:#f3efe4;
background-image:none;
}
div.subjectDetails
{
width:361px;
padding:34px 10px 15px 165px;
float:left;
border:2px solid #D0C3A4;
border-width:0 2px;
}
div.sessionDetails{
width:521px;
padding-left:5px;
}
div.subjectDetails table
{
border:1px solid #dededd;
border-collapse:collapse;
width:100%;
color:#333;
font-size:11px;
margin-bottom:15px
}
div.subjectDetails p
{
font-size:11px;
line-height:15px;
}
div.subjectDetails h4
{
color:#333;
margin-bottom:10px
}
div.subjectDetails h3
{
font-size:16px;
color:#333;
}
div.subjectDetails table tr td
{
border:1px solid #dededd;
border-width:0 0 1px 0
}
div.subjectDetails table tr.withBgColor
{
background-color:#f5f6f3
}
div.subjectContent
{
border-left:1px solid #e5dcc7;
padding:15px 0 0 15px;
float:left;
clear:both;
}
div.sessionDetails div.subjectContent{
border-left:none;
}
div.concentrationDetails
{
border-bottom:1px solid #f5f2e9;
margin-bottom:10px;
}
div.subjectDetails h3.blueHead16
{
font-size:16px;
color:#006f89;
font-family:arial;
}
div.concentrationDetails h4
{
color:#666;
margin-bottom:4px;
}
table.academicCalender td
{
padding:2px 15px;
width:24%
}
table.academicCalender td.col2
{
text-align:left;
width:auto;
}
ol
{
margin-left:10px;
list-style:decimal;
list-style-position:outside;
padding-left:20px;
}
ol li
{
margin-bottom:10px;

}
ol li.mb0
{
margin-bottom:0;
}
table.contentpaneopen, table.contentpaneopen td, table.searchintro, table.searchintro td, table.contentpaneopen td fieldset, table.contentpane, table.contentpane td, fieldset.input{
border:none;
}
table.contentpaneopen td, table.contentpane td{
height:auto;
padding-bottom:15px;
}
table.contentpaneopen td.searchButton{padding-left:0;}
table.contentpaneopen td fieldset, fieldset.input{
margin-bottom:15px;
}
 fieldset.input label{
 margin-right:15px;
 float:left;
 width:100px;
 }
 fieldset.input input{
 margin-right:15px;
 float:left;
 }