/*====================================================================*/
/* SCREEN STYLES */
/*====================================================================*/

/*--------------------------------------------------------------------*/
/* GENERAL */

* 
{
	margin: 0;
	padding: 0;
}

html, body {
    height: 100%;
}

body 
{
	margin: 0;
	background: #ffffff url(images/common/bg_site.jpg) repeat-x top left;
	font: normal 1em verdana, arial, helvetica, sans-serif;
	text-align: center;
	color: #272727;
}
	
hr 
{
	display: none;
}
	
img
{
	border: 0;
}
	
acronym 
{
	cursor: help;
}
	
.hide 
{
	display: none;
}

p
{
	font-size: 0.69em;
	line-height: 1.2em;
	padding-bottom: 20px;
}

.left 
{
	float: left;
}

.right
{
	float: right;
}

.clear
{
	clear: both;
}

img.left
{
	position: relative;
	float: left;
	padding: 0 10px 10px 0;
}

img.right
{
	position: relative;
	float: right;
	padding: 0 0 10px 10px;
}

div.left
{
	position: relative;
	float: left;
	padding: 0 10px 0 0;
}

div.right
{
	position: relative;
	float: right;
	padding: 0 0 0 10px;
}

div.rtofix
{
	width: 220px;
}

div.download
{
	width: 760px;
}

div.sludgefix
{
	width: 220px;
}

	
/*--------------------------------------------------------------------*/
/* LINKS */

a:link
{
	color: #ba2a04;
	text-decoration: underline;
}  

a:hover, a:active, a:focus
{
	color: #dc471f;
	text-decoration: underline;
}  

a:visited
{
	color: #535353;
	text-decoration: none;
} 

/*--------------------------------------------------------------------*/
/* PAGE */  
	  
#page
{
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	width: 760px;
	text-align: left;
}	

#pageExt
{
	margin: 0;
	background-color: transparent;
}

/*--------------------------------------------------------------------*/
/* PAGE HEADER */  

#pageHeader
{
	position: relative;
	height: 82px;
	width: 100%;
	background: url(images/common/bg_header_top_right.jpg) no-repeat top right;
}	

#pageHeaderExt
{
	height: 82px;
	width: 246px;
	background: url(images/common/bg_header_top_left.jpg) no-repeat top left;
}	


/* PAGE HEADER LOGO */
#pageHeaderLogo a:link, #pageHeaderLogo a:hover, #pageHeaderLogo a:active, #pageHeaderLogo a:visited
{
	display: block;
	padding: 0;
	width: 211px;
	height: 82px;
	background: url(images/common/logo_ABGG.jpg) no-repeat bottom left;
	text-indent: -1000em;
}

#pageHeaderLogo h1
{
	text-indent: -1000em;
	height: 0;
	overflow: hidden;
}

/* PAGE HEADER LINKS */
#pageHeaderLinks {
	display: block;
	position: absolute;
	bottom: 13px;
	left: 224px;
	width: 300px;
} 

#pageHeaderLinks ul.pageHeaderLinksList {
	margin: 0;
	padding: 0;
	display: inline;
}

#pageHeaderLinks ul.pageHeaderLinksList li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#pageHeaderLinks ul.pageHeaderLinksList li span {
	margin: 0;
	font-size: 0.63em;
	text-align: center;
	color: #ffffff;
}

#pageHeaderLinks ul.pageHeaderLinksList li a:link
{
	padding: 0 10px 0 14px;
	background: url(images/common/red_box.gif) no-repeat center left;
	color: #ffffff;
	text-decoration: none;
}  

#pageHeaderLinks ul.pageHeaderLinksList li a:hover, #pageHeaderLinks ul.pageHeaderLinksList li a:active, #pageHeaderLinks ul.pageHeaderLinksList li a:focus, #pageHeaderLinks ul.pageHeaderLinksList li a:visited
{
	padding: 0 10px 0 14px;
	background: url(images/common/gray_box.gif) no-repeat center left;
	color: #ffffff;
	text-decoration: none;
}

/*--------------------------------------------------------------------*/
/* PAGE FOOTER */  

#pageFooter
{
	clear: both;
	margin: 0;
	padding: 30px 0 10px 0;
	width: 100%;
}	

/* PAGE FOOTER COPYRIGHT*/
#pageFooterCopyright
{
	font-size: 0.4em;
	line-height: 1.4em;
	text-align: right;
	color: #bababa;
} 

/*--------------------------------------------------------------------*/
/* PAGE CONTENT */

#pageContent 
{
	width: 100%;
}

/*--------------------------------------------------------------------*/
/* PAGE INSIDE */

#pageInside
{
	margin: 0;
	padding: 0;
	text-align: justify;
}	

#pageInsideLeftContent 
{
	float: left;
	width: 211px;
}

#pageInsideFullContent 
{
	background-color: #ffffff;
	float: left;
	width: 100%;
}

#pageInsideContent 
{
	float: left;
	width: 529px;
	padding: 20px 10px 0;
}

#pageInsideContent h1
{
	font-size: 1.31em;
	text-align: left;
	font-weight: bold;
	line-height: 1.2em;
	color: #ba2a04;
	margin-bottom: 30px;	
} 

#pageInsideContent h2
{
	font-size: 1em;
	text-align: left;
	font-weight: bold;
	line-height: 1.2em;
	padding-bottom: 20px;
	color: #575757;
} 

#pageInsideContent h3
{
	font-size: 0.69em;
	text-align: left;
	font-weight: bold;
	line-height: 1.2em;
	color: #ba2a04;
} 

#pageInsideContent h4
{
	*float: left;
	margin: 0;
	padding: 0 0 1.2em;
	list-style-type: none;
	list-style-position: outside;
	font-size: 0.69em;
	font-weight: bold;
	line-height: 1.2em;
	color: #ba2a04;
} 

#pageInsideContent ul
{
	*float: left;
	margin: 0;
	padding: 0 0 1.2em;
	list-style-type: none;
	list-style-position: outside;
}

#pageInsideContent ul li
{
	margin: 0;
	padding: 0 0 0 9px;
	background: transparent url('images/common/bullet.gif') no-repeat top left;
	font-size: 0.69em;
	line-height: 1.2em;
	border: none;
}

#pageInsideContent rr
{
	margin: 0;
	padding: 0 0 0 9px;
	background: transparent url('images/common/bullet.gif') no-repeat top left;
	font-size: 0.69em;
	line-height: 1.2em;
	border: none;
	width: 760px;
}

#pageInsideContent span.emphase
{
	color: #ba2a04;
	text-align: left;
	font-weight: bold;
} 

#pageInsideContent span.emphasenoir
{
	color: #272727;
	text-align: left;
	font-weight: bold;
} 

/*--------------------------------------------------------------------*/
/* SIDE MENU */

#sideMenu
{
	margin: 0;
	padding-top: 26px;
	width: 211px;
	background: url(images/common/bg_menu_top.gif) no-repeat top left;
}	

#sideMenuExt
{
	background: url(images/common/bg_menu_middle.gif) repeat-y top left;
}

#downloadFile
{
	width: 211px;
}	

/*--------------------------------------------------------------------*/
/* SIDE MENU TREE VIEW */

div.sideMenuTreeView
{
	position: relative;
	margin: 0;
	padding: 0;
	width: 211px;
}

div.AspNet-TreeView
{
    margin: 0;
    padding: 0;
}

div.AspNet-TreeView ul
{
    list-style: none;
    margin: 0;
    padding: 0;
	text-align: left;
	font-size: 0.75em;
	font-weight: bold;
	font-variant: small-caps;
	line-height: 1.2em;
	color: #ffffff;
}

div.sideMenuTreeView div.AspNet-TreeView ul li
{
	display: block;
	margin: 0;
	padding: 0;
}

div.sideMenuTreeView div.AspNet-TreeView li.AspNet-TreeView-Root a
{
	display: block;
    padding: 3px 0 3px 22px;
	color: #ffffff;
    text-decoration: none;
	background: transparent url(images/common/big_expand_box.gif) no-repeat center left;
	width: 185px;
}

div.sideMenuTreeView div.AspNet-TreeView li.AspNet-TreeView-Root a:hover
{
	display: block;
    padding: 3px 0 3px 22px;
	color: #ffffff;
    text-decoration: none;
	background: #ba2a04 url(images/common/big_expand_box_hover.gif) no-repeat center left;
	width: 185px;
}

div.sideMenuTreeView div.AspNet-TreeView li.AspNet-TreeView-Leaf a
{
	background: transparent url(images/common/big_box.gif) no-repeat center left;
}

div.sideMenuTreeView div.AspNet-TreeView li.AspNet-TreeView-Leaf a:hover, 
div.sideMenuTreeView div.AspNet-TreeView li.AspNet-TreeView-Selected a
{
	background: #ba2a04 url(images/common/big_box_hover.gif) no-repeat center left;
}

div.sideMenuTreeView div.AspNet-TreeView li.AspNet-TreeView-Root span.AspNet-TreeView-ClickableNonLink,
div.sideMenuTreeView div.AspNet-TreeView li.AspNet-TreeView-ChildSelected span.AspNet-TreeView-ClickableNonLink
{
	position: relative;
	display: block;
	margin: 0 0 0 0;
    padding: 3px 0 3px 22px;
	background-color: #ba2a04;
	width: 185px;
	|top: -1.2em; /* Hack IE7 */
	|margin-bottom: -1.2em; /* Hack IE7 */
	background: transparent url(images/common/big_expand_box.gif) no-repeat center left;
	cursor: pointer;
}

div.sideMenuTreeView div.AspNet-TreeView li.AspNet-TreeView-Root span.AspNet-TreeView-ClickableNonLink-Collapse, 
div.sideMenuTreeView div.AspNet-TreeView li.AspNet-TreeView-ChildSelected span.AspNet-TreeView-ClickableNonLink-Collapse
{
	position: relative;
	display: block;
	margin: 0 0 0 0;
    padding: 3px 0 3px 22px;
	background-color: #ba2a04;
	width: 185px;
	|top: -1.2em; /* Hack IE7 */
	|margin-bottom: -1.2em; /* Hack IE7 */
	background: transparent url(images/common/big_collapse_box.gif) no-repeat center left;
	cursor: pointer;
}

div.sideMenuTreeView div.AspNet-TreeView li.AspNet-TreeView-ChildSelected span.AspNet-TreeView-ClickableNonLink
{
	position: relative;
	display: block;
	margin: 0 0 0 0;
    padding: 3px 0 3px 22px;
	background-color: #ba2a04;
	width: 185px;
	|top: -1.2em; /* Hack IE7 */
	|margin-bottom: -1.2em; /* Hack IE7 */
	background: transparent url(images/common/big_collapse_box.gif) no-repeat center left;
	cursor: pointer;
}

div.sideMenuTreeView div.AspNet-TreeView li.AspNet-TreeView-Root span.AspNet-TreeView-ClickableNonLink:hover
{
	position: relative;
	display: block;
	margin: 0 0 0 0;
    padding: 3px 0 3px 22px;
	background-color: #ba2a04;
	width: 185px;
	|top: -1.2em; /* Hack IE7 */
	|margin-bottom: -1.2em; /* Hack IE7 */
	background: #ba2a04 url(images/common/big_expand_box_hover.gif) no-repeat center left;
	cursor: pointer;
}

div.sideMenuTreeView div.AspNet-TreeView li.AspNet-TreeView-Root span.AspNet-TreeView-ClickableNonLink-Collapse:hover, 
div.sideMenuTreeView div.AspNet-TreeView li.AspNet-TreeView-ChildSelected span.AspNet-TreeView-ClickableNonLink:hover
{
	position: relative;
	display: block;
	margin: 0 0 0 0;
    padding: 3px 0 3px 22px;
	background-color: #ba2a04;
	width: 185px;
	|top: -1.2em; /* Hack IE7 */
	|margin-bottom: -1.2em; /* Hack IE7 */
	background: #ba2a04 url(images/common/big_collapse_box.gif) no-repeat center left;
	cursor: pointer;
}

div.sideMenuTreeView div.AspNet-TreeView li.AspNet-TreeView-ChildSelected span.AspNet-TreeView-ClickableNonLink-Collapse:hover
{
	position: relative;
	display: block;
	margin: 0 0 0 0;
    padding: 3px 0 3px 22px;
	background-color: #ba2a04;
	width: 185px;
	|top: -1.2em; /* Hack IE7 */
	|margin-bottom: -1.2em; /* Hack IE7 */
	background: #ba2a04 url(images/common/big_collapse_box.gif) no-repeat center left;
	cursor: pointer;
}

div.sideMenuTreeView div.AspNet-TreeView li.AspNet-TreeView-Root span.AspNet-TreeView-Expand 
{
	float: left;
	display: block;
	margin: 0;
	width: 0;
	cursor: pointer;
}

div.sideMenuTreeView div.AspNet-TreeView li.AspNet-TreeView-Root span.AspNet-TreeView-Collapse 
{
	float: left;
	display: block;
	margin: 0;
	width: 0;
	cursor: pointer;
}

div.AspNet-TreeView ul.AspNet-TreeView-Show
{
}

div.AspNet-TreeView ul.AspNet-TreeView-Hide
{
    display: none;
}

div.sideMenuTreeView div.AspNet-TreeView ul ul
{
	float: none;
	clear: both;
    margin: 10px 0 10px 0;
    list-style: none;
	font-size: 0.92em;
	font-weight: normal;
	font-variant: normal;
	line-height: 1.2em;
	color: #ffffff;
}

div.sideMenuTreeView div.AspNet-TreeView ul ul li
{
	display: block;
	margin: 0;
	padding: 0;
}

div.sideMenuTreeView div.AspNet-TreeView ul ul li.AspNet-TreeView-Leaf a
{
	display: block;
    padding: 3px 0 3px 22px;
	color: #ffffff;
    text-decoration: none;
	background: transparent url(images/common/small_box.gif) no-repeat center left;
	width: 185px;
}

div.sideMenuTreeView div.AspNet-TreeView ul ul li.AspNet-TreeView-Leaf a:hover,
div.sideMenuTreeView div.AspNet-TreeView ul ul li.AspNet-TreeView-Selected a
{
	display: block;
    padding: 3px 0 3px 22px;
	color: #ffffff;
    text-decoration: none;
	background: #ba2a04 url(images/common/small_box_hover.gif) no-repeat center left;
	width: 185px;
}

div.sideMenuTreeView div.AspNet-TreeView li.AspNet-TreeView-Leaf
{
    margin-left: 0;
}
div.sideMenuTreeView div.AspNet-TreeView li.AspNet-TreeView-Root
{
	float: none;
	clear: both;
    margin-left: 0;
}

/*--------------------------------------------------------------------*/
/* SIDE MENU LANGUAGE */  
#language 
{
	position: relative;
	font-size: 1em;
	line-height: 1.2em;
	overflow: auto;
	padding-bottom: 38px;
	background: url(images/common/bg_menu_bottom.jpg) no-repeat bottom left;
} 

#language ul {
	margin: 0;
	padding: 0;
}

#language ul li {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -1000em;
}

#language li#language1 a
{
	display: block;
	width: 57px;
	height: 21px;
	background: url(images/common/btn_english.gif) no-repeat top left;
}

#language li#language1 a:hover
{
	background: url(images/common/btn_english.gif) no-repeat bottom left;
}

#language li#language2 a
{
	display: block;
	width: 57px;
	height: 20px;
	background: url(images/common/btn_francais.gif) no-repeat top left;
}

#language li#language2 a:hover
{
	background: url(images/common/btn_francais.gif) no-repeat bottom left;
}

#language li#language3 a
{
	display: block;
	width: 57px;
	height: 22px;
	background: url(images/common/btn_espanol.gif) no-repeat top left;
}

#language li#language3 a:hover
{
	background: url(images/common/btn_espanol.gif) no-repeat bottom left;
}


/*--------------------------------------------------------------------*/
/* TEL, FAX, EMAIL ICONS */

span.toptel
{
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
    padding: 0 0 0 20px;
	background: transparent url(images/common/toptel.gif) no-repeat center left;
}

span.tel
{
	font-weight: bold;
    padding: 0 0 0 20px;
	background: transparent url(images/common/tel.gif) no-repeat center left;
}

span.fax
{
	font-weight: bold;
    padding: 0 0 0 20px;
	background: transparent url(images/common/fax.gif) no-repeat center left;
}

span.email
{
	font-weight: bold;
    padding: 0 0 0 20px;
	background: transparent url(images/common/email.gif) no-repeat center left;
}


/*--------------------------------------------------------------------*/
/* DOWNLOAD PDF */  
#downloadPDF 
{
	display: block;
	margin: 0;
	padding: 0;
	font-size: 0.69em;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
}

#downloadPDF a:link
{
	display: block;
	margin: 0;
	padding: 45px 0 0 0;
	color: #ba2a04;
	text-decoration: none;
}  

#downloadPDF a:hover, #downloadPDF a:active, #downloadPDF a:focus, #downloadPDF a:visited
{
	display: block;
	margin: 0;
	padding: 45px 0 0 0;
	color: #ba2a04;
	text-decoration: none;
}
