.home_footer div.d div.d { 
	width: 900px; 
	margin: 0 auto; }

.home_footer div.d div.d div.d { 
	width: 724px; 
	margin: 0 auto; }

.sub_footer div.d div.d { 
	width: 900px; 
	margin: 0 auto; }

.sub_footer div.d div.d div.d { 
	width: 724px; 
	margin: 0 auto; }

h1, h2, h3, h4, h5, h6 { 
	margin: 0px 0px; 
	font-family: Georgia,Times, "Times New Roman", serif; }

.home_footer div.d div.d div.d { 
	padding: 5px 0; }

body { 
	margin: 0; 
	padding: 0; 
	font-size: 100%; 
	font-family: Helevetica,Arial,sans; 
	background-color: #fff; }

.home_header { 
	width: 100%; 
	height: 104px; 
	background-image: url(images/top_slice.jpg); 
	background-repeat: repeat-x; }

.home_footer { 
	width: 100%; 
	background-color: #eee; }

.pad { 
	padding: 10px 15px; }

.home_footer { 
	border-top: 1px #ddd solid; }

.topbar { 
	width: 100%; }

body { 
	line-height: 1.3em; }

h1 { 
	font-size: 2.5em; }

h2 { 
	font-size: 2.0em; }

.home_header div.d { 
	width: 100%; 
	height: 104px; }

h3 { 
	font-size: 1.3em; }

.home_header div.d div.d { 
	width: 900px; 
	height: 104px; 
	background-image: url(images/top.jpg); 
	background-repeat: no-repeat; 
	background-position: center top; 
	margin: 0 auto; }

h4 { 
	font-size: 13px; 
	color: #000000; }

.home_footer div.d { 
	width: 100%; }

h5 { 
	font-size: 1.3em; 
	color: #000000; }

.home_body { 
	width: 100%; }

h6 { 
	font-size: 1.2em; 
	color: #000000; }

.home_body div.d { 
	width: 100%; }

.col_A_1 { 
	width: 100%; }

.home_body div.d div.d div.d { 
	width: 724px; 
	padding: 30px 0 10px 0; 
	background-image: url(images/blurredLogo.jpg); 
	background-repeat: no-repeat; 
	background-position: right bottom; 
	margin: 0 auto; }

.col_A_1_2  { 
	width: 50%; 
	float: left; }

.col_B_1_2  { 
	width: 50%; 
	float: left; }

.clearboth { 
	clear: both; 
	height: 0px; 
	line-height: 0px; }

.col_C_1_2 { 
	width: 50%; 
	float: right; }

.home_body div.d div.d { 
	width: 900px; 
	margin: 0 auto; }

.col_A_1_4 { 
	width: 25%; 
	float: left; }

.home_header div.d div.d div.d { 
	width: 724px; 
	height: 104px; 
	margin: 0 auto; }

.col_B_1_4 { 
	width: 25%; 
	float: left; }

.home_header div.d div.d div.d { 
	position: relative; }

.topbar div.d div.d { 
	width: 900px; 
	margin: 0 auto; }

.col_C_1_4 { 
	width: 25%; 
	float: left; }

.topbar div.d div.d div.d { 
	width: 724px; 
	margin: 0 auto; }

.col_D_1_4 { 
	width: 25%; 
	float: right; }

.topbar div.d { 
	width: 100%; }

.col_A_1_3 { 
	width: 33%; 
	float: left; }

.sub_header { 
	width: 100%; 
	height: 104px; 
	background-image: url(images/top_slice.jpg); }

.col_B_1_3 { 
	width: 34%; 
	float: left; }

.sub_header div.d { 
	width: 100%; 
	height: 104px; }

.col_C_1_3 { 
	width: 32%; 
	float: right; 
	border-left: 1px #ccc solid; }

.sub_header div.d div.d { 
	width: 900px; 
	height: 104px; 
	background-image: url(images/top.jpg); 
	background-position: center top; 
	background-repeat: no-repeat; 
	margin: 0 auto; }

.col_A_2_3 { 
	width: 67%; 
	float: left; }

.sub_header div.d div.d div.d { 
	width: 724px; 
	height: 104px; 
	margin: 0 auto; }

.col_B_2_3 { 
	width: 67%; 
	float: right; }

.sub_header div.d div.d div.d { 
	position: relative; }

.sub_body { 
	width: 100%; 
	margin-top: 17px; }

.sub_body div.d { 
	width: 100%; }

.sub_body div.d div.d { 
	width: 900px; 
	margin: 0 auto; }

.sub_body div.d div.d div.d { 
	width: 724px; 
	padding: 0 0 30px 0; 
	background-image: url(<3-sub body background image); 
	margin: 0 auto; 
	position: relative; }

.sub_header div.d div.d div.d h1, .home_header div.d div.d div.d h1 { 
	text-indent: -9999px; 
	margin: 0; 
	padding: 0; 
	line-height: 0px; 
	font-size: 1px; }

.sub_footer { 
	width: 100%; 
	background-color: #eee; 
	border-top: 3px #ccc solid; }

.sub_footer div.d { 
	width: 100%; }

.acrosstop { 
	width: 920px; 
	margin: 0px; 
	padding: 0px; 
	height: 82px; 
	background-image: url(); 
	background-repeat: no-repeat; 
	background-position: center center; }

.container { 
	width: 920px; }

.columna { 
	width: 240px; 
	float: left; 
	padding-left: 29px; 
	padding-top: 4px; }

.columnb { 
	width: 330px; 
	float: left; 
	padding-left: 20px; 
	padding-top: 4px; }

.columnc { 
	width: 330px; 
	float: right; }

#nav { 
	position: absolute; 
	right: 0; 
	top: 78px; 
	width: 500px; 
	text-align: right; }

#nav a { 
	text-transform: uppercase; 
	font-weight: normal; 
	color: #000; 
	font-size: 12px; 
	margin-left: 23px; 
	text-decoration: none; }

#nav a:hover { 
	color: #f00; }

li.baseSlider { 
	background-repeat: repeat-x; 
	background-position: center top; 
	height: 542px; 
	width: 100%; 
	overflow: hidden; 
	position: relative; 
	padding: 0; }

.exampleSlider ul li { 
	background-repeat: no-repeat; 
	background-position: center center; 
	height: }

#baseSlider ul { 
	margin: 0; 
	padding: 0; 
	list-style: none(); }

.exampleSlider ul li { 
	width: 724px; 
	height: 262px; 
	overflow: hidden; }

.wide220 { 
	width: 220px; }

div.exampleSlider { 
	position: absolute; 
	top: 261px; 
	background-color: #ddd; 
	left: 50%; 
	margin-left: -370px; }

#homeCategories { 
	position: absolute; 
	width: 738px; 
	left: 50%; 
	margin-left: -370px; 
	top: 25px; 
	overflow: hidden; 
	cursor: pointer; }

div.homeGroup { 
	background-image: url(white50.png); 
	width: 209px; 
	float: left; 
	padding: 25px 0px 25px 25px; 
	margin-right: 10px; 
	height: 33px; 
	overflow: hidden; }

#homeCategories div h1 { 
	font-weight: normal; 
	font-size: 30px; 
	color: #fff; 
	padding-bottom: 10px; 
	border-bottom: 1px #666 solid; 
	margin-bottom: 8px; 
	line-height: 24px; }

#homeCategories div h2 { 
	font-family: Helevetica,Arial,sans; 
	font-weight: normal; 
	font-size: 14px; 
	margin: 0; 
	line-height: 20px; }

#homeCategories div h3 { 
	font-family: Helevetica,Arial,sans; 
	font-size: 14px; 
	margin: 0; 
	font-weight: normal; 
	line-height: 16px; 
	margin-left: 15px; }

div.subHider { 
	overflow: hidden; 
	height: 20px; }

div.exampleItem { 
	height: 262px; 
	padding: 0px 0 0; 
	width: 734px; }

.exampleItem h3 { 
	display: inherit; 
	float: left; 
	margin-right: 15px; }

.exampleItem p { 
	margin: 2px 0px; 
	text-align: right; }

div.fadeBar { 
	background-image: url(white70.png); 
	width: 684px; 
	height: 30px; 
	padding: 5px 20px 0px; }

.red { 
	color: #f00; }

#homeCategories a { 
	color: #000; }

.exampleLeftBtn { 
	background-image: url(images/arrow_buttons.png); 
	background-position: left top; 
	position: absolute; 
	top: 111px; 
	left: 10px; 
	width: 30px; 
	height: 30px; 
	text-decoration: none; }

.exampleRightBtn { 
	position: absolute; 
	width: 30px; 
	height: 30px; 
	background-image: url(images/arrow_buttons.png); 
	background-position: right top; 
	top: 111px; 
	right: 10px; 
	text-decoration: none; }

div.baseSliderImage { 
	background-position: center top; 
	background-repeat: no-repeat; 
	width: 100%; 
	height: 542px; 
	margin: 0 auto; }

.footerText { 
	color: #bbb; 
	font-size: 11px; }

div.testimonials { 
	background-image: url(images/platform.jpg); 
	background-position: center 200px; 
	background-repeat: no-repeat; }

p.testimonialBy { 
	text-align: right; 
	font-size: 12px; 
	line-height: 13px; 
	background-color: #fff; }

p { 
	font-size: 13px; }

div.stdTop { 
	width: 100%; 
	position: relative; 
	height: 81px; }

div.stdLeft { 
	background-color: #0ba636; 
	width: 48%; 
	float: left; 
	height: 81px; }

div.stdRight { 
	width: 48%; 
	background-color: #005fab; 
	height: 81px; 
	float: right; }

div.stdTopPic { 
	position: absolute; 
	width: 100%; 
	background-image: url(images/aboutTop.jpg); 
	background-position: center center; 
	background-repeat: no-repeat; 
	top: 0; 
	height: 81px; 
	left: 0; }

blockquote { 
	margin: 10px 0; 
	padding: 10px 15px; 
	font-family: Helevetica,Arial,sans; 
	font-size: 22px; 
	line-height: 25px; 
	text-align: center; 
	border-top: 1px #ccc solid; 
	border-bottom: 1px #ccc solid; }

h2.topBarPos { 
	position: absolute; 
	top: -66px; 
	left: 0; 
	color: #fff; 
	height: 48px; }

.bigDate { 
	font-weight: bold; 
	font-family: Helevetica,Arial,sans; 
	font-size: 40px; 
	display: block; 
	float: left; 
	margin-right: 5px; 
	color: #aaa; 
	letter-spacing: -1px; 
	margin-top: 15px; 
	margin-bottom: 20px; 
	clear: left; }

.contacts p { 
	text-align: right; 
	margin: 0; }

.contacts h4 { 
	margin: 10px 0 0px; 
	border-top: 1px #ccc solid; 
	padding-top: 5px; }

div.featureItems { 
	position: absolute; 
	height: 123px; 
	width: 478px; 
	overflow: hidden; 
	z-index: 10; 
	left: 50%; 
	background-color: #fff; }

div.featureItemsPad { 
	padding: 0px 15px 0px 0; 
	float: right; 
	width: 100%; }

h4.featureBar { 
	background-color: #ddd; 
	margin: 0px; 
	color: #070; 
	padding: 5px 15px; }

div.featureItemBox { 
	width: 300px; 
	float: right; 
	padding-top: 10px; }

p.contactName { 
	margin-top: 12px; }

.featureItemBox h4 { 
	font-size: 16px; 
	border-bottom: 1px #ccc solid; }

#detInfo dl dt { 
	display: block; 
	float: left; 
	width: 115px; 
	clear: both; 
	text-align: right; 
	text-transform: uppercase; 
	font-size: 12px; 
	color: #444; 
	margin: 2px 0 0 0; 
	padding: 0; 
	line-height: 16px; }

#detInfo dl dd { 
	width: 355px; 
	float: right; 
	clear: right; 
	border-bottom: 1px #ccc solid; 
	display: block; 
	font-size: 12px; 
	padding: 0 0 3px; 
	margin: 0 0 6px; }

#detailNav { 
	padding: 0 20px 20px 0; 
	border-right: 1px #ccc solid; 
	margin-right: 20px; }

#detailNav h1 { 
	font-size: 20px; 
	margin-bottom: 15px; }

#detailNav div h2 { 
	font-size: 14px; 
	font-family: Helevetica, Arial, sans-serif; 
	font-weight: normal; 
	line-height: 20px; 
	margin: 0; 
	border-bottom: 1px #ccc solid; 
	padding-bottom: 6px; 
	margin-bottom: 6px; }

#detailNav h3 { 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 16px; 
	margin: 0 0 8px 15px; 
	font-family: Helevetica, Arial, sans-serif; }

#detailProduct h1 { 
	font-size: 24px; 
	clear:right;: }

#detailProduct h2 { 
	font-family: Helevetica, Arial, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #999; 
	border-top: 1px #ccc solid; 
	padding: 6px 0; 
	margin: 15px 0; 
	text-transform: uppercase; 
	border-bottom: 1px #ccc solid; 
	line-height: 14px; }

#detailProduct h3 { 
	font-family: Helevetica, Arial, sans-serif; 
	font-size: 16px; 
	font-weight: normal; 
	color: #444; 
	margin-bottom: 15px; 
	text-align: right; }

#detInfo h4 { 
	font-size: 18px; 
	color: #444; 
	border-bottom: 1px #ccc solid; 
	padding-bottom: 5px; 
	margin-bottom: 5px; 
	clear: both; }

#detInfo dl { 
	padding: 0; 
	margin: 0; }

