/* This file will hold styles for all layouts using the alpha grid (i.e. not the mobile layout). */
body, h1, h2, h3, h4, h5, h6, div, p, span, a, ul, li{
	font-family: Arial,Helvetica,Geneva,sans-serif !important;
}

body, h1, h2, h3, h4, h5, h6, p {
    color: #585754;
}

body{
	background-color: #E8E8E8; 
	color: #444444;
}

h1, h2, h3{
	font-weight: normal;
	margin-bottom: 0;
}

*{
	word-wrap:break-word;
}

p{
    font-size: 13px;
	line-height: 20px;
}

a{
    color: #565347;
    text-decoration: none !important;
	font-weight: bold;
}

a:focus {
    outline: 1px dotted #8A887D;
}

a:hover {
    border-bottom: 1px dotted #81785A;
    color: #820000;
}

a.active{
    border-bottom: 1px dotted #81785A;
    color: #820000;
}

li a.active {
    color: #820000;
}

table, tr, td, td img, td p{
	background: #FFFFFF;
}

table, tr, td{
	background: #FFFFFF !important;	
}

#region-branding{
	width: 700px;
}

#region-search{
	display:none;
}

#div.region-content p {
    line-height: 150%;
}

div#region-content h1{
	color: #000000;
    font-size: 30px;
    font-weight: 100%;
    line-height: 32px;
}

div#region-content h2{
	color: #000000;
    font-size: 24px;
    font-weight: 100%;
    line-height: 32px;
	padding-bottom: 20px;
}

h3{
	font-size: 20px;
}

div#zone-branding, div#zone-content, #zone-socialmedia{
	background-color: #FFFFFF; /*#ECE7DF*/
}

#region-search{
	margin-top: 120px;
	float:right;
}

#zone-menu {
	background-color: #FFF;
}

nav.navigation {
	display: none;
}

#region-menu h2.block-title{
	display: none;
}

#region-menu {
    margin-bottom: -10px;
    margin-top: 2px;
	margin-left: 0;
	margin-right: 0
	width: 960px;
}

#zone-content div.region-inner {
    padding: 10px;
}

#superfish-1{
	background: #4d4d4d none repeat scroll 0 0;
	width: 960px;
}

h1.menu_main_tab{
	 font-size: 14px;
}

.sf-menu.sf-style-coffee li:hover, .sf-menu.sf-style-coffee li.sfHover, .sf-menu.sf-style-coffee li.active a, .sf-menu.sf-style-coffee a:focus, .sf-menu.sf-style-coffee a:hover, .sf-menu.sf-style-coffee a:active, .sf-menu.sf-style-coffee.sf-navbar li li{
	background: #b3b3b3 none repeat scroll 0 0;
}

.sf-menu.sf-style-coffee li li {
    background: #4d4d4d none repeat scroll 0 0 !important;
}

.sf-menu.sf-style-coffee li, .sf-menu.sf-style-coffee.sf-navbar{
	background: #4d4d4d none repeat scroll 0 0 !important;
}

.sf-menu.sf-style-coffee a{	border-style: none; 
	color: white;
}

#superfish-1 li a:hover,#superfish-2 li a:hover,#superfish-3 li a:hover{
	background: #b3b3b3 none repeat scroll 0 0;
}

#superfish-1 li a.active,#superfish-2 li a.active,#superfish-3 li a.active{
	background: #b3b3b3 none repeat scroll 0 0;
}

.sf-menu.sf-style-blue a.active{
	background: #b3b3b3 none repeat scroll 0 0;
}

.sf-style-blue.sf-menu li:hover, .sf-style-blue.sf-menu li.sfHover, .sf-style-blue.sf-menu li.active a, .sf-style-blue.sf-menu a:focus, .sf-style-blue.sf-menu a:hover, .sf-style-blue.sf-menu a:active, .sf-navbar.sf-style-blue.sf-menu li li{
	background: #b3b3b3 none repeat scroll 0 0;
}

h1.title{
	margin-bottom: 20px;
}

.field{
	margin-bottom: 10px;
}

/*home page*/
body.front h1#page-title{
	display: none;
}

/*homepage slide*/
#views_slideshow_cycle_main_homepage_-block img{
	margin-left: 18px;
}

#block-views-homepage-block h2{
	display: none;
}

#views_slideshow_controls_text_homepage_-block{
	float: right;
	margin-bottom: 20px;
}

#block-system-main{
	clear: both;
}


#region-sidebar-first .block-superfish {
	background: none repeat scroll 0 0 #4d4d4d;
	width: 13em;
	clear: both; 
}

#region-sidebar-first .block-superfish h2{
	margin: 0;
	font-size: 12px;
	padding: 0.6em 20px;
	color: white;
	border-bottom: 5px solid white;

}

.sf-menu.sf-style-blue li, .sf-menu.sf-style-blue.sf-navbar{
	margin: 0;
	background: none repeat scroll 0 0 #e6e6e6 !important;
	border-bottom: 5px solid white;
	width: 14em;
}

#region-sidebar-first .block-superfish li a:hover{
	margin: 0;
	background: none repeat scroll 0 0 #b3b3b3;
}

#region-sidebar-first .block-superfish li a{
	color: black;
	padding-left: 5px;
	padding-right: 0;
	border: none;
}

#Footer{
	padding-top: 10px;
}

ul {
    list-style: disc outside none;
	padding-left: 10px;
}
ul li{
	color: #565347;
	font-size: 12px;
}
ul.inline li {
    padding: 0;
}

nav li a {
    color: #FFFFFF !important;
    font-weight: bold;
    padding-left: 44px;
	text-decoration: none;
}

div#welcome_div {
	text-align: center;
}

#block-block-12{
	margin-left: 20px;
}

#region-sidebar-first {
	margin-left: 0;
	margin-right: 0;
	width: 190px;
	border-right: 1px solid #d6d6d6;
}

#region-content{
	margin-bottom: 20px;
	border-left: 1px solid #d6d6d6;
	margin-left: -1px;
}

div#front_main_section{
	background: none repeat scroll 0 0 #E4E1DC;
	width: 720px;
	margin: 0 auto;
}

#region-sidebar-second {
	margin-right: 0;
	width: 190px;
    margin-left: 0;
}

#block-block-12, #block-block-13, #block-views-calendar-block-3{
	width: 200px;
	float: left;
	margin-left: 18px;
	margin-right: 18px;
	background: none repeat scroll 0 0 #e6e6e6;
}

div.home_section_pic{
	text-align: center;
	font-size: 12px;
	background: none repeat scroll 0 0 #b3b3b3;
}

div.home_section_text h4{
	padding-top: 10px;
	text-align: center;
	font-size: 12px;
}

div.home_section_text div.home_content_zone_text, #block-block-12 div.home_section_text ul{
	margin-left: 10px;
}

#block-block-13{
	border-bottom-width:5px;
    border-style: solid;
	border-image: url("../../../files/images/What_boxfoot.png") 0 0 5 0 round round;
}

#block-block-12{
	border-bottom-width: 5px;
    border-style: solid;
	border-image: url("../../../files/images/How_boxfoot.png") 0 0 5 0 round round;
}

#block-views-calendar-block-3{
	border-bottom-width: 5px;
    border-style: solid;
	border-image: url("../../../files/images/Events_boxfoot.png") 0 0 5 0 round round;
}

#block-views-articles-block, #block-block-16{
	clear: both;
	background: #e6e6e6 none repeat scroll 0 0;
	margin-bottom: 20px;
}
#block-views-articles-block h2, #block-block-16 h2{
	font-size: 140%;
    padding-bottom: 0;
    text-align: center;
	background: #d9d9d9 none repeat scroll 0 0;
}

#block-views-articles-block .content, #block-block-16 .content{
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 1px;
	padding-top: 3px;
}

#block-views-calendar-block-3 h2{
	text-align: center;
}

div.home_content_zone_pictures{
	text-align: center;
}

.block-views .views-row {
    margin-bottom: 10px;
}

h2.block-title {
    margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}

.item-list li {
    list-style: disc outside none;
}

.more-link{
	margin-right: 5px;
}

#annual_report, #partners{
	border: none;
}

#annual_report tr td, #partners tr td{
	text-align: center;
}

#block-system-user-menu h2 {
    display: none;
}

#block-system-user-menu ul li {
    display: inline;
    float: right;
    list-style-type: none;
}

#app_table, #service_table, #learn_table {
	border-spacing:10px;
	border-collapse: separate;
	border: none;
}

#app_table tr td{
	border: 1px solid #C9C9C9;
	padding: .5em;
	margin: .5em;
	width: 33%;
}

#app_table tr:first-child td:first-child{
	border: none;
}

#app_table tr td div{
	text-align: center;
}

#service_table tr td{
	border: 1px solid #C9C9C9;
}

#service_table tr:first-child td:first-child, #service_table tr:last-child td:last-child{
	border: none;
}

#learn_table tr td{
	border: 1px solid #C9C9C9;
}

#learn_table tr:first-child td:first-child{
	border: none;
}

#block-block-29{
	border: 1px solid red;
	padding: 10px;
	margin: 5px 10px 5px 10px;
}

#region-menu{
	
	width: 100%;
}

/* device loan/*
img.thumb {
    border: 0 none;
    padding: 0;
    width: 250px;
	height:226px;
}

.device_catalog {
    background: none repeat scroll 0 0 #FFFFFF;
    border-collapse: collapse;
    border-right: 0 none;
    clear: both;
    color: #333333;
    margin: 0 0 10px;
    width: 100%;
}

.device_catalog td {
	border: 1px solid black;
}

.device_catalog tr.even td{
	background-color: white;
}

.device_catalog tr.odd td.sorting_1 {
    background-color: white;
}

a.button:link, #Content a.button:visited {
    background-color: #FAF3DE;
    border: 1px solid #000066 !important;
    font-size: 80%;
    padding: 5px;
}

#loanform h3 {
    color: #000066;
    font-family: Arial,Helvetica,Geneva,sans-serif;
    font-size: 1em;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    background-color: #9999CC;
    border: 1px solid #000066;
}

#loanform .section div {
    background-color: #F9F9F9;
    border: 1px solid #DDDDDD;
    color: #362B36;
}

#loanform label {
    display: block;
    float: left;
    padding-right: 5px;
    position: relative;
    text-align: right;
    top: 3px;
    width: 150px;
}

#loanform li {
    list-style-image: none;
    list-style-type: none;
	clear: both;
}

#loanform .normalList label {
    text-align: left;
}
#loanform .normalList label, #loanform .normalList input {
    float: left;
}
#loanform .normalList input {
    margin-left: 155px;
}
*/
/**/


