@charset "UTF-8";

/* =Old IE Formatting
-------------------------------------------------------------- */

header, gallery, site, siderail, content, nav, section, article, aside, footer, main{ 
   display: block;
}


/* =Base Redefine
-------------------------------------------------------------- */

body, html {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#c9c9c9;
	font-size: 10pt;
	line-height: 14pt;
	font-weight:300;
	color: #656565;
	width: 100%;
	height: 100%;
	margin:0px;
	padding:0px;
}
  
a:link, a:visited { 
	color: #027c05; 
	text-decoration: none;
	transition: all 0.2s ease-out;
}

article a:link, article a:visited {
  color: #232323;
	text-decoration: underline;
}

a:hover, article a:hover {
	color: #000000;
	text-decoration: underline;
	transition: all 0.2s ease-out;
}

a:active, a:focus, input {
    outline: 0;
    outline-style:none;
    outline-width:0;
}

p + ul, p + ol {
	margin:0px 0px 12px 12px;
	display:inline-block;	
}

b, strong {
	font-weight:700;
}

i, em {
	font-style: italic;
}

h1, .contentheading, .componentheading, table.moduletable th, legend {
	font-size: 2.6em;
	line-height:120%;
	font-weight:400;
	color:#027c05;
	clear: both;
	margin:6px 0px 12px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		  text-transform:uppercase;
}

h2 {
	color:#027c05;
	font-size: 1.4em;
	line-height:115%;
	font-weight: 600;
	margin-bottom: 6px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		  text-transform:uppercase;
}
		
		siderail h2 {
		  color: #a0a0a0;
		  font-size: 2.0em;
		  font-weight: 300;
		  line-height: 110%;
		  margin: 0px;
		}


h3, h4, h5, h6 {
	font-size: 1.2em;
	line-height:110%;
	font-weight:400;
	color: #363636;
	clear: both;
	margin-bottom:6px;
}

h4 {
	font-size: 1.2em;
}
	
h5, h6 {
	font-size: 1.1em;
}

p {
  margin: 0px 0px;
  padding: 0px 0px 12px;
}

p, ul, ol {
	  font-size: 1.0em;
	  line-height: 1.5;
}

iframe {
  max-width: 100%;
}

/* Layout Definitions
-------------------------------------------------------------- */

site {
    width: 100%;
	padding:0px;
	margin:0px auto;
	display:block;
	min-height:100%;
}

		  /* -------- Header -------- */
	
				header {
					clear:both;
					width: 100%;
					height:auto;
					margin:0px auto;
					padding:0px;
					display:table;
					position:relative;
					z-index:5;
					background-color: #ffffff;
					border-bottom:0px solid #333333;
					font: 0/0 a;         /* remove the gap between inline(-block) elements */
					text-align: center;  /* align the inline(-block) elements horizontally */
				}
					
				header:before {      /* create a full-height inline block pseudo-element */
					content: ' ';
					display: inline-block;
					vertical-align: middle; /* vertical alignment of the inline element */
					height: 100%;
				}
				header logo {
				  padding: 22px 2% 12px 2%;
				transition: all 0.2s ease-out;
				}
				
				header logo img {
					max-height: none;
					width: 100%;
				}

				@media only screen and (min-width : 768px) {
				
								header logo img {
								  max-height: 66px;
								  width:auto;
								}
								
				}
				
						logo, nav, header div.custom {
							display: inline-block;
							vertical-align: middle;          /* vertical alignment of the inline element */
							
							padding: 0px;
							float: none;
							width: auto;
							box-sizing: border-box;
							font:14px/22px arial, helvetica, sans-serif;
						}

				header h3 {
				  clear: none;
				  float: right;
				  padding-top: 18px;
				  text-align: right;
				  width: 50%;
				}

				header p {
				  margin:0px;
				  padding:0px;
				}
				
				header .moduletable .custom {
					overflow: hidden;
					text-align: center;
					width: 100%;
				}
				
				header .moduletable .custom p {
				  margin:0px;
				  padding:0px;
				}
				
				header .moduletable .custom img {
				  display:inline-block;
				}
				
				header custom {
					display: table;
					float: right;
					height: auto;
					padding: 0 0 0 12px;
					opacity:1.0;
					margin: -40px 0px 0px;
				}



	
		/* -------- Navigation Definitions -------- */
		
				nav {
				  display: table;
				  margin: 0px auto;
				  padding: 0px;
				  text-align: center;
				  width: 100%;
				}				
				nav {
					z-index: 50;
				}
				
				ul#nav {
				  clear: both;
				  margin: 0 auto;
				  width: 100%;
				  box-sizing: border-box;
				}



				nav ul.menu li, , nav ul [class*="responsiveMenuTheme"] li {
				  float: left;
				  font-weight: normal;
				  list-style-type: none;
				  padding: 17px 18px;
				  text-align: right;
				  width: auto;
				  box-sizing: border-box;
				}				

				nav ul.menu li:first-child, nav ul [class*="responsiveMenuTheme"] li:first-child {
					border-left: none;
				}
				
				nav ul.menu li:last-child, nav ul [class*="responsiveMenuTheme"] li:last-child {
					border-right: none;
				}
				
				nav ul.menu li a, nav ul [class*="responsiveMenuTheme"] li a {
				  color: #76ad40;
				  font-size: 135%;
				  text-transform: uppercase;
				  font-weight: 700;
				  transition: all 0.2s ease-out;
				}

				nav ul.menu, nav ol.menu, nav ul [class*="responsiveMenuTheme"] {
					display: block;
					margin: 0;
					padding: 8px 0 8px 0px;
					width: 100%;
				}

				@media only screen and (min-width : 768px) {
				
				nav ul.menu, nav ol.menu, nav ul [class*="responsiveMenuTheme"] {
				  display: inline-block;
				  padding: 8px 0 8px 12px;
				  width: auto;
				}
				
						nav ul.menu li a, nav ul [class*="responsiveMenuTheme"] li a {
						  font-size: 110%;
						}
								
				}
				
				nav ul.menu li a:hover, nav ul [class*="responsiveMenuTheme"] li a:hover {
				  text-decoration: none;
				  color:#366d00 !important;
				  transition: all 0.2s ease-out;
				}
				
				
				a.anchor {
					display: block; position: relative; top: -20px; visibility: hidden;
				}
				

						/* -------- Mobile Navigation -------- */
						
						.main {
							float: right;
						}
						
						#menu {
						  background: none repeat scroll 0 0 #ddd;
						  border-radius: 6px;
						  cursor: pointer;
						  display: table;
						  font-size: 200%;
						  height: 36px;
						  margin: 0px 16px 16px 0px;
						  padding: 7px 8px 0;
						  text-align: left;
						  float:right;
						}
						
						#nav.js {
							display: none;
						}
						
						nav ul, nav ol {
						  display: table;
						  margin: 19px 0 0;
						}
		
						.responsiveMenuTheme1d.isDesktop span.opener, .responsiveMenuTheme1m.isMobile span.opener {
						  background-image: url("../images/down-bg-ampm.png") !important;
						  background-position: 11px center;
						}
						
						.responsiveMenuTheme1d.isDesktop  li li span.opener, .responsiveMenuTheme1m.isMobile li li span.opener {
						  background-image: url("../images/down-bg-ampm.png") !important;
						  background-position: 11px center;
						}
						
.responsiveMenuTheme1d.isDesktop span.opener {
  padding: 2px 0 !important;
}

.responsiveMenuTheme1d.isDesktop li li.parent a {
  padding: 0 40px 0 10px !important;
}
						.responsiveMenuTheme1d.isDesktop li li span.navHeader, .responsiveMenuTheme1m.isMobile li li span.navHeader {
						  color: #007aff;
						  font-weight: bold;
						  text-transform: uppercase;
						  border-top: 0 solid #e6e6e6 !important;
						}
						
						.responsiveMenuTheme1d.isDesktop li ul span.linker {
						  display: inline-block;
						  padding: 6px 0 !important;
						  vertical-align: middle;
						}

.responsiveMenuTheme1d.isDesktop a:hover, .responsiveMenuTheme1d.isDesktop li.active > a, .responsiveMenuTheme1d.isDesktop li > span.separator:hover {
  background: none !important;
}

						ul.responsiveMenuTheme1d li.parent li li {
						  font-size: 90%;
						}
		
						/* -------- Support Navigation Definitions -------- */
						
						nav.support {
						  border-bottom: 1px solid #5c5c5c;
						  text-align: left;
						}				
						
						.support > p {
						  margin: 0px 0px 8px;
						  padding: 0px;
						}
		
						nav.support ul, nav.support ol {
						  margin: 0px;
						  width: 100%;
						  padding: 0px 0px 16px 12px;
						}
						
						nav.support ul li {
							float: none;
							list-style-type: none;
							width:100%;
							padding: 6px 0px 6px 0px;
							font-weight: normal;
						}
		
						nav.support ul li a {
							font-size: 100%;
							color:#007db6;
							text-decoration:none;
							padding: 2px 0px 2px 24px;
							transition: all 0.2s ease-out;
							background-image:url(../images/home-nav-arrow-blue.png);
							background-position: -20px center;
							background-repeat:no-repeat;
							background-size: contain;
						}
		
						nav.support ul li a:hover {
							transition: all 0.2s ease-out;
						  background-position: 0px center;
							color:#044d6e;
							text-decoration:none;
						}
						
						nav.support img, .signup img {
							vertical-align:middle;
							padding-right:8px;
						}
						
						.responsiveMenu a {
							padding: 10px 20px 10px 8px !important;
						  font-size:100%;
						}

						header div.custom {
						  border-right: 0 solid #737373;
						  display: block;
						  padding: 8px 32px 8px 42px;
						}
						
							  span.linker:hover {
									color: #027c05;
							  }
						
			  .responsiveMenuTheme1m.isMobile > li.parent > a {
				padding: 0 0 0 0px !important;
			  }
			  
			  .responsiveMenuTheme1m.isMobile > li > a {
				display: block;
				padding: 0 !important;
			  }

			.toggleMenu {
			  background: #7b7b7b none repeat scroll 0 0 !important;
			  border-radius: 12px !important;
			  color: #fff !important;
			  font-size: 200% !important;
			  height: 48px !important;
			  line-height: 150% !important;
			  margin: 12px 0;
			  padding: 0 0 !important;
			  position: absolute;
			  right: 24px;
			  top: 2px;
			  width: 48px;
			}
			
			.toggleMenu span {
			  padding-right: 0px !important;
			}



		/* Image Gallery
		-------------------------------------------------------------- */
		
		gallery {
			background-color:#ffffff;
			clear:both;
			width:100%;
			margin:0px auto;
			padding:0px;
			display:flex;
			text-align:center;
			position:relative;
			z-index:2;
			border-top: solid 8px #027c05;
			border-bottom: solid 8px #027c05;
			
		}
		
		gallery > .moduletable {
		  overflow: hidden;
		}
		
		gallery > .moduletable.homegallery {
			overflow: hidden;
		}
		
		.moduletable.homegallery {
			width: 100%;
		}

		gallery img {
			width:100%;
			height:auto;
			padding:0px;
		}
		
		gallery p {margin:0px;padding:0px; line-height:1.0;}
		
		img.padleft {padding:0px 0px 0px 8px;}
		img.padright {padding:0px 8px 0px 0px;}
		


		/* Pagination Formatting
		-------------------------------------------------------------- */

			ul.pagination-list {
			  margin: 0;
			  padding: 0;
			}
			
			ul.pagination-list li {
			  display: inline-block;
			  font-size: 110%;
			  padding: 0 12px 0 0;
			}
			

.category-list td.list-title {
/*  font-size: 135%;
*/  padding: 6px 0px;
}

/*---------------Background Color Blocks-------------*/
	  
.colorwhite {color: #fff;}

	  .logosdgray {background-color: #7f7f7f;}
	  .logoaccent1 {background-color: #f2efec;}
	  .logoaccent2 {background-color: #f8f7f5;}
	  
	  .logosdgray p {font-size: 90%;}



		/* Branding Center
		-------------------------------------------------------------- */
			/* ---------- Client Logo page Formatting ---------- */
			section > article > div.clients {
			  background-color: #ffffff;
			  padding: 12px 0px 0px;
			  min-width: 1080px;
			}

			nav .moduletable {
			  float: right;
			  margin: 4px 2px 2px 36px;
			}

			nav a:link, nav a:visited {
			  color: #333;
			  text-decoration: none;
			}
			
			p.download  {
				display:block !important;
			}
			
			.clients td {
				padding: 24px 24px;
			}
			
			.clients td div {
			  padding: 8px 0px;
			}
			
			.clients .borderright {
				border-right: 2px solid #787878;
				padding: 36px 36px 0px 0px !important;
			}
			
			.clients img.icon {
			  float: left;
			  margin: 15px 18px 16px 0;
			  max-width: 32px;
			  height: auto;
			}

			.clients h3 {
			  font-size: 2.4em;
			}


			div.download {
			  float: left;
			  margin: -12px 12px 0 0;
			}
			
			div.download img {
			  max-width: 48px;
			}

			div.download + p {
			  display: table;
			}

			div.download + p a {
				white-space:nowrap;
				color:#cd1010;
				text-decoration:none;
			}

		  .downloadall {
			border: 2px solid #cbcbcb;
			margin: 0 !important;
			padding: 10px 14px 4px !important;
			min-width: 150px;
		  }
		  
		  .downloadall a {
			  text-transform: uppercase;
			  text-decoration:none;
		  }




		/* Content
		-------------------------------------------------------------- */
		
		content {
		  clear: both;
		  display: table;
		  margin: 0px auto;
		  width: 100%;
		  height:100%;
		  padding: 0px 0px 0px;
		  box-sizing: border-box;
		  	background-color:#ffffff;

		}
		
				/* Article Definitions
				-------------------------------------------------------------- */
				
				article {
				  width: 100%;
				  text-align: left;
					margin: 0px auto;
					  padding: 20px 6%;
					float: none;
					line-height: 1.4;
					clear:both;
					display: inline-block;
					box-sizing: border-box;
					background: #ebfbff none repeat scroll 0 0;
				}
				
				article > div {
					margin:0px auto;
				}
				
				content article img {
				  max-width:100%; 
				  height:auto;
				  padding: 0px 0px 0px 0px;
				  border-radius: 24px;
				-webkit-box-shadow: 6px 4px 12px 0px #000;
				box-shadow: 6px 4px 12px 0px #000;
				margin: 8px 12px;
				}
				
				content article p:last-child {margin-bottom: 0;}
				
				/* Full Width Internal pages
				-------------------------------------------------------------- */

					siderail.collapse {
						padding: 0px 0%;
						width: 0% !important;
						display: none;
						}
					
					article.fullwidth {
					  width: 100% !important;
					  float: none;
					  display: block;
					}					

				/* Multi-Column List
				-------------------------------------------------------------- */

					ul.split {
						margin:0px 0px 12px 12px;
						width:100%;
						box-sizing: border-box;
					}
					
					
					ul.split li {
						float:left;
						width:40%;
						padding-right:5%;
					}

.divider {
    display: block;
    margin: -44px auto;
    position: relative;
    text-align: center;
    z-index: 20;
}

ul.breadcrumb > li {
  float: left;
  list-style: none;
  padding: 0px 4px;
}

.breadcrumb .divider {
  display: inline;
  margin: 0 auto;
  position: relative;
  text-align: center;
  z-index: 20;
}

content article > div.gallery {
  max-width: 50%;
  padding: 30px 0px;
}

article li {
	list-style: disc;
}

article li.edit-icon, td.list-edit {
  display: none;
}

/* Calendar Formatting
-------------------------------------------------------------- */
#dpc-event-view button.close {
  display: none;
}

/* Table Formatting
-------------------------------------------------------------- */
table.contacts td {
	padding: 6px 24px;
	font-size:90%;
}

table.contacts tr:first-child {
	font-weight:bold;
}


table.contacts tr:nth-child(even) {
	background: #dddddd;
}

table.contacts tr:nth-child(odd) {
	background: transparent;
}

table.contacts {
  width: 100%;
}


/* Siderail
-------------------------------------------------------------- */

siderail {
	width: 100%;
	display:inline-block;
	margin:0px;
	padding:20px 12%;
	box-sizing: border-box;
	background: #ffffff;
	text-align: center;
	font-size: 90%;

}

		/*-------------- Siderail Navigation -----------*/

		  siderail ul.menu li {
			list-style: none;
			padding: 2px 0px 2px 4px;
		  }

		  siderail ul.menu li li {
			font-size: 0.9em;
		  }

		  siderail ul.menu {
			margin: 0px 0px 16x 0px;
			padding: 0px 0px 16px 0px;
			border-bottom: 1px solid #c0c0c0;
			font-size: 1.25em;
			font-family: open sans,arial,helvetica,sans-serif;
			font-weight:400;
			display:none;
		  }

		  siderail ul.menu ul {
			margin: 0px 0px 0px 16px;
			padding: 0px 0px 0px 0px;
			font-size: 1.0em;
			line-height: 1.4;
		  }

		  siderail ul.menu li a {
			color: #333333;
			text-transform: capitalize;
			font-size:85%;
			
		  }
		  siderail ul.menu li li a {
			color: #7f7f7f;
			text-transform: none;
			font-size:100%;		
		  }

		  siderail ul.menu li li.active a {
			color: #7b7b7b;
		  }


		/*-------------- Download box formatting -----------*/

					siderail .download {
					  font-size: 90%;
					}
					.custom.download > p {
					  color: #73a8bb;
					  font-size: 1.3em;
					}
					
					
					.custom.download > p:first-child {
					  margin: 16px 0px 0px;
					  padding: 0px;
					}

/* Footer
-------------------------------------------------------------- */

footer {
  clear: both;
  background-color:#ffffff;
  display: table;
  margin: 0px auto;
  padding: 15px 2%;
  width: 100%;
	box-sizing: border-box;
}

footer a {color:#333333;}

footer p {margin: 0px; padding:0px;}

footer + div {
  font-size: 100%;
  margin: 0px auto;
  display:block;
}

		/*--------------Copyright -----------*/

			footer #copyright {
			  font-size: 75%;
			  margin: 0px auto 0px;
			  text-align: right;
			  position:relative;
			}
					
			
			footer #copyright span {
				white-space:nowrap;
			}
						  
			div#tagline {
			  float: left;
			  padding: 4px 0px 4px 2%;
			  text-align: left;
			  width: auto;
			}
			
			div#tagline p, div#social p {
				margin:0px;
				padding:0px;
			}
			
			div#social {
				width:auto;
				text-align:right;
				height: 30px;
				padding: 4px 2% 4px 0%;
				float:right;
			}

			footer > #copyright div {
			  display: inline-block;
			  float: left;
			  width: 100%;
			  text-align:center;
			  box-sizing: border-box;
			}
			
footer > #copyright div.custom {
  clear: both;
  display: block;
  float: none;
  padding: 12px 0 0 !important;
  text-align: center;
}
			
			footer > #copyright div.custom img {
				padding:0px 8px;
				vertical-align: middle;
			}

.socialmedia a {
  font-size: 115%;
  font-weight: bold;
}



/*footer > #copyright .footer1 {
  left: 0;
  position: relative;
  top: 45%;
}
*/

/* Footer Vertical Centering
-------------------------------------------------------------- */

#copyright {
    width:100%;
    height:auto;    
    text-align: center;  /* align the inline(-block) elements horizontally */
    font: 0/0 a;         /* remove the gap between inline(-block) elements */
}

#copyright:before {      /* create a full-height inline block pseudo-element */
    content: ' ';
    display: inline-block;
    vertical-align: middle; /* vertical alignment of the inline element */
    height: 100%;
}

#copyright div {
  display: inline-block;
  float: none;
  font: 12px/16px Arial,Helvetica,sans-serif;
  vertical-align: middle;
  width: auto;
}

/* Misc Definitions
-------------------------------------------------------------- */
img.middle {vertical-align:middle;}

.floatleft {float: left;}
.floatright {float: right;}

.textleft {text-align: left;}
.textright {text-align: right;}

.padnull {padding:0px;}
.marginnull {margin:0px;}

.nowrap {white-space:nowrap;}

.table {display:table;}
.footnote {font-size:80%;}

.centered {
	width:auto; 
	margin:0px auto; 
	display:inline-block;
	-webkit-transition:width 2s; /* For Safari 3.1 to 6.0 */
	transition:width 2s;
}

.quotes {
	padding:12px 32px 12px 42px;
	margin: 0px;
	color:#323232;
	background-color: #cccccc;
}

.quotes em {
	padding:0px 32px;
}

.max {
  margin: 0 auto;
  max-width: 1920px;
  width: 100%;
}

		/*--------------Text color callouts -----------*/
		
		.white {color:#ffffff !important;}
		.red {color:#ff0000;}
		.lightgrey {color:#bababa;}
		.grey {color:#868686;}
		.blue {color:#13a5cb;}
		
		.darkshadow {color:#000000;text-shadow: 2px 2px 8px #ababab;}





/* ---------- Prostar Formatting Buttons ---------- */


.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
button.close {
	padding: 3;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.dp-container .btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	*background-color: #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #bbb;
	*border: 0;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.dp-container .btn:hover,
.dp-container .btn:focus,
.dp-container .btn:active,
.dp-container .btn.active,
.dp-container .btn.disabled,
.dp-container .btn[disabled] {
	color: #333;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
}
.dp-container .btn:active,
.dp-container .btn.active {
	background-color: #cccccc \9;
}
.dp-container .btn:first-child {
	*margin-left: 0;
}
.dp-container .btn:hover,
.dp-container .btn:focus {
	color: #333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.dp-container .btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.dp-container .btn.active,
.dp-container .btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.dp-container .btn.disabled,
.dp-container .btn[disabled] {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.dp-container .btn-large {
	padding: 11px 19px;
	font-size: 16.25px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.dp-container .btn-large [class^="icon-"],
.dp-container .btn-large [class*=" icon-"] {
	margin-top: 4px;
}
.dp-container .btn-small {
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.dp-container .btn-small [class^="icon-"],
.dp-container .btn-small [class*=" icon-"] {
	margin-top: 0;
}
.dp-container .btn-mini [class^="icon-"],
.dp-container .btn-mini [class*=" icon-"] {
	margin-top: -1px;
}
.dp-container .btn-mini {
	padding: 0 6px;
	font-size: 9.75px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.dp-container .btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.dp-container .btn-block + .dp-container .btn-block {
	margin-top: 5px;
}
input[type="submit"].dp-container .btn-block,
input[type="reset"].dp-container .btn-block,
input[type="button"].dp-container .btn-block {
	width: 100%;
}
.dp-container .btn-primary.active,
.dp-container .btn-warning.active,
.dp-container .btn-danger.active,
.dp-container .btn-success.active,
.dp-container .btn-info.active,
.dp-container .btn-inverse.active {
	color: rgba(255,255,255,0.75);
}
.dp-container .btn-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top,#08c,#0044cc);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0044cc));
	background-image: -webkit-linear-gradient(top,#08c,#0044cc);
	background-image: -o-linear-gradient(top,#08c,#0044cc);
	background-image: linear-gradient(to bottom,#08c,#0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	*background-color: #0044cc;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.dp-container .btn-primary:hover,
.dp-container .btn-primary:focus,
.dp-container .btn-primary:active,
.dp-container .btn-primary.active,
.dp-container .btn-primary.disabled,
.dp-container .btn-primary[disabled] {
	color: #fff;
	background-color: #0044cc;
	*background-color: #003bb3;
}
.dp-container .btn-primary:active,
.dp-container .btn-primary.active {
	background-color: #003399 \9;
}
.dp-container .btn-warning {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #faa732;
	background-image: -moz-linear-gradient(top,#fbb450,#f89406);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
	background-image: -o-linear-gradient(top,#fbb450,#f89406);
	background-image: linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
	border-color: #f89406 #f89406 #ad6704;
	*background-color: #f89406;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.dp-container .btn-warning:hover,
.dp-container .btn-warning:focus,
.dp-container .btn-warning:active,
.dp-container .btn-warning.active,
.dp-container .btn-warning.disabled,
.dp-container .btn-warning[disabled] {
	color: #fff;
	background-color: #f89406;
	*background-color: #df8505;
}
.dp-container .btn-warning:active,
.dp-container .btn-warning.active {
	background-color: #c67605 \9;
}
.dp-container .btn-danger {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #da4f49;
	background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
	background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	border-color: #bd362f #bd362f #802420;
	*background-color: #bd362f;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.dp-container .btn-danger:hover,
.dp-container .btn-danger:focus,
.dp-container .btn-danger:active,
.dp-container .btn-danger.active,
.dp-container .btn-danger.disabled,
.dp-container .btn-danger[disabled] {
	color: #fff;
	background-color: #bd362f;
	*background-color: #a9302a;
}
.dp-container .btn-danger:active,
.dp-container .btn-danger.active {
	background-color: #942a25 \9;
}
.dp-container .btn-success {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top,#62c462,#51a351);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
	background-image: -webkit-linear-gradient(top,#62c462,#51a351);
	background-image: -o-linear-gradient(top,#62c462,#51a351);
	background-image: linear-gradient(to bottom,#62c462,#51a351);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	border-color: #51a351 #51a351 #387038;
	*background-color: #51a351;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.dp-container .btn-success:hover,
.dp-container .btn-success:focus,
.dp-container .btn-success:active,
.dp-container .btn-success.active,
.dp-container .btn-success.disabled,
.dp-container .btn-success[disabled] {
	color: #fff;
	background-color: #51a351;
	*background-color: #499249;
}
.dp-container .btn-success:active,
.dp-container .btn-success.active {
	background-color: #408140 \9;
}
.dp-container .btn-info {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #49afcd;
	background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
	background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
	border-color: #2f96b4 #2f96b4 #1f6377;
	*background-color: #2f96b4;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.dp-container .btn-info:hover,
.dp-container .btn-info:focus,
.dp-container .btn-info:active,
.dp-container .btn-info.active,
.dp-container .btn-info.disabled,
.dp-container .btn-info[disabled] {
	color: #fff;
	background-color: #2f96b4;
	*background-color: #2a85a0;
}
.dp-container .btn-info:active,
.dp-container .btn-info.active {
	background-color: #24748c \9;
}
.dp-container .btn-inverse {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #363636;
	background-image: -moz-linear-gradient(top,#444,#222);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
	background-image: -webkit-linear-gradient(top,#444,#222);
	background-image: -o-linear-gradient(top,#444,#222);
	background-image: linear-gradient(to bottom,#444,#222);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
	border-color: #222 #222 #000000;
	*background-color: #222;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.dp-container .btn-inverse:hover,
.dp-container .btn-inverse:focus,
.dp-container .btn-inverse:active,
.dp-container .btn-inverse.active,
.dp-container .btn-inverse.disabled,
.dp-container .btn-inverse[disabled] {
	color: #fff;
	background-color: #222;
	*background-color: #151515;
}
.dp-container .btn-inverse:active,
.dp-container .btn-inverse.active {
	background-color: #090909 \9;
}
button.dp-container .btn,
input[type="submit"].dp-container .btn {
	*padding-top: 3px;
	*padding-bottom: 3px;
}
button.dp-container .btn::-moz-focus-inner,
input[type="submit"].dp-container .btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.dp-container .btn.dp-container .btn-large,
input[type="submit"].dp-container .btn.dp-container .btn-large {
	*padding-top: 7px;
	*padding-bottom: 7px;
}
button.dp-container .btn.dp-container .btn-small,
input[type="submit"].dp-container .btn.dp-container .btn-small {
	*padding-top: 3px;
	*padding-bottom: 3px;
}
button.dp-container .btn.dp-container .btn-mini,
input[type="submit"].dp-container .btn.dp-container .btn-mini {
	*padding-top: 1px;
	*padding-bottom: 1px;
}
.dp-container .btn-link,
.dp-container .btn-link:active,
.dp-container .btn-link[disabled] {
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.dp-container .btn-link {
	border-color: transparent;
	cursor: pointer;
	color: #08c;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.dp-container .btn-link:hover,
.dp-container .btn-link:focus {
	color: #005580;
	text-decoration: underline;
	background-color: transparent;
}
.dp-container .btn-link[disabled]:hover,
.dp-container .btn-link[disabled]:focus {
	color: #333;
	text-decoration: none;
}
.dp-container .btn-group {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 0;
	vertical-align: middle;
	white-space: nowrap;
	*margin-left: .3em;
}
.dp-container .btn-group:first-child {
	*margin-left: 0;
}
.dp-container .btn-group + .dp-container .btn-group {
	margin-left: 5px;
}
.dp-container .btn-toolbar {
	font-size: 0;
	margin-top: 9px;
	margin-bottom: 9px;
}
.dp-container .btn-toolbar > .dp-container .btn + .dp-container .btn,
.dp-container .btn-toolbar > .dp-container .btn-group + .dp-container .btn,
.dp-container .btn-toolbar > .dp-container .btn + .dp-container .btn-group {
	margin-left: 5px;
}
.dp-container .btn-group > .dp-container .btn {
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.dp-container .btn-group > .dp-container .btn + .dp-container .btn {
	margin-left: -1px;
}
.dp-container .btn-group > .dp-container .btn,
.dp-container .btn-group > .dropdown-menu,
.dp-container .btn-group > .popover {
	font-size: 13px;
}
.dp-container .btn-group > .dp-container .btn-mini {
	font-size: 9.75px;
}
.dp-container .btn-group > .dp-container .btn-small {
	font-size: 12px;
}
.dp-container .btn-group > .dp-container .btn-large {
	font-size: 16.25px;
}
.dp-container .btn-group > .dp-container .btn:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.dp-container .btn-group > .dp-container .btn:last-child,
.dp-container .btn-group > .dropdown-toggle {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.dp-container .btn-group > .dp-container .btn.large:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
.dp-container .btn-group > .dp-container .btn.large:last-child,
.dp-container .btn-group > .large.dropdown-toggle {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
.dp-container .btn-group > .dp-container .btn:hover,
.dp-container .btn-group > .dp-container .btn:focus,
.dp-container .btn-group > .dp-container .btn:active,
.dp-container .btn-group > .dp-container .btn.active {
	z-index: 2;
}
.dp-container .btn-group .dropdown-toggle:active,
.dp-container .btn-group.open .dropdown-toggle {
	outline: 0;
}
.dp-container .btn-group > .dp-container .btn + .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	*padding-top: 5px;
	*padding-bottom: 5px;
}
.dp-container .btn-group > .dp-container .btn-mini + .dropdown-toggle {
	padding-left: 5px;
	padding-right: 5px;
	*padding-top: 2px;
	*padding-bottom: 2px;
}
.dp-container .btn-group > .dp-container .btn-small + .dropdown-toggle {
	*padding-top: 5px;
	*padding-bottom: 4px;
}
.dp-container .btn-group > .dp-container .btn-large + .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
	*padding-top: 7px;
	*padding-bottom: 7px;
}
.dp-container .btn-group.open .dropdown-toggle {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.dp-container .btn-group.open .dp-container .btn.dropdown-toggle {
	background-color: #e6e6e6;
}
.dp-container .btn-group.open .dp-container .btn-primary.dropdown-toggle {
	background-color: #0044cc;
}
.dp-container .btn-group.open .dp-container .btn-warning.dropdown-toggle {
	background-color: #f89406;
}
.dp-container .btn-group.open .dp-container .btn-danger.dropdown-toggle {
	background-color: #bd362f;
}
.dp-container .btn-group.open .dp-container .btn-success.dropdown-toggle {
	background-color: #51a351;
}
.dp-container .btn-group.open .dp-container .btn-info.dropdown-toggle {
	background-color: #2f96b4;
}
.dp-container .btn-group.open .dp-container .btn-inverse.dropdown-toggle {
	background-color: #222;
}
.dp-container .btn .caret {
	margin-top: 8px;
	margin-left: 0;
}
.dp-container .btn-large .caret {
	margin-top: 6px;
}
.dp-container .btn-large .caret {
	border-left-width: 5px;
	border-right-width: 5px;
	border-top-width: 5px;
}
.dp-container .btn-mini .caret,
.dp-container .btn-small .caret {
	margin-top: 8px;
}
.dropup .dp-container .btn-large .caret {
	border-bottom-width: 5px;
}
.dp-container .btn-primary .caret,
.dp-container .btn-warning .caret,
.dp-container .btn-danger .caret,
.dp-container .btn-info .caret,
.dp-container .btn-success .caret,
.dp-container .btn-inverse .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.dp-container .btn-group-vertical {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.dp-container .btn-group-vertical > .dp-container .btn {
	display: block;
	float: none;
	max-width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.dp-container .btn-group-vertical > .dp-container .btn + .dp-container .btn {
	margin-left: 0;
	margin-top: -1px;
}
.dp-container .btn-group-vertical > .dp-container .btn:first-child {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.dp-container .btn-group-vertical > .dp-container .btn:last-child {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.dp-container .btn-group-vertical > .dp-container .btn-large:first-child {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.dp-container .btn-group-vertical > .dp-container .btn-large:last-child {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alert,
.alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0 0 .5em;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 18px;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-success h4 {
	color: #468847;
}
.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}


/* End Prostar Definitions
-------------------------------------------------------------- */



				  /* Layout Inline Formatting
				  -------------------------------------------------------------- */
		
						div.inlineblock {
							display: inline;
							padding-right: 12px;
							float: left;
						}
						
						.inlineblock.break {
							clear: both;
						}
						
						div.inlineblock span {
							font-size:80%;
						}
						
						div.inline {
							display:block;
							max-width:98%;
							margin:0px 1% 0px 1%;
							vertical-align:top;
						}

						html.capabilities div.inline {
							vertical-align:middle;
						}
				
						div.inline3 {
							display: block;
							width: 100%;
							margin: 0px 2% 0px 0%;
							vertical-align: top;
							padding: 0px 2% 0px 0px;
							box-sizing: border-box;
						}
						
						div.inline3:first-child, div.inline66:first-child {
							margin: 0px 1% 0px 0%;
						}
						
						div.inline.divider_left, div.inline33.divider_left, div.inline66.divider_left {
							border-left: 1px solid #cccccc;
							padding: 0px 0% 0px 5%;
						}
						
						div.inline.divider_right, div.inline33.divider_right, div.inline66.divider_right {
							border-right: 1px solid #cccccc;
							padding: 0px 2% 0px 0px;
						}
						
						.divider_bottom {
							border-bottom: 1px solid #cccccc;
							padding-bottom:16px;
							margin-bottom:8px;
						}
						
						div.inline4 {
							display: block;
							max-width: 100%;
							margin: 0px 2% 0px 0%;
							vertical-align: top;
							border-right: 1px solid #cccccc;
							padding: 0px 2% 0px 0px;
							box-sizing: border-box;
						}
						
						div.inline4.last, div.inline3.last {
							border-right:none;
						}
						
						div.inline5 {
							display: block;
							max-width: 100%;
							margin: 0px 1% 0px 1%;
							vertical-align: middle;
							border-right: 0px solid #cccccc;
							padding: 0px 0% 0px 0px;
							box-sizing: border-box;
						}
						
						div.inline5 img {
							max-width:100%;
							max-height: 64px;
						}
						
						div.inline66, div.inline8 {
							display: block;
							max-width: 100%;
							margin: 0px 0% 0px 0%;
							vertical-align: top;
							padding: 0px 0% 0px 0px;
							box-sizing: border-box;
						}
						
						div.inline3:last-child {
							margin: 0px 0% 0px 0%;
							padding: 0px 0% 0px 0px;
						}
						
						.inline p iframe {
							max-width: 100%;
							max-height: 480px;
						}
				
						.intro:before {
						  content: "";
						  display: inline-block;
						  vertical-align: middle;
						  height: 100%;
						}

						@media only screen and (min-width : 768px) {

						div.inline {
							display:inline-block;
							max-width:46%;
						}
						
						div.inline3 {
							display: inline-block;
							max-width: 30%;
							min-width: 25%;
							vertical-align: middle;
						}

						div.inline4 {
							display: inline-block;
							max-width: 22%;
						}

						div.inline5 {
							display: inline-block;
							max-width: 18%;
						}
						
						div.inline66 {
							display: inline-block;
							max-width: 64%;
							width: 100%;
						}

						div.inline8 {
							display: inline-block;
							max-width: 72%;
							width: 100%;
						}

						div.inline66, div.inline8 {
							margin: 0px 2% 0px 0%;
							padding: 0px 2% 0px 0px;
							vertical-align: middle;
						}

						}




/* Mobile Definitions
-------------------------------------------------------------- */



@media only screen and (max-width : 480px) {

logo img, siderail img {
  height: auto;
  width: 100%;
}

}

@media only screen and (min-width : 480px) {

header logo {
  display: inline-block;
  float: none;
}

}

@media only screen and (max-width : 768px) {

.toggleMenu.active {
  background: #bdbdbd none repeat scroll 0 0 !important;
  border-radius: 48px !important;
}

.responsiveMenuTheme1m.isMobile > li > a {
  padding: 0 0px 0 0px !important;
}

.responsiveMenuTheme1m.isMobile {
  border-bottom: 1px solid #d6d6d6;
  margin: 0 !important;
}

}

nav ul.menu li, nav ul [class*="responsiveMenuTheme"] li, .responsiveMenuTheme1d.isDesktop li {
	float: none;
	font-weight: normal;
	list-style-type: none;
	margin: 0px auto !important;
	padding: 4px 0px !important;
	width: 65%;
	border-bottom: 1px solid #dcdcdc;
}

nav ul.menu li:last-child, nav ul [class*="responsiveMenuTheme"] li:last-child, .responsiveMenuTheme1d.isDesktop li:last-child {
	border-bottom: 0px solid #dcdcdc;
}

@media only screen and (min-width : 768px) {

			footer > #copyright div.custom {
			  display: inline-block;
			  float: none;
			  padding: 0px 0% 0px 0% !important;
			  text-align: center;
			}

footer > #copyright div {
  width: auto;
}

nav {
	 border-top: 1px solid #737373;

}

	nav ul, nav ol {
	  display: table;
	  margin: 0px;
	  width: 100%;
	}
	
	nav ul.menu li, nav ul [class*="responsiveMenuTheme"] li, .responsiveMenuTheme1d.isDesktop li {
	  float: left;
	  padding: 0px !important;
	  width: auto;
	  border-bottom: none;
	}
	
nav ul.menu + li, nav ul + [class*="responsiveMenuTheme"] li, .responsiveMenuTheme1d.isDesktop li {
  padding: 2px 2px 0px !important;
}
	nav ul.menu li:first-child, nav ul [class*="responsiveMenuTheme"] li:first-child {
		border-left: none;
	}
	
	nav ul.menu li:last-child, nav ul [class*="responsiveMenuTheme"] li:last-child {
		border-right: none;
	}
	
	nav ul.menu li a, nav ul [class*="responsiveMenuTheme"] li a {
		color: #568d30;
		padding: 4px 24px;
		font-size: 125%;
		font-weight: 600;
	}

	  span.linker {
			font-size: 75%;
			text-transform: uppercase;
	  }

nav ul.menu li, nav ul [class*="responsiveMenuTheme"] li {
  float: left;
  width: auto;
}


						
header div.custom {
  border-right: 0px solid #737373;
  display: inline-block;
  padding: 8px 32px 8px 12px;
}

content {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
				
siderail {
  padding: 20px 4%;
  width: 30%;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 0.8;
    order:1;
	text-align: left;
	font-size: 100%;
}

siderail img {
	width:100%;
	height:auto;
}

		  siderail ul.menu {
			display:block;
		  }


article {
  float: right;
  width: 70%;
  height: auto;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
    order:2;
}


			footer > #copyright div {
			  text-align:left;
			}
			
			footer > #copyright div.custom {
			  text-align: right;
			}


/*footer > #copyright .footer1 {
  left: 0;
  position: absolute;
  top: 45%;
}
*/
.responsiveMenuTheme1d.isDesktop li a, .responsiveMenuTheme1d.isDesktop li span.separator, .responsiveMenuTheme1d.isDesktop li span.navHeader {
  border-bottom: medium none;
  border-left: 0px solid #e6e6e6 !important;
}

.responsiveMenuTheme1d.isDesktop span.navHeader {
  padding: 0 10px !important;
}



/*.responsiveMenuTheme1d.isDesktop > li.parent > a {
  padding: 0 20px 0 5px !important;
}

*/

.responsiveMenuTheme1d.isDesktop > li > a {
  padding: 0 8px !important;
}

.responsiveMenuTheme1d.isDesktop {
  width: auto !important;
}

.responsiveMenuTheme1d.isDesktop > li > ul {
  left: 0;
  top: 42px !important;
  min-width: 278px;
  -webkit-box-shadow: 4px 4px 12px 2px #7b7b7b;
	box-shadow: 4px 4px 12px 2px #7b7b7b;
	display: inline-table;
	z-index: 50;
}

.responsiveMenuTheme1d.isDesktop > li > ul ul {
  -webkit-box-shadow: 4px 4px 12px 2px #7b7b7b;
	box-shadow: 4px 4px 12px 2px #7b7b7b;
	z-index: 650;
}

ul.responsiveMenuTheme1d li.parent li {
  min-width: 280px;
  background-color: #fff;
  width: 100%;
  border-bottom: 1px solid #d3d3d3;
  box-sizing: border-box;
  text-align: left;
}

.responsiveMenuTheme1d.isDesktop li li > a {
  border-top: 0px solid #e6e6e6 !important;
}

.responsiveMenuTheme1d.isDesktop > li.first {
  width: auto !important;
}

.fc-event-container {
  z-index: 4 !important;
}

}

@media only screen and (min-width : 960px) {

article {
  padding: 20px 10%;
}


header logo {
  padding: 22px 2% 22px 10%;
}

	#menu {
		display: none;
	}
	
	#nav.js {
	  display: inline-block;
	}

				ul#nav {
				  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dddddd+0,ffffff+100&0.1+0,0.1+100 */
				background: -moz-linear-gradient(right,  rgba(221,221,221,0.0) 0%, rgba(255,255,255,0.0) 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(right,  rgba(221,221,221,0.0) 0%,rgba(255,255,255,0.0) 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to left,  rgba(221,221,221,0.0) 0%,rgba(255,255,255,0.0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1adddddd', endColorstr='#1affffff',GradientType=1 ); /* IE6-9 */
				}

nav {
  border-top: 0 solid #737373;
  display: inline-block;
  float: none;
  width: auto;
}

header {
	text-align: left;  /* align the inline(-block) elements horizontally */
}
					

header div.custom {
  border-right: 1px solid #737373;
  margin-right: 12px;
}

						.responsiveMenuTheme1d.isDesktop span.opener, .responsiveMenuTheme1m.isMobile span.opener {
						  background-image: none !important;
						}

}


@media only screen and (min-width : 1280px) {


site {
	margin:0px auto;
	max-width:1920px;
}



}



h3.title a {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 145%;
	color: #565656;
	letter-spacing: 0.15em;
	margin: 0px 0px 18px;
	padding: 12px 18px;
	background: rgba(255,255,255,0.65);
	border-radius: 2px;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #565656;
}
