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;
}

#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:301px;
  text-align:right;
}

.search {
	margin-right:11px;
}

.moduletableflags {
	margin-top:9px;
}

#header{
  float:left;
}

#navigation{
  float:left;
  clear:both;
  background:#C64331;
  height:33px;
  width:100%;
  margin:10px 0px 0px;
}

#navigation ul{
  list-style-type:none;
  padding-left:25px;
  float:right;
}

#navigation li a#active_menu,#navigation li a:hover{
  color:#393937;
}

#navigation li a{
  color:#ffffff;
  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;
}

#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;
  margin-bottom:10px;
}

.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:1000px;*/
  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;
}
/** BANERS **/

#prospectivestudents{
    background:url(../images/prospective_small.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}

#theprogram{
    background:url(../images/theprogram.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}
#abouttheschool{
    background:url(../images/theprogram.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}

#calendar {
    background:url(../images/AcademicCalendar.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}
#current {
	background:url(../images/current-students-banner.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}
#accomodation {
	background:url(../images/accomodation.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}
#technology {
	background:url(../images/technology.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}
#studentbody{
	background:url(../images/studentbody.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}
#financial {
	background:url(../images/financial.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}

#prospecivestud {
	background:url(../images/ProspectiveStudents.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}

#catalog {
	background:url(../images/catalog.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}

#tuition {
	background:url(../images/tuition.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}

#faq {
	background:url(../images/faq.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}

#admissions {
	background:url(../images/admissions.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}

#weekend {
	background:url(../images/weekend.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}

#campus {
	background:url(../images/campus.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}

#samoa {
	background:url(../images/samoa.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}
#accreditation {
	background:url(../images/accreditation.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}

#ourapproach {
	background:url(../images/ourapproach.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}
#newsbanner{
    background:url(../images/laptop.jpg) top left no-repeat;
    display:block;
    width:256px;
    height:175px;
    text-indent:-999em;
}

#welcome{
    background:url(../images/welcome.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}

#faculty-info {
    background:url(../images/faculty-info.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}

#faculty-admin {
    background:url(../images/fac-admin.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;
}

#mentors  {
    background:url(../images/mentors.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;	
}
#jobs {
    background:url(../images/jobs.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;	
}

#comments {
    background:url(../images/comments.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;	
}

.contact {
    background:url(../images/contact_us.jpg) top left no-repeat;
    display:block;
    width:960px;
    height:175px;
    text-indent:-999em;	
}
/**** banners end ***/


/***** News Archive button *****/
.news_archive {
	float:right;
	margin-right:10px;
	margin-bottom:10px;
}

.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:bold;
	font-size:14px;
	padding-top:10px;
	padding-bottom:0px;
	height:30px;
}
s
.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;
	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;
	background-color:#cbcbcb;
	float:left;
	text-align:center;
	height:30px;
	padding-top:10px;
	width:652px;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	margin-bottom:20px;
}
.cal_holiday span {
	text-transform: uppercase;
	font-weight:bold;
	font-size:17px
}