body,ul,p,ol,h1,h2,h3,h4,li,img{
  margin:0px;
  padding:0px;
  border:none;
}

body{
  background:white;
  font-family: Arial, Helvetica, Sans-Serif;
  color:#7A7778;
  font-size:11px;
}

a{
  text-decoration:none;
  color:#7a7778;
}

a:hover{
  color:#10356a;
}

p{
  margin-bottom:1em;
  line-height:1.5em;
  color:#7A7778;
}

.latestnews p{
  color:#375A89;
}


p a{
    text-decoration:underline;
    color:#10356a;
}

p a:hover{
  text-decoration:none;
  color:#10356a;
}

#logo .logo{
  text-indent:-999em;
  display:block;
  width:553px;
  height:93px;
  overflow:hidden;
  background:url(../images/logo.jpg) no-repeat top left;
}

h3{
  color:#c54330;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
}

#container{
  width:960px;
  margin: 0 auto;
}

#header{
  width:100%;
  padding-top:10px;
  position:relative;
}

#logo{
  float:left;
}

#topmenu{
  float:right;
}

#topmenu li{
  float:left;
  padding-right:10px;
}

#search{
  float:right;
  clear:right;
  margin-top:20px;
  background:url(../images/flags.jpg) no-repeat bottom right;
  padding-bottom:35px;
  width:467px;
  text-align:right;
  position:absolute;
  bottom:0px;
  right:5px;
}

#header{
  float:left;
}

#navigation{
  float:left;
  clear:both;
  background:#ffcb33;
  height:33px;
  width:100%;
  margin:10px 0px 0px;
}

#navigation ul{
  list-style-type:none;
  padding-left:25px;
  float:right;
}

#navigation li a#active_menu{
  color:white;
}


#navigation li a:hover{
  color:#C54330;
}

#navigation li a{
  color:#5858b8;
  display:block;
  padding:9px;
  text-transform: uppercase;
  font-weight:normal;
}

#navigation li{
  float:left;
}

#main{
  float:left;
  clear:both;
}

#topmenu ul{
  list-style-type: none;
}

#search .inputbox{
  border:1px solid #b9b9b9;
  font-style:italic;
  color:#B9B9B9;
  width:237px;
}

#search .button{
  border:1px solid #b9b9b9;
  border-top-width:3px;
  border-bottom-width:2px;
  background:#b9b9b9;
  color:white;
  font-weight:bold;
  font-size:11px;
  padding-left:15px;
  width:35px;
}

#banner{
  margin-bottom:15px;
  float:left;
}

#banner .moduletable{
  float:left;
}

#body{
  float:left;
}

#left{
  float:left;
  width:235px;
}

.containerhome #left{
  margin-top:-4px;
}

.containerinternal #left{
  margin-top:9px;
}

#left .moduletable{
  margin: 0 0 20px;
}


#content{
  float:left;
  margin-top:0px;
  padding:0px 0px 0px 20px;
}

.narrow{
    width:705px;
}

.wide{
  width:940px;
}

#footer{
  border-top: 1px solid #cccccc;
  float:left;
  width:960px;
  margin-bottom:10px;
  position:relative;
}

#salsa{
  position:absolute;
  left:-999em;
  top:-999em;
}

#med{
  float:left;
  padding:18px 10px 10px 56px;
  background:url(../images/med.jpg) no-repeat;
  text-align:center;
  margin-top:10px;
  color:#003366;
  font-size:9px;
}

.rows ul{
  list-style-type:none;
  margin-left:0px;
  margin-bottom:20px;
}

.rows ul li a{
  line-height:1.7;
}

#latestnews{
    position:relative;
}

#latestnews li{
  width: 205px;
  height: 135px;
  padding:30px 30px 10px 10px;
  display:block;
  background:#dbe1ea;
}


#latestnews .for_page_com_content li{
  list-style-type:none;
}


#latestnews .for_page_com_content{
  width: 684px;
  height: 150px;
  padding:15px 10px 10px 10px;
  display:block;
  background:#dbe1ea;
}

#latestnews .for_page_com_content li{
  width:684px;
  background:transparent;
  height:auto;
  padding:0px;
  display:block;
  margin-left:23px;
}

#latestnews li a{
    line-height:2;
    color:#375a89;
    font-weight:bold;
    font-size:12px;
    text-transform:uppercase;
}

#latestnews li a h3{
    text-transform:uppercase;
}

#latestnewsmenu{
  position:absolute;
  bottom:10px;
  left:10px;
  font-weight:bold;
  color:black;
}

#latestnews #latestnewsmenu.com_content{
  position:absolute;
  top:21px;
  left:10px;
  font-weight:bold;
  color:black;
}

#latestnews #latestnewsmenu.com_content a{
    clear:both;
    margin-bottom:10px;
}

.inactiveblock{
  display:block;
  width:12px;
  height:12px;
  border:1px solid #002d69;
  background:transparent;
  float:left;
  margin-right:10px;
}

.activeblock{
  display:block;
  width:12px;
  height:12px;
  border:1px solid #002d69;
  background: #002d69;
  float:left;
  margin-right:10px;
}

.containerhome #left .moduletableinternalmenu{
  display:none;
}

#left .moduletableinternalmenu{
  position:relative;
}

#left ul.inactivemenu{
  position:absolute;
  left:-999em;
  top:-999em;
}

#left ul.activemenu{
  position:relative;
}

.firstlink,#left .firstitem{
  display:none;
}

#left .firstlink,.firstitem{
  display:block;
}

#body .moduletable h3{
  display:none;
}

#body h3.firstlink{
  display:block;
  margin-bottom:5px;
}

#body h3.firstlink a{
  color:#C54330;
}

#body h3.firstlink a:hover{
    text-decoration:underline;
}

#body li.firstitem{
  display:none;
}


.moduletableinternalmenu ul{
    list-style-type:none;
    margin-left:10px;
}

.moduletableinternalmenu ul li{
  padding-left:15px;
  background:url(../images/tri.jpg) no-repeat;
  background-position: 6px;
  line-height:1.5em;
}


#left .moduletableinternalmenu h3.inactivemenu,#left .moduletableinternalmenu ul.activemenu{
  margin-bottom:10px;
}

#left .moduletableinternalmenu h3 a{
  padding-left:10px;
    border:1px solid white;
    display:block;
}

#left .moduletableinternalmenu h3 a{
  color:black;
}

#left .moduletableinternalmenu h3 a#active_menu{
  color:black;
}

#left .moduletableinternalmenu h3.activemenu a,#left .moduletableinternalmenu h3 a:hover{
    border:1px solid #5793ad;
    text-decoration:none;
}

#left .moduletableinternalmenu a#active_menu{
    color:#10356a;
}

#aboutschool, 
#vicechancellor,
#prospectivestudents,
#theprogram,
#overview,
#missionstatement,
#accreditation,
#samoa,
#catalog,
#fiveyearundergraduate,
#thecurriculum,
#clinicalrotations,
#faculty,
#entryrequirements,
#tuition,
#financial,
#academiccalendar,
#prospectivestudents,
#accommodations,
#typicalday,
#computers,
#schoolpolicies,
#faq,
#jobs,
#forparents,
#contactus,
#currentstudents {
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}
#prospectivestudents { background:url(../images/prospective_small.jpg) top left no-repeat; }
#theprogram { background:url(../images/theprogram.jpg) top left no-repeat; }
#aboutschool { background:url(../images/aboutschool.jpg) top left no-repeat; }
#vicechancellor { background:url(../images/vicechancellor.jpg) top left no-repeat; }
#overview { background:url(../images/overview.jpg) top left no-repeat; }
#missionstatement {background:url(../images/mission-statement.jpg) top left no-repeat; }
#accreditation {background:url(../images/accreditation.jpg) top left no-repeat; }
#samoa { background:url(../images/samoa.jpg) top left no-repeat; }
#catalog { background:url(../images/catalog.jpg) top left no-repeat; }
#fiveyearundergraduate { background:url(../images/fiveyearundergraduate.jpg) top left no-repeat; }
#thecurriculum { background:url(../images/the-curriculum.jpg) top left no-repeat; }
#clinicalrotations { background:url(../images/clinical-rotations.jpg) top left no-repeat; }
#faculty { background:url(../images/faculty.jpg) top left no-repeat; }
#entryrequirements { background:url(../images/entry-requirements.jpg) top left no-repeat; }
#tuition { background:url(../images/tuition.jpg) top left no-repeat; }
#financial { background:url(../images/financial.jpg) top left no-repeat; }
#academiccalendar { background:url(../images/academic-calendar.jpg) top left no-repeat; }
#prospectivestudents { background:url(../images/for-prospective-students.jpg) top left no-repeat; }
#accommodations { background:url(../images/accommodations.jpg) top left no-repeat; }
#typicalday { background:url(../images/typical-day.jpg) top left no-repeat; }
#computers { background:url(../images/computers.jpg) top left no-repeat; }
#schoolpolicies { background:url(../images/school-policies.jpg) top left no-repeat; }
#forparents { background:url(../images/for-parents.jpg) top left no-repeat; }
#faq { background:url(../images/faq.jpg) top left no-repeat; }
#jobs { background:url(../images/jobs.jpg) top left no-repeat; }
#contactus { background:url(../images/contact-us.jpg) top left no-repeat; }
#currentstudents  { background:url(../images/current-students-banner.jpg) top left no-repeat; }

#newsbanner{
    background:url(../images/laptop.jpg) top left no-repeat;
    display:block;
    width:256px;
    height:175px;
    text-indent:-999em;
}

#categorytable{
  margin-left:-10px;
}


#categorytable td{
 vertical-align:top;
 padding-right:25px;
}

#categorytable td strong,#categorytable td a{
  text-decoration:none;
  color:#C54330;
}

#categorytable td a:hover,#categorytable td a:hover,#categorytable td a:hover b,#categorytable td a:hover strong{
  text-decoration:underline;
  color:#C54330;
}

#categorytable td strong,#categorytable td b{
  color:#C54330;
  padding:5px 0px;
  display:block;
  font-size:12px;
}

#categorytable td p a,#categorytable td ul a{
  font-weight:normal;
  text-decoration:underline;
  color:#003366;
}

#categorytable td p a:hover,#categorytable td ul a:hover{
  font-weight:normal;
  text-decoration:none;
  color:#003366;
}

#body #mainlevel li{
    background:url(../images/tr.gif) no-repeat;
    background-position:4px;
    padding-left:10px;
}

#body #left #mainlevel li{
    background:url(../images/menutri.gif) no-repeat;
    background-position:4px;
    padding-left:12px;
}

.com_content h1, .contentheading h1, h1.componentheading{
  color:#002d69;
  font-family:Garamond, Times New Roman, Serif;
  font-size:22px;
  font-weight:normal;
  text-transform:uppercase;
}

.com_content h2.articleheading{
  color:black;
  font-family:Garamond, Times New Roman, Serif;
  font-size:20px;
  font-weight:normal;
  text-transform:none;
  margin-bottom:20px;
}


h1.componentheading{
    padding-top:5px;
}


.com_content ul{
  margin-left:20px;
  margin-bottom:10px;
}

.com_content h2{
  color:#C54330;
  text-transform: uppercase;
  font-size:12px;
  font-weight:bold;
}

.com_content a{
    color:#19225a;
    font-weight:bold;
    text-decoration:none;
}

.com_content a:hover{
  text-decoration:underline;
  color:#19225a;
}


a.backtotop,a.backtotop:hover{
  color:black;
  background: url(../images/backup.gif) no-repeat right;
  padding-right:20px;
  font-weight:bold;
  padding-left:2px;
}

.backtotop:hover,a.pagenavnext:hover,a.pagenavprevious:hover{
  text-decoration:underline;
}

a.pagenavnext,a.pagenavnext:hover{
  color:black;
  background: url(../images/goright.gif) no-repeat right;
  padding-right:20px;
  font-weight:bold;
  padding-left:2px;

}

a.pagenavprevious,a.pagenavprevious:hover{
  color:black;
  background: url(../images/goleft.gif) no-repeat left;
  padding-left:20px;
  font-weight:bold;
  padding-right:2px;
}


.caption_left{
  font-size:14px;
  float:left;
  margin-left:10px;
  padding-top:2px;
}

.caption_right{
  font-size:14px;
  float:right;
  margin-right:10px;
  padding-top:2px;
  font-weight:normal;
}

.contacts{
  position:relative;
  height:auto;
  overflow:visible;
}


.contacts li{
  list-style-type:none;
}

.contacts li a{
  font-size:12px;
}

.contact_hover{
  display:none;
}

#sliding_hover{
  width:265px;
  position:absolute;
  right:0px;
  top:0px;
  border-left: 1px solid #787475;
  padding-left:7px;
  line-height:1.5;
  font-size:12px;
  margin-top:20px;
}

.com_frontpage .moduletable{
  margin-left:10px;
}

.release{
  color:#C54330;
  font-weight:bold;
  margin-bottom:20px;
  display:block;
  font-size:12px;
}

.com_moofaq .blog{
  margin-top:10px;
}

table.timetable {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}
table.timetable th {
	color: #fff;
	text-align: left;
}
table.timetable td, table.timetable th {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.current_students  a{
	color:#ff0019;
}

.current_students  a:hover{
	text-decoration:none;
}
/**** News archive styles ****/

.contentdescription_news_archive {
	margin-bottom: 20px;
	display:block;
}

.sectiontableentry1_news_archive, .sectiontableentry2_news_archive{
	padding-top:5px;
	padding-bottom:5px;
	height:10px;
	display:block;
}
.archive_date {
	width:160px;
}

#latestnewsmenu {
	width:235px;
}

 .archive_button {
	width:73px;
	height:14px;
	background: url('../../../images/archive.jpg') no-repeat;
 }
  .archive_button:hover{
	background: url('../../../images/archive_act.jpg') no-repeat;
 }
 .archive_button_home {
	display:block;
	float:right;
	margin-right:5px;
	width:73px;
	height:14px;
	background: url('../../../images/archive.jpg') no-repeat;
 }
 .archive_button_home:hover {
 background: url('../../../images/archive_act.jpg') no-repeat;
 }
 
 /**** accademic calendar styles *****/
.cal_wrap {
		float:left;
		border: 3px solid #000000;
		color:#000000;
		font-weight:bold;
		height:40px;
		text-align:center;
		margin-bottom:10px;
		
}

.cal_wrap div {
	float:left;
	padding-left:10px;
	padding-right:10px;
	display:inline;
	
}

.cal_number {
	font-size: 22px;
	padding-top:6px;
	width:45px
}

.cal_unit {
	width:350px;
	border-left: 3px solid #000000;
	font-weight:normal;
	font-size:13px;
	padding-top:5px;
	padding-bottom:5px;
	height:30px;
}

.cal_unit span {
	font-size:14px;
	font-weight:bold;
}

.cal_exam {
	width:190px;
	border-left: 3px solid #000000;
	font-weight:bold;
	font-size:14px;
	padding-top:4px;
	padding-bottom:4px;
	_padding-bottom:6px;
	background-color: #e4411c;
	color:#fff;
}

.cal_heading {
	color:#8e8f8e;
	font-size:16px;
	font-weight:bold;
	float:left;
}
.cal_note {
	color:#8e8f8e;
	text-align:right;
	margin-left: 180px;
	float:left;
	margin-bottom:10px;
}

.cal_holiday {
	border: 3px solid #000000;
	float:left;
	text-align:center;
	height:35px;
	padding-top:5px;
	width:652px;
	font-weight:normal;
	font-size:12px;
	color:#000000;
	margin-bottom:10px;
}
.cal_holiday span {
	text-transform: uppercase;
	font-weight:bold;
	font-size:14px
}

.cal_closedown {
	border: 3px solid #000000;
	float:left;
	text-align:center;
	height:35px;
	padding-top:5px;
	width:652px;
	font-weight:normal;
	font-size:14px;
	color:#000000;
	margin-bottom:10px;
	background-color:#fff94d;
}

.cal_closedown span {
	text-transform: uppercase;
	font-weight:bold;
	font-size:14px
}

.cal_largeexam {
	border: 3px solid #000000;
	float:left;
	text-align:center;
	height:35px;
	padding-top:5px;
	width:652px;
	font-weight:normal;
	font-size:14px;
	color:#000000;
	margin-bottom:10px;
	background-color:#E4411C;
}

.cal_largeexam  span{
	text-transform: uppercase;
	font-weight:bold;
	font-size:14px
}

.contentpaneopen_cal h1 {
display:block;
width:100%;
float:left;
margin-top:20px;
margin-bottom:20px;
}