
/*-----     General     -----*/

* {
	margin: 0px;
	padding: 0px;
}
.clear {
	clear:both;
	font-size:0;
	height:0;
}
body {
	width:100%;
	background:url(images/bg_top.png) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	}
.wrapper {
	width:800px;
	margin: 0 auto 0 auto;
	}
.out-lines {
	width:100%;
	background:url(images/bg_top2.png) center 0 no-repeat;
	margin-top:1px;
	}
	
/*-----     TOP     -----*/
#logo {
	position:relative;
	float:left;
	padding:10px 0 0 0;
	}
#search {
	position:relative;
	float:right;
	width:280px;
	height:45px;
	margin:50px 0 0 0;
	}
#search-box {
	border:1px solid #a3b4c4;
	height:19px;
	width:180px;
	padding:2px;
	margin:0 10px 0 25px;
	}
/*-----     nav bar     -----*/
#nav1 {
	background:url(images/navbg-middle.gif) repeat-x top left;
	height:41px;
	}
#nav2 {
	background:url(images/navbg-left.gif) no-repeat top left;
	height:41px;
	}
#nav3 {
	background:url(images/navbg-right.gif) no-repeat top right;
	height:41px;
	}
#navigation {
	padding:12px 0 0 0;
	}
#nav3 ul {
	margin:0;
	list-style:none;
	}
#nav3 ul li {
	float:left;
	}
#nav3 ul a, #nav3 ul a:active, #nav3 ul a:visited {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
#nav3 ul a:hover {
	text-decoration:none;
	}
/*-----     CONTENT     -----*/

.content {
	background:url(images/content_bg.gif) repeat-x top left;
	background-color:#f8f9fd;
	}
.left {
	position:relative;
	float:left;
	width:480px;
	padding:40px 0 20px 20px;
	}
.right {
	position:relative;
	float:right;
	width:260px;
	font-size:11px;
	padding:80px 20px 0 0;
	}
h1 {
	font-family:"Trebuchet MS", "Times New Roman";
	font-size:19px;
	color:#325c8c;
	font-weight:normal;
	padding:0 0 20px 0;
	}
.numbers {
	position:relative;
	float:left;
	padding:20px 0 0 0;
	}
.numbers-text {
	position:relative;
	float:left;
	padding:20px 0 0 15px;
	width:380px;
	}
.box1{
	background:url(images/box_mdl.gif) repeat-y top;
	width:262px;
	margin-bottom:30px;
	}
.box2 {
	background:url(images/box_top.gif) no-repeat top;
	width:262px;
	}
.last {
	background:url(images/box_btm.gif) no-repeat bottom;
	width:242px;
	padding:0 0 15px 20px;
	}
h2 {
	font-family:"Trebuchet MS", "Times New Roman";
	font-size:24px;
	font-weight:normal;
	color:#325c8c;
	text-align:center;
	}
.right a, .right a:active, .right a:visited {
	color:#478bdf;
	}
.yellow-1 {
	background-color:#fff3a5;
	color:#1276f1;
	padding:5px;
	border-bottom:1px solid #fff;
	}
.yellow-2 {
	background-color:#fff8c9;
	color:#1276f1;
	padding:5px;
	border-bottom:1px solid #fff;
	}
/*-----     BOTTOM     -----*/

.bottom-out {
	width:100%;
	height:50px;
	background:#edf0f6;
	border-top:2px solid #fff;
	}
.bottom {
	font-size:12px;
	padding:20px 0 0 20px;
	}
/*-----     OTHER     -----*/
.text-area {	
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	width:200px;
	}
.psmall {
	font-size:11px;
	margin-bottom:10px;
	}
.small {
	font-size:11px;
	}
.small a, .small a:active, .small a:visited, .small a:hover {
	color:#478bdf;
	font-weight:bold;
	}
.bordered {
	border-bottom:1px solid #fff;
	padding-top:10px;
	}
.snav, a.snav:link, a.snav:active, a.snav:visited, a.snav:hover {
	font-size:13px;
	font-weight:bold;
	color:#000;
	display:block;
	padding:17px 13px 11px 13px;
	}
.eventcal2 {
	width: 19px;
	height: 21px;
	background-color: #f2f7fc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #000000;
	border-right: 1px solid #84afe2;
	border-bottom: 1px solid #84afe2;
}

.eventcal2emptyTop {
	width: 20px;
	height: 21px;
	background-color: #f2f7fc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #000000;
	border-left: 1px solid #84afe2;
	border-right: 1px solid #84afe2;
	border-bottom: 1px solid #84afe2;	
	
	
}

.eventcal2specialemptyTop {
	width: 20px;
	height: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
	border-left: 1px solid #84afe2;
	border-right: 1px solid #84afe2;
	border-bottom: 1px solid #84afe2;
	
}

.eventcal2service {
	width: 19px;
	height: 21px;
	background-color: #9fc1e9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #000000;
	border-right: 1px solid #84afe2;
	border-bottom: 1px solid #84afe2;
}

.eventcal2service a {
	height: 19px;
	width: 21px;
	background-color: #9fc1e9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #000000;
	text-decoration: none;
}

 .eventcal2service a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.eventcal2service a:visited {
	color: #FFFFFF;
}

.eventcal2service a:hover {
	color: #000000;
	text-decoration: none;
}

.eventcal2service a:active {
	color: #000000;
	text-decoration: none;
}

.eventcal2special {
	width: 19px;
	height: 21px;
	background-color: #f9b74a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
	border-right: 1px solid #84afe2;
	border-bottom: 1px solid #84afe2;
}

.eventcal2special a {
	height: 19px;
	width: 21px;
	background-color: #f9b74a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	text-decoration: none;
}

.eventcal2special a:visited {
	color: #fff;
	font-weight: bold;
}

.eventcal2special a:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.eventcal2special a:active {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.caltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.caltexttitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #478bdf;
	margin-bottom:5px;
}

.caltextdescrip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.caltextdescrip a {
	font-size: 12px;
	font-weight: bold;
	color: #f9b544;
	text-decoration: underline;
}

.caltextdescrip a:visited {
	color: #f9b544;
	text-decoration: underline;
}

.caltextdescrip a:hover {
	color: #f9b544;
}

.caltextdescrip a:active {
	color: #f9b544;
}
.eventcalbold1 {
	width: 21px;
	height: 21px;
	background-color: #f2f7fc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #000000;
	border-top: 1px solid #84afe2;
	border-left: 1px solid #84afe2;
	border-bottom: 1px solid #84afe2;
}

.eventcalbold2 {
	width: 21px;
	height: 21px;
	background-color: #f2f7fc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #000000;
	border-top: 1px solid #84afe2;
	border-bottom: 1px solid #84afe2;
}

.eventcalbold3 {
	width: 21px;
	height: 21px;
	background-color: #f2f7fc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #000000;
	border-top: 1px solid #84afe2;
	border-right: 1px solid #84afe2;
	border-bottom: 1px solid #84afe2;
}