.alertBanner{
	background-color: #FDBB30;
	color: #003B5D;
	text-align: center;
	padding: 10px 0 10px;
	font-size: 16px;
	margin: 0 0 7px 0;
	box-shadow: 0px 1px 10px #003972;
	overflow-y: auto;
}
.closebtn {
	/* margin-left: 15px; */
	/* margin-right: 15px; */
	color: white;
	font-weight: bold;
	float: right;
	font-size: 22px;
	line-height: 20px;
	cursor: pointer;
	transition: 0.3s;
	border: none;
	background-color: #00456C;
	
}
.closebtn:hover {
	color: black;
}

.alertline{
	margin:5px auto 5px auto;
	border-top: #2F6FAB 1px solid;
	width:200px;

}
.alertline:last-child{
	display:none;
}
@font-face {
	font-family: "interStateBlk";
	src: url("../fonts/interstateblkcon-webfont.eot");
	src: local("☺-Prevent loading of local fonts-☺"),
	url("../fonts/interstateblkcon-webfont.woff") format("woff"),
	url("../fonts/interstateblkcon-webfont.ttf") format("truetype"),
	url("../fonts/interstateblkcon-webfont.svg#interstateblkcon-webfont") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "interStateBco";
	src: url("../fonts/interstate-boldcondensed-webfont.eot");
	src: local("☺-Prevent loading of local fonts-☺"),
	url("../fonts/interstate-boldcondensed-webfont.woff") format("woff"),
	url("../fonts/interstate-boldcondensed-webfont.ttf") format("truetype"),
	url("../fonts/interstate-boldcondensed-webfont.svg#interstate-boldcondensed-webfont") format("svg");
	font-weight: normal;
	font-style: normal;
}
* {
	font-size: 11px;
	font-family: 'Droid Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	
}

html { 
	position: relative;
}
body {
	padding: 0px;
    margin: 0px 0px 84px 0px; /* bottom = footer height */
 	background: url(../img/build/all_baseBg.jpg);
}
header {
	height:auto;
}
footer {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 84px;
    width: 100%;
    background-color: #032a40;
    background: url(../img/build/all_footerBg84.jpg) center bottom repeat-x;
    background: url(../img/build/all_footerBgfull.jpg) center bottom no-repeat,
    			url(../img/build/all_footerBg84.jpg) center bottom repeat-x;
}

article { 
	height: 100%;
}

h1 { }
p { }

em { font-size: 1em}

.bgTab	{ z-index: -10; width: 100%; position: absolute; top:0px; overflow: visible;  margin: 0 auto; }
.bgTab.med	{ height:395px; background: url(../img/build/all_baseHeaderTabBg.jpg) center top repeat-x; }
.bgTab.lrg	{ height:455px; background: url(../img/build/all_baseHeaderTabBgLrg.jpg) center top repeat-x; }
.bgTab.sml	{ height:186px; background: url(../img/build/all_baseHeaderTabBgSml.jpg) center top repeat-x;}
.tabShadow 			{ width: 100%; height:auto; position: relative;}
.tabShadow.med		{ top:395px; }
.tabShadow.lrg		{ top:455px; }
.tabShadow.sml		{ top:186px; }
.tabShadow .shadow 	{	height:auto;}
.tabShadow .shadow img { width: 100%; height: auto; }
.tabShadow .left 	{ width: 43%; float:left; }
.no-backgroundsize .tabShadow .left	{display: none;}
.tabShadow .center	{ position:absolute; width: auto;  background: url(../img/build/all_centerTabShadow.png); margin: 0px 43% 0px 43%; left:0px; right:0px; background-size: contain; height: 100%;}
.no-backgroundsize .tabShadow .center	{ background: url(../img/build/all_centerTabShadowNoCover.png) repeat-x; width: 100%; margin-left: 0%;}
.tabShadow .right	{ width: 43%;   float:right;  }
.no-backgroundsize .tabShadow .right	{display: none;}

.column { height:100%; padding: 0px; position: relative;}
.column.sub { display: inline-block; vertical-align: top; }
.frame 	{ display: inline-block; width:auto; height: auto; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; vertical-align: top;   }
.center { width:100%;  margin: 0 auto; }

.footDivider { height: 50px;}

.column.full{ width:100%;}
.column.med{ width:75%;}
.column.sml{ width:25%;}

.frame.sml	{ width: 25%;}
.frame.med	{ width: 75%;}

.frame.full { width:100%;}
.frame.half { width: 50%;}
.frame.per35 { width: 35%;}

.divider { margin:0 auto; padding: 5% 0% 5% 0%; width: 100%; height: 2px; background:url(../img/build/all_div.png) repeat-x; background-position: center center;  }

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

.bgTab	{ z-index: -1; width: 100%; position: absolute; top:0px; overflow: visible;  margin: 0 auto; }
.bgTab.lrg	{ height:455px; top:0px;}

.column.openMed{ width:75%;}
.column.openSml { width:24.5%;}

.column.open70	{ width: 67%;}
.column.open30	{ width: 33%;}

.frame.openFull { width: 100%;}
.frame.openHalf { width: 50%;}

.frame.openMed	{ width: 75%;}
.frame.openSml	{ width: 25%;}

.frame.open70	{ width: 67%;}
.frame.open30	{ width: 33%;}

}

/*
.center { width:100%;  margin: 0 auto;}
.column { height:100%; padding: 0px; letter-spacing: 0px; word-spacing: 0px; font-size: 0px;}
.column.sub { display: inline-block; }
.column.lrg	{ width: 50%; display: inline-block; background-color: maroon;vertical-align: top;}
.column.med	{ width: 75%; display: inline-block; background-color: olive; vertical-align: top;}
.column.sml	{ width: 25%; display: inline-block;}

.frame 	{ display: inline-block; width:auto; height: auto; }
.frame.full { width:100%;}
.med { width:75%; min-width: 320px;}
.sml { width: 25%; min-width: 160px;}*/


@media only screen and (min-width: 920px) {
.center { width:920px;}
}

.browserAlert {
	background: url(../img/build/browseralert/browserAlert_Bg.jpg); background-repeat: repeat-x; width: 100%; height:232px;
	text-align: center;
	position: fixed;
	z-index: 50;
}
.browserAlert a { border: 0; text-decoration: underline; font-weight: bold;}
.browserAlert p { color: #00456b; font-size: 14px; font-family: "Droid Sans" sans-serif; padding-bottom: 0;}
.browserAlert .heading { color: #00456b; font-weight: bold;	font-size: 26px; font-family: "Droid Sans" sans-serif; padding: 15px; padding-bottom: 10px;
	
}