/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

html {font-family:"open sans",sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; -webkit-text-stroke:0.001px;}
body {margin:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display:block;}
audio,canvas,progress,video {display:inline-block; vertical-align:baseline;}
audio:not([controls]) {display:none; height:0;}
[hidden],template {display:none;}
a {background:transparent;}
a:active,a:hover {outline:0;}
abbr[title] {border-bottom:1px dotted;}
b,strong {font-weight:bold;}
dfn {font-style:italic;}
h1 {font-size:2em; margin:0.67em 0;}
mark {background:#ff0; color:#000;}
small {font-size:80%;}
sub,sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
img {border:0;}
svg:not(:root) {overflow:hidden;}
figure {margin:1em 40px;}
hr {-moz-box-sizing:content-box; box-sizing:content-box; height:0;}
pre {overflow:auto;}
code,kbd,pre,samp {font-family:monospace,monospace; font-size:1em;}
button,input,optgroup,select,textarea {color:inherit; font:inherit; margin:0;}
button {overflow:visible;}
button,select {text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button; cursor:pointer;}
button[disabled],html input[disabled] {cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0; padding:0;}
input {line-height:normal;}
input[type="checkbox"],input[type="radio"] {box-sizing:border-box; padding:0;}
input[type="text"] {-moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height:auto;}
input[type="search"] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
fieldset {border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em;}
legend {border:0; padding:0;}
textarea {overflow:auto;}
optgroup {font-weight:bold;}
table {border-collapse:collapse; border-spacing:0;}
td,th {padding:0;}
p {line-height:1.25em;}

@font-face {
	font-family: 'icomoon';
	src:url('/Includes/Site/fonts/icomoon.eot?-4gqp0x');
	src:url('/Includes/Site/fonts/icomoon.eot?#iefix-4gqp0x') format('embedded-opentype'),
		url('/Includes/Site/fonts/icomoon.ttf?-4gqp0x') format('truetype'),
		url('/Includes/Site/fonts/icomoon.woff?-4gqp0x') format('woff'),
		url('/Includes/Site/fonts/icomoon.svg?-4gqp0x#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class*="icon-"]:before,
[class*="icon-"]:after {
    margin:0 3px;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-triangle-left:before {content:"\25c2";}
.icon-triangle-down:after {content:"\25be";}
.icon-triangle-up:after {content:"\25b4";}
.icon-triangle-right:after {content:"\25b8";}
.icon-arrow-left:before {content:"\2190";}
.icon-arrow-right:after {content:"\2192";}
.icon-arrow-left-large:before {content:"\21e6";}
.icon-arrow-right-large:after {content:"\21e8";}
.icon-bracket-left:before {content:"\2329";}
.icon-bracket-right:after {content:"\232a";}
.icon-triangle-left-large:before {content:"\25c4";}
.icon-triangle-right-large:after {content:"\25ba";}
.icon-phone:before {content:"\2706";}
.icon-search:before {content:"\3e";}
.icon-info:before {content:"\69";}
.icon-update:before {content:"\21ba";}
.icon-cart:before {content:"\24";}
.icon-mail:before {content:"\2709";}
.icon-print:before {content:"\2338";}
.icon-close:after {content:"\78";}
.icon-plus:after {content:"\2b";}
.icon-minus:after {content:"\2d";}
.icon-remove:before {content:"\58";}
.icon-edit:before {content:"\270d";}
.icon-list:before {content:"\3d";}

/* ===============  Default Adjustments  =============== */

::-moz-selection {background:#3197fc; text-shadow:none;}
::selection {background:#3197fc; text-shadow:none;}

hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
img {max-width:100% !important; height:auto !important; vertical-align:middle;}
fieldset {border:0;margin:0; padding:0;}
textarea {resize:vertical;}

p {margin:0 0 1em 0;}

.ir {background-color:transparent; border:0; overflow:hidden; *text-indent:-9999px;}
.ir:before {content:""; display:block; width:0; height:100%;}
.hidden {display:none; visibility:hidden;}
.visuallyHidden {border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
.visuallyHidden.focusable:active, .visuallyHidden.focusable:focus {clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto;}
.invisible {visibility:hidden;}
.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}

.hide       {display:none;}
.smallest   {font-size:.8em;}
.smaller    {font-size:.9em;}
.larger     {font-size:1.1em;}
.largest    {font-size:1.2em;}
.bold       {font-weight:bold;}
.italic     {font-style:italic !important;}
.strike     {text-decoration:line-through !important;}

.red, .red:visited          {color:#f00 !important;}
.green, .green:visited      {color:#390 !important;}
.lgreen, .lgreen:visited    {color:#97937d !important;}

.bgYellow {background:yellow;}
.bgGreen {background:lime;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.floatLeft {float:left;}
.floatRight {float:right;}
.imgLeft {float:left; margin-right:5px; padding:5px; border:1px solid #c4c4c4;}
.imgRight {float:right; margin-left:5px; padding:5px; border:1px solid #c4c4c4;}
.nowrap {white-space:nowrap;}
.borderless {border:0; border-collapse:collapse;}
.breakforprint {page-break-after:always;}
.clear {overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0;}
.skip {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}
.important {color:red; font-weight:bold; text-transform:uppercase;}


/* ## Base List styles ## */
ul, ol {margin:0 0 1em;}
.noBullet {padding:0 0 0 1em; list-style-type:none;}
.noIndent {padding:0; list-style-type:none;}
.bulletSquare {list-style-type:square;}

/* ## Note/hint text or link ## */
.note {margin:0 7px; font-size:.8em; color:#4e4e4e;}
.note a, .note a:link, .note a:visited {text-decoration:underline;}


/* ================================================================
   PRIMARY LAYOUT STYLES 
   ================================================================ */

/* Enter unique styles for site here */

body{
    overflow-x:hidden;
}

/* ## Disabled Form Fields ## */
input[disabled=true]    {background-color:#F0F0F0;}
textarea[disabled=true] {background-color:#F0F0F0;}
select[disabled=true]   {background-color:#F0F0F0;}
input[readonly=true]    {background-color:#F0F0F0;}
textarea[readonly=true] {background-color:#F0F0F0;}
select[readonly=true]   {background-color:#F0F0F0;}

.scfSectionContent textarea {margin:3px 0;}


/* Removed :link from the list to help cut down on writing time and prevent the need for extra specificity for classes */
a, a:visited {color:#357ae8; text-decoration:none;}
a:hover, a:active, a:focus {color:#357ae8; text-decoration:underline;}
a:active, a:focus {outline:0;}

/* ## Link Modifiers ## */
a .text {text-decoration:underline;}
a:hover .text, a:active .text, a:focus .text {text-decoration:none;}
a [class^="icon-"] {text-decoration:none;}
a.removeLink {color:#f00; font-size:0.9em;}

/* =================================================================
                        PRINT STYLES
===================================================================*/

@media print {
	* {background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important;}
	a, a:visited {text-decoration:underline;}
	a[href]:after {content:" (" attr(href) ")";}
	abbr[title]:after {content:" (" attr(title) ")";}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content:"";}
	pre, blockquote {border:1px solid #999; page-break-inside:avoid;}
	thead {display:table-header-group;}
	tr, img {page-break-inside:avoid;}
	img {max-width:100% !important;}
	@page {margin:0.5cm;}
	p, h2, h3 {orphans:3; widows:3;}
	h2, h3 {page-break-after:avoid;}
}


/* =================================================================
                        LAYOUT
===================================================================*/

.btn {display:inline-block; margin:0; padding:6px 42px 6px 12px; color:#ffffff; font-size:13px; line-height:17px; text-align:center; border:none; min-height:17px;
	background:rgb(18,58,123) url("/Includes/Site/images/coep/layout/btn_bg.png") right center no-repeat;
	-webkit-transition:background-color 0.1s ease 0s;
	-moz-transition:background-color 0.1s ease 0s;
	-ms-transition:background-color 0.1s ease 0s;
	-o-transition:background-color 0.1s ease 0s;
	transition:background-color 0.1s ease 0s;
}
.btn:hover {
	background-color:rgba(18,58,123,0.9);
}
a.btn {color:#ffffff;}
a.btn,
a.btn:hover,
a.btn:active {text-decoration:none;}
.btn ~ .btn {margin-left:0.5em;}


h1,h2,h3,h4,h5,h6 {margin-top:0; font-family:oswald; font-weight:400; text-transform:uppercase;}

h1 {font-size:30px; line-height:30px; margin-bottom:0.25em; color:#357ae8;}
h2 {font-size:22px; margin-bottom:0.5em; color:#002157;}
h3 {font-size:18px; margin-bottom:0.25em; color:#002157;}
h4 {font-size:16px; margin-bottom:0.25em; color:#002157;}
h5,h6 {font-size:14px; margin-bottom:0.25em; color:#002157;}

h1.title-bar {font-size:22px; margin-bottom:0.5em; color:#002157 !important;}

.page_content,
.home_content {display:block; font-size:14px; font-weight:600; }

.page_content .date + .time { display:block; }

.home_content .page_heading h1 {color: #357ae8;}
.home_content .right {margin-top:50px;}
.home_content #hmtab_target_wrpr .right {margin-top:20px;}

.mainNavWrpr {}

table.dataTbl {
	width:100%;
	display: table;
	border-collapse:collapse;
	margin-bottom:20px;}
table.dataTbl th {background:#002157; padding:6px 15px; font-size:1em; border:1px solid #002157; border-bottom:2px solid #357ae8; color:#fff;}
table.dataTbl th a {color:#fff; text-decoration:underline;}
table.dataTbl td {vertical-align:top; padding:6px 15px; border:1px solid #E1E1E1;}
table.dataTbl td td {border-style:none;}
table.dataTbl tr.alternate {background: #FDFAFA;}

/* =================================================================
                        Documents, FAQ modules, News
===================================================================*/
.articleList .modContent ul.itemList {padding:0; list-style:none;}
.articleList .modContent ul.itemList li {margin-bottom: 10px;}
.articleList .modContent ul.itemList img {margin-right: 10px;}

.faq .categoryList ul {list-style-type: none; padding: 0; font-size: 17px;}
.faq .categoryList ul li ul {list-style-type: none; padding: 0 0 0 20px; font-size: 13px;}
.faq .categoryList ul li ul li {padding: 5px 0;}

.faq .questionList .expandable {display:none;}
.faq .questionList ul {list-style-type: none; padding: 0;}
.faq .questionList ul li ul {padding: 0 0  0 20px;}
.faq .questionList ul li ul li{padding-left: 1em;text-indent: -1em;}
.faq .questionList .faq:before {content:"-"; margin-right:5px;}
.faq .questionList .question {display:inline;}


ul.itemList  {padding:0;}
ul.itemList  img {max-width: 100% !important; height: auto !important; vertical-align: middle;}
.newsArticle  {display: table; padding: 1em 0; width: 100%; margin-bottom: 45px;}
.newsArticle .aside {display: table-cell; padding: 0 25px 0 0; text-align: center; min-width: 145px !important; max-width: 145px; margin:0 !important;}
.newsArticle .content {display: table-cell; width: 100%; vertical-align: top;}
.contentNews {margin-top:20px;}
.contentNews .imageNews {float: right; margin:0 0 20px 20px; max-width: 300px;}
.itemList ul {padding:0; list-style-type: none;}

.eventsTheme {position: relative; margin: 0 0 1em;}
.eventsTheme .calendarControls {margin: 10px 0;}
.eventsTheme .calendarControls a{margin-right: 10px;}
table.calendarMonth {width: 100%; background-color: #fff; border-collapse: collapse;}
table.calendarMonth tr {vertical-align: top;}
table.calendarMonth th {text-align: center; color: #222; padding: 6px; background-color: #ccc;}
.calendarDayEmpty, .calendarDayEvent { width: 14%; height: 50px;}
.calendarDayEmpty {border: 1px solid #cecece;}
.calendarDayEvent {border: 1px solid #cecece; background-color: #e8e8e8;}
.calendarNumeral {color: #999; font-size: 14px; font-weight: bold;}
table.calendarMonth a.eventNumbLink {display: block; text-align: center; padding: 5px 5px 15px 5px;}
.calendarNumeral a, .calendarNumeral a:link, .calendarNumeral a:visited {text-decoration: none;}
.calendarNumeral a:hover, .calendarNumeral a:active {color: #c00; text-decoration: none;}
.eventListing ul {margin: 0; padding: 0; list-style: none;}




/* =================================================================
                        Rail Navigation and Breadcrumbs
===================================================================*/
.railHead {padding: 10px 10px 15px 10px;}
.railNav {list-style-type: none; padding: 0 0 10px 10px;}
.railNav ul {list-style-type: none; padding: 0 0 0 10px; margin:0; font-size:13px;}
.railNav li.on a, .railNav li a.on {text-decoration:underline;}

.breadcrumbs {font-size: 14px; font-weight: 600; margin-bottom: 20px;}
.breadcrumbs .icon-triangle-right:after {font-size:12px;}

.quickLinks ul {padding:0px; list-style:none;}
.quickLinks {padding:10px 0; position: relative; display: inline-block; width:90%; z-index: 300;}
.quickLinks h4 {cursor:pointer; display: inline-block; width:100%; border: 1px solid #ccc; padding: 10px; margin: 0; text-align:center; }
.quickLinks h4:after {
content: "\2228";
display: inline-block;
vertical-align: middle;
position: relative;
width: 12px;
height: 12px;
margin-left: 10px;
right: 0;
font-size: 12px;
line-height: 12px;
font-family: arial;
font-weight: bold;
-o-transform: scale(1.2,0.6);
-webkit-transform: scale(1,0.5);
-moz-transform: scale(1.2,0.6);
transform: scale(1.2,0.6); }
.quickLinks h4.qlClicked:after {color:#357ae8;}
.quickLinks ul {display:none; position:relative; background:#fff; width:100%; padding: 10px 0;}
.quickLinks ul li {margin-bottom: 10px; margin-left:10px; width:90%;}
.quickLinks ul li img {margin-right: 10px;}


.oneTitle h2, .title-bar {display:block; position:relative; padding:5px 0; background-color:#ededed; border-width:1px 0; border-color:#cccccc; border-style:solid none;}
.oneTitle h2:before, .title-bar:before {left:-1000%;}
.oneTitle h2:after, .title-bar:after {left:100%;}
.oneTitle h2:before, .title-bar:before,
.oneTitle h2:after, .title-bar:after {content:""; position:absolute; top:-1px; bottom:-1px; width:1000%; background-color:#ededed; border-width:1px 0; border-color:#cccccc; border-style:solid none;}

.page_header .section_title { color:#357ae8; font-size: 30px; line-height: 30px; margin-bottom: 0.25em; font-family: oswald; font-weight: 400; text-transform: uppercase;}

.hm_slideshow .cycle-slideshow .slideItem .slideCaption {display:block; position:absolute; z-index:203; width:auto; height:auto; max-height:100%; left:0; right:0; bottom:0; overflow:auto;}

.search_flex{
    left: 0;
    position: absolute;
    width: 100%;
    top: 100%;
    text-align: left;
}

.search_flex .trigger{
    position: absolute;
    top: -49px;
}
/* =================================================================
                        Media Queries
===================================================================*/



/*****************************************************
	16px baseline (180px - 767px)
*****************************************************/

@media only screen and (min-width:11.250em) and (max-width:47.938em) {
	.eventsHold {overflow-x: auto;}
	table.calendarMonth {font-size:0.8em;}
	
	/* HEADER */
	.hm_slideshow .cycle-slideshow .slideItem .slideItemImg img { min-height: 200px;}
	
	header {height:73px; background-color:#002157;}
	
	header .logo {height:73px;}
	header .logo a {display:block; width:135px; height:62px; padding:6px 0 5px 0;}
	header .logoArea a {display:block; width:135px; height:62px; padding:6px 0 5px 0;}

	header .hdr_m_tools {text-align:right; padding-top:7px; padding-right:106px; }

	header .home {display:inline-block; vertical-align:middle; width:25px; height:25px; text-align:left; padding-left:10px;}
	header .home a {display:block; width:25px; height:25px; text-indent:-9999em; background:#ffffff url("/Includes/Site/images/coep/layout/header_icons.png") 0 center no-repeat;}

		header .search_flex .trigger {right: 66px;display:block; vertical-align:middle; margin:0; width:25px; height:25px; border:none; background:#357ae8 url("/Includes/Site/images/coep/layout/header_icons.png") -100px center no-repeat;}
		header .search_wrpr {display:none;}
	.search_flex input[type="text"]{
        width:100%;
        padding-right: 27px;
        -webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box;
        box-sizing:border-box;
    }		
    .search_wrpr_in{
        margin: 0;
        padding: 20px 10%;
        background: #357AE8;
    }
    .search_wrpr_in form{
        position:relative
    }
    .search_wrpr_in .btn{
        position:absolute;
        top: 0;
        right: 0;
        line-height: 19px;
    }
    header .search_wrpr input.submit {
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 0 6px;
        width: 27px;
        height: 30px;
        border: none;
        background: #002157 url("/Includes/Site/images/coep/layout/header_icons.png") -100px center no-repeat;
        text-indent: -9999px;
        position:absolute;
        top:0;
        right:0;
    }	
	@media (min-width:960px){
		header .hdr_m_tools { padding-top:0; padding-right:0; }
	}

	/* ## HOME SLIDESHOW ## */

	.hm_slideshow_proxy {display:block; margin:20px auto 0 auto;}
	.hm_slideshow_proxy .hm_slideshow_wrpr {display:block; margin:0 auto; width:auto; height:auto;}

	.hm_slideshow_wrpr .hm_slideshow {display:block;}

	.hm_slideshow .cycle-slideshow {display:block; height:auto;}
	.hm_slideshow .cycle-slideshow .cycle-overlay {display:none;}

	.hm_slideshow .cycle-slideshow .slideItemWrpr {display:block; width:auto; max-width:100%; max-height:100%;}

		.hm_slideshow .cycle-slideshow .slideItem {display:block; position:relative; width:auto; height:auto; width:auto; max-width:100%; max-height:100%;}

			.hm_slideshow .cycle-slideshow .slideItem .slideItemImg {display:block; position:relative; z-index:201; width:auto; max-width:100%; max-height:100%;}
			.hm_slideshow .cycle-slideshow .slideItem .slideItemImg img {display:block; margin:0 0 0 auto; width:auto; max-width:100%; max-height:100%;}

			.hm_slideshow .cycle-slideshow .slideItem .slideCaption {display:block;}
				.hm_slideshow .cycle-slideshow .slideItem .cycleItemCaption {display:block; padding:5px; font-family:oswald; color:#ffffff; background-color:rgba(0,33,87,0.85);}
					.hm_slideshow .cycle-slideshow .slideItem .cycleTitle {display:block; margin-bottom:2px; font-weight:500; font-size:14px; line-height:22px;}
					.hm_slideshow .cycle-slideshow .slideItem .cycleDesc {display:block; font-size:13px; line-height:17px; font-weight:500;}


	.hm_slideshow .cycle-slideshow .cycle-pager {overflow:hidden;}
	.hm_slideshow .cycle-slideshow .cycle-pager span {display:block;}

	.hm_slideshow_proxy .hm_slideshow_prev,
	.hm_slideshow_proxy .hm_slideshow_next {display:none;}

	.hm_slideshow_proxy .slideControl {display:block; position:relative; z-index:201; margin:5px auto 0 auto; width:auto; height:30px; text-align:center; background-color:rgba(255,255,255,0.15);}

		.hm_slideshow_proxy .hm_slideshow_pager {display:inline-block; height:30px;}

		.hm_slideshow_proxy .hm_slideshow_pager span {display:inline-block; position:relative; margin:8px; width:8px; height:8px; line-height:8px; font-family:arial; font-size:8px; background-color:#cccccc; border:2px solid #777777; cursor:pointer;
			transition:all 0.2s ease 0s;
		}
		.hm_slideshow_proxy .hm_slideshow_pager span:hover {background-color:#777777;
			transition:all 0.2s ease 0s;
			transform:scale(1.2);
		}
		.hm_slideshow_proxy .hm_slideshow_pager span.cycle-pager-active {background-color:#777777;}

	.hm_banner_wrpr {display:block; max-width:60em; margin:2em auto; text-align:center;}
	.hm_banner_wrpr .hm_banner_group img {display:block; margin:10px 0 0 10px;}	
	


	/* HOME TABS */

	.hmtab_trigger_wrpr {display:block; height:30px; padding:10px 0;}
		.hmtab_trigger_wrpr ul {display:block; list-style-type:none; margin:0; padding:0;}
		.hmtab_trigger_wrpr ul li {display:block; position:relative; float:left;}
		.hmtab_trigger_wrpr ul li ~ li {margin-left:20px; padding-left:20px; border-left:2px solid #002157;}
		.hmtab_trigger_wrpr ul li a {display:block; font-family:oswald; font-size:22px; line-height:30px; font-weight:700; text-align:center; color:#002157;
			-webkit-transition:all 0.1s ease 0s;
			-moz-transition:all 0.1s ease 0s;
			-ms-transition:all 0.1s ease 0s;
			-o-transition:all 0.1s ease 0s;
			transition:all 0.1s ease 0s;
		}
		.hmtab_trigger_wrpr ul li a,
		.hmtab_trigger_wrpr ul li a:link,
		.hmtab_trigger_wrpr ul li a:visited {text-decoration:none;}
		.hmtab_trigger_wrpr ul li.active:first-child a,
		.hmtab_trigger_wrpr ul li a:hover,
		.hmtab_trigger_wrpr ul li.active a {color:#357ae8;}
	.hmtab_target_wrpr {display:block; position:relative; padding:15px 0; font-size:13px; font-weight:400;}
	.hmtab_target_wrpr .news_hdr_alt {}
	.hmtab_target_wrpr > div ~ div {display:none;}
	.hmtab_target_wrpr h4 {font-family:arial; font-weight:bold; margin:0 0 0.25em 0; text-transform:uppercase;}
	.hmtab_target_wrpr .alert {color:#d10000;}
	.hmtab_target_wrpr .hm_tabs_item {margin-bottom:1.5em; line-height:1.5em;}

	/* HOME TABS */

	#hmtab_trigger_wrpr {display:none;}
	#hmtab_target_wrpr {display:block;}

	.hmtab_target_wrpr {display:block; margin:25px 0; height:auto !important;}
	.hmtab_target_wrpr h4 {font-family:arial; font-weight:bold; margin:0 0 0.25em 0; text-transform:uppercase;}
	.hmtab_target_wrpr .alert {color:#d10000;}
	.hmtab_target_wrpr .hm_tabs_item {margin-bottom:1.5em; line-height:1.5em;}
	.hmtab_target_wrpr > div {display:block !important;}

	/* LAYOUT */

	.flex_box_wrpr {display:table; empty-cells:hide; border-collapse:collapse; border-spacing:0; table-layout:auto; width:100%;}
	.flex_box_item {display:table-cell; padding:0; vertical-align:middle;}

	.hm_banner_wrpr .hm_banner_group img{margin:5px auto;}

	.interior_one_col,
	.interior_two_col,
	.interior_three_col {margin:0 0 25px 0; overflow:hidden;}

	.page_header {display:block; margin-bottom:10px;}
		.page_phone {display:none;}
		.page_title {display:block;}
		.page_title h1 {color:#357ae8;}

		.page_links {display:block; position:relative; padding:12px 0; border-top:1px solid #cccccc;}

		.page_links a.trigger {display:block; height:50px; line-height: 50px; padding-left: 40px; color: #fff; font-weight: bold; z-index:81; background-color:#002157; border-bottom:5px solid #002157;}
		.page_links a.trigger:hover, .page_links a.trigger:focus {text-decoration:none !important;}

			.page_links a.trigger:before {content:""; position:absolute; width:0; height:0; right:5px; top:4px; border-left:30px solid transparent; border-right:30px solid transparent; border-top:20px solid #ffffff;}
			.page_links a.trigger:after {content:""; position:absolute; width:0; height:0; right:13px; top:7px; border-left:22px solid transparent; border-right:22px solid transparent; border-top:14px solid #357ae8;}
			.page_links a.active:before {top:2px; border-top:none; border-bottom:20px solid #ffffff;}
			.page_links a.active:after {top:6px; border-top:none; border-bottom:14px solid #357ae8;}

		.page_links ul {display:none; margin:0; padding:0 0 15px 0; background-color:#002157; list-style-type: none !important}

		.page_links li {display:block; font-family:oswald; font-weight:700px; text-transform:uppercase; list-style-type: none !important}
		.page_links li ul li{ text-transform:lowercase; list-style-type: none !important}
		.page_links li ul li ul li a{ color:#fff !important; border:none !important;}
		.page_links li ul li ul li a span { border:none !important; padding:6px 0 !important;}
		.page_links li a {display:block; padding:0 40px; font-size:15px; line-height:19px; font-weight:700;}
		.page_links li a,
		.page_links li a:visited {color:#357ae8; text-decoration:none;}
		.page_links li a:hover,
		.page_links li a.active {color:#ffffff;}
		.page_links li a span {display:block; position:relative; padding:12px 0;}
		.page_links li ~ li a span {border-top:1px solid #6197ed;}
		.page_links li span.expandPageLinks:before { content: "\25ba"; float: left; padding: 7px 15px 7px 15px; cursor: pointer; font-size:14px; color:#ffffff;}

		.page_banner {display:block; margin:15px 0;}

	.page_content h2 {display:block; position:relative; padding:5px 0;}
	.page_content h2:before {}
	.page_content h2:after {}
	.page_content h2:before,
	.page_content h2:after {}

	.interior_two_col .right_col_alt {display:block; margin:1em 0;}

	.float_left,
	.float_right {display:block; margin:16px auto;}

	/* FOOTER */

	footer {background-color:#002157; color:#ffffff; padding:25px 0; border-top:3px solid #cccccc;}

	footer a,
	footer a:visited {color:#ffffff;}
	
	footer .container .north {display:block; padding:0 30px; float:none;}

	footer .links {display:table; empty-cells:hide; border-collapse:collapse; border-spacing:0; table-layout:fixed; font-size:13px; font-weight:600;}
	footer .links ul {display:table-cell; vertical-align:top; list-style-type:none;}
	footer .links ul:first-child {padding:0 20px 0 0;}
	footer .links ul ~ ul {padding:0 0 0 20px; border-left:1px dashed #3377e3;}
	footer .links li {line-height:14px;}
	footer .links li a {display:inline-block; padding:7px 0; float:none;}

	footer .copyright {margin-top:30px; font-size:12px; font-weight:600;}

	footer .container .south {display:block; padding:0 30px; margin-top:30px;}
	footer .contact {display:inline-block; text-align:left;}
	
	footer .contact h5 {font-size:20px; font-family:arial; color:#357ae8;}
	footer .contact h5 ~ h5 {margin-top:20px;}

	footer .social {display:block;}
	footer .social ul {display:block; margin:0; padding:0; list-style-type:none; text-align:left;}
		footer .social li {display:block; float:left;}
		footer .social li ~ li {margin-left:2px;}
		footer .social li a {display:block; padding:2px; text-decoration:none; background-image:url("/Includes/Site/images/coep/layout/footer_social_icons.png"); background-repeat:no-repeat; text-indent:-9999em;}
		footer .social li.fb a {width:35px; height:27px; background-position:2px center;}
		footer .social li.tt a {width:35px; height:27px; background-position:-100px center;}
		footer .social li.yt {margin-left:12px;}
		footer .social li.yt a {width:35px; height:27px; background-position:-200px center;}

	footer .address {display:block; font-size:13px; font-weight:600;}
	footer .dir {display:block; margin-top:5px; font-size:13px; font-weight:600;}
	footer .dir a,
	footer .dir a:visited {color:#ffffff;}
	footer .hours {display:block; font-size:13px; font-weight:600;}

}



/*****************************************************
	16px baseline (180px - 479px)
*****************************************************/
@media only screen and (max-width:479px) {
	.newsArticle,
	.newsArticle .aside {display: block;}
	.hm_slideshow .cycle-slideshow .slideItem .slideItemImg img { }
	.hm_slideshow .cycle-slideshow .slideItem .slideItemImg {overflow: hidden;}
	.hm_slideshow .cycle-slideshow .slideItem .slideItemImg img {min-height: 150px; min-width:330px; margin-left:-15px !important;}
}

/*****************************************************
	16px baseline (768px +)
*****************************************************/

@media only screen and (min-width:48em){

	.mainbody {
		background-image:-moz-linear-gradient(top, #eeedeb 0%, #ffffff 100%);
		background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeedeb), color-stop(100%, #ffffff));
		background-image:-webkit-linear-gradient(top, #eeedeb 0%, #ffffff 100%);
		background-image:-o-linear-gradient(top, #eeedeb 0%, #ffffff 100%);
		background-image:-ms-linear-gradient(top, #eeedeb 0%, #ffffff 100%);
		background-image:linear-gradient(to b44ottom, #eeedeb 0%, #ffffff 100%);
		background-repeat:no-repeat;
		background-size:100% 400px;
	}
	.page_content,
	.home_content {min-height:300px; }

	/* HEADER */

	header {height:73px; background-color:#002157;}

	header .logo {width:135px; height:73px; padding-right:10px;}
	header .logo a {display:block; width:135px; height:62px; padding:6px 0 5px 0;}
	header .logoArea a {display:block; width:135px; height:62px; padding:6px 0 5px 0;}

	header .home {display:inline-block; vertical-align:top; width:25px; height:27px; margin-top:7px; padding-left:10px;}
	header .home a {display:block; width:25px; height:25px; text-align:left; text-indent:-9999em; background:url("/Includes/Site/images/coep/layout/header_icons.png") 2px center no-repeat;}

	header .search_flex {float:right; margin:6px 0 0 60px;width: inherit;position: inherit;text-align: inherit;}
	header .search_wrpr {padding:0;background:none;display:inline-block; vertical-align:top; height:26px; white-space:nowrap;}
	header .search_wrpr input.text {display:inline-block; vertical-align:middle; font-family:oswald; font-weight:bold; font-size:15px; line-height:23px; color:#ffffff; padding:0 4px; margin:0 0 0 10px; width:81px; height:23px; text-decoration:none; border:1px solid #15428b; background-color:#123a7b;}
	header .search_wrpr input.submit {display:inline-block; vertical-align:middle; margin:0 0 0 6px; width:25px; height:25px; border:none; background:#357ae8 url("/Includes/Site/images/coep/layout/header_icons.png") -100px center no-repeat; text-indent:-9999px;}

	
	/* ## HOME SLIDESHOW ## */

	.hm_slideshow_proxy {display:block; margin: -10px auto 30px auto;}
	.hm_slideshow_proxy .hm_slideshow_wrpr {display:block; margin:0 auto; width:auto; height:auto;}

	.hm_slideshow_wrpr .hm_slideshow {display:block;}

	.hm_slideshow .cycle-slideshow {display:block; height:auto;}
	.hm_slideshow .cycle-slideshow .cycle-overlay {display:none;}

	.hm_slideshow .cycle-slideshow .slideItemWrpr {display:block; width:auto; max-width:100%; max-height:100%;}

		.hm_slideshow .cycle-slideshow .slideItem {display:block; position:relative; width:auto; height:auto; width:auto; max-width:100%; max-height:100%; border: 4px solid #adadb3;}

			.hm_slideshow .cycle-slideshow .slideItem .slideItemImg {display:block; position:relative; z-index:201; width:auto; max-width:100%; max-height:100%;}
			.hm_slideshow .cycle-slideshow .slideItem .slideItemImg img {display:block; margin:0 0 0 auto; width:auto; max-width:100%; max-height:100%; min-height: 285px;}

			
				.hm_slideshow .cycle-slideshow .slideItem .cycleItemCaption {display:block; padding:10px 20px; font-family:oswald; color:#ffffff; background-color:rgba(0,33,87,0.85);}
				.hm_slideshow .cycle-slideshow .slideItem .cycleItemCaption.noBackground { background-color:rgba(0,0,0,0) !important;}
					.hm_slideshow .cycle-slideshow .slideItem .cycleTitle {display:block; margin-bottom:2px; font-weight:500; font-size:20px; line-height:22px;}
					.hm_slideshow .cycle-slideshow .slideItem .cycleDesc {display:block; font-size:14px; line-height:17px; font-weight:500;}


	.hm_slideshow .cycle-slideshow .cycle-pager {overflow:hidden;}
	.hm_slideshow .cycle-slideshow .cycle-pager span {display:block;}

	.hm_slideshow_proxy .hm_slideshow_prev,
	.hm_slideshow_proxy .hm_slideshow_next {display:none;}

	.hm_slideshow_proxy .slideControl {display:block; position:relative; z-index:201; margin:5px auto 0 auto; width:auto; height:30px; text-align:center; background-color:rgba(255,255,255,0.15);}

		.hm_slideshow_proxy .hm_slideshow_pager {display:inline-block; height:30px;}

		.hm_slideshow_proxy .hm_slideshow_pager span {display:inline-block; position:relative; margin:8px; width:8px; height:8px; line-height:8px; font-family:arial; font-size:8px; background-color:#cccccc; border:2px solid #777777; cursor:pointer;
			transition:all 0.2s ease 0s;
		}
		.hm_slideshow_proxy .hm_slideshow_pager span:hover {background-color:#777777;
			transition:all 0.2s ease 0s;
			transform:scale(1.2);
		}
		.hm_slideshow_proxy .hm_slideshow_pager span.cycle-pager-active {background-color:#777777;}

	.hm_banner_wrpr {display:block; max-width:60em; margin:2em auto; text-align:center;}
	.hm_banner_wrpr .hm_banner_group img {display:block; margin:10px 0 0 10px;}

	/* HOME TABS */

	.hmtab_trigger_wrpr {display:block; height:30px; padding:10px 0;}
		.hmtab_trigger_wrpr ul {display:block; list-style-type:none; margin:0; padding:0;}
		.hmtab_trigger_wrpr ul li {display:block; position:relative; float:left;}
		.hmtab_trigger_wrpr ul li ~ li {margin-left:20px; padding-left:20px; border-left:2px solid #002157;}
		.hmtab_trigger_wrpr ul li a {display:block; font-family:oswald; font-size:22px; line-height:30px; font-weight:700; text-align:center; color:#002157;
			-webkit-transition:all 0.1s ease 0s;
			-moz-transition:all 0.1s ease 0s;
			-ms-transition:all 0.1s ease 0s;
			-o-transition:all 0.1s ease 0s;
			transition:all 0.1s ease 0s;
		}
		.hmtab_trigger_wrpr ul li a,
		.hmtab_trigger_wrpr ul li a:link,
		.hmtab_trigger_wrpr ul li a:visited {text-decoration:none;}
		.hmtab_trigger_wrpr ul li.active:first-child a,
		.hmtab_trigger_wrpr ul li a:hover,
		.hmtab_trigger_wrpr ul li.active a {color:#357ae8;}
		
		.grid_4 .hmtab_trigger_wrpr ul li ~ li {margin-left:10px; padding-left:10px;}
		.grid_4 .hmtab_trigger_wrpr ul li a {font-size:15px;}
		
	.hmtab_target_wrpr {display:block; position:relative; padding:15px 0; font-size:13px; font-weight:400;}
	.hmtab_target_wrpr .news_hdr_alt {display:none !important;}
	.hmtab_target_wrpr > div ~ div {display:none;}
	.hmtab_target_wrpr h4 {font-family:arial; font-weight:bold; margin:0 0 0.25em 0; text-transform:uppercase;}
	.hmtab_target_wrpr .alert {color:#d10000;}
	.hmtab_target_wrpr .hm_tabs_item {margin-bottom:1.5em; line-height:1.5em;}
	
	.tabItems .itemList  {padding: 0;}

	/* LAYOUT */

	.flex_box_wrpr {display:table; empty-cells:hide; border-collapse:collapse; border-spacing:0; table-layout:auto; width:100%;}
	.flex_box_item {display:table-cell; padding:0; vertical-align:middle; text-align:right;}

	.hm_main_wrpr .page_heading {display:block; position:relative; margin:14px 0 28px 0; height:22px;}
	.hm_main_wrpr h1 {display:block; font-size:22px; margin-bottom:0; line-height:22px; text-transform:uppercase;}

	.hm_main_wrpr h2 {text-transform:uppercase;}

	.interior_one_col,
	.interior_two_col,
	.interior_three_col {margin: 0 0 25px 0; overflow:hidden;}

	.page_header {display:block; margin-bottom:10px;}
		.page_phone {float:right; font-size:22px; line-height:26px; margin-left:30px; margin-top:0; font-family:oswald; font-weight:400; color:#357ae8;}
		.page_title {display:block;}
		.page_title h1 {color:#357ae8;}
		

		.page_links {display:block; position: relative; z-index: 300;}
		.page_links a.trigger {display:none;}
		.page_links ul {display:block; margin:0; padding:6px 0 0 0; border-width:1px 0; border-style:solid none; border-color:#cccccc; list-style: none !important; list-style-type: none !important;}
		.page_links > ul { display:block !important; }
		.page_links ul li {display:inline-block; position:relative; font-family:oswald; font-size:17px; text-transform:uppercase; padding-right: 16px; margin-bottom: 10px; list-style-type: none !important;}
		.page_links ul li a,
		.page_links ul li a:visited {color:#5c5c5c; padding-bottom: 6px;}
		.page_links ul li ul {display: none !important; position: absolute; background: #fff; margin-top: 6px; padding: 10px 0 10px 10px; width: 240px; z-index:310; list-style-type: none !important}
		.page_links ul li:hover ul {display: block !important ;}
		.page_links ul li ul li{font-size:15px; display: block; list-style-type: none !important}
		.page_links ul li ul li ul{display:none !important; position: absolute; left: 100%; top: -13px; border: none; list-style-type: none !important}
		.page_links ul li ul li ul li{font-size:13px; list-style-type: none !important}
		.page_links ul li ul li:hover ul{display:block !important;}

		.page_banner {display:block; margin:15px 0;}
	
	h2.text_indent_30{text-indent:30px;}
	
	.oneTitle h2, .title-bar {display:block; position:relative; padding:5px 0; background-color:#ededed; border-width:1px 0; border-color:#cccccc; border-style:solid none;}
	.oneTitle h2:before, .title-bar:before {left:-1000%;}
	.oneTitle h2:after, .title-bar:after {left:100%;}
	.oneTitle h2:before, .title-bar:before,
	.oneTitle h2:after, .title-bar:after {content:""; position:absolute; top:-1px; bottom:-1px; width:1000%; background-color:#ededed; border-width:1px 0; border-color:#cccccc; border-style:solid none;}

	.west .title-bar { display:block; position:relative; padding:5px 0; background-color:#ededed; border-width:1px 0; border-color:#cccccc; border-style:solid none; }
	.west .title-bar:before {content:""; position:absolute; left:-1000%; top:-1px; bottom:-1px; width:1000%; background-color:#ededed; border-width:1px 0; border-color:#cccccc; border-style:solid none;}
	.west .title-bar:after {content:""; position:absolute; left:100%; top:-1px; bottom:-1px; width:10px; background-color:#ededed; border-width:1px 0; border-color:#cccccc; border-style:solid none;}
	.west .hmtab_trigger_wrpr, .east .hmtab_trigger_wrpr {padding:6px 0;}
	
	.east .title-bar {display:block; position:relative; padding:5px 0; background-color:#ededed; border-width:1px 0; border-color:#cccccc; border-style:solid none;}
	.east .title-bar:before {content:""; position:absolute; left:-10px; top:-1px; bottom:-1px; width:10px; background-color:#ededed; border-width:1px 0; border-color:#cccccc; border-style:solid none;}
	.east .title-bar:after {content:""; position:absolute; left:100%; top:-1px; bottom:-1px; width:1000%; background-color:#ededed; border-width:1px 0; border-color:#cccccc; border-style:solid none;}
	
	.mid .title-bar {display:block; position:relative; padding:5px 0; background-color:#ededed; border-width:1px 0; border-color:#cccccc; border-style:solid none;}
	.mid .title-bar:before {content:""; position:absolute; left:-10px; top:-1px; bottom:-1px; width:10px; background-color:#ededed; border-width:1px 0; border-color:#cccccc; border-style:solid none;}
	.mid .title-bar:after {content:""; position:absolute; left:100%; top:-1px; bottom:-1px; width:10px; background-color:#ededed; border-width:1px 0; border-color:#cccccc; border-style:solid none;}
	
	.west .hmtab_trigger_wrpr, .east .hmtab_trigger_wrpr, .mid .hmtab_trigger_wrpr {padding:6px 0;}

	.interior_two_col .west_alt {padding-right:40px;}
	.interior_two_col .east_alt {padding-left:20px;}
	.interior_two_col .east_alt .page_content {display:block; background-color:#cacaca; padding:20px;}
	.interior_two_col .right_col_alt {display:block; margin:1em;}

	.float_left {float:left; margin:2px 20px 20px 0px;}
	.float_right {float:right; margin:2px 0 20px 20px;}

	/* FOOTER */

	footer {background-color:#002157; color:#ffffff; padding:25px 0; border-top:3px solid #cccccc;}

	footer a,
	footer a:visited {color:#ffffff;}

	footer .links {display:table; empty-cells:hide; border-collapse:collapse; border-spacing:0; table-layout:fixed; font-size:13px; font-weight:600;}
	footer .links .item {display:table-cell; vertical-align:top; list-style-type:none;}
	footer .links .item:first-child {padding:0 30px 0 0;}
	footer .links .item ~ .item {padding:0 0 0 30px; border-left:1px dashed #3377e3;}
	footer .links ul {padding:0; list-style-type:none;}
	footer .links li {line-height:14px;}
	footer .links li a {display:inline-block; padding:5px 0; float:none;}

	footer .copyright {margin-top:30px; font-size:12px; font-weight:600;}

	footer .south {text-align:right;}
	footer .contact {display:inline-block; text-align:left;}
	
	footer .contact h5 {font-size:20px; font-family:arial; color:#357ae8;}
	footer .contact h5 ~ h5 {margin-top:20px;}

	footer .social {display:block;}
	footer .social ul {display:block; margin:0; padding:0; list-style-type:none; text-align:left;}
		footer .social li {display:block; float:left;}
		footer .social li ~ li {margin-left:2px;}
		footer .social li a {display:block; padding:2px; text-decoration:none; background-image:url("/Includes/Site/images/coep/layout/footer_social_icons.png"); background-repeat:no-repeat; text-indent:-9999em;}
		footer .social li.fb a {width:30px; height:27px; background-position:6px center;}
		footer .social li.tt a {width:35px; height:27px; background-position:-94px center;}
		footer .social li.yt {margin-left:8px;}
		footer .social li.yt a {width:35px; height:27px; background-position:-200px center;}

	footer .address {display:block; font-size:13px; font-weight:600;}
	footer .dir {display:block; margin-top:5px; font-size:13px; font-weight:600;}
	footer .dir a,
	footer .dir a:visited {color:#ffffff;}
	footer .hours {display:block; font-size:13px; font-weight:600;}

}


/*****************************************************
	16px baseline (180px - 959px)
*****************************************************/

@media only screen and (min-width:11.250em) and (max-width:59.938em) {

	/* HOME MAIN CONTENT */

	.hm_main_hdr_proxy {display:block;}
	.hm_main_wrpr {display:block; margin:2em 0;}
	.hm_main_wrpr > .container > [class*="grid"] {float:none; width:100%;}
	
	.hm_main_wrpr h1 {font-size:22px;}
	.hm_main_wrpr h2 {font-size:20px;}

	.hm_main_wrpr h1,
	.hm_main_wrpr h2 {display:block; position:relative;  padding:10px; left:-10px; width:100%; line-height:30px; text-transform:uppercase;
		background-image:-moz-linear-gradient(top, #cccccc 0px, #ededed 1px, #ededed 49px, #cccccc 50px);
		background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0px, #cccccc), color-stop(1px, #ededed), color-stop(49px, #ededed), color-stop(50px, #cccccc));
		background-image:-webkit-linear-gradient(top, #cccccc 0px, #ededed 1px, #ededed 49px, #cccccc 50px);
		background-image:-o-linear-gradient(top, #cccccc 0px, #ededed 1px, #ededed 49px, #cccccc 50px);
		background-image:-ms-linear-gradient(top, #cccccc 0px, #ededed 1px, #ededed 49px, #cccccc 50px);
		background-image:linear-gradient(to bottom, #cccccc 0px, #ededed 1px, #ededed 49px, #cccccc 50px);
		background-size:100% 50px;
		background-repeat:repeat-x;
	}

	/* LAYOUT */

}


/*****************************************************
	16px baseline (768px to 959px)
*****************************************************/

@media only screen and (min-width:48em) and (max-width:59.938em) {

	/* HOME TABS */

	.hmtab_trigger_wrpr {display:block; position:relative;  padding:10px; left:-10px; margin-bottom:10px; width:100%; line-height:30px;
		background-image:-moz-linear-gradient(top, #cccccc 0px, #ededed 1px, #ededed 49px, #cccccc 50px);
		background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0px, #cccccc), color-stop(1px, #ededed), color-stop(49px, #ededed), color-stop(50px, #cccccc));
		background-image:-webkit-linear-gradient(top, #cccccc 0px, #ededed 1px, #ededed 49px, #cccccc 50px);
		background-image:-o-linear-gradient(top, #cccccc 0px, #ededed 1px, #ededed 49px, #cccccc 50px);
		background-image:-ms-linear-gradient(top, #cccccc 0px, #ededed 1px, #ededed 49px, #cccccc 50px);
		background-image:linear-gradient(to bottom, #cccccc 0px, #ededed 1px, #ededed 49px, #cccccc 50px);
		background-size:100% 50px;
		background-repeat:repeat-x;
	}
	.grid_4 .hmtab_trigger_wrpr ul li ~ li {margin-left: 7px; padding-left: 7px;}
	.grid_4 .hmtab_trigger_wrpr ul li a {font-size: 12px;}

	.hm_banner_wrpr .hm_banner_group {display:inline-block;}
	
	.hm_main_wrpr .page_heading {margin:14px 0 36px 0;}

}


/*****************************************************
	16px baseline (960px +)
*****************************************************/

@media only screen and (min-width:60em) {

	/* HOME MAIN CONTENT */

	.hm_main_hdr_proxy {display:block;
		background-image:-moz-linear-gradient(top, #cccccc 0px, #ededed 1px, #ededed 49px, #cccccc 50px);
		background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0px, #cccccc), color-stop(1px, #ededed), color-stop(49px, #ededed), color-stop(50px, #cccccc));
		background-image:-webkit-linear-gradient(top, #cccccc 0px, #ededed 1px, #ededed 49px, #cccccc 50px);
		background-image:-o-linear-gradient(top, #cccccc 0px, #ededed 1px, #ededed 49px, #cccccc 50px);
		background-image:-ms-linear-gradient(top, #cccccc 0px, #ededed 1px, #ededed 49px, #cccccc 50px);
		background-image:linear-gradient(to bottom, #cccccc 0px, #ededed 1px, #ededed 49px, #cccccc 50px);
		background-size:100% 50px;
		background-repeat:repeat-x;
	}
	.ie9 .hm_main_hdr_proxy { background: url(/Includes/Site/images/coep/layout/bgProxy.png) repeat-x; }
	
	.micro .hm_main_hdr_proxy {background-image:none !important;}

	.hm_main_wrpr {display:block;}

	.hm_main_hdr_wrpr > .container > [class*="grid"],
	.hm_main_wrpr > .container > [class*="grid"] {min-height:1px;}
	.hm_main_hdr_wrpr > .container > .grid_7,
	.hm_main_wrpr > .container > .grid_7 {padding-left:50px;}

	.hm_main_cnt_wrpr {display:block;}

	.hm_banner_wrpr .hm_banner_group {display:block; float:left;}

	header .search_flex {float:right; margin:6px 0 0 10px;}

	/* LAYOUT */
}