/* ######## start templates.css override bottom modules width = 220px ####################### */
@media (min-width: 1200px) {
.span3 { width: 215px; }
}
/* ######## end templates.css override ####################### */
.container { max-width: 960px; }
#container_inner { background-color: #fff; padding: 10px; }
body.site { background-color: #fff; background-image: url(../images/backgrounds/body_bg_default.png); background-repeat: repeat-x; background-position: left top; margin-top: 20px; padding-top: 0; }
body { padding: 0 !important; }
hr { margin: 10px 0; border: 0 transparent; }
a {
	color: #717171;
	text-decoration: none;
}
a:hover {
	color: #666;
	text-decoration: underline;
}
/*######### horizontal menu ############################ */
/* ####################################### */
#topnav-wrapper { background-image: url(../images/menu/menu_bg.png); background-repeat: repeat; background-position: left top; margin-top: 15px; margin-bottom: 10px; border: solid 1px #3b7bb9; }
/*######### MODULES ###################### */
/* ####################################### */
#page_header_h3 
{ color: #343434; font-size: 110%; font-weight: bolder; font-style: normal; padding: 0 0 5px; border-bottom: 1px solid #3b7bb9; }
.page-header { padding: 5px; }
.well { background-color: #fff; border: solid 1px #3b7bb9; }

/*######### FRONTPAGE ###################### */
/*######### FOOTER ###################### */
.footer { color: #ccc; }
#footer_inner { margin-top: 10px; }
/*######### ERROR ###################### */
#system-message-container { background-color: #fcd3d3; padding-left: 5px; }
/*######### SLIDESHOW ###################### */
#slideshow-outer { min-height: 1px; max-height: 500px; margin-bottom: 10px; padding-bottom: 10px; }
#slider
{ background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; min-height: 150px; max-height: 500px; }
.slimSlider 
{ background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 50% 50%; }
.slimSlider img { width: 99.9%; min-height: 150px; max-height: 500px; display:none; }
.slimSlider a {
    border:0;
    display:block;
	color: #fff;
}
/* wrapped image link */
.slimSlider a.slim-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* inner */
.slim-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.slim-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* ######  slides info ######  */
.slim-caption { position:absolute; color:#535355; background: #fff; right: 20px; bottom: 20px; width: 400px; z-index:8; padding: 10px; overflow: hidden; }
.slim-caption p { padding:0 !important; margin:0 !important; font-weight: bold; background-color: #fff; }
.slim-caption a {
	display:inline !important;
	border-bottom: 1px dotted #fff;
}
.slim-caption a:hover {
	border-bottom-style: solid;
	text-decoration: none;
}
.slim-html-caption {
    display:none;
}
/* ######  next preview buttons ######  */
.slim-directionNav a {
	position:absolute;
	top:43%;
	z-index:9;
	cursor:pointer;
	text-indent: -10000px;
	background-repeat: no-repeat;
	height:72px;
	width:45px;
	
}
.slim-prevNav {
	left:20px;
	background-position: left top;
}
.slim-nextNav {
	right:20px;
	background-position: -31px top;
}
/* ######  buttons ######  */
.slim-controlNav { background: #fff; height: 30px; position: absolute; top: 20px; left: 20px; z-index: 60; }
.slim-controlNav a {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 30px;
	height: 30px;
	background: url(../images/slideshow/bullet.png) no-repeat;
	border: none;
	cursor: pointer;
}
.slim-controlNav a.active {
	background: url(../images/slideshow/bullet_active.png) no-repeat;
}
/*######### shownews ############################ */
a.plus-title { font-size: 110% !important; font-weight: bolder !important; text-decoration: underline !important; text-transform: uppercase !important; }
#shownews
{ margin-top: 10px; }
#shownews h3 
{ color: #555; line-height: 25px; text-indent: 5px; width: 100%; padding-top: 5px; padding-left: 5px; }
#shownews .module-title
{ font-weight: normal; text-indent: 17px; }
.plus-articlessroller .plus-inner a
{ text-decoration: underline; text-transform:none
   }
.plus-articlessroller .plus-inner a:hover
{ text-decoration: none; text-transform:none }
.plus-articlessroller .plus-inner
{ color: #535355; background: #fff left top; margin:0 10px; position:relative; padding:10px 8px; border: solid 1px #3b7bb9; -moz-box-shadow: 0px 0px 0px #C3C3C3; -webkit-box-shadow: 0px 0px 0px #EFEFEF; box-shadow: 0px 0px 0px #EFEFEF; }
.plus-articlessroller .plus-inner:hover
{ background: #fff !important; border: solid 0 #999; -moz-box-shadow: 0px 0px 0px #C3C3C3; -webkit-box-shadow: 0px 0px 0px #EFEFEF; box-shadow: 0px 0px 0px #EFEFEF; }
.plus-articlessroller .plus-inner .plus-readmore { display:block; clear:both; padding:5px 0px 0px 20px; background:url(../images/shownews/readmore.png) no-repeat left 8px !important; }
.plus-articlessroller .plus-navigator li span
{ 
background:url(../images/shownews/dot.png) no-repeat right top !important; 
display:block; color:#FFF; display:block; margin: 4px 5px;
}
.plus-articlessroller .plus-navigator li.active span
{ background:#fff url(../images/shownews/dot.png) no-repeat left top !important; 
display:block; color:#fff;
}
.plus-articlessroller .plus-bottom .plus-navigator-outer
{ position:absolute; right:0; bottom:0; background:#fff !important; border: solid 1px #3b7bb9; }
.plus-articlessroller .plus-inner .plus-title{ font-size: 150%; clear:both; padding:5px 0; position:relative; display:block; font-weight:bold; text-decoration: none; }
.plus-articlessroller ul li { list-style-type: none  !important; }
/* ######## Social Media ####################### */
#social_bm_outer 
{ height: 30px; margin:-19px 0 0; }
ul#social_bm_nav { background-image: none; background-repeat: repeat; background-position: left top; float:right; margin: 0; padding: 4px 3px 5px 4px; top: 0; right: 0; list-style: none; height:23px; border: solid 1px #3b7bb9; }
ul#social_bm_nav li { background: transparent; float:right; line-height: 23px; padding: 0 0 5px; }
ul#social_bm_nav li a {
	
	background-image: url(../images/social_media/social_bm.png) !important;
	background-repeat: no-repeat;
	overflow:hidden;
	margin-right:3px;
	display: block;
	width: 23px;
	height: 23px;    
}
ul#social_bm_nav .item_rssfeed a {background-position: 0 0;}
ul#social_bm_nav .item_rssfeed a:hover {background-position: 0 -24px;}
ul#social_bm_nav .item_twitter a {background-position: -27px 0px;}
ul#social_bm_nav .item_twitter a:hover {background-position: -27px -24px;}
ul#social_bm_nav .item_facebook a {background-position: -54px 0;}
ul#social_bm_nav .item_facebook a:hover {background-position: -54px -24px;}
ul#social_bm_nav .item_myspace a {background-position: -80px 0;}
ul#social_bm_nav .item_myspace a:hover {background-position: -80px -24px;}
ul#social_bm_nav .item_blogger a {background-position: -106px 0;}
ul#social_bm_nav .item_blogger a:hover {background-position: -106px -24px;}
ul#social_bm_nav .item_stumble a{background-position: -132px 0;}
ul#social_bm_nav .item_stumble a:hover{background-position: -132px -24px;}
ul#social_bm_nav .item_google a {background-position: -158px 0;}
ul#social_bm_nav .item_google a:hover {background-position: -158px -24px;}
ul#social_bm_nav .item_flickr a{background-position: -184px 0;}
ul#social_bm_nav .item_flickr a:hover{background-position: -184px -24px;}
ul#social_bm_nav .item_linkedin a{background-position: -210px 0;}
ul#social_bm_nav .item_linkedin a:hover{background-position: -210px -24px;}
