/**
* SECTION:GLOBAL CONTAINERS
*
* Containers used throughout entire site.
*/

#header,
#product_menu,
#support_menu,
#breadcrumb,
#content,
#footer_text
{
	width: 948px;
	margin:0px auto;
	text-align:left;
}

/**
* SUBSECTION:SECTION LEVEL MENU BAR
*
* Drop down menu bar for site product sections.
*/

#product_menu,
#support_menu
{
	margin-top:8px;
	font-weight:bold;
	color: #00457c;
}

* html #product_menu
{
	margin-top:4px;
}

* html #support_menu
{
	margin-top:4px;
}

body.personal #personal_section_menuitem a
{
	background-image:url(../../images/menus/section/personal_down.jpg);
}

body.business #business_section_menuitem a
{
	background-image:url(../../images/menus/section/business_down.jpg);
}

body.corporate #corporate_section_menuitem a
{
	background-image:url(../../images/menus/section/corporate_down.jpg);
}

body.government #government_section_menuitem a
{
	background-image:url(../../images/menus/section/government_down.jpg);
}

body.wholesale #wholesale_section_menuitem a
{
	background-image:url(../../images/menus/section/wholesale_down.jpg);
}

.dropmenu
{
	padding-left:10px;
	padding-right:40px;
	float:left;
}

.dropmenu:hover
{
	color: #0672c8;
	cursor:default;
}

.submenu
{
	display:none;
	margin-left:-11px;
	position:absolute;
	font-weight:normal;
	line-height:20px;
	color:#454545;
	background-image:url(../../images/layout/dropmenu_bg.jpg);
	z-index:100;
}

.submenu .box
{
	margin-top:9px;
	padding:6px 20px 20px;
	background-repeat:repeat-x;
	background-image:url(../../images/layout/submenu_bg.jpg);
	background-color:white;
	border:1px solid #82A9C8;
	border-top:none;
	width:250px;
}

.submenu span
{
	margin-left:-10px;
	font-weight:bold;
	color: #00457c;
}

.submenu a
{
	font-weight:bold;
}

.submenu dt
{
	padding-top:10px;
}

.submenu dd
{
	margin-top:3px;
	padding-bottom:3px;
	padding-left:20px;
}

#breadcrumb
{
	margin-top:48px;
	height:20px;
}

/* MSIE7 override */
*+ html #breadcrumb
{
	margin-top:15px;
}

/* MSIE6 override */
* html #breadcrumb
{
	margin-top:15px;
}

/**
* SUBSECTION:HEADER ELEMENTS
*
* Containers used in header throughout entire site.
*/

#header
{
	height:175px;
}

#ahqlogo,
#livehelp,
#support_phnum
{
	position:relative;
}

#ahqlogo
{
	clear:both;
	float:left;
}

#livehelp,
#support_phnum
{
	float:right;
}

/**
* SUBSECTION:HEADER MENUS
*
* Menus used in header throughout entire site.
*/

#header .acmMenu dt
{
	float:right;
}

#header_menu dt,
#header_menu a
{
	width:86px;
	height:37px;
}

#section_menu
{
	clear:both;
	padding-top:7px;
}

*+ html #section_menu
{
	padding-top:4px;
}


#section_menu dt,
#section_menu a
{
	width:125px;
	height:31px;
	padding-right:2px;
	background-repeat:no-repeat;
}

/**
* SUBSECTION:BODY ELEMENTS
*
* Containers used in body throughout entire site.
*/

#content
{
	margin-top:20px;
}

/**
* SUBSECTION:FOOTER ELEMENTS
*
* Containers used in footer throughout entire site.
*/

#footer
{
	clear:both;
	width:100%;
	height:120px;
	background-repeat:repeat-x;
	background-image:url(../../images/layout/footer_bg.jpg);
}

#footer_text
{
	padding-top:53px;
	font-size:85%;
	color:#00457C;
}

#footer_menu
{
	float:left;
}

#footer_menu dt
{
	float:left;
	background-repeat:no-repeat;
	background-position:right;
	background-image:url(../../images/layout/footer_menu_bar.jpg);
}

#footer_menu #complaintspolicy_footer_menuitem
{
	background-image:none;
}

#footer_menu a
{
	position:relative;
	padding: 6px;
}

#ahqcopyright
{
	clear:left;
	float:left;
	padding-top:20px;
}

#ahqfooterlogo
{
	float:right;
}
