* { margin: 0; padding: 0; outline: 0; }
body { font: 13px/20px Helvetica,sans-serif; color: #2f2f2f; text-align: left; background:url(images/html_bg.png) 50% 34px repeat-x}

address em{font-style:normal}
a { color: #9D003B; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }
input{vertical-align:middle}
.cl{clear:both;font-size:1px;height:1px}

#header{background: url(images/hd_bg.png) 0 0 repeat-x;}
#header ul.top_menu{width:850px;margin:0 auto}
#header ul.top_menu li{float:right; list-style-type:none;line-height:34px;padding:0 5px;font-weight:bold}
#header ul.top_menu li.sep{background:url(images/sep.png) 50% 50% no-repeat}

#header .h{width:850px;margin:0 auto}
#header .h .l{width:190px;float:right;color:#44616e}
#header .h .l a{color:#8b8b8b;font-size:11px}
#header .h .l input{vertical-align:middle}
#header .h .l p{padding:2px 0}
#header .h .l .t{background:url(images/input_bg.png) 100% 0 no-repeat;border:0;height:19px;color:#fff;padding-top:2px}
#header .h .l .p{width:130px}

#header ul.main_menu{background:url(images/main_menu_bg.png) 0 0 no-repeat;height:55px;}
#header ul.main_menu li{float:left;list-style-type:none;line-height:40px;padding:0 20px;position:relative;}
#header ul.main_menu li.last{float:right;width:165px}
#header ul.main_menu li.last input{background:transparent;width:170px;padding:5px;margin-top:5px;color:#fff;border:0}
#header ul.main_menu li a{color:#fff;font-size:16px;font-weight:bold}
#header ul.main_menu li a.act{background:#0c1a20;padding:3px 5px}
#footer_menu li a.act{background:#0c1a20;padding:3px 5px}

#header ul.main_menu li div.submenu{position:absolute;background:#142830;margin-top:-1px;padding:5px 10px;display:none;width:300px}
#header ul.main_menu li:hover div.submenu{display:block}

#header .hp{background:url(images/hp_image1.jpg) 500px 100% no-repeat;height:375px;}
#header .inner{background:url(images/image1.jpg) 500px 100% no-repeat;height:155px;}
#header .hp h1{color:#9c003b;font-size:24px;padding:45px 0 20px 0}
#header .inner h1{font-size:38px;padding-left:30px;line-height:1em}
#header .hp .hpl{width:370px}
#header .inner .hpl{width:500px;text-align:center}
#header .hp .hpl p{padding:10px 0}

#content{background:#65cbe9;padding:20px}
#content .shell{width:850px;margin:0 auto}

#sidebar{float:left;width:270px}
#sidebar .search{background:#1d3a47;padding:20px}
#sidebar h2{color:#fff;font-size:24px;padding:5px 0 10px 0px;font-weight:normal}
#sidebar .search input.t{background:url(images/input_bg1.png) 100% 0 no-repeat;border:0;height:27px;width:180px;padding-top:5px;color:#fff}
#sidebar .events{background:#5dbbd7;padding:10px;margin-bottom:20px}
.event{padding-bottom:10px}
.event .date{font-size:10px;color:#474747;}
.event a{text-decoration:underline;color:#1b3642}
.event .hdr a{font-size:14px;color:#9d003b;}
.event txt{color:#1b3642;padding:5px 0}

.box1{width:575px}
.box1 .hd{background:url(images/box1_hd.png) 0 0 no-repeat;height:10px}
.box1 .ft{background:url(images/box1_ft.png) 0 0 no-repeat;height:16px}
.box1 .bd{background:url(images/box1_bg.png) 0 0 repeat-y;padding:10px 20px}
.box1 .bd p {
	margin:10px 0;
}
.box1 .bd ul {
	margin:0 20px;
}
.box1 .date{color:#1b3642;font-size:12px;font-style:italic}
.box1 h2{font-size:16px;padding-bottom:10px}
.box1 h2.header1{color:#9c003b;font-size:18px;}
.box1 .txt a{color:#9d003b}
.box1 .txt p{padding-bottom:10px}
.box1 .txt ul{list-style-position:inside}

.main_news .news_item{float:left;width:30%;padding:0 0 0 10px}
.main_news .news_item .date{color:#1b3642;font-size:10px;font-style:italic}
.main_news .news_item .hdr a{color:#1b3642;font-size:14px;font-weight:bold}
.main_news .news_item .txt {color:#fff;padding:5px 0}
.main_news .news_item .hdr a{color:#32839b;}

#main{padding:0 0 0 280px}
.events ul{list-style-type:none}
h2.pagetitle{padding:10px}

#footer{background:#142830;padding:10px}
#footer .shell{width:850px;margin:0 auto}
#footer .shell .l{color:#a6a6a6}
#footer .shell .r{float:right;width:530px;padding-top:30px}
#footer .shell ul li{float:left;list-style-type:none;padding:0 10px}
#footer .shell ul li a{color:#fff;font-weight:bold;font-size:15px}
#footer .shell ul li.last a{color:#fbdb39}
#cycnav{list-style-type:none}
form.loginform{padding:20px 0}
.loginform p br{clear:both}
.loginform p input{margin-bottom:10px}
.loginform p label{margin-bottom:10px}
.postmetadata a{color:#9d003b}

#respond h3{display:none}
#respond textarea{width:477px; height:134px; margin-bottom:20px}
#respond textarea{width:477px; height:134px; margin-bottom:20px}
#comments{font-size:12px}
#commentform p{padding:5px}

.commentlist li, #commentform input, #commentform textarea, #respond{
	color:#2f2f2f;
	list-style-type:none;
}
.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar {
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin:10px 0;
	list-style: none;
	background:#ddd;
	padding:10px;
}
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}

.cleaner {clear:both;}

