html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background-color	: transparent;
	background-repeat	: no-repeat;
	border				: 0;
	font-size			: 100%;
	margin				: 0;
	outline				: 0;
	padding				: 0;
	vertical-align		: baseline;
}

body {
	line-height			: 1;
}

ol, ul {
	list-style			: none;
}

blockquote, q {
	quotes				: none;
}

:focus {
	outline				: 0;
}

table {
	border-collapse		: collapse;
	border-spacing		: 0;
}

* {
	background-position	: 0 50%;
	background-repeat	: no-repeat;
	font-size			: 1em;
	margin				: 0;
	padding				: 0;
}

body {
	background			: #fff;
	color				: #383D42;
	font-size			: 62.5%;
	margin				: 0;
	padding				: 0;
}

body, input, textarea, select {
	font-family			: "Arial", Verdana, Helvetica, Sans-Serif;
}

img {
	border				: none;
}

abbr {
	border				: none;
}

hr {
	background			: #ccc;
	border				: none;
	clear				: both;
	display				: block;
	height				: 1px;
	margin				: 25px 0;
}

acronym {
	border-bottom		: 1px dotted #ccc;
}

a acronym {
	border				: none;
}

p, li, td, th, label, dl dd, dl dt, input, textarea, select, blockquote, code, pre, table caption, span, a, sup {
	font-size			: 1.2em;
}

dl, p sup, li sup, p a, p span, p strong, h1 a, h1 span, h1 strong, h2 a, h2 span, h2 strong, h3 a, h3 span, h3 strong, h4 a, h4 span, h4 strong, h5 a, h5 span, h5 strong, h6 a, h6 span, h6 strong, dl dd *, dl dt *, li li, blockquote p, td p, th p, blockquote *, ul li *, ol li *, table td *, table th *, span *, span span, span input, a *, label span, span a, p a, p span, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, label a, ul li dl dd, ul li dl dt {
	font-size			: 1em;
}

h1, h2, h3, h4, h5, h6 {
	clear				: both;
	display				: block;
	font-weight			: normal;
	margin				: 0;
	padding				: 0;
	line-height			: 130%;
}

h1 strong, h2 string, h3 strong, h4 strong, h5 strong, h6 strong {
	font-weight			: normal;
}

h1, ol li h1, ul li h1 {
	font-size			: 4.0em;
	font-family			: "Georgia", Verdana, Helvetica, Sans-Serif;
	margin				: 10px 0 10px 0;
}

body.home h1 {
	padding				: 10px 0 25px 0;
	border-bottom		: 1px solid #D3CFB4;
}

h2, ol li h2, ul li h2 {
	font-size			: 2.8em;
	margin				: 0 0 5px 0;
}

ul li h2 {
	font-size			: 2.3em;
}

*.home h2, *.home ol li h2, *.home ul li h2 {
	color				: #7d7d7d;
	font-family			: "Georgia", Verdana, Helvetica, Sans-Serif;
	border-bottom		: 1px solid #E0E0E0;
	padding				: 0 0 10px 0;
	margin-bottom		: 10px;
}

h3, ol li h3, ul li h3 {
	font-size			: 1.8em;
	padding				: 0 0 4px 0;
	margin				: 0 0 4px 0;
}

ol li h3, ul li h3 {
	font-size			: 1.5em;
}

h4, ol li h4, ul li h4 {
	font-size			: 1.5em;
}

h5, ol li h5, ul li h5 {
	font-size			: 1.4em;
}

h6, ol li h6, ul li h6 {
	font-size			: 1.3em;
}

h1 em {
	font-style			: normal;
}

p {
	clear				: both;
	line-height			: 150%;
	margin				: 5px 10px 10px 0px;
}

a {
	font-weight			: normal;
	outline				: none;
	text-decoration		: underline;
	color				: #4B5454;
}

a:hover, a:focus, *.hover a, *.focus a {
	color				: #8F8F8F;
}

a:active {
	outline				: none;
}

a:focus {
	-moz-outline-style	: none;
}

blockquote {
	font-size			: 1.3em;
	font-style			: italic;
	margin				: 10px 0;
	padding				: 0;
	background			: #666;
	color				: #fff;
	float				: left;
	width				: 100%;
}

blockquote div.body {
	padding				: 10px 10px 10px 45px;
}

blockquote div.body span.ldquo, blockquote div.body span.rdquo {
	text-indent			: -999em;
}

blockquote div.body span.ldquo {
	background			: url("images/imgQuotePre.gif") no-repeat 0 0;
	margin-right		: 6px;
	padding				: 2px 8px;
	width				: 17px;
}

blockquote div.body span.rdquo {
	background			: url("images/imgQuotePost.gif") no-repeat 0 0;
	margin-left			: 6px;
	padding				: 2px 8px;
	width				: 17px;
}

blockquote cite {
	clear				: both;
	display				: block;
	font-style			: normal;
	padding				: 0px 20px 0px 45px;
	text-align			: right;
	margin				: 0 0 15px 0;
}

object, embed {
	border				: none;
	margin				: 0;
	padding				: 0;
}

ul {
	clear				: both;
	list-style-image	: none;
	list-style-type		: none;
}

ul, ol {
	margin				: 5px 10px 10px 15px;
}

ol {
	padding-left		: 15px;
}

ol {
	list-style-type		: decimal;
}

ol.alpha {
	list-style-type		: lower-alpha;
}

ul li, ol li {
	line-height			: 150%;
	margin				: 0;
	padding-bottom		: 2px;
	padding-top			: 2px;
}

ul li {
	background-image	: url("images/icon/imgBulletDefault.png");
	background-position	: 0 0.2em;
	background-repeat	: no-repeat;
	padding-left		: 20px;
}

ul li ul {
	background			: none;
	border				: none;
	margin				: 0;
}

ol ul {
	background			: none;
	border				: none;
}

ul li label {
	display				: inline;
	margin				: 0;
	padding				: 0;
	float				: none;
}

/**
 * Default definition list
 */
dl, dl dt, dl dd {
	margin				: 0;
	padding				: 0;
}

dl dt, dl dd {
	line-height			: 150%;
}

dl dt p, dl dd p {
	padding-left		: 0;
	padding-right		: 0;
	margin-left			: 0;
	margin-right		: 0;
}

dl dt {
	font-weight			: bold;
}

dl dd {
	margin				: 0 0 10px 0;
}

/**
 *
 */
dl.side-by-side dt {
	float				: left;
	clear				: none;
	width				: 25%;
}

dl.side-by-side dd {
	margin-left			: 25%;
	float				: none;
	clear				: none;
}

/**
 *
 */
dl.flow dt {
	float				: left;
	margin-right		: 5px;
}

/**
 *
 */
dl dd.price {
	text-align			: right;
}

blockquote {
	font-size			: 1.3em;
	font-style			: normal;
	margin				: 0 0 10px 0;
	padding				: 0;
	float				: left;
	width				: 100%;
}

blockquote div.body {
	padding				: 10px 10px 10px 10px;
	background			: #DFDFDF;
	text-align			: center;
}

blockquote div.body p.last {
	margin-bottom		: 0;
	padding-bottom		: 0;
}

blockquote div.body p.first {
	margin-top			: 0;
	padding-top			: 0;
}

blockquote div.body span.ldquo, blockquote div.body span.rdquo {
	text-indent			: -999em;
}

blockquote div.body span.ldquo {
	background			: url("images/imgQuotePre.gif") no-repeat 0 0;
	margin-right		: 6px;
	padding				: 2px 8px;
	width				: 17px;
}

blockquote div.body span.rdquo {
	background			: url("images/imgQuotePost.gif") no-repeat 0 0;
	margin-left			: 6px;
	padding				: 2px 8px;
	width				: 17px;
}

blockquote cite {
	clear				: both;
	display				: block;
	font-style			: normal;
	margin				: 0;
	padding				: 0;
}

blockquote div.footer {
}

blockquote div.footer p {
	text-align			: right;
	margin				: 0;
	padding				: 0;
}

blockquote div.footer p cite span.speaker {
	display				: block;
	float				: right;
	padding				: 5px 0 0 25px;
	margin				: 0 0 0 10px;
	background			: url("images/imgQuoteTail.png") no-repeat 0 0;
}

blockquote div.footer p cite span.position {
	display				: block;
	color				: #666;
	font-style			: italic;
	font-size			: 0.9em;
	clear				: both;
}

p.intro {
	line-height			: 160%;
	font-size			: 1.6em;
	color				: #9a9998;
	font-family			: "Georgia", Verdana, Helvetica, Sans-Serif;
}