/* @group 0 TOOLS */

/* clearing */
.stretch,
.clear
{
	clear				: both; 
	height				: 1px; 
	margin				: 0; 
	padding				: 0; 
	font-size			: 15px;
	line-height			: 1px;
}

.clearfix:after
{
	content				: "."; 
	display				: block; 
	height				: 0; 
	clear				: both; 
	visibility			: hidden;
}

* html>body .clearfix
{
	display				: inline-block; 
	width				: 100%;
}

* html .clearfix
{
	/* Hides from IE-mac \*/
	height				: 1%;
	/* End hide from IE-mac */
}
/* end clearing */


/* replace */
.replace
{
	display				: bloc	k;
	
	background-repeat	: no-repeat;
	background-position	: left top;
	background-color	: transparent;
}
/* tidy these up */
.replace *
{
	text-indent			: -10000px;
	display				: block;
	
	background-repeat	: no-repeat;
	background-position	: left top;
	background-color	: transparent;
}
.replace a
{
	text-indent			: 0;
}
.replace a span
{
	text-indent			: -10000px;
}
/* end replace */


/* accessibility */
 span.accesskey
 {
	text-decoration		: none;
 }
 .accessibility
 {
	position			: absolute;
	top					: -999em;
	left				: -999em;
 }
/* end accessibility */

/* @end */
*
{
	font-size				: 100%;
	margin					: 0pt;
	padding					: 0pt;
}

html
{
	font-family				: Arial;
	font-size				: 62.5%;
	height					: 100%;
}

body
{
	margin					: 0;
	padding					: 0;
	
	background-color		: #FEFEFE;
	background-image		: url(/skins/default/images/bg.jpg);
	background-repeat		: repeat-x;
	font-size				: 1em;
}

ul, ol, li, div, p, table, tr, th, td, blockquote, img, h1, h2, h3, h4
{
	color					: #58595B;
	margin					: 0pt;
	padding					: 0pt;
}

img
{
	border					: medium none;
}

h1
{
	background-image		: url(/skins/default/images/line-white.jpg);
	background-position		: left bottom;
	background-repeat		: repeat-x;
	color					: #FFFFFF;
	font-family					: Arial;
	font-size					: 1.6em;
	font-weight					: bold;
	margin					: 0pt 0pt 8px;
	padding					: 0pt 0pt 5px;
}

h2
{
	color					: #58595B;
	font-family					: Arial;
	font-size					: 1.4em;
	font-weight					: bold;
	padding					: 0pt 0pt 5px;
}

h3
{
	color					: #58595B;
	font-family					: Arial;
	font-size					: 1.2em;
	font-weight					: bold;
	padding					: 0pt 0pt 5px;
}

p
{
	color					: #58595B;
	font-family					: Arial;
	font-size					: 1.2em;
	line-height					: 1.4em;
	margin					: 0pt 0pt 15px;
}

p.intro
{
	font-style					: italic;
}

a
{
	color					: #58595B;
	white-space					: nowrap;
}

a:hover
{
	color					: #000000;
}

img.left
{
	float					: left;
	margin					: 0pt 5px 5px 0pt;
}

img.right
{
	float					: right;
	margin					: 0pt 5px;
}

ul, ol
{
	font-size					: 1.2em;
	line-height					: 1.4em;
	list-style-position					: outside;
	margin-bottom					: 15px;
	padding-left					: 20px;
	width					: auto;
}

ul.solutions
{
	color					: #58595B;
	list-style-image					: none;
	list-style-position					: outside;
	list-style-type					: none;
	margin					: 0pt;
	padding					: 0pt;
}

ul.solutions li
{
	background-image					: url(/skins/default/images/line-gray.jpg);
	background-position					: left bottom;
	background-repeat					: repeat-x;
	padding					: 5px 0pt;
}

ul.solutions li a, ul.solutions li a:hover
{
	text-decoration					: none;
}

table
{
	font-size					: 1.2em;
}

table td
{
	margin					: 0pt;
	padding					: 2px 0pt;
}

table td p
{
	font-size					: 1em;
	margin					: 0pt;
	padding					: 0pt;
}

#banner, #navigation, #sidebar
{
	display					: none;
}

body, #breadcrumb, #content, #footer
{
	background					: transparent none repeat scroll 0%;
}

h2
{
	color					: #333333;
}

#content
{
	margin					: 0pt;
	padding					: 0pt;
}

body
{
	background-color					: #cdc5be;
}

img
{
	border					: medium none;
}

/* @group LOGO + HEADER */

#header
{
	display					: none;
}

#breadcrumb
{
	display					: none;
}

#logo-handheld
{
	width					: 100%;
	
	text-align				: center;
	
	background-color		: #fff;
}

#header-handheld
{
	clear					: both;
	margin					: 0;
	width					: 100%;
	
	text-align				: center;
	
	background-color		: #58595b;
}

#navigation-handheld
{
	clear					: both;
	list-style-image		: none;
	list-style-position		: outside;
	list-style-type			: none;
	margin					: 0pt;
	padding					: 0 5px;
	
	
}

#navigation-handheld li
{
	float					: left;
	border-left				: 1px solid #aca095;
	margin					: 0pt 0pt 0pt 5px;
	padding					: 0pt 0pt 0pt 5px;
}

#navigation-handheld li.first
{
	margin					: 0;
	padding					: 0;
	border-left				: none;
}

#navigation-handheld li a
{
	color					: #fff;
	font-size				: 1em;
	text-decoration			: none;
}



#subheader-handheld
{
	clear					: both;
	margin					: 0;
	width					: 100%;
	
	
	border-bottom			: 1px solid #aca095;
}

#subnavigation-handheld
{
	clear					: both;
	list-style-image		: none;
	list-style-position		: outside;
	list-style-type			: none;
	margin					: 0pt;
	padding					: 0 5px;	
}

#subnavigation-handheld li
{

}


#subnavigation-handheld li a
{
	color					: #58595b;
	font-size				: 1em;

}

#content
{
	clear					: both;
	
	padding					: 10px 5px;
}

#footer
{
	clear					: both;

	border-top				: 1px solid #aca095;
	
	padding					: 5px;
}

#map
{
	display					: none;
}

/* @end */