/* CSS Document */

body {
	background-color:#ffffff;
	font-family:Garamond, Arial, Verdana, Tahoma;
	margin:0px;
	color:black;
	font-size:12pt;
/*	background-image:url(../i/bg/bg.png); */
/*	background-repeat:no-repeat; */
}

/* td {vertical-align:top;} */

#title {
	font-size:24pt;
	color:black;
	position:absolute;
	top:30px;
	left:165px;;
	}
	
#subtitle {
	font-family:16pt;
	color:white;
	position:absolute;
	top:65px;
	left:165px;}
	
#logo {
	position:absolute;
	top:0px;
	left:0px;
	height:150px;
	width:150px;
	background-image:url(../i/150_logo.gif);
}
	
.newsBox {
	border:1px solid black;
	background-color:white;	
	width:550px;
	padding:0px;
	margin-bottom:10px;
}

.newsTitle {font-size:13pt;
	padding-left:3px;
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../i/bg/title_bar_bg_25.png);
	height:22px;
	margin:0px;
}

.newsText {
	color:black;
	font-size:11pt;
	margin:3px;
}

.note {font-size:10pt;color:#333333;
	}

.rightZone {
	position:absolute;
	top:25px;
	left:165px;
	margin:0px;
	padding:0px;	
}

.rightZone a {
	color:#999999;
	text-decoration:none;
}

.leftZone {
	position:absolute;
	top:165px;
	left:0px;
	width:150px;
	margin:0px;
	padding:0px;
}

.theCross {
	background-color:#990000;
	padding:0px;
	margin:0px;
}

#verticalCross {
	position:absolute;
	height:100%;
	top:0px;
	left:150px;
	width:5px;
}

#horizontalCross {
	position:absolute;
	width:100%;
	top:150px;
	left:0px;
	height:5px;
}

#mainMenu {
	font-size:12pt;
	position:absolute;
	color:white;
	text-align:right;
	top:125px;
	float:left;
	width:550px;
	padding-left:108px;
	margin-top:3px;
	z-index:50;
	font-family:Arial, Helvetica, sans-serif;
}
#titleGraphic {position:absolute;
top:0px;
float:left;
padding-left:155px;}

a {	color:#630; text-decoration:none; }

a:hover {color:#900;text-decoration:underline;}

a.menu {color:white; text-decoration:none; font-size:10pt;}

a.menu:hover {color:#CCC; text-decoration:underline;}

.header_small {
	height:20px;
	background-image:url(../i/bg/title_bar_bg_20.png);
	font-size:12pt;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}

.newsLink {color:#111111;}
.newsLink:hover {color:#660000;}

.leftBox {
	border:1px solid black;
	padding:0px;
	width:122px;
	margin-left:13px;
	margin-bottom:12px;
}

.leftBoxText {
	font-size:10pt;
	color:black;
	background-color:white;
	padding:2px;
	margin-bottom:4px;
	
	
}

.leftBoxPara {
	
	margin:0px;
	text-indent:-9px;
	padding-left:10px;
	padding-bottom:1px;
	padding-top:1px;
}

#calendar_small {
	background-color:white;
	color:black;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

#calendar_small_days {
	font-weight:bold;
	font-size:9pt;
}

#calendar_small_dates {
	font-size:9pt;
}

.news_category_icon {
	float:right;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:black;
	color:white;
	width:60px;
}

.adzone1 {
	position:absolute;
	width:468px;
	height:60px;
	top:84px;
	left:165px;
	border:1px solid silver;	
}

.adzone2 {
	position:absolute;	
	width:120px;
	height:600px;
	margin-left:14px;
	margin-top:20px;
	border:1px solid silver;
	background-color:white;
}

.calToday {font-weight:bold;}

.calPast {}

.calWrapper {width:550px;}

.calendar {background-color:white;
	color:black;
	width:720px;
}

.calControls {width:720px;
}

.calHead {font-weight:bold;
text-align:center;
font-size:11pt;
border-bottom: 1px solid #666;}

.calMonth {font-size:24px;
text-align:center;
font-weight:bold;}

.calDay {vertical-align:top;
height:80px;
font-size:10pt;
border-right: 1px solid #666;
border-bottom: 1px solid #666;}

.calFooter {color:blue;}
.calFooter:hover {color:blue; text-decoration:underline;}

.postedBy {font-size:9pt;}

.footer {color:white;
text-align:center;
padding-top:20px;
padding-bottom:10px;}

.feedZone {
	position:absolute;
	top:0px;
	left: 560px;
	height:500px;
}

.upcoming {position:relative;
top:0px;
left:0px;
height: 100px;
width:550px;
border:1px solid #990000;
margin-bottom:10px;
}

.suggestionBox {
	background-color:#666;
}

.suggestionBoxText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}