/*

	NUS USI Style Sheet
	Created by Andi Topping on 6th June 2007

*/

* { font-family: Helvetica, Arial; }
html, body { font-size:12px; background-image: url(../images/bg.gif); }
hr { height:0px; margin:10px auto; border: none 0; border-top: 1px solid #A1A4A3; width:90%; text-align:center; }
p { margin:6px 2px; padding:0px; }
h1 { margin:6px 2px; padding:0px; font-size: 22px; color: #000000; font-weight: normal; text-transform: lowercase; }
h2 { margin:6px 2px; padding:0px; font-size: 16px; color: #669999; tfont-weight: normal; text-transform: lowercase; }

#container { margin:0 auto; width:864px; }
#topbar { background-image:url(../images/bg_header.gif); height:78px; }
#topbar  img{ padding: 8px 0px 0px 28px; }

#content { background-image:url(../images/bg_content.gif); padding: 0px 0px 10px 11px; }

#content #nav { background-image:url(../images/bg_nav.png); height:20px; background-repeat:no-repeat; margin: 0px 0px 0px 2px; padding: 2px 0px 0px 15px; }
#content #nav img { padding: 0px 0px 0px 15px; }

#content #header { margin: 2px 0px 0px 2px; }

#content #text { margin: 10px 0px 0px 0px; }
#content #text #left { float:left; width:179px; font-size: 11px; }
#content #text #right { margin:0px 12px 0px 202px; }

/* LEFT HAND STYLES */
.box { padding: 5px 5px; background-color: #EEEEEE; border: 1px solid #CCCCCC; margin: 0px 0px 5px 0px; }
.box ul { list-style:url(../images/bullet.gif); }
.box a { color:#BF0000; text-decoration: none; font-weight:bold; }
.box a:hover { color:#BF0000; text-decoration: underline; }

/* RIGHT STYLES */
#right a { color: #669999; text-decoration: none; font-weight: bold; }
#right a:hover { color: #669999; text-decoration: none; font-weight: bold; }

/* FORM STYLES */
#frm_search { margin: 10px 0px 5px 0px; }
.textinput { border: 1px solid #CCCCCC; width: 159px; height: 16px; }
.dropdown { margin: 5px 20px 0px 0px; }

/* AD STYLES */
.ad { width: 165px; height: 76px; background-color: #FFFFFF; border: 1px solid #CCCCCC; }
.cal { width: 165px; background-color: #FFFFFF; border: 1px solid #CCCCCC; }


#footer { background-image:url(../images/bg_footer.gif); height:50px; padding:30px 10px 0px 0px; background-repeat:no-repeat; }
#footer .copyright { float: right; font-size:10px; color: #999999; text-transform: none; }
#footer .copyright a{ font-size:10px; color: #999999; text-decoration: none; }
#footer .copyright a:hover{ font-size:10px; color: #999999; text-decoration: none; }

/* NEWS STYLES */
.newsitem { border: 1px solid #00A4E8; padding:1px; }
.photocontainer { border: 1px solid #00A4E8; padding:1px; background-color:#FFFFFF; }

/* CALENDAR STYLES */
table.calendar td { height:20px; width:25px; }
table.calendar th { height:20px; background-color:#669999; color:#fff; font-weight:bold; text-transform:uppercase; font-size:11px; }
table.calendar th a { color:#fff!important; text-decoration:none; font-weight:bold; }
table.calendar th a:hover { font-weight:bold; }

td.today {
	border: 1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #cc3300;
	text-align: center;
	width: 15px;
}
td.weekend {
	background-color: #c0c0c0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align: center;
	width: 15px;
}
td.empty {
	background-color: #F2F1E8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align: center;
	width: 15px;
}
td.square {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align: center;
	width: 15px;
}
