

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,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

img {
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol,
ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/

body {
	font: 13px/1.25 arial, helvetica, clean, sans-serif;
	*font-size: small;
	*font: x-small;
}

table {
	font-size: inherit;
	font: 100%;
}

pre,
code,
kbd,
samp,
tt {
	font-family: monospace;
	*font-size: 108%;
	line-height: 99%;
}

/* ======== common ======== */

#nav ul,
#footernav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 100%;
}

/* ======== nav ======== */

#nav {
	padding-left: 27px;
	margin-top: 27px;
	height: 29px;
	z-index: 3;
}

#nav ul {
	display: inline;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#nav ul li {
	display: block;
	float: left;
	height: 29px;
	background-color: #ffffff;	/* give background substance so IE recognizes it and can hover over it */
	
	background-image: none;
	background-position: right top;
	background-repeat: no-repeat;

	padding-right: 15px;
	margin-right: 1px;
}

#nav ul li a,
#nav ul li span {
	display: block;
	text-decoration: none;
	color: #888888;
	font-weight: bold;
	font-size: 12px;

	padding-top: 8px;
	padding-left: 15px;
	padding-bottom: 6px;

	background-image: none;
	background-position: left top;
	background-repeat: no-repeat;
}

#nav ul li a:hover {
}

#nav ul li:hover,
#nav ul li.over,
#nav ul li.selected {
	background-image: url( "../images/nav_right.gif" );
}

#nav ul li:hover a,
#nav ul li.over a,
#nav ul li.selected a,
#nav ul li:hover span,
#nav ul li.over span,
#nav ul li.selected span {
	color: #ffffff;
	font-weight: bold;
	background-image: url( "../images/nav_left.gif" );
}

#nav ul li:hover ul,
#nav ul li.over ul {
	left: auto;
}

/* first-level dropdown nav */

#nav ul li ul {
	position: absolute;
	left: -9999px;
	width: 1px;
	min-width: 210px;
}

#nav ul li ul li a,
#nav ul li ul li span {
	color: #ffffff;
	font-size: 11px;

	padding-left: 16px;
}

#nav ul li ul li {
	clear: left;
	float: left;
	text-align: left;
	width: 210px;
	display: block;
	padding: 0px;
	background-color: #7c0600;
	margin-right: 0px;
}

#nav ul li:hover ul li,
#nav ul li.over ul li {
	height: auto;
	border-bottom: 0px;
	background-image: none;
}

#nav ul li:hover ul li a,
#nav ul li.over ul li a,
#nav ul li:hover ul li span,
#nav ul li.over ul li span {
	border: 0px;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;

	color: #ffffff;
	font-weight: bold;

	background-image: none;
}

#nav ul li:hover ul li a:hover,
#nav ul li.over ul li a:hover {
	color: #333333;
	background-color: #fefefe;
}

/* second-level dropdown nav */

#nav ul li ul li ul {
	position: relative;
	width: 1px;
	min-width: 210px;
	border: 0px;
}

#nav ul li:hover ul li ul li,
#nav ul li.over ul li ul li {
	background-color: #7c0600;
}

#nav ul li:hover ul li ul li a,
#nav ul li.over ul li ul li a,
#nav ul li:hover ul li ul li span,
#nav ul li.over ul li ul li span {
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;

	background-image: url("../images/inside_list_image.gif");
	background-repeat: no-repeat;
	background-position: 16px 10px;

	padding: 3px 0px 3px 24px;
}

/* ======== footernav common ======== */

#footernav ul {
	display: inline;
	text-align: right;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#footernav ul li {
	border-right: 1px solid #636363;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
}

#footernav ul li.first-item {
	padding-left: 0px;
}

#footernav ul li.last-item {
	border-right: 0px;
	padding-right: 0px;
}

#footernav ul li a {
	display: block;
	text-decoration: underline;
	color: #636363;
	font-weight: normal;
	font-size: 10px;
}

#footernav ul li a:hover {
	text-decoration: none;
}

#footernav ul li {
	float: left;
}

/* ======== breadcrumbs nav ======== */

#breadcrumbs_nav {
	clear: both;
	padding-left: 30px;
	padding-top: 10px;
}

#breadcrumbs_nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#breadcrumbs_nav ul li {
	padding-right: 6px;
	padding-left: 9px;
	display: inline;

	background-image: url("../images/breadcrumb_divider.gif");
	background-repeat: no-repeat;
	background-position: left 5px;
}

#breadcrumbs_nav ul li.first-item {
	background-image: none;
	padding-left: 0px;
}

#breadcrumbs_nav ul li,
#breadcrumbs_nav ul li a,
#breadcrumbs_nav ul li span {
	font-size: 10px;
	color: #000000;
}

#breadcrumbs_nav ul li a {
	text-decoration: underline;
}

#breadcrumbs_nav ul li a:hover {
	text-decoration: none;
}

/* ======== hierarchy nav ======== */

#hierarchy_nav {
	width: 260px;	/* 290 - 30 */
	padding-left: 30px;
}

#hierarchy_nav div.nav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

/* level 0 deep */

#hierarchy_nav div.nav ul li {
	clear: both;
}

#hierarchy_nav div.nav ul li div.item {
	min-height: 22px;
	/*_height: 1px;*/
	height: auto;
}

#hierarchy_nav div.nav ul li div.item span,
#hierarchy_nav div.nav ul li div.item a {
	display: block;

	padding: 12px 7px 8px 0px;

	font-weight: normal;
	font-size: 18px;
	color: #212121;
}

#hierarchy_nav div.nav ul li div.item span {
}

#hierarchy_nav div.nav ul li div.selected {
}

#hierarchy_nav div.nav ul li div.selected span {
	font-weight: normal;
}

#hierarchy_nav div.nav ul li div.item a {
	text-decoration: none;
}

#hierarchy_nav div.nav ul li div.item a:hover {
	color: #d63b00;
}

/* level 1 deep */

#hierarchy_nav div.nav ul li ul li {
	background-image: none;
	width: 260px;
}

#hierarchy_nav div.nav ul li ul li div.item {
	min-height: 22px;
	/*_height: 1px;*/
	height: auto;
}

#hierarchy_nav div.nav ul li ul li div.item span,
#hierarchy_nav div.nav ul li ul li div.item a {
	padding: 3px 0px 4px 18px;

	background-image: url("../images/buttons/nav_item_normal.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;

	font-size: 12px;
	font-weight: normal;
}

#hierarchy_nav div.nav ul li ul li div.selected span {
	color: #7a0500;
	font-weight: bold;
	background-image: url("../images/buttons/nav_item_selected.gif");
}

/* level 2 deep */

#hierarchy_nav div.nav ul li ul li ul li {
	background-color: #ffffff;
	width: 260px;
}

#hierarchy_nav div.nav ul li ul li ul li div.item {
	min-height: 22px;
	/*_height: 1px;*/
	height: auto;
}

#hierarchy_nav div.nav ul li ul li ul li div.item span,
#hierarchy_nav div.nav ul li ul li ul li div.item a {
	padding: 3px 0px 4px 36px;
	
	background-image: url("../images/buttons/nav_item_normal.gif");
	background-repeat: no-repeat;
	background-position: 18px 6px;

	color: #333333;
}

#hierarchy_nav div.nav ul li ul li ul li div.selected {
	background-color: #ffffff;
}

#hierarchy_nav div.nav ul li ul li ul li div.selected span,
#hierarchy_nav div.nav ul li ul li ul li div.selected a {
	font-weight: bold;
	color: #333333;
}

#hierarchy_nav div.nav ul li ul li ul li div.selected span {
	background-image: url("../images/buttons/nav_item_selected.gif");
}

/* level 1 toggle specific stuff */
/* plus/minus styles */

#hierarchy_nav div.nav ul li ul li div.item_toggle div.button_toggle {
	display: block;

	width: 9px;
	height: 9px;

	margin-top: 6px;
	margin-right: 5px;

	background-repeat: no-repeat;
	background-position: left top;
	background-image: url("../images/buttons/minus.gif");

	cursor: pointer;
}

#hierarchy_nav div.nav ul li ul li div.item_toggle div.button_toggle_shut {
	background-image: url("../images/buttons/plus.gif");
}

#hierarchy_nav div.nav ul li ul li div.item_toggle span,
#hierarchy_nav div.nav ul li ul li div.item_toggle a {
	clear: left;
	float: left;
}

#hierarchy_nav div.nav ul li ul li div.item_toggle div.button_toggle {
	float: right;
}

/* mini-search */

#minisearch {
	height: 25px;
}

#minisearch input {
	float: left;
	color: #000000;
}

#minisearch input.search_box {
	width: 209px;
}

#minisearch input.search_button {
	margin-left: 10px;
	font-size: 11px;
}

/* search */

#searcharea {
	width: 845px;

	clear: both;
}

#searcharea h1 {
	border-bottom: 0px;
	margin-bottom: 0px;
}

#searcharea form {
	display: block;
	text-align: center;
}

#searcharea div.searchfields {
	text-align: left;
	border-top: 2px solid #7a0500;
	border-bottom: 2px solid #7a0500;
	background-color: #efe4e0;

	margin: 0px;
	padding: 10px 20px 10px 20px;
	margin-bottom: 12px;
}

#searcharea div.searchfields div.site label,
#searcharea div.searchfields div.searchterm label {
	display: block;
	clear: left;
	float: left;

	padding-left: 15px;
	width: 175px;

	font-weight: bold;
}

#searcharea div.searchfields div.site select,
#searcharea div.searchfields div.searchterm input {
	width: 350px;
}

#searcharea input.search_button {
}

#searcharea div.searchresults {
	border-top: 1px solid #b42500;
	border-bottom: 1px solid #b42500;
	padding: 10px 0px 10px 0px;

	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}

#searcharea p {
	font-size: 11px;
	padding-bottom: 4px;
}

#searcharea div.searchresults div.searchresult p {
	font-size: 11px;
	padding-bottom: 0px;
}

#searcharea div.searchresults div.sr_a {
	background-color: #fbfbf9;
}

#searcharea div.searchresults div.sr_b {
	background-color: #efefea;
}

#searcharea div.searchresults div.searchresult {
	padding: 10px 10px 10px 30px;
}

#searcharea div.searchresults div.searchresult h3 {
	font-weight: bold;
	color: #339e35;
}

#searcharea div.searchresults div.searchresult label {
	font-weight: bold;
}

#searcharea div.searchresults div.searchresult {
}

#searcharea div.searchresults div.searchresult p span {
	font-weight: bold;
	background-color: #ffff00;
}


#home {
	background-image: url( "../images/home_top_bg.gif" );
	background-repeat: repeat-x;
	background-position: left top;
}

#home div.container {
	background-image: url( "../images/home_top_outer.jpg" );
}

#home div.container div.container2 a.logo {
	background-image: url( "../images/logo_home.gif" );
}

#home div.container div.container2 div#topnav {
	background-image: url( "../images/home_nav_bg.gif" );
}

#home div.container div.container2 div#content div#home_container div#top {
	background-image: url( "../images/home_top_inner.jpg" );
	background-repeat: no-repeat;
	background-position: left top;

	width: 915px;
	height: 270px;
}

/* top */

#home div#top div.text {
	float: left;
	padding-left: 55px;
	padding-top: 45px;
	width: 400px;
}

#home div#top div.text h1 {
	color: #ffffff;
	font-size: 34px;
	line-height: 34px;
	font-weight: normal;
	margin-bottom: 16px;
}

#home div#top div.text p {
	color: #ffffff;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 16px;
}

#home div#top div.text a {
	display: block;
	height: 17px;
	width: 220px;

	background-image: url("../images/buttons/home_learnmore_arrow.gif");
	background-repeat: no-repeat;
	background-position: right top;

	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;

	margin: 0px;
	padding: 0px;

	list-style-type: none;
	white-space: normal;
}

#home div#top div.text a:hover {
	text-decoration: underline;
}

#home div#top div.video {
	float: right;

	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;

	width: 392px;
	height: 234px;

	margin-top: 16px;
	padding-right: 33px;

	text-align: center;
}

#home div#top div.video a {
	display: block;
	padding-top: 200px;
	width: 392px;

	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
}

/* content */

#home div#home_container {
	background-image: url( "../images/content_toe.gif" );
	background-repeat: no-repeat;
	background-position: left bottom;

	padding-bottom: 12px;
}

#home div#contentbox {
	width: 915px;

	background-image: url( "../images/content_bg.gif" );
	background-repeat: repeat-y;
	background-position: left top;

	padding: 0px 6px 0px 7px;
}

/* columns */

#home div#columns {
	clear: both;

	padding: 28px 0px 0px 0px;
}

#home div#columns div.column {
	width: 260px;
	float: left;
	padding-left: 30px;
	padding-bottom: 24px;
}

#home div#columns div.column h2 a {
	display: block;
	padding-bottom: 15px;

	font-size: 18px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
}

#home div#columns div.column h2 a span {
	color: #d63b00;
}

#home div#columns div.column img {
	padding-bottom: 15px;
}

#home div#columns div.column ul {
	padding-bottom: 15px;
}

#home div#columns div.column ul li {
	color: #000000;
	font-weight: normal;
	font-size: 12px;

	background-image: url("../images/buttons/list_arrow.gif");
	background-repeat: no-repeat;
	background-position: left 3px;

	margin: 0px;
	padding: 0px;

	list-style-type: none;
	white-space: normal;
	padding-left: 18px;
	padding-bottom: 2px;
}

#home div#columns div.column a.learnmore {
	display: block;

	width: 250px;	/* 260 - 10 (width - padding) */
	height: 25px;

	padding-top: 4px;
	padding-left: 10px;

	background-image: url( "../images/buttons/learnmore_base.gif" );
	background-repeat: no-repeat;
	background-position: left top;

	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#home div#columns div.column a.learnmore:hover {
	text-decoration: none;
}

/* buckets */

#home div#buckets {
	clear: both;
	width: 902px;
	overflow: auto;
	padding-bottom: 20px;
}

#home div#buckets div.bucket {
	float: left;
}

#home div#buckets div.bucket h3,
#home div#buckets div.bucket h3 a {
	display: block;
	padding-bottom: 15px;

	font-size: 18px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
}

#home div#buckets div.bucket h3 span,
#home div#buckets div.bucket h3 a span {
	color: #d63b00;
}

#home div#buckets div.bucket p a {
	text-decoration: none;
}

#home div#buckets div.bucket a.learnmore {
	display: block;

	width: 250px;	/* 260 - 10 (width - padding) */
	height: 25px;

	margin-top: 16px;
	padding-top: 4px;
	padding-left: 10px;

	background-image: url( "../images/buttons/learnmore_base.gif" );
	background-repeat: no-repeat;
	background-position: left top;

	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#home div#buckets div.bucket a.learnmore:hover {
	text-decoration: none;
}

#home div#buckets div.bucket ul {
	margin-top: 16px;
}

#home div#buckets div.bucket ul li {
	background-image: url( "../images/buttons/list_arrow.gif" );
	background-repeat: no-repeat;
	background-position: left 3px;

	color: #000000;
	font-weight: normal;
	font-size: 12px;

	margin: 0px;
	padding: 0px;

	list-style-type: none;
	white-space: normal;
	padding-left: 18px;
	padding-bottom: 2px;
}

#home div#buckets div.bucket ul li a {
	text-decoration: none;
}

#home div#buckets div.bucket ul li a:hover {
	text-decoration: underline;
}

/* bucket single specific styles */

#home div#buckets div.type_bucketsingle {
	width: 260px;
	padding-left: 30px;
	padding-right: 30px;
}

/* bucket double specific styles */

#home div#buckets div.type_bucketdouble {
	width: 526px;
	padding-left: 30px;
}

#home div#buckets div.type_bucketdouble a.learnmore {
}

/* pdf brochure bucket specific styles */

#home div#buckets div.type_bucketbrochure {
	width: 556px;
	height: 125px;
	margin-top: 10px;

	background-image: url( "../images/home_offer_bg.jpg" );
	background-repeat: no-repeat;
	background-position: left top;
}

#home div#buckets div.type_bucketbrochure h3 {
	float: left;
	width: 300px;
	margin-top: 18px;
	padding-left: 20px;
}

#home div#buckets div.type_bucketbrochure p {
	float: right;
	width: 185px;
	margin-top: 14px;
	padding-right: 10px;

	text-align: center;
}

#home div#buckets div.type_bucketbrochure a.learnmore {
	background-image: none;
}

#home div#buckets div.type_bucketbrochure h3 a,
#home div#buckets div.type_bucketbrochure p a {
	color: #ffffff;
}

#home div#buckets div.type_bucketbrochure p a {
	font-size: 19px;
}

#inside {
	background-image: url( "../images/inside_top_bg.gif" );
	background-repeat: repeat-x;
	background-position: left top;
}

#inside div.container {
	background-image: url( "../images/inside_top_outer.jpg" );
}

#inside div.container div.container2 a.logo {
	background-image: url( "../images/logo_home.gif" );
}

#inside div.container div.container2 div#topnav {
	background-image: url( "../images/home_nav_bg.gif" );
}

#inside div.container div.container2 div#content div#inside_container div#top {
	background-image: url( "../images/inside_top_inner.jpg" );
	background-repeat: no-repeat;
	background-position: left top;

	width: 915px;
	height: 147px;
}

/* top */

#inside div#top div.text {
	padding-left: 55px;
	padding-top: 35px;
	width: 785px;
}

#inside div#top div.text h1 {
	color: #ffffff;
	font-size: 32px;
	line-height: 32px;
	font-weight: normal;
	margin-bottom: 4px;
}

#inside div#top div.text p {
	color: #ffffff;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 16px;
}

#inside div#top div.text p a {
	color: #ffffff;
	font-size: 15px;
	text-decoration: underline;
}

#inside div#top div.text p a:hover {
	text-decoration: none;
}

/* content */

#inside div#inside_container {
	background-image: url( "../images/content_toe.gif" );
	background-repeat: no-repeat;
	background-position: left bottom;

	padding-bottom: 12px;
}

#inside div#contentbox {
	width: 915px;
	overflow: auto;

	background-image: url( "../images/content_bg.gif" );
	background-repeat: repeat-y;
	background-position: left top;

	padding: 0px 6px 0px 7px;
}

#inside div.pagecontent {
	float: left;
	width: 554px;
	padding-top: 8px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 8px;
}

/* page navigation */

#inside div#pagenavigation {
	float: left;
	width: 290px;
}

#inside div#pagenavigation h2 {
	padding-left: 30px;
	padding-top: 12px;
	padding-bottom: 8px;

	font-weight: normal;
	font-size: 18px;
	color: #212121;
}

/* offers */

#inside div#offers {
	width: 260px;
	margin-left: 30px;
	margin-top: 30px;
}

#inside div#offers div.offer {
	margin-bottom: 10px;
}

#inside div#offers div.type_offertext {
	background-image: url( "../images/offer_bg_top.jpg" );
	background-repeat: no-repeat;
	background-position: left top;
}

#inside div#offers div.type_offertext div.text_offer {
	background-image: url( "../images/offer_bg_bottom.gif" );
	background-repeat: no-repeat;
	background-position: left bottom;

	padding: 20px;
}

#inside div#offers div.type_offertext a {
	display: block;
	width: 164px;

	background-image: url( "../images/buttons/big_arrow.gif" );
	background-repeat: no-repeat;
	background-position: right center;

	padding-right: 60px;

	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;

}

#inside div#offers div.type_offerimage {
	background-image: url( "../images/offer_bg_top.jpg" );
	background-repeat: no-repeat;
	background-position: left top;
}

#inside div#offers div.type_offerimage div.image_offer {
	background-image: url( "../images/offer_bg_bottom.gif" );
	background-repeat: no-repeat;
	background-position: left bottom;

	padding: 16px 10px 10px 10px;
}

#inside div#offers div.type_offerimage p {
	padding-left: 10px;
	margin-bottom: 8px;

	font-size: 18px;
	color: #ffffff;
	font-weight: normal;
}

#inside div#offers div.type_offerimage img {
	margin-bottom: 8px;
}

#inside div#offers div.type_offerimage a {
	display: block;
	width: 174px;

	background-image: url( "../images/buttons/big_arrow.gif" );
	background-repeat: no-repeat;
	background-position: right top;

	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 50px;

	font-size: 17px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;

}

/* Comparison box */

div.comparisonbox
{
	clear: both;
	overflow: hidden;
	margin-bottom: 16px;
}

div.comparisonbox h3
{
	padding-bottom: 12px;
}

div.comparisonbox div.referencebox,
div.comparisonbox div.vendorpic
{
	padding-right: 8px;
	padding-bottom: 8px;
}

div.comparisonbox div.referencebox
{
	float: left;
}

div.comparisonbox div.vendorpic
{
	float: left;
}

div.comparisonbox p
{
	display: block;
	padding: 0px;
	margin: 0px;
	text-align: center;
	color: #252525;
}

div.comparisonbox div.referencebox p
{
	font-weight: bold;
}

div.comparisonbox img
{
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;
}

.pagecontent h2,
.pagecontent h3,
.pagecontent h4,
.pagecontent h5 {
	margin-bottom: 4px;
}

.pagecontent h2 {
	font-size: 27px;
	line-height: 32px;
	font-weight: normal;
	color: #212121;

	margin-bottom: 16px;
}

.pagecontent h3,
.pagecontent h4,
.pagecontent h5 {
	color: #d63b00;
	text-transform: uppercase;
	font-weight: bold;
}

.pagecontent h3 {
	font-size: 18px;
}

.pagecontent h4 {
	font-size: 14px;
}

.pagecontent h5 {
	font-size: 12px;
}

.pagecontent div.leading_text {
	font-size: 14px;
	color: #414141;
	font-weight: bold;

	margin-bottom: 16px;
}

.pagecontent p,
.pagecontent ul,
.pagecontent ol {
	margin-bottom: 16px;
}

.pagecontent a {
	color: #d63b00;
	text-decoration: underline;
}

.pagecontent a:hover {
	color: #e64b10;
	text-decoration: none;
}

.pagecontent ul li {
	background-image: url("../images/buttons/list_arrow.gif");
	background-repeat: no-repeat;
	background-position: left 3px;

	margin: 0px;
	padding: 0px;

	list-style-type: none;
	white-space: normal;
	padding-left: 18px;
	padding-bottom: 2px;
}

.pagecontent ol {
	padding-left: 32px;
}

.pagecontent ol li {
	margin: 0px;
	padding: 0px;

	padding-bottom: 2px;

	list-style-type: decimal;
}

.pagecontent sup {
	vertical-align: top;
}

.pagecontent sub {
	vertical-align: bottom;
}

.pagecontent div.markupcolumns {
	width: 100%;
	overflow: hidden;
}

.pagecontent div.markupcolumns div.markupcolumn {
	display: block;
	float: left;
}

.pagecontent div.markupcolumns div.markupcolumn div.paddingcolumn {
}

.pagecontent div#testimonials div.testimonial {
	width: 50%;

	margin-bottom: 16px;
}

.pagecontent div#testimonials div.toggle0 {
	float: left;
}

.pagecontent div#testimonials div.toggle1 {
	float: right;
}

.pagecontent div#testimonials p {
	display: block;
	margin-right: 12px;
}

.pagecontent div#testimonials p.name,
.pagecontent div#testimonials p.location,
.pagecontent div#testimonials p.date {
	margin-bottom: 0px;
	padding: 0px;
}

.pagecontent div#testimonials p.name {
	font-weight: bold;
}

.pagecontent div#testimonials p.location {
	font-style: italic;
}

.pagecontent div#testimonials p.date {
	padding-bottom: 16px;
	border-bottom: 1px dotted #888888;
}

.pagecontent div.random_testimonial {
	padding-left: 130px;
	padding-bottom: 8px;
	min-height: 110px;
	_height: 110px;

	background-repeat: no-repeat;
	background-position: left top;
}

.pagecontent div.random_testimonial p {
	display: block;

	margin: 0px;
	padding: 0px;

	font-size: 14px;
	font-weight: bold;
	color: #d63b00;
}

.pagecontent div.random_testimonial span.name {
	display: block;
	width: 90%;

	padding-top: 8px;
	padding-bottom: 8px;

	text-align: right;
	font-size: 12px;
	color: #666666;
}

.pagecontent div#faqs div.quicklinks ul {
	padding-top: 8px;
}

.pagecontent div#faqs div.faqs {
	border-top: 2px solid #cccccc;
}

.pagecontent div#faqs div.faqs h3 {
	padding-top: 16px;
}

.pagecontent div#faqs div.faqs div.faq {
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #cccccc;
}

.pagecontent div#faqs div.faqs div.faq div.summary {
	font-weight: bold;
	padding-bottom: 12px;
}

.pagecontent div#faqs div.faqs div.faq div.question {
	background-image: url( "../images/faq_question.gif" );
	background-repeat: no-repeat;
	background-position: left top;

	padding-left: 45px;
	min-height: 36px;

	padding-bottom: 12px;
}

.pagecontent div#faqs div.faqs div.faq div.answer {
	background-image: url( "../images/faq_answer.gif" );
	background-repeat: no-repeat;
	background-position: left top;

	padding-left: 45px;
	min-height: 36px;
}

.pagecontent div#faqs div.faqs div.faq a.backtotop {
	display: block;
	text-align: right;

	font-size: 11px;
	text-decoration: none;
}

.pagecontent div#faqs div.faqs div.faq a.backtotop:hover {
	text-decoration: underline;
}

.pagecontent div#contact_info {
	padding-bottom: 16px;
}

.pagecontent div#contact_info p {
	margin: 0px;
	padding: 0px;
}

.pagecontent div#contact_info br {
	clear: both;
}

.pagecontent div#contact_info label,
.pagecontent div#contact_info p {
	display: block;
	float: left;
}

.pagecontent div#contact_info label {
	clear: left;
	width: 110px;
	margin-right: 12px;

	text-align: right;

	font-weight: bold;
	color: #c62b00;
}

.pagecontent div#contact_info div.address,
.pagecontent div#contact_info div.phonetollfree,
.pagecontent div#contact_info div.phonelocal,
.pagecontent div#contact_info div.phonefax,
.pagecontent div#contact_info div.email,
.pagecontent div#contact_info div.businesshours {
	clear: both;
	overflow: hidden;
	width: 500px;
}

.pagecontent div#contact_info div.address,
.pagecontent div#contact_info div.phonefax,
.pagecontent div#contact_info div.email {
	padding-bottom: 12px;
}

.pagecontent hr {
	border: 0px;
	margin-bottom: 16px;
	color: #ff8b60;
	background-color: #ff8b60;
	height: 1px;
}

.pagecontent img {
	margin: auto;
	padding: auto;
}

.pagecontent div.lightbox p {
	color: #333333;
	font-size: 11px;
}

.pagecontent a.pdf {
	display: block;
	background-image: url( "../images/red_pdf.gif" );
	background-repeat: no-repeat;
	background-position: left top;

	padding-left: 20px;
	padding-bottom: 4px;
}

/* level 0 */

#sitemap ul {
	margin: 0px;
	padding: 0px;
}

#sitemap ul li.sitemapitem {
	padding-top: 3px;
	margin-left: 0px;
	background-image: none;
	padding-left: 0px;
}

#sitemap ul li.sitemapitem a,
#sitemap ul li.sitemapitem span {
	font-weight: bold;
	text-decoration: none;
}

#sitemap ul li.sitemapitem a:hover {
	text-decoration: underline;
}

/* level 1 */

#sitemap ul li.sitemapitem ul {
	margin: 0px;
	padding: 0px;
}

#sitemap ul li.sitemapitem ul li.sitemapitem {
	margin-left: 24px;
}

#sitemap ul li.sitemapitem ul li.sitemapitem a,
#sitemap ul li.sitemapitem ul li.sitemapitem span {
	font-weight: bold;
	font-size: 11px;
	color: #333333;
}

#sitemap ul li.sitemapitem ul li.sitemapitem span {
	color: #666666;
}

/* level 2 */

#sitemap ul li.sitemapitem ul li.sitemapitem ul {
	margin: 0px;
	padding: 0px;
}

#sitemap ul li.sitemapitem ul li.sitemapitem ul li.sitemapitem {
}

#sitemap ul li.sitemapitem ul li.sitemapitem ul li.sitemapitem a,
#sitemap ul li.sitemapitem ul li.sitemapitem ul li.sitemapitem span {
	font-weight: normal;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #d63b00;}
#TB_window a:visited {color: #f65b20;}
#TB_window a:hover {color: #f65b20;}
#TB_window a:active {color: #d63b00;}
#TB_window a:focus{color: #d63b00;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../images/thickbox/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	z-index: 102;
	color: #000000;
	display: none;
	border: 0px solid #ffffff;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:20px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:20px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding: 3px 10px 0px 0px;
	text-align: right;
	float: right;
}

#TB_closeAjaxWindow a {
	font-size: 11px;
}

#TB_ajaxWindowTitle{
	float: left;
	padding: 3px 0px 0px 8px;
}

#TB_title{
	background-color: #ffffff;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	height: 20px;
}

#TB_ajaxContent{
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p {
	padding:5px 0px 5px 0px;
}

#TB_load {
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect {
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent {
	display: block;
	clear: both;
}


#admin div.container {
	padding: 20px;
}

#admin div.container a.logout {
	display: block;
	float: right;
	color: #0084c9;
	font-size: 10px;
	font-weight: bold;
	padding: 6px 15px 6px 15px;
	border: 1px solid #dadada;
	background-color: #fafafa;
	text-decoration: none;
}

#admin div.container a.logout:hover {
	background-color: #f2f2f2;
}

#admin h5 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 20px;
	margin: 0px;
}

#admin p {
	margin: 0px;
	padding: 0px;
	margin-bottom: 16px;
}

/* landing */

#admin div.landing ul {
	margin-top: 10px;
}

#admin div.landing li {
	margin-top: 5px;
}

/* lead tracking */

#admin div.body div.lead_trackings {
	clear: left;
}

#admin div.body div.lead_trackings div.row_container div.info {
	clear: left;
	float: left;
	width: 200px;
	padding: 10px;
	font-size: 10px;
}

#admin div.body div.lead_trackings div.row_container div.assets {
	float: left;
	width: 720px;
}

#admin div.body div.lead_trackings div.row_container div.assets ul li {
	padding: 4px;
}

#admin div.body div.lead_trackings div.row_container div.assets ul li.row0 {
	background-color: #f2f2f2;
}

#admin div.body div.lead_trackings div.row_container div.assets ul li.row1 {
	background-color: #ffffff;
}

#admin div.body div.lead_trackings div.row_container div.assets ul li span {
}

#admin div.body div.lead_trackings div.row_container {
	overflow: auto;
	background-color: #e6e6e6;

	margin-bottom: 10px;
}

#admin p.norecords {
	clear: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* leads editor */

#leads div.leads {
	clear: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

#leads div.leads table tr th,
#leads div.leads table tr td {
	padding: 3px 6px 3px 6px;
}

#leads div.leads table tr th {
	background-color: #eeeeee;
	font-weight: bold;
}

/* lead editor */

#leads_view label {
	clear: left;
	float: left;
	width: 100px;
	display: block;
}

#leads_view div.leadsitem {
	padding-top: 0px;
	padding-bottom: 10px;
}

#leads_view div.leadsitem div {
	padding-bottom: 2px;
}

/* controls */

#admin div.body div.controls {
	clear: left;
	padding-bottom: 16px;
}

#admin div.controls ul {
	clear: both;
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 33px;
}

#admin div.controls ul li {
	display: block;
	float: left;
	margin-right: 3px;
}

#admin div.controls ul li a {
	display: block;
	text-decoration: none;
	color: #ffffff;

	width: 115px;
	height: 25px;

	padding-top: 8px;
	padding-left: 24px;

	background-image: url( "../images/buttons/admin_normal.gif" );
}

#admin div.controls ul li a:hover {
	background-image: url( "../images/buttons/admin_selected.gif" );
}

#admin div.controls ul li.selected a {
	background-image: url( "../images/buttons/admin_selected.gif" );
}

/* subcontrols */

#admin div.body div.subcontrols {
	clear: left;
	padding-bottom: 30px;
}

#admin div.subcontrols ul {
	clear: both;
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#admin div.subcontrols ul li {
	display: block;
	float: left;
	margin-right: 3px;
}

#admin div.subcontrols ul li.first-item {
	border-right: 1px solid #000000;
	margin-right: 5px;
	padding-right: 5px;
}

#admin div.subcontrols ul li.last-item {
	border-right: 0px;
}

#admin div.subcontrols ul li a {
	display: block;
	text-decoration: none;
	font-size: 10px;
}

/* date picker */

#admin div.date_pickers {
	clear: left;
	height: 35px;
}

#admin div.date_pickers div.date_start,
#admin div.date_pickers div.date_end,
#admin div.date_pickers div.applybutton {
	float: left;
}

#admin div.date_pickers div.date_end,
#admin div.date_pickers div.applybutton {
	margin-left: 10px;
}

/* leads editor */

#admin div.leads table {
	width: 100%;
}

#admin div.leads table tr th {
	background-color: #e6e6e6;
}

#admin div.leads table tr.row0 {
	background-color: #f2f2f2;
}

#admin div.leads table tr.row1 {
	background-color: transparent;
}

#admin div.leads table td.created {
	width: 100px;
}

#admin div.leads table td.view,
#admin div.leads table td.delete {
	width: 30px;
}

/* login */

#login div.container {
	width: 100%;
}

#login div.container fieldset {
	width: 175px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	border: 1px solid #dddddd;
	background-color: #f5f5f5;
}

#login div.container fieldset legend {
	font-weight: bold;
}

#login div.input_login input,
#login div.input_password input {
	width: 170px;
}

#login div.text_login {
	padding-top: 10px;
}

#login div.text_login,
#login div.text_password,
#login div.buttons {
	padding-bottom: 5px;
}

#login div.buttons {
	padding-top: 10px;
	text-align: center;
}

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/lightbox/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/lightbox/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
	}


.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 */
	}



div#nyroModalFull {
	font-size: 12px;
	color: #777;
	font-family: Verdana;
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../images/nyroModal/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(../images/nyroModal/close.gif) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background: url(../images/nyroModal/prev.gif) left 20% no-repeat;
}
a.nyroModalNext {
	right: 0;
}
a.nyroModalNext:hover {
	background: url(../images/nyroModal/next.gif) right 20% no-repeat;
}

#home div.container,
#inside div.container {
	background-repeat: no-repeat;
	background-position: center top;
}

#home div.container div.container2,
#inside div.container div.container2 {
	position: relative;

	margin-left: auto;
	margin-right: auto;

	width: 915px;
	padding-top: 86px;
}

#home div.container div.container2 a.logo,
#inside div.container div.container2 a.logo {
	display: block;
	position: absolute;

	top: 33px;
	left: 0px;

	width: 287px;
	height: 39px;

	background-repeat: no-repeat;
	background-position: left top;

	text-indent: -9999px;
}

#home div.container div.container2 div#topnav,
#inside div.container div.container2 div#topnav {
	background-repeat: no-repeat;
	background-position: left top;

	width: 915px;
	height: 56px;
}

#home div.container div.container2 div#nav,
#inside div.container div.container2 div#nav {
	float: left;
}

#home div.container div.container2 div#minisearch,
#inside div.container div.container2 div#minisearch {
	float: right;
	padding-top: 21px;
	padding-right: 16px;
}

#home div.container div.container2 div#content,
#inside div.container div.container2 div#content {
	clear: both;
	width: 915px;
}

#home div.container div.container2 div#contentfooter,
#inside div.container div.container2 div#contentfooter {
	clear: both;
	width: 902px;

	padding: 0px 6px 5px 7px;
	
	background-image: url( "../images/contentfooter_bg.gif" );
	background-repeat: repeat-y;
	background-position: left bottom;
}

#home div.container div.container2 div#contentfooter p,
#inside div.container div.container2 div#contentfooter p {
	font-size: 11px;
	color: #636363;

	padding: 12px 20px 20px 20px;
}

#home div.container div.container2 div#footer,
#inside div.container div.container2 div#footer {
	padding: 4px 6px 0px 7px;
	margin-bottom: 24px;
}

#home div.container div.container2 div#footer p.copyright,
#inside div.container div.container2 div#footer p.copyright {
	display: block;
	float: left;

	font-size: 11px;
	color: #636363;
}

#home div.container div.container2 div#footer div#footernav,
#inside div.container div.container2 div#footer div#footernav {
	float: right;
}

#home div.container div.container2 a.shipping_kit,
#inside div.container div.container2 a.shipping_kit {
	display: block;
	position: absolute;

	top: 0px;
	right: 15px;
	_margin-right: 15px;

	width: 282px;
	height: 64px;

	background-image: url( "../images/request_shipping_kit.gif" );
	background-repeat: no-repeat;
	background-position: left top;

	text-indent: -9999px;
}

#cms_preview_label {
	position: absolute;
	top: 0px;
	left: 0px;

	width: 100%;
	height: 16px;

	text-align: right;

	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #0000ff;

	z-index: 100;

	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5;
}

body {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

body,
a,
input,
select {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

img {
	border: 0px;
}

h1 {
}

h2 {
}

h3 {
}

h4 {
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}