body {
	margin:0px;
	padding:0px;
	color:#3c3c3c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/body_bg.gif) repeat-x left top;
	text-align:left;
}

td, th {
	font-size:11px;
}
a {
	color:#3c3c3c;
	text-decoration:none;
}
a:hover{
	color:#ab1e2f;
	text-decoration:none;
}
.top_links {
	color:#E6BCC2;
	background:#AA1D31;
}
.top_links a {
	color:#E6BCC2;
	text-decoration:none;
}
.top_links a:hover {
	color:#FFFFFF;
}
a.tell {
	color:#FFFFFF;
}
a.tell:hover {
	color:#E6BCC2;
}
.bold {
	font-size:12px;
	font-weight:bold;
}
.block {
	margin-bottom:15px;
}

.blockb {
	margin-bottom:15px;
	width:230px;
}

go {
	width:21px;
}

.block2 {
	margin-bottom:20px;
}

.courses {
	background:url(../images/course_sep.gif) no-repeat left bottom;
	padding-bottom:12px;
	margin-bottom:2px;
}
.courses a{
	display:block;
	color:#aa1d31;
	text-decoration:none;
	font-size:11px;
}
.courses a:hover{
	color:#aa1d31;
	text-decoration:underline;
}

.red-und a{
	color:#aa1d31;
	text-decoration:none;
	font-size:11px;
}
.red-und a:hover{
	color:#aa1d31;
	text-decoration:underline;
}
a.register {
	display:inline;
	color:#58595b;
	text-decoration:none;
	font-size:11px;
}
div.search {
/*	background:#dadbdc; */
	background:#ffffff;
	padding:7px;
}
div.search2 {
	background:#dadbdc;
	padding:4px;
}
.input_home {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #F1F2F2;
	font-size:11px;
	color:#B1B3B6;
	width:170px;
}
.input1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #F1F2F2;
	font-size:11px;
	color:#B1B3B6;
	width:130px;
}
.input2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #a7a9ac;
	font-size:10px;
	color:#444;
	width:165px;
}

.inputTxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #a7a9ac;
	font-size:10px;
	color:#444;
	width:100px;
}

div.ref {
	border:1px solid #a7a9ac;
	width:185px;
	padding:10px;
}

div.ref2 {
	border:1px solid #a7a9ac;
	width:210px;
	padding:10px;
}

div.dropmenu {
	position:absolute;
	visibility:hidden;
	background:#F1F2F2;
	width:100%;
	left:0px;
	top:0px;
}
div.dropmenu a {
	display:block;
	color:#939393;
	border-bottom:1px solid #C9C9C9;
	padding:5px;
	padding-left:15px;
	text-decoration:none;
	font-size:11px;
}
div.dropmenu a:hover {
	color:#B93346;
}
.subtitle {
	color:#B93346;
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
a.more {
	color:#B73444;
	text-decoration:none;
}
.subtitle2 {
	color:#B93346;
	font-size:10px;
	padding-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.footer {
	background:#1D4256;
	color:#FFFFFF;
	font-size:9px;
	padding:7px;
	margin-top:10px;
}
.footer a{
	color:#FFFFFF;
	text-decoration:none;
}
.footer a:hover{
	color:#82B2CC;
}

a strong{
		color:#993333;
		}
hr{
	height:1PX;
	color:#999;
	}

ul{
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	}
li{
	margin:0;
	background:url(../images/blue-bull.gif) no-repeat top left;
	list-style:none;
	padding:0 0 0 10px;
	}
ol{
	margin:0;
	padding:0 0 5px 15px;
	list-style-type:decimal;
	}
/*******************Calendar***********************/
.calendar{
		border-top:1px solid #c8c8ca;
		border-right:1px solid #c8c8ca;
	}
.calendar td{
		border-bottom:1px solid #c8c8ca;
		border-left:1px solid #c8c8ca;
	}	
	
.calendar b{
		color:#ab1e2f;
		}
.calendar span{
			color:#ab1e2f;
			}
.calendar-title td{
			color:#59595b;
			font-weight:bold;
			padding:5px 10px;
			background:#e8e8ea;
			}
.calendar-details td{
				padding:5px 10px;
				
				}
.calendar-details td a{
						color:#59595b;
						}
.calendar-details td a:hover{
						color:#ab1e2f;
						text-decoration:none;
						}
.calendar-details .td1{
						white-space:normal
						}
.calendar-details .td1 a{
						color:#ab1e2f;
						}
.calendar-details .td1 a:hover{
						color:#ab1e2f;
						text-decoration:underline;
						}
.calendar-search{
				width:203px;
				height:75px;
				background:#dadbdd;
				}
.calendar-search img{
				padding:7px 7px;
				}
.calendar-search input{
				border:none;
				background:#FFFFFF;
				width:175px;
				height:17px;
				margin-left:13px;
				}
.calendar-search .go-calendar input{
								width:11px;
								height:13px;
								float:right;
								margin:5px 13px 0 0;
								}
/****************NewsLetter***************/

.newsletter h6{
				color:#59595b;
				font-weight:bold;
				font-size:11px;
				font-family:Tahoma;
				padding-top:15px;
				}
.newsletter h5{
				color:#a91f2f;
				font-weight:bold;
				font-size:11px;
				font-family:Tahoma;
				padding-bottom:0;
				margin-bottom:0;
				}
.newsletter p{
				color:#595959;
				font-weight:normal;
				font-size:11px;
				font-family:Arial, Helvetica, sans-serif;
				padding:5px 0 15px 0;
				margin:0;
				}
.newsletter span{
				color:#ab1e31;
				}
.newsletter span a{
				color:#ab1e31;
				text-decoration:none;
				}
.newsletter span a:hover{
				color:#ab1e31;
				text-decoration:underline;
				}
.newsletter hr{
				color:#bdbec0;
				line-height:1px;
				}
.newsletter-disclaimer{
					width:481px;
					height:48px;
					background:#e8e8ea;
					text-align:left;
					padding:15px;
					color:#59595b;
					}
.newsletter-disclaimer a, .newsletter-disclaimer b{
						font-weight:bold;
						text-decoration:none;
					}
.newsletter-footer{
					font-size:10px;
					padding:3px 0 3px 20px;
					background:#1d4255;
					border-top:1px solid #98a9b1;
					margin-top:15px;
					height:13px;
					color:#ffffff;
					}


.paging a{
			color:#ab1e2f;
			}
.paging a:hover{
						color:#ab1e2f;
						text-decoration:underline;
						}
						
a.link{
		color:#ab1e2f;
		display:block;
		padding-left:10px;
		padding-bottom:10px;
		background:url(../images/calendar-bullet.gif) no-repeat 3px 5px ;

	}
a.link:hover{
		color:#ab1e2f;
		text-decoration:underline;
		}
		
a.terms {
	color:#ab1e2f;
	text-decoration:none;
}
a.terms:hover{
	color:#3c3c3c;
	text-decoration:none;
}