@charset "utf-8";
/* CSS Document */

body {
	font:normal 13px Arial, Helvetica, sans-serif;
	line-height:1.6; color:#333;
	background:#FFF url(images/bg.gif) top repeat-x;
	margin:0px; padding:0px;
}
a {
	text-decoration:none;
	color:#333;
}
a:hover {
	text-decoration:none;
	color:#333;
}
.wrapper {
	width:1000px;
	text-align:left;
	margin:0 auto 0 auto;
}
.header {
	position:relative; clear:both;
	background:url(images/banner.jpg) top center no-repeat;
	height:120px;
}
.headLeft {
	float:left; width:475px; line-height:1.6;
	padding:15px 0px 15px 150px; text-align:left;
	color:#EEE; background:url(images/logo.png) 10px 10px no-repeat;
}
.headRight {
	float:right; width:360px;
}
.sidePan {
	width:290px; float:left;
	padding:0px; margin-right:10px;
	background:none;
}
.mainPan {
	width:700px; float:left;
	padding:0px;
	text-align:left;
}
.footer {
	background:#f2f2f2 url(images/footer-bg.gif) top repeat-x;
	height:150px; border-top:10px solid #DDD;
	clear:both;
}

FORM,P,H1,H2,H3,H4 {	
	margin:0px; padding:0px;
}
IMG { border: 0px; background-color: transparent;}
IMG a{ border: 0px; background-color: transparent;}
IMG.wrap { float:left; margin:0px 15px 10px 0px; padding:0px; border:0; }
IMG.border {
	border:1px solid #DDD; margin:0 8px 2px 0;
	padding:5px; background:#FFF;
}
.ldate { font:bold 10px Arial, Helvetica, sans-serif; color:#666; padding-bottom:4px; }
.clear { clear:both; }

H1 {
	color:#e80403;
	font-size:28px;
}
H2 {
	color:#333;
	font-size:18px;
	margin-bottom:10px; padding:0 0 8px 0;
}
H3 {
	font-size:17px;
}
H1.heading {
	font:bold 16px Arial, Helvetica, sans-serif;
	padding:15px 0 10px 20px; height:20px; 
	color:#666; margin-bottom:5px;
	border-bottom:1px dotted #DDD;
}
.content {
	font:normal 1.1em Arial, Helvetica, sans-serif;
	line-height:1.6;
}
.readmore a {
	display:block; background:url(images/readmore-button.png) top center no-repeat; 
	padding-top:6px; width:89px; height:27px;
	text-align:center; margin-top:12px;
	font:normal 11px Verdana, Geneva, sans-serif; color:#999;
}
.readmore a:hover {
	color:#333;
}
.photoBox {
	text-align:center; font-size:12px;
	float:left; margin:0 15px 25px 0;
	width:155px;
}
.photoBox IMG {
	border:5px solid #F9F9F9;
	margin-bottom:5px;
}
.photoBox a:hover IMG {
	border:5px solid #EEE;
}
.photoBox span {
	font:normal 12px Arial, Helvetica, sans-serif;
}
.caption {
	padding-top:10px;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#333;
}

/* Block: Search block */
select { float:left; width:145px; height:25px; border:1px solid #DEE3E4; color:#AAA; padding:2px; margin:5px; }
input, select, textarea { 
	font:normal 12px Arial, Helvetica, sans-serif;
	border:solid 1px #cad6dc; 
	color:#999; float:left; 
	padding:5px; margin-bottom:10px;
	background:#FFF;
	outline:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}
.button { 
	padding:6px 10px 4px 10px; height:30px; width:80px; color:#EEE; 
	background:url(images/search-btn.png) 0 2px no-repeat;
	font:bold 11px Tahoma, Geneva, sans-serif;
	text-transform:none; cursor:hand;
	border:0; margin-left:2px;
}
.button a {
	color:#FFF;
}
.go-button { 
	background:url(images/go-btn.gif) no-repeat; width:29px; height:29px; 
	padding:0; margin:0 0 0 -3px; float:left;
	border:0px; cursor:hand;
}
.warning {
	color:#933;
}
.hint {
	color:#990;
}

.listContent {
	padding-bottom:0px; margin:0 0 20px 0;
}
.listContent H1 {
	font-size:16px;
	margin-bottom:5px;
	color:#666;
}
.listContent H1 span {
	font-size:12px;
	color:#7bab69;
	font-weight:normal;
}
.listContent P {
	font:normal 13px Arial, Helvetica, sans-serif;
	margin-bottom:5px; line-height:1.6;
}
.listContent .img {
	float:left; margin:5px 20px 10px 0;
	border:1px solid #F9F9F9; padding:5px;
	display:block;
}
.listContent .content {
	float:left; display:block;
	width:495px;
}
.listContent DIV.readmore {
	margin-bottom:20px;
}

UL.list {
	list-style:none;
	margin:0; padding:0;
}
UL.list LI {
	display:block;
	background:url(images/bullet.png) left center no-repeat;
	padding:3px 0 3px 25px;
	margin-left:10px;
	font:normal 13px Arial, Helvetica, sans-serif;
}
UL.list LI a {
	color:#666;
}
UL.list LI a:hover {
	color:#000;
	text-decoration:underline;
}

.pagination {
	color:#666; 
	border:0px;
	padding:10px;
	clear:both;
	margin-bottom:10px;
}

.pagination a:link,
.pagination a:visited,
.pagination a:hover,
.pagination a:active {
	text-decoration:none; color: #999;
	background:#EEE url(images/readmore-bg.gif) repeat-x;
	border:1px solid #DDD;
	padding:4px 8px 5px 8px; margin:0 5px 5px 0;
	font:normal 11px Tahoma, Arial, Verdana, Geneva, sans-serif;
}

.pagination a:hover {
	background:#009933;
	color:#FFF;
	border-color:#FFF;
}

.pagination span.selected {
	background:#009933;
	color:#FFF;
	border-color:#FFF;
}

.pagination span {
	text-decoration:none; color: #FFF;
	background:#009933;
	border:1px solid #FFF;
	padding:4px 8px 5px 8px; margin:0 5px 5px 0;
	font:normal 11px Tahoma, Arial, Verdana, Geneva, sans-serif;
}

#tooltip {
	font:normal 11px Arial, Helvetica, sans-serif;
	line-height:1.5;
	position:absolute;
	border:1px solid #333;
	background:#333;
	padding:8px;
	color:#FFF;
	display:none;
	width:200px;
	}	
	
/* Menu -------------------------- */
.menu {
	font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#393939; clear:both;
	overflow:hidden; height:50px;
	background:#EEEEEE url(images/menu-bg.gif) bottom left repeat-x;
	text-align:center; 	border-bottom:1px solid #e1e1e1; border-top:1px solid #FFF;
}
.menu UL {
	list-style:none; position:relative;
	padding:0px; width:1000px; margin:0 auto 0 auto;
	height:50px;
}
.menu LI {
	float:left;
}
.menu LI a {
	text-decoration:none; color:#7c7b7b; 
	padding:16px 0px 25px 0px; display:block;
	text-align:center; width:100px;
}
.menu LI.selected, .menu LI.selected a, .menu LI a:hover {
	color:#FFF;
	background:url(images/menu-bg-hover.png) center 6px no-repeat;
}
.searchBox {
	position:absolute; bottom:0px; right:10px;
}
.navigation {
	margin-bottom:0px;
}
.navigation UL {
	margin:0px; padding:0px;
	list-style-type:none;
}
.navigation LI {
	margin:0px; padding:0px;
	clear:both;
}
.navigation LI a {
	display:block; line-height:1.5;
	text-decoration:none; padding:10px 10px 10px 20px;
	font:normal 13px Arial, Verdana, Geneva, sans-serif;
	color:#333; height:auto;
}
.navigation LI a:hover {
	text-decoration:underline;
}

/* Box ------------------------------ */
	.box {
			padding:0px;
			position:relative !important;
			height:1%; 
			overflow:hidden;
			margin-bottom:15px;
			
			-moz-border-radius-topleft: 5px; 
			-moz-border-radius-bottomleft: 5px; 
			-moz-border-radius-topright: 5px; 
			-moz-border-radius-bottomright: 5px;
		}
		
		.box .top-left,
		.box .top-right,
		.box .bottom-left,
		.box .bottom-right {
			height:6px;
			width:6px;
			overflow:hidden;
			position:absolute;
		}
	
		.box .top-left {
			background:url(images/box-top-corner.png) top left no-repeat;
			top:0; left:0; z-index:100 !important;
		}
		.box .top-right {
			background:url(images/box-top-corner.png) top right no-repeat;
			top:0; right:0; z-index:100 !important;
		}
		.box .bottom-left {
			background:url(images/box-bottom-corner.png) top left no-repeat;
			left:0; bottom:0; z-index:100 !important;
		}
		.box .bottom-right {
			background:url(images/box-bottom-corner.png) top right no-repeat;
			right:0; bottom:0; z-index:100 !important;
		}

		.boxBG {
			background:#eaeaea url(images/block-bg.gif) top repeat-x;
		}
		.blockBG {
			background:#fbfbfa;
		}
		.tenPx {
			padding:10px;
		}
		.twentyPx {
			padding:20px;
		}