.row form .row {
	margin: 0 -6px
}
.row form .row .column, .row form .row .columns {
	padding: 0 6px
}
.row form .row.collapse {
	margin: 0
}
.row form .row.collapse .column, .row form .row.collapse .columns {
	padding: 0
}

.row {
	width: 960px;
	max-width: 100%;
	min-width: 980px;
	margin: 0 auto
}
.row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -15px
}
.row.collapse .column, .row.collapse .columns {
	padding: 0
}
.row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -15px
}
.row .row.collapse {
	margin: 0
}
.column, .columns {
	float: left;
	min-height: 1px;
	padding: 0 0px;
	position: relative;
}
.row .column img{
	background: #fff;
	padding:5px;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.5);
}
.column.centered, .columns.centered {
	float: none;
	margin: 0 auto
}
[class*="column"]+[class*="column"]:last-child {
float:right;
min-height:270px;
}
[class*="column"]+[class*="column"].end {
float:left
}
.one, .row .one {
	width: 8.33333%
}
.two, .row .two {
	width: 16.66667%
}
.three, .row .three {
	width: 25%
}
.four, .row .four {
	width: 33.33333%
}
.five, .row .five {
	width: 41.66667%
}
.six, .row .six {
	width: 50%
}
.seven, .row .seven {
	width: 58.33333%
}
.eight, .row .eight {
	width: 62.667%;
	padding-left: 20px;
}
.nine, .row .nine {
	width: 75%
}
.ten, .row .ten {
	width: 83.33333%
}
.eleven, .row .eleven {
	width: 91.66667%
}
.twelve, .row .twelve {
	width: 100%;
	position:relative;
	z-index: 100
	
	
}
.row .offset-by-one {
	margin-left: 8.33333%
}
.row .offset-by-two {
	margin-left: 16.66667%
}
.row .offset-by-three {
	margin-left: 25%
}
.row .offset-by-four {
	margin-left: 33.33333%
}
.row .offset-by-five {
	margin-left: 41.66667%
}
.row .offset-by-six {
	margin-left: 50%
}
.row .offset-by-seven {
	margin-left: 58.33333%
}
.row .offset-by-eight {
	margin-left: 66.66667%
}
.row .offset-by-nine {
	margin-left: 75%
}
.row .offset-by-ten {
	margin-left: 83.33333%
}
.push-two {
	left: 16.66667%
}
.pull-two {
	right: 16.66667%
}
.push-three {
	left: 25%
}
.pull-three {
	right: 25%
}
.push-four {
	left: 33.33333%
}
.pull-four {
	right: 33.33333%
}
.push-five {
	left: 41.66667%
}
.pull-five {
	right: 41.66667%
}
.push-six {
	left: 50%
}
.pull-six {
	right: 50%
}
.push-seven {
	left: 58.33333%
}
.pull-seven {
	right: 58.33333%
}
.push-eight {
	left: 66.66667%
}
.pull-eight {
	right: 66.66667%
}
.push-nine {
	left: 75%
}
.pull-nine {
	right: 75%
}
.push-ten {
	left: 83.33333%
}
.pull-ten {
	right: 83.33333%
}
img {
	height: auto
}
img, object, embed {
	max-width: 100%
}
img {
	-ms-interpolation-mode: bicubic
}
#map_canvas img, .map_canvas img {
	max-width: none!important
}
.row {
*zoom:1
}
.row:before, .row:after {
	content: " ";
	display: table
}
.row:after {
	clear: both
}

a {
color: #2ba6cb;
text-decoration: none;
line-height: inherit;
}

dl.sub-nav {
	display: block;
	width: auto;
	overflow: hidden;
	margin: -4px 0 18px;
	margin-right: 0;
	margin-left: -9px;
	padding-top: 4px
}
dl.sub-nav dt, dl.sub-nav dd {
	float: left;
	display: inline;
	margin-left: 9px;
	margin-bottom: 10px
}
dl.sub-nav dt {
	color: #999;
	font-weight: normal
}
dl.sub-nav dd a {
	text-decoration: none;

}
dl.sub-nav dd.active a {
	font-weight: bold;
	background: #5A1F1F;
	color: #fff;
	padding: 3px 9px;
	cursor: default
}

.nav-bar {
	height: 40px;
	background: #4d4d4d;
	margin-left: 0;
	margin-top: 20px;
	padding: 0
}
.nav-bar>li {
	float: left;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	border: 1px solid #333;
	border-right: none;
	line-height: 38px;
	-webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.2) inset;
	-moz-box-shadow: 1px 0 0 rgba(255,255,255,0.2) inset;
	box-shadow: 1px 0 0 rgba(255,255,255,0.2) inset
}
.nav-bar>li:first-child {
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	box-shadow: 0 0 0
}
.nav-bar>li:last-child {
	border-right: solid 1px #333;
	-webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.2) inset, 1px 0 0 rgba(255,255,255,0.2);
	-moz-box-shadow: 1px 0 0 rgba(255,255,255,0.2) inset, 1px 0 0 rgba(255,255,255,0.2);
	box-shadow: 1px 0 0 rgba(255,255,255,0.2) inset, 1px 0 0 rgba(255,255,255,0.2)
}
.nav-bar>li.active {
	background: #2ba6cb;
	border-color: #2284a1
}
.nav-bar>li.active>a {
	color: #fff;
	cursor: default
}
.nav-bar>li.active:hover {
	background: #2ba6cb;
	cursor: default
}
.nav-bar>li:hover {
	background: #333
}
.nav-bar>li>a {
	color: #e6e6e6
}
.nav-bar>li ul {
	margin-bottom: 0
}
.nav-bar>li .flyout {
	display: none
}
.nav-bar>li.has-flyout>a:first-child {
	padding-right: 40px;
	position: relative
}
.nav-bar>li.has-flyout>a:first-child:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 4px;
	border-color: #e6e6e6 transparent transparent transparent;
	position: absolute;
	right: 20px;
	top: 17px
}
.nav-bar>li.has-flyout>a.flyout-toggle {
	border-left: 0 !important;
	position: absolute;
	right: 0;
	top: 0;
	padding: 20px;
	z-index: 2;
	display: block
}
.nav-bar>li.has-flyout.is-touch>a:first-child {
	padding-right: 55px
}
.nav-bar>li.has-flyout.is-touch>a.flyout-toggle {
	border-left: 1px dashed #666
}
.nav-bar>li>a:first-child {
	position: relative;
	padding: 0 20px;
	display: block;
	text-decoration: none;
	font-size: 14px
}
.nav-bar>li>input {
	margin: 0 10px
}
.nav-bar.vertical {
	height: auto;
	margin-top: 0
}
.nav-bar.vertical>li {
	float: none;
	border-bottom: none;
	border-right: solid 1px #333;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.nav-bar.vertical>li.has-flyout>a:first-child:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 4px;
	border-color: transparent transparent transparent #e6e6e6
}
.nav-bar.vertical>li .flyout {
	left: 100%;
	top: -1px
}
.nav-bar.vertical>li .flyout.right {
	left: auto;
	right: 100%
}
.nav-bar.vertical>li.active {
	border-right: solid 1px #2284a1
}
.nav-bar.vertical>li:last-child {
	border-bottom: solid 1px #333
}
