.clear { clear:  both; }

html, body {

} 

.article_separator{
   display:none;
}


.gallery_menu_div > h3 > a
{
	width:400px;
}
#contents td{
	padding: 0 10px 0 5px;
}

.displayNone{
	display:none;
}

#container{
   margin-bottom: -100px;
   position: relative;
}
   
   

#wrapper1{
	width:880px;
	margin:auto;
}

form, span{
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}



/* Hack for nav heading height */
.separator{
	height:20px;
}

.item104 > span{
	height: 25px;
}

.item68 > span{
	height: 25px;
}

li span{
	display:block;
	width: 150px;
}




h2{
	font-size:22px;
	font-weight:bold;
	color:#f24d03;

}

h2.

{
	margin-bottom:0;
}


#titlebar{
width:880px;
height:120px;
padding:10px;
}
#logo{
width:270px;
height:111px;
float:left;
background-image:url(images/masmalogo.png);
background-repeat:no-repeat;
}
#slogan{
width:570px;
height:111px;
background-image:url(images/slogan.png);
background-repeat:no-repeat;
background-position:center;
float:left;
}
#banner{
width:880px;
height:100px;
background-image:url(images/bannertop.png);
background-repeat:no-repeat;
z-index:3;
position:absolute;
top:100px;
}
#wrapper2{
width:880px;

background-image: url(images/wrapperbg.png);
background-repeat:repeat-y;
}



#sidenav{
width:230px;
float:left;
z-index:1;
position:relative;
background-color:#EFEFEF;
margin-left: 20px;
background-image: url(images/navbg.png);
background-position:right center;
background-repeat: repeat-y;
}

#contents{
	width:600px;
	float:right;
	background-color:#EFEFEF;
	margin-right:20px;
	font-size:12px;
}

#footer {
   height: 60px;
   position: relative;
   background-color:#333;
}

.clearfooter {
   height: 100px;
   clear: both;
}

#imgwrap{
	float: left;
	padding: 5px;
}

#navnest{
	width: 200px;
	margin-top: 50px;
	margin-left: 15px;
}

.moduletable_navlist{
	float:left;
}

.menu_navlist a { 
	display: block;
	text-decoration: none;
}

.menu_navlist { 
  padding:0; 
  margin:0; 
  list-style: none;
  } 
  
.menu_navlist li { 
 list-style-type:none; 
  padding-left: 0px;
 /*line-height: 26px;*/
  }
  
.menu_navlist li > a > span{
	background-image: url(images/titles/dotbullet.png);
 	background-repeat: no-repeat;
 	background-position: 0px .3em;
 	padding-left: 15px;

}

.menu_navlist li.parent { 
	background-image:none;
/*	margin-bottom: 10px;*/
}

li.active > a > span{
	font-weight: bold;
}

/*
.menu_navlist li.parent > ul{
	float:left;
	margin-left: 4px;
}

.menu_navlist li.parent > ul > li{
 padding-left: 5px;
}
.menu_navlist li.parent > ul > li > ul{
 padding-left: 15px;
}
*/
.contentbreaker{
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}


b.btop, b.btop b, b.bbot, b.bbot b{
    display: block;height: 10px;font-size: 1px;
    background-image:url(images/rc.png);
    background-repeat: no-repeat;}
    
b.btop b{background-position: 100% -10px}
b.bbot{background-position: 0 -20px}
b.bbot b{background-position: 100% -30px} 

#feedbackbox{
background-color:grey;
}

#chairimage{
	width:615px;
	height:295px;
	float:left;
	background-image:url(images/lecture.jpg);
	background-repeat:no-repeat;
	z-index:2;
}


#chairimagesmall{
	width:615px;
	height:140px;
	float:left;
	background-image:url(images/lecture_small.jpg);
	background-repeat:no-repeat;
	z-index:2;

}


#footertest{
   width:849px;
   height: 45px;
   background-image: url(images/footerbanner.png);
   background-repeat:no-repeat;
   float:left;
   margin-left:17px;
   position:relative;
   
   
}


#footertextleft{
text-align: center;
margin-left:auto;
margin-right:auto;
color:#FFF;
width:400px;
position:relative;
top:14px;
float:left;}

#footertextright{
text-align: center; 
margin-left:auto;
margin-right:auto;
color:#FFF;
width:400px;
position:relative;
top:14px;
float:right;}

a {color:#7a0a0a;text-decoration:underline;}
a:link{color:#7a0a0a;}
a:visited{color:#7a0a0a;}
a:active{color:#300;}
a:hover{color:#300;}

.footlinks a:link{color:#FFF;}
.footlinks a:visited{color:#FFF;}
.footlinks a:active{color:#FFF;}
.footlinks a:hover{color:#FFF;}


#feedback{
	padding:10px;
	background-color: #DEDEDE;
}

#feedback p{
	margin:5px 0 0 0;
	font-size:11px;
}

#feedback h4{
	font-size:10px;
	font-weight: bold;
	margin:0;
}

#feedback h5{
	font-size:10px;
	font-weight: normal;
	margin:0;
}

.bfNoSection span{
	width: 280px; display: block; float: left;
	
}

.bfNoSection span > label{
	display: block;
	font-weight: normal;
}

.bfNoSection p > label{
	display: block;
	font-weight: normal;
}

.bfNoSection span > input{
	margin-top: 0;
	width: 250px;
}

.bfNoSection span > textarea{
	margin-top: 0;
	width: 400px;
}

.bfSubmitButton{
	color: #fff;
	background-color: #e33e02;
	border: 1px double #e33e02;
	padding: 5px 10px 5px 10px;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 40%;
}

#section_contact_frm{
	padding: 0;
	margin-bottom: 0;
}

#section_contact_frm legend{
	background: url(images/form_header_bg.png) repeat-x;
	height: 28px;
	color: #fff;
	padding-left: 10px;
	padding-right: 475px; 
	padding-top: 4px; 
	padding-bottom: 3px;
}


#section_contact_frm div{
	padding: 5px;
}

#section_per_frm{
	padding: 0;
	margin-bottom: 0;
}

#section_per_frm legend{
	background: url(images/form_header_bg.png) repeat-x;
	height: 28px;
	color: #fff;
	padding-left: 10px;
	padding-right: 405px; padding-top: 4px; padding-bottom: 3px;
}


#section_per_frm div{
	padding: 0 5px 0 5px;
}

#section_edu_frm{
	padding: 0;
}

#section_edu_frm legend{
	background: url(images/form_header_bg.png) repeat-x;
	height: 28px;
	color: #fff;
	padding-left: 10px;
	padding-right: 383px; padding-top: 4px; padding-bottom: 3px;
}
#section_edu_frm div{
	padding: 5px;
}

#phocagallery .componentheading{
	font-size:22px;
	font-weight:bold;
	color:#f24d03;	
}

textarea{
	padding:0;
}

.admissionForm p{
	padding:5px;
	margin-bottom: 0;
}



.formbox{
width:580px;
border-style:solid;
border-width:5px;
border-color:#e0e0e0;
margin:auto;
margin-top:50px;
background-color:#CCC;
}
.formheader{
width:580px;
background-image: url(images/formbg.png);
background-repeat: repeat-x;
height: 29px;
padding-top:2px;
}

.formheadertext{
width:550px;
color:white;
font-weight: bold;
font-size:16px;
margin-left:10px;}

.question{
	font-size: 14px;
	color: black;
	font-weight: bold;
	width: 570px;
	margin-left: 10px;
	margin-top: 10px;
}

.wordbox{
width:95%;
border-color: #333;
border-style:solid;
border-width:3px;
margin: 20px auto 20px auto;
text-align:center;
background-color:#FFF;}

.wordboxtext{
font-size:17px;
margin-left:10px;
margin-right:10px;}


.formnest1{
width:550px;
margin:auto;
height:500px;
margin-top:20px;
}

.formnest2{
width:400px;
float:left;
margin-bottom:10px;

}

.formnest3{
margin-right:0px;
float:right;
margin-bottom:10px;
}

.formnestlong{
width:550px;
margin:10px auto 0px auto;
float:left;
border-top:solid 1px;
padding-top:5px;
}

.introbold{
	font-weight: bolder;
	text-decoration: under;
}