/* $Id: local_sample.css,v 1.1 2010/04/08 17:16:16 danprobo Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom css and css overrides in this file and  */ 
/* rename it local.css.  By restricting your css changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.               */

/* Steps to activate local.css:                       */
/* 1. Add your custom css to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Uncomment (remove leading semicolon from ) the  */ 
/*    following line in your theme's .info file:      */
/*    ;stylesheets[all][] = local.css                 */
/* 4. Clear cached data at admin/settings/performance */

/* added by Kevin */

#wrapper{margin:10px auto 15px;}
#slideshow-wrapper{margin-top:0;}
#bottom-teaser{display:none;}


.header-top{margin-top:5px;}
.header-top .block{text-align:right;}
.header-top ul, .header-top ul li{display:inline;}
.header-top ul li{list-style:none;}
.header-top ul li a.active{color:#FF0000;}

#home-content #sidebar-left{	width: 385px;	float:left;	border: 1px solid #0574AC;	height:350px;}
#home-content #sidebar-right{	width: 550px;	float:right; height:350px;	margin-left:10px; border: 1px solid #0574AC; }
#home-content #sidebar-left .home-left-tab{padding:1.5em;}

#home-content #sidebar-left .home-left-tab ul li{padding:4px;font-size:12px; font-weight:bold;background:#CCCCCC;}

#home-content #sidebar-left .home-left-tab ul li:hover{  border:1px solid #ccc;  border-bottom:none;}
#home-content #sidebar-left .home-left-tab ul li.active{  border:1px solid #aaa;  border-bottom:1px solid #fff;  background-color:#33CCFF;}

#home-content #sidebar-left .home-left-tab{padding:1.5em;}


#block-home-right{padding:4px; background:#FFFFFF;}
#sidebar-right #block-home-right .block-content{background:#FFFFFF; border:0; border-top:1px solid #0574AC;}


#sidebar-right #block-home-right .block-content table{border:0;}
#sidebar-right #block-home-right .block-content tbody{border:0;}
#sidebar-right #block-home-right .block-content td{border:0;}
#sidebar-right #block-home-right .block-content .views-field-title{text-align:center;}

#sidebar-right #block-home-right .block-content .block-content-inner {padding: 10px 15px 5px 15px;}


#sidebar-right #block-home-right h2.block-title {border:0; padding:0 15px; background: #FFFFFF;}


#home-content #carousel-slider{overflow: hidden; margin:8px auto 0 auto; width: 925px; }
 
#home-content #carousel-slider table, #home-content #carousel-slider tbody, #home-content #carousel-slider td{
    background: #FFFFFF;
    border: 0;
}

#home-content .more{float:right; margin-right:5px;}

#sidebar-left #block-views-home_news_newscenter-block_1{padding:4px;}
#sidebar-left #block-views-home_news_newscenter-block_1 .content{border-top:1px solid #0574AC;}
#sidebar-left #block-views-home_news_newscenter-block_1 h2{margin-top:0;margin-bottom:2px;}
#sidebar-left #block-block-3 {margin-top:32px;}
#sidebar-left #block-block-3 p{text-align:center;}
#sidebar-left #block-block-3 img{border:1px solid #ccc;}

#sidebar-left #block-block-1{padding:0 4px;}
#sidebar-left #block-block-1 ul{padding-left:1em;}
#sidebar-left #block-block-1 li{background:none;padding-left:0;}

#sidebar-left .block h2{padding-left:1.3em;font-size:14px; font-weight:bold;}
#sidebar-left .block .item-list li{list-style:none;background:none;}

#sidebar-left #block-counter-0 h2{display:none;}

table#node-111 td, table#node-111 tbody{border:0}

/*------end added by Kevin */

.slideshow-inner{
width:950px;
margin:0 auto;
height:185px;
position:relative;
z-index:1;
overflow: hidden;
}

.slideshow {
width:950px;
height:185px;
position:relative;
z-index:2;
overflow: hidden;
}


.content-bottom {
margin: 0.5em 0 0;
padding-left: 1.2em;
padding-right: 1.2em;
padding-top: .1em;
padding-bottom: .5em;
border-bottom: 1px solid #bbb;
border-right: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
background-color: #f4f4f4;;
}


/* Superfish
-------------------------------------------------------------- */

#superfish {
height:35px; 
float:left;
}

#superfish h2 {
height: 0;
overflow: hidden;
position: absolute;
}

#superfish .menu, #superfish .menu * {
margin:0;
padding:0;
list-style:none;
}

#superfish .menu {
line-height:1.0;
}

#superfish .menu ul {
position:absolute;
top:-999em;
width:13em;
}

#superfish .menu ul li {
width:100%;
}

#superfish .menu li:hover {
visibility:inherit;
}

#superfish .menu li {
float:left;
position:relative;
}

#superfish .menu a {
display:block;
position:relative;
}

#superfish .menu li:hover ul,
#superfish .menu li.sfHover ul {
left:0;
top:32px;
z-index:99;
}

#superfish ul.menu li:hover li ul,
#superfish ul.menu li.sfHover li ul {
top:-999em;
}

#superfish ul.menu li li:hover ul,
#superfish ul.menu li li.sfHover ul {
left:13em;
top:0;
}

#superfish ul.menu li li:hover li ul,
#superfish ul.menu li li.sfHover li ul {
top:-999em;
}

#superfish ul.menu li li li:hover ul,
#superfish ul.menu li li li.sfHover ul {
left:13em;
top:0;
}

#superfish .menu {
float:left;
margin-bottom:1em;
}

#superfish .menu a {
padding:.75em 1em;
text-decoration:none;
}

#superfish .menu a.sf-with-ul {
padding-right:2.25em;
min-width:1px;
}

#superfish .menu a, #superfish .menu a:visited  {
color:#fff;
text-decoration:none;
font-size:12px;
font-weight:bold;
/*text-transform:uppercase;*/
padding-right:20px;
padding-left:10px;
padding-top:11px;
}

#superfish .menu li {
background: transparent;
}

#superfish .menu li li {
background: #3b6999;
}

#superfish .menu li li li {
background: #3b6999;
top: 0px;
}

#superfish .menu li:hover, #superfish .menu li.sfHover,
#superfish .menu a:focus, #superfish .menu a:hover, #superfish .menu a:active {
outline:0;
}

#superfish .menu li:hover, 
#superfish .menu li.sfHover,
#superfish .menu a:focus, 
#superfish .menu a:hover, 
#superfish .menu a:active {
z-index:10;
}

#superfish .menu li:hover {
background:transparent url(images/menu-hover-bg.gif) repeat-x;
}

#superfish .menu li.active-trail {
background:transparent url(images/menu-hover-bg.gif) repeat-x;
}

#superfish .menu li.active-trail li {
background: #3b6999;
}

#superfish .menu li li:hover {
background: #234D78;
}

#superfish .menu li li li:hover {
background: #234D78;
}

.sf-sub-indicator {
position:absolute;
display:block;
right:.75em;
top:1.05em;
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;
background:url(images/arrows-ffffff.png) no-repeat -10px -100px;
}
a > .sf-sub-indicator { 
top:.8em;
background-position: 0 -100px;
}

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
background-position: -10px -100px;
}

#superfish .menu ul .sf-sub-indicator { background-position:  -10px 0; }
#superfish .menu ul a > .sf-sub-indicator { background-position:  0 0; }
#superfish .menu ul a:focus > .sf-sub-indicator,
#superfish .menu ul a:hover > .sf-sub-indicator,
#superfish .menu ul a:active > .sf-sub-indicator,
#superfish .menu ul li:hover > a > .sf-sub-indicator,
#superfish .menu ul li.sfHover > a > .sf-sub-indicator {
background-position: -10px 0;
}

#superfish .sf-shadow ul {
background:	url(images/shadow.png) no-repeat bottom right;
padding: 0 8px 9px 0;
}

#superfish .sf-shadow ul.sf-shadow-off {
background: transparent;
}

