body {
	background-color:#fff;
	text-align:centre;
	padding:0;
	margin:0;
	font-family:"Helvetica" "sans-serif";
	line-height:1.1em;
}

.clearer { visibility:hidden; clear:both; }

a:link { color:#0f8aff; }
a:hover { color:#105391; }
a:visited { color:#1063b0; }
h1 { padding:0; margin:0 0 10px 0; font-size:1.3em; }
h2 { padding:0; margin:15px 0 0 0; font-size:0.8em; color:#0f8aff; }
h3 { font-size:0.8em; padding:0; margin:0; width:100%; weight:bold; }
p, td { font-size:0.8em; padding:0; margin:0; width:100%; }
li { font-size:0.8em; }
em { font-style:italic; }

td.headerrow { font-weight:bold; padding:10px 0 0 0; }
td.date { width:300px; }
td.information { width:100px; }
td.book { width:150px; }
td.locationhead { width:200px; }
td.datehead { width:55px; text-align:center; }
td.fieldname { width:100px; }
td.field { width:400px; }

.right { float:right}

#wrapper { background-color:#f1f1e9; width:900px; margin:0 auto; text-align:left; }

#page_header { border-bottom:5px #c2bfaf solid; padding:15px 0; height:125px; }

#ipa_logo { width:280px; float:left; height:120px; }
#ipa_logo { margin:8px 0 0 20px; }

#user_info { border-left:1px #c2bfaf solid; border-right:1px #c2bfaf solid; width:298px; float:left; height:120px; }
#user_info p { font-size:0.75em; text-align:center; vertical-align:middle; margin:20px 15px 20px 0; }

#header_search { width:250px; float:left; height:120px; }
.header_search_box { width:200px; float:left; font-size:15px; margin:15px 5px 15px 15px; }
.header_search_button { float:left; margin:16px 0 0 0; }

#main_image { background-repeat: no-repeat; background-image: url(imgs/header.png); width:900px; height:224px; margin:0; }
#inner_image { background-repeat: no-repeat; background-image: url(imgs/inner.png); width:900px; height:50px; margin:0; }

#main_menu { padding:0; margin:0; }
#main_menu ul { padding:0; margin:0; background-color:#121413; color:#fff; float:left; width:100%; }
#main_menu ul li { display: inline; }
#main_menu ul li a { padding:10px 0; text-align:center; font-size:1.2em; width:149px; background-color:#121413; color:#fff; text-decoration:none; float:left; border-right:1px solid #413f3f; }
#main_menu ul li a:hover { background-color:#0f8aff; color:#fff; }

#home_content { padding:0; margin:0; }

#home_about { width:260px; float:left; height:450px; padding:20px; margin:0; }
#home_about p { padding:0 0 10px 0; }

#home_news { border-left:1px #c2bfaf solid; border-right:1px #c2bfaf solid; background:#e6e4d7; width:258px; float:left; padding:20px; margin:0; }

#home_courses { width:260px; float:left; height:450px; padding:0; margin:0; padding:20px 18px; margin:0; }

#left_column { width:190px; float:left; padding:20px; }
#left_column h1 { font-size:1em; font-weight:bold; border-bottom:3px #0f8aff solid; }

#content_area { width:630px; padding:20px; float:left; }
#content_area p { margin:0 0 15px 0; }
#mobotix_area { width:630px; padding:10px 20px 0px 20px; float:left; /*background-color:#E5E6CA;*/ }
#mobotix_area p { margin:0 0 10px 0; }
#left_mobotix { width:190px; float:left; padding:20px 20px 0px 20px; }
#left_mobotix h1 { font-size:1em; font-weight:bold; border-bottom:3px #0f8aff solid; }
#newmain{
	background-color:#FFFFFF;
	clear:both;
}
#right_newmain { width:660px; padding:10px 0px 0px 16px; float:left; }
#left_newmain p {
	padding-bottom: 15px;
}

#right_newmain h3{font-family:'sans-serif', 'Tahoma', sans-serif; font-size:13px; font-weight:bold; color:#000000; padding-top:3px;}
#right_newmain h4{font-family:'sans-serif', 'Tahoma', sans-serif; font-size:12px; font-weight:bold; color:#000000; line-height:14px; margin:0px; padding:3px 0px 0px 0px;}
#right_newmain span{font-family:'Tahoma', Arial; font-size:9px; font-weight:normal; color:#000000; line-height:12px; display:block; }
#left_newmain { width:190px; float:left; padding:10px 20px 0px 10px; }
#footer {
	border-top:1px #c2bfaf solid;
	margin:0px;
	padding-top: 20px;
	padding-bottom: 15px;
	width: 900px !important;
	width: 885px;
}
#footer p { padding:0 0 5px 15px; margin:0; font-size:0.75em; }

/*maillist*/
.required {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : red;
	text-decoration : none;
}
.missing {
	font-size : 14px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : red;
}
/* tab */
#newmain TABLE {
 border-width:thin;
 border-collapse:collapse;
 padding:3px;
 text-align:right;
 vertical-align:top;
 margin-bottom:10px;
 margin-top:0px;
 margin-right:0px;
 margin-left:0px;
 direction:ltr;
 width:auto;
 height:auto;
 display:table;
 float:none
}
#newmain thead td{
/*	width:130px; height:23px; background-color:#C1C1C1; text-align:center;
*/	width:130px; height:23px; background-color:#C1C1C1; text-align:center;border-style:solid; border-color:#C1C1C1; border-width:1px;
}
#newmain  tbody td{ width:130px;border-style:solid; border-color:#C1C1C1; border-width:1px; text-align: center;}
#newmain TR {
 vertical-align:top;
 height:auto
}
#newmain TD { 
/*
 vertical-align:middle;*/
}
.ppt{text-align:left;text-indent: -22px; padding-left:28px;}
