body{
	position:relative;
	background: url("../img/body-bg.jpg") #666699 no-repeat;
	margin:0px;
	font-family: Helvetica, sans-serif;	
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.42857143;
	color: #333;
}

a:link, a:visited{
	color:#CC6600;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

div[role="contentinfo"] {
	
	border:1px solid #c4bc5e;
	border-left:6px solid #c4bc5e;
	background: #fafaee;	
	margin:0px auto;
	margin-top:20px;
	padding:5px;
	width:50%;
	font-style: italic;
	
}

#main-content{
	padding-bottom:10px;
}

#block-homecenter{
	display:inline-block;
	width:300px;
	margin-left:15px;
}

table.altrowcolor{
	border-left:1px solid #636363;
}

table.altrowcolor tr, table.altrowcolor th, table.altrowcolor td{
	text-align:center;
	font-size:0.9em;
	border-right:1px solid #636363;
	border-bottom:1px solid #636363;
	padding:3px;
}

table.altrowcolor th{
	background: #000000;
	color:#ffffff;
	font-style: italic;
}

table.altrowcolor tr{
	background: #fcfcf9;
}

table.altrowcolor tr:nth-child(odd){ 
	background: #fcfcf9;
}
table.altrowcolor tr:nth-child(even){
	background: #CCCC99;
}


.front #content-area h2, .front #content, .node-readmore, .breadcrumb {
  display: none;
}

.table-subhead{
	background: #777777 !important;
	color:#ffffff !important;
}
.table-leftaligned td{
	text-align:left;
}


.layout-container{
	margin:0px auto;
	background:#ffffff;
	width:1017px;
}

#block-afco-branding{
	position:relative;
	width:266px;
	margin-left:13px;
	z-index:5;
	top:29px;
}



#block-afco-branding a:nth-last-child(1){
	margin-left: -9999em;
}

.header-img{
	margin:0px;
	padding:0px;
	margin-top:-99px;
	
}														
.header-img, #block-views-block-header-banner-block-1{
	z-index:1;
	position:relative;
}

.header-img p{
	margin:0px;
	padding:0px;
}

.feed-icon{
	display:none;
}
.layout-content{
	width:95%;
	margin-left:2.5%;
}

.layout-content-sidebar{
	width:770px;
	float:right;
	margin-right:20px;
}


/* Tabs Styling */

#block-afco-local-tasks {
	padding: 2px;
	margin-top:-28px;
}

#block-afco-local-tasks ul {
	margin: 0;
	padding: 0;
	text-align: left; /*Set to "right" to right align pagination interface*/
	border-top:1px solid #bababa;
}

#block-afco-local-tasks li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
}

#block-afco-local-tasks a {
	padding: 0 5px;
	border: 1px solid #9188b4;
	text-decoration: none; 
	color: #fbf9ff;
	background-color: #a6a3c4;
}

#block-afco-local-tasks  a:hover, #block-afco-local-tasks a:active{
	border: 1px solid #938f9c;
	color: #b8c9ff;
	background-color: #a196b1;
}

#block-afco-local-tasks a.currentpage{
	background-color: #5a7d9f;
	color: #c48a13;
	border-color: #2e4f6e;
	font-weight: bold;
	cursor: default;
}

#block-afco-local-tasks{
	margin-top:1px;
}

/* Breadcrumbs Styling */


#block-afco-breadcrumbs {
   list-style: none; 
	overflow: hidden; 
	position:relative;
 }
 #block-afco-breadcrumbs nav{
	 margin-left:-40px;
 }

 #block-afco-breadcrumbs li {
   float:left;
   margin-top:-16px;
 }
 
#block-afco-breadcrumbs li a:after { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid #e0edf5;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	left: 100%;
	z-index: 2; 
}
#block-afco-breadcrumbs li a:before { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;       
	border-bottom: 50px solid transparent;
	border-left: 30px solid white;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	margin-left: 1px;
	left: 100%;
	z-index: 1; 
}

 #block-afco-breadcrumbs ol li a {
   color: #343467;
	text-decoration: none; 
	padding: 10px 0 10px 65px;
	background: #e0edf5;
	position: relative; 
	display: block;
	float: left;
 }



	

/* Search Box */

#site-search{
	float:right;
	margin:20px 20px 0px 0px;
}

#block-afco-search h2{
	display:none;
}
#block-afco-search div{
	display:inline-block;
	font-size:1em;
	font-weight:normal;
}

#block-afco-search input{
	display:inline-block;
}

/* First Sidebar */
.layout-sidebar-first{
	width:205px;
	float:left;
	min-height:400px;
	background: #406682;
	border-right: 3px solid #333367;
}


/* Home Page Blocks */

#block-featureditem, #block-views-block-home-left-block-column-block-1{
	border-right: 1px solid #CC6600;
	float:left;
}

#block-featureditem, #block-views-block-home-left-block-column-block-1, #block-views-block-recent-news-block-1, #block-views-block-home-center-block-column-block-1{
	width:30%;
	display:inline-block;	
	padding:10px;
}

#block-views-block-recent-news-block-1{
	border-left: 1px solid #CC6600;
	float:right;
}

/* Content Block */

#block-contact{

	float:right;
	margin-right:30px;
	width: 300px;
}
#block-contact h2, #block-contact h3{
	color:#0099CC;
}
#block-contact h2{
	margin:0px;
	font-size: 1.5em;
	font-style: italic;
	color:#0099CC;
}

#block-contact h3{
	font-size:2em;
	margin:0px;
	font-weight:bold;
	color:#0099CC;
}

/* Footer */
footer{
	clear:both;
	border-top:1px solid #343467;
	text-align:center;
	padding-bottom:20px;
}

/* Navigation */

.sf-depth-2, .sf-depth-3, .sf-depth-4, .sf-depth-5{
	background:#CC6600;
}

.sf-depth-2 a:hover{
	color:#dbc3b2;
}

.secondary-menu-container{
	background: #333367;
	display:inline-block;
	width:1006px;
	margin-top:-4px;
}
#block-afco-main-menu, #block-afco-account-menu, #block-afco-footer, #block-secondarynavigation-2, #block-links{
	display:inline-block;
	margin-top:20px;
}

#block-links img{
	top:10px;
	position:relative;
}

#block-afco-main-menu, #block-secondarynavigation{
	margin-left:20px;
	height:30px;
}

#block-afco-main-menu > ul, #block-afco-account-menu > ul, #block-secondarynavigation > ul, #block-afco-footer > ul, #block-secondarynavigation-2 > ul{
	list-style: none;
	margin: 0px;
	padding:0px;
	height:25px;
}

#block-afco-main-menu > ul li, #block-afco-account-menu > ul li, #block-secondarynavigation > ul li, #block-afco-footer > ul li, #block-secondarynavigation-2 > ul li{
	padding:0px;
	margin-left:-5px;
	display:inline-block;
	border-left:1px solid #CC6600;
}

#block-afco-main-menu > ul li a, #block-afco-account-menu ul li a, #block-secondarynavigation-2 > ul li a, #block-afco-footer > ul li a, #block-copyrighttext{
	font-size:0.8em;
	padding-top:5px;
	height:25px;
	color: #333367;
	text-decoration:none;
	display:inline-block;
	padding-left:20px;
	padding-right:20px;
	font-weight:bold;
}
#block-afco-main-menu > ul li a:hover, #block-afco-account-menu > ul li a:hover, #block-afco-footer > ul li a:hover, #block-secondarynavigation-2 > ul li a:hover{
	color:#CC6600;
	-webkit-box-shadow: inset 0px -5px 0px -1px #CC6600;
	-moz-box-shadow: inset 0px -5px 0px -1px #CC6600;
	box-shadow: inset 0px -5px 0px -1px #CC6600;
}

#block-secondarynavigation > ul li a{
	padding-top:5px;
	height:22px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
	padding-left:50px;
	padding-right:50px;
	font-weight:bold;
}

#block-secondarynavigation > ul li a:hover{
	background-color: #CC6600;
}




.layout-sidebar-first ul{
	list-style: none;
	padding:0px;
}

.layout-sidebar-first a{
	padding:6px;
	color:#ffffff;
	font-size:0.8em;
	text-decoration:none;
	font-weight:bold;
	display:block;
}

.layout-sidebar-first a:hover{
	background: #CC6600;
}

.container-inline, .menu--tools, .menu--account{
	background-color: #e4ecee;
}

.node-preview-container{
	position: fixed;
	z-index: 499;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
}

label {
	display: inline-block;
	margin-bottom: 5px;
	font-weight: 700
}
.form-required:after{
	content: '';
	vertical-align: super;
	display: inline-block;
	background-image: url(/core/misc/icons/ee0000/required.svg);
	background-repeat: no-repeat;
	background-size: 6px 6px;
	width: 6px;
	height: 6px;
	margin: 0 0.3em;

}

input[type="password"], input[type="email"], input[type="search"], input[type="text"], textarea{
	display: block;
	width: 90%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-item .description{
	font-size: 0.85em;
}