/* CSS Document */
*{
margin:0;
padding:0;
}
body{
	background-image: url(../img/gray_bck.jpg);
	font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif;
	font-size: 76%;
	height:100%;
}
fieldset{
	border:0;
}
ul, ol, li {
margin: 0 15px;
padding:2px 0;
}
a,.pseudo_link,div.h_left{
	color:#DE1C48;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
.pseudo_link:hover,a:hover{
	text-decoration:underline;
}

#wrapper{
	background-image:url(../img/bck_main.jpg);
	background-repeat:repeat;
	width:748px;
	margin:0 auto;
	padding:0px 11px 0px 11px;
	height:100%;	
}
#header{
	width:738px;
	height:84px;
	padding:5px;
}
div.h_left{
	width:468px;
	height:84px;
	float:left;
}
div.h_mid{
	width:208px;
	padding:20px 0px;
	float:left;
	text-align:center;
}
div.h_right{
	width:62px;
	float:left;
}
#menu{
	width:748px;
	height:23px;
	padding-bottom:17px;
	background-image:url(../img/bck_menu.gif);
	background-repeat:repeat;
	}
	#menu ul
	{
		padding: 0px;
		margin: 0px;
		background-image:url(../img/bck_blue.gif);
		color: White;
		float: left;
		width: 748px;
		height:23px;
		font-family: arial, helvetica, sans-serif;
		}
		#menu ul li { 
			display: inline; 
			padding:0px;
			margin:0px;
			list-style:none;
			}
			#menu ul li a
			{
				font-size:100%;
				height:20px;
				padding: 3px 5px 0px 6px;
				margin:0;
				background-image: url(../img/bck_blue.gif);
				color: #fff;
				text-decoration: none;
				float: left;
				border-right: 2px solid #fff;
				}

#menu ul li a.hov_green:hover{background-image: url(../img/bck_green.gif);}
#menu ul li a.hov_red:hover{background-image: url(../img/bck_red.gif);}
#menu ul li a.hov_yellow:hover {background-image: url(../img/bck_yellow.gif); color:#000000;}
#menu ul li a.hov_orange:hover {background-image: url(../img/bck_orange.gif);}
#menu ul li a.hov_purple:hover {background-image: url(../img/bck_purple.gif);}
#menu ul li a.hov_sl:hover {background-image: url(../img/bck_red.gif); color:#00bcde;}
#menu ul li a.hov_se:hover {background-image: url(../img/bck_blue.gif);color:#de1c48;}

#content_l{
	width:140px;
	float:left;
	}
	#content_l ul
	{
		padding: 0px;
		margin: 0px;
		width: 130px;
		}
		#content_l ul li { 
			padding:2px 0px 2px 0px;
			margin:0px;
			list-style:none;
			padding-left: 1em;
			text-indent: -1.2em;			
			}
			#content_l ul li:before {
			content: "\00BB \0020";
			}
			#content_l ul li a
			{
				padding: 5px;
				margin:0;
				color: #000000;
				text-decoration: none;
			}
			#content_l div.purpleSQ ul li a
			{
				padding: 5px;
				margin:0;
				color: #CCCCCC;
				text-decoration: none;
			}
			#content_l div.redSQ ul li a,#content_l div.orangeSQ ul li a
			{
				color:#ffffff;
			}
			#content_l div.redSQ ul li a:hover
			{
				color:#00bcde;
			}
			#content_l ul li a:hover, #content_l div.purpleSQ ul li a:hover { color: #ffffff;}

#content_mh{
	width:458px;
	padding:0px 5px 0px 5px;
	float:left;
	text-align:justify;
	}
	#content_mlarge{
		width:578px;
		float:left;
		margin:0px 10px 20px 10px;
	}
#content_m{
	width:448px;
	margin:0px 10px 20px 10px;
	float:left;
	text-align:justify;
	overflow:hidden;
	}
	.headlineNews{
		padding-bottom:5px;
		width:438px;
		border-bottom:1px solid #8D8D8D;
		}
		div.headlineNews h2{
			font-size:120%;
			color:#DE1C48;
			margin:2px 0px 2px 0px;
		}
	.homeButtons{
		width:242px;
		float:left;
		padding-right:5px;
		margin-top:5px;
		border-right: 1px solid #8D8D8D;
		}
		.EmailSQ{
			width:232px;
			height:130px;
			background-image:url(../img/bck_maillist.gif);
			margin:5px 0px 5px 0px;
			padding:5px;
			font-weight:bold;
			}
			div.EmailSQ h2{
				color:#fff;
				font-size:120%;
			}
	.homeNews{
		padding-left:5px;
		margin-top:5px;
		float:left;
		width:187px;
		}
		div.homeNews h2{
			font-size:100%;
			color:#fff;
		}
	hr{
		border:0;
		width:100%;
		color:#8D8D8D;
		background-color:#8D8D8D;
		height:1px;
	}
	p,ul{
		padding:5px;
		}
	h1{
		font-size:115%;
		width:inherit;
		display:block;
		padding:5px;
		margin:0 5px;
		}
		#content_m h1{
		background-image:url(../img/bck_ltgrey.gif);
		}
		#content_mlarge h1{
			width:558px;
		}
	
	#content_m h2,#content_mlarge h2{
		font-size:110%;
		color:#DE1C48;
		font-weight:bold;
		padding:5px;
	}

#content_r{
	width:140px;
	float:left;
	overflow:hidden;
}
#content_r p{
	padding:0 5px;
}
#content_r img{
	padding:0;
	margin:0;
	text-align:center;
}
#footer{
	width:738px;
	height:58px;
	padding:5px;
	clear:both;
	background-image:url(../img/bck_footer.jpg);
	background-repeat:repeat;
}

.greenSQ, .yellowSQ, .redSQ, .purpleSQ, .orangeSQ, .blueSQ,.bookSQ {
	width:130px;
	padding:5px;
}
.greenSQ {
	background-image:url(../img/bck_green.gif);
}
.blueSQ {
	background-image: url(../img/bck_blue.gif);
}
.yellowSQ{
	background-image:url(../img/bck_yellow.gif);
}
.redSQ{
	background-image:url(../img/bck_red.gif);
}
div.redSQ a{
	color:#00bcde;
}
.purpleSQ{
	background-image:url(../img/bck_purple.gif);
}
.orangeSQ {background-image: url(../img/bck_orange.gif);}
.bookSQ{
	background-image:url(../img/bck_ltgrey.gif);
	text-align:center;
}
.rowGrey{
	clear:both;
	background-image:url(../img/bck_ltgrey.gif);
}
.purpleSQ ul{
	color:#CCCCCC;
}
.orangeSQ a{
color:#ffffff;
}
.dbH{
	width:130px;
	padding:5px;
	margin-bottom:2px;
	background-image:url(../img/bck_medgrey.gif);
}
.dbSQ{
	width:130px;
	padding:5px;
	background-image:url(../img/bck_medgrey.gif);
	margin-bottom:10px;
}
.clear{
	clear:both;
	padding:0;
}
.smallLink{
	font-size:90%;
	font-weight:bold;
}
div.dbH H2, div.bookSQ H2{
	font-size:90%;
}
#content_l h2,#content_r h2{
	color:white;
	font-size:100%;
}
#content_l div.bookSQ h2,#content_r div.bookSQ h2,#content_l div.yellowSQ h2,#content_r div.yellowSQ h2{
	color:black;
}
input,textarea,select {
	background-color: #f3f3f3;
	border: 1px solid rgb(180, 186, 192);
}
input.search-btn {
	margin-bottom:5px; }
input:hover, textarea:hover, select:hover    
{
	border-color:rgb(17, 163, 234); }
div.row_item{
	clear:both;
	padding:5px;
	border-bottom: 1px solid #8D8D8D;
	margin-bottom: 10px;
}
.row{
	clear:both;
	padding:2px;
}
.label{
	width:100px;
	float:left;
	text-align:right;
	padding-right:5px;
}
.labelLong{
	width:180px;
	float:left;
	text-align:right;
	padding-right:10px;
}

#pagination{
	text-align:center;
	margin:0 auto;
	width:448px;
	padding:5px 0px 5px 0px;
}
.pageNo{
	display:block;
	background-color:#FFFFFF;
	padding:2px;
	border:1px solid #CCCCCC;
	width:15px;
	margin:2px;;
	height:16px;
	float:left;
	vertical-align:middle;
}
.error_message,.red{
	color:#DE1C48;
	font-weight:bold;
}
.error_message{
	text-align:center;
	clear:both;
	background-image:url(../img/bck_ltgrey.gif);
	padding:7px;
}
ul.siteMap li{
	padding-left:5em;
	list-style:none;
}
ul.siteMap li a
	{
		padding: 5px;
		margin:0;
		color: #000000;
		text-decoration: none;
	}
ul.siteMap li a:hover
	{
		padding: 5px;
		margin:0;
		color: #000000;
		text-decoration: underline;
	}
