/*  Rounded Corners, universal styles */
.tl, .tr, .bl, .br { display: block;}

.tl { background-repeat: no-repeat; background-position: left top; }
.tr { background-repeat: no-repeat; background-position: right top;}
.bl { background-repeat: no-repeat; background-position: left bottom;}
.br { background-repeat: no-repeat; background-position: right bottom;}



#menu { clear: both;}

.frontpage_block {  width: 48%; float: left; margin:0 10px 10px 0; position: relative;}

.frontpage_block a { background-color: #e4ebea; display: block; text-decoration:  none; color: #4a4a4a; min-height: 100px;}
.frontpage_block a:hover { background-color: #d3e1df; color: black;}


.frontpage_block a .tr { background-image: url(../images/rounded_corner_green_tr.gif);}
.frontpage_block a .br { background-image: url(../images/rounded_corner_green_br.gif);}
.frontpage_block a:hover .tr { background-image: url(../images/rounded_corner_green_tr_hover.gif);}
.frontpage_block a:hover .br { background-image: url(../images/rounded_corner_green_br_hover.gif);}


.frontpage_block .image {    min-height: 100px; display: block; }
.frontpage_block .image img { width: 150px; height: 100px; display: block;}

.frontpage_block .link { 
	position: absolute; 
	top: 1em; right: .5em; 
	text-align: right;  
	font-size: 150%; 
	font-weight: bold;
	width: 50%;
	padding: 0 0 0 50%;
	text-decoration: none;	
	 }

.sidebar_links { padding: 0 0 2em 0;}
.sidebar_links, .sidebar_links a { color: #4a4a4a;}

.sidebar_links h2 { border-bottom:  solid 1px #e8e8e8; margin: 0 0 .8em 0; color: #4a4a4a; line-height: 200%;}

.sidebar_links ul {}
	.sidebar_links ul li { padding: 0 0 0 1em; background: url(../images/bullet_black.gif) no-repeat left center;}
	.sidebar_links ul li a { text-decoration:  none;}
	.sidebar_links ul li a:hover { text-decoration:  underline; color: #811313;}


