body, html
{
	margin: 0px;
	padding: 0px;
	background: #f0f0f0;
}

a {text-decoration: none; cursor: pointer;}

.no-image {display: none;}

body, input, table
{
	color: #002d9a;
	font-family: Verdana;
	font-size: 11pt;
}

#mobile-header
{
	height: 55px;
	width: 100%;
	background: url(../images/header_bg.png);
}
#mobile-header > .wrapper
{
	padding: 0px;
	overflow: auto;
}

#mobile-menu
{
	height: 54px;
	width: 100%;
	background: url(../images/menu_bg.png);
}
#mobile-menu > .wrapper
{
	padding: 0px;
	overflow: auto;
}

#mobile-body
{
	width: 100%;
	text-align: center;
}
#mobile-body > .wrapper
{
	padding: 15px;
	overflow: auto;
}

#ContentFrame
{}

#ContentFrame a
{
	b/order:1px solid blue;
}

#mobile-footer
{
	width: 100%;
	background: url(../images/hr_center.png) top center no-repeat;

	margin-bottom: 10px;

	text-align: center;
	font-size: .7em;
}
#mobile-footer > .wrapper
{
	padding: 10px 15px 0px 15px;
	overflow: auto;
}

.mobile-button-generic
{
	color: #002d9a;
	font-size: .9em;
	line-height: 1em;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}

.mobile-button-generic-left
{
	height: 35px;
	width: 15px;
	background-size: 15px 35px;
	background: url(../images/btn_generic_left.png) no-repeat;
}
.mobile-button-generic-mid
{
	height: 35px;
	background-size: 100% 35px;
	background: url(../images/btn_generic_mid.png);
}
.mobile-button-generic-right
{
	height: 35px;
	width: 38px;
	background-size: 38px 35px;
}
.mobile-button-style-default
{
	background: url(../images/btn_generic_right.png) no-repeat;
}
.mobile-button-style-search
{
	background: url(../images/btn_generic_right_search.png) no-repeat;
}
.mobile-button-style-mail
{
	background: url(../images/btn_generic_right_mail.png) no-repeat;
}

.mobile-button-search
{
	display: block;
	height: 35px;
	width: 220px;

	color: #002d9a;
	font-size: .9em;
	text-decoration: none;
	text-align: left;
	font-weight: bold;

	background-size: 220px 35px;
	background: url(../images/btn_search.png) no-repeat;
}
.mobile-button-search > .wrapper
{
	padding: 10px 15px 0px 15px;
}
	
.moobile-textbox
{
	height: 35px;
	width: 240px;
	padding: 7px 0px 0px 0px;
	padding-left: 15px;
	background: url(../images/txt_generic.png) top center no-repeat;
	border: none;

	text-align: left;
	font-size: 1em;
	color: #4b4b4b;
}

.moobile-textbox-half
{
	height: 35px;
	width: 120px;
	padding: 7px 0px 0px 0px;
	padding-left: 15px;
	background: url(../images/txt_generic_half.png) top center no-repeat;
	border: none;

	text-align: left;
	font-size: 1em;
	color: #4b4b4b;
}

.mobile-header-logo
{
	float: left;
	height: 35px;
	width: 186px;
	margin: 10px 0px 0px 10px;
	border: none;

	background-size: 186px 35px;
	background: url(../images/logo_cmh.png) no-repeat;
}
.mobile-menu-search
{
	float: right;
	height: 28px;
	width: 28px;
	margin: 12px 10px 0px 0px;
	border: none;

	background-size: 28px 28px;
	background: url(../images/menu_search.png) no-repeat;
}
.mobile-menu-back
{
	float: right;
	height: 28px;
	width: 28px;
	margin: 12px 10px 0px 0px;
	border: none;

	background-size: 28px 28px;
	background: url(../images/menu_back.png) no-repeat;
}


/* MOBILE FORMS */
.mobile-form { }

.mobile-form-head-left,
.mobile-form-head-right
{
	width: 15px;
	height: 40px;

	background-size: 15px 40px;
}
.mobile-form-head-left
{ background: url(../images/form_head_left.png); }
.mobile-form-head-right
{ background: url(../images/form_head_right.png); }
.mobile-form-head-mid
{
	height: 40px;

	background-size: 100% 40px;
	background: url(../images/form_head_mid.png);

	color: #4b4b4b;
	text-align: left;
	font-weight: bold;
	font-size: 1.4em;
}

.mobile-form-mid-left,
.mobile-form-mid-right
{
	width: 15px;

	background-size: 15px 100%;
}
.mobile-form-mid-left
{ background: url(../images/form_mid_left.png); }
.mobile-form-mid-right
{ background: url(../images/form_mid_right.png); }
.mobile-form-content
{
	padding-top: 10px;
	background: #e3e3e3;

	text-align: center;
}

.mobile-form-foot-left,
.mobile-form-foot-right
{
	width: 15px;
	height: 15px;

	background-size: 15px 15px;
}
.mobile-form-foot-left
{ background: url(../images/form_foot_left.png); }
.mobile-form-foot-right
{ background: url(../images/form_foot_right.png); }
.mobile-form-foot-mid
{
	height: 15px;

	background-size: 100% 15px;
	background: url(../images/form_foot_mid.png);
}


/* TEXTBOXES */
.mobile-textbox { }

.mobile-textbox input
{
	width: 95%;
	float: left;

	background: url(../images/clear.png);
	border: none !important;

	font-size: 1em;
	color: #4b4b4b;
}


.mobile-textbox-left,
.mobile-textbox-right
{
	width: 15px;
	height: 35px;

	background-size: 15px 35px;
}
.mobile-textbox-left
{ background: url(../images/txt_generic_left.png); }
.mobile-textbox-right
{ background: url(../images/txt_generic_right.png); }
.mobile-textbox-mid
{
	height: 35px;

	background-size: 100% 35px;
	background: url(../images/txt_generic_mid.png);
}


/* MENU */
#mobile-menu > .wrapper > ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
#mobile-menu > .wrapper > ul > li
{
	display: block;
	float: left;
}
#mobile-menu > .wrapper > ul > li > a
{
	display: block;
	height: 54px;
	width: 80px;

	background-size: 80px 54px;
}
#mobile-menu > .wrapper >  ul > li > a.fpaf
{
	background: url(../images/menu_fpaf.png) no-repeat;
}
#mobile-menu > .wrapper >  ul > li > a.fhp
{
	background: url(../images/menu_fhp.png) no-repeat;
}
#mobile-menu > .wrapper >  ul > li > a.directions
{
	background: url(../images/menu_directions.png) no-repeat;
}
#mobile-menu > .wrapper >  ul > li > a.contact
{
	background: url(../images/menu_contact.png) no-repeat;
}

/* MISC */
#imgImage
{
	width: 100% !important;
}