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

.home_footer div.d div.d div.d { 
	height: 52px; 
	width: 850px; 
	background-image: url(http://allisonmedical.com/images/footer.jpg); 
	background-repeat: no-repeat; 
	margin: 0 auto; }

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

.sub_footer div.d div.d div.d { 
	width: 850px; 
	height: 52px; 
	margin: 0 auto; }

h1, h2, h3, h4, h5, h6, form { 
	margin: 0px 0px; }

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

body { 
	margin: 0; 
	padding: 0; 
	font-size: 100%; 
	font-family: Arial, Helvetica, sans-serif; 
	background-color: #0070cb; 
	background-image: url(http://allisonmedical.com/images/body-background.jpg); 
	background-repeat: repeat-x; 
	width: 100%; 
	height: 
	background-position: center top; }

.home_header { 
	width: 100%; 
	height: 124px; }

.home_footer { 
	width: 100%; 
	height: 52px; }

.pad { 
	padding: 10px 15px; }

.topbar { 
	width: 100%; 
	background-position: center; 
	height: 157px; }

body { 
	line-height: 1.5em; 
	color: #3c3c3c; 
	font-size: 75%; }

.topbar { 
	margin: 0; }

h1 { 
	font-size: 2.5em; 
	color: #06d4ef; }

h2 { 
	font-size: 2.0em; 
	color: #0070CB; 
	font-weight: normal; 
	text-transform: lowercase; 
	margin-bottom: 20px; }

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

h3 { 
	font-size: 1.2em; 
	color: #666; }

.home_header div.d div.d { 
	width: 900px; 
	height: 124px; 
	margin: 0 auto; }

h4 { 
	font-size: 1.4em; 
	color: #999; }

.home_footer div.d { 
	width: 100%; 
	height: 52px; }

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

.home_body { 
	width: 100%; }

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

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

.col_A_1 { 
	width: 100%; }

.home_body div.d div.d div.d { 
	background-color: #fff; 
	width: 850px; 
	margin: 0 auto; }

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

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

.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: 850px; 
	height: 124px; 
	background-color: #fff; 
	background-image: url(http://allisonmedical.com/images/header.jpg); 
	background-position: right -64px; 
	background-repeat: no-repeat; 
	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 { 
	height: 157px; 
	margin: 0 auto; }

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

.topbar div.d div.d { 
	width: 850px; }

.topbar div.d div.d div.d { 
	background-image: url(http://allisonmedical.com/images/topbar04.jpg); 
	background-position: center; 
	background-repeat: no-repeat; 
	height: 157px; 
	width: 850px; 
	margin: 0 auto; }

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

.topbar div.d { 
	width: 100%; 
	height: 157px; }

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

.sub_header { 
	width: 100%; 
	height: 143px; }

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

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

.col_C_1_3 { 
	width: 33%; 
	float: right; }

.sub_header div.d div.d { 
	width: 900px; 
	height: 143px; 
	margin: 0 auto; }

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

.sub_header div.d div.d div.d { 
	width: 850px; 
	height: 143px; 
	background-color: #000; 
	background-image: url(http://allisonmedical.com/images/header.jpg); 
	background-position: right top; 
	background-repeat: no-repeat; 
	margin: 0 auto; }

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

.sub_body { 
	width: 100%; }

.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 { 
	background-color: #fff; 
	width: 850px; 
	background-image: url(http://allisonmedical.com/<3-sub body background image); 
	margin: 0 auto; }

.sub_header div.d div.d div.d h1, .home_header div.d div.d div.d h1 { 
	text-indent: -9999px; 
	margin: 0px; 
	padding: 0px; 
	line-height: 0px; 
	font-size: 1px; 
	background-image: url(http://allisonmedical.com/images/header_logo.jpg); 
	width: 308px; 
	height: 139px; 
	background-repeat: no-repeat; 
	background-position: left top; }

.sub_footer { 
	width: 100%; 
	height: 52px; }

.sub_footer div.d { 
	width: 100%; 
	height: 52px; 
	background-image: url(http://allisonmedical.com/images/footer.jpg); 
	background-position: center top; }

#nav { 
	position: absolute; 
	right: 10px; 
	top: 25px; }

#nav a { 
	margin: 0; 
	padding: 3px 15px; 
	border-left: 1px #8D948A solid; 
	text-decoration: none; 
	color: #999; 
	font-size: 11px; 
	text-transform: uppercase; }

#nav a:visited { 
	color: #999; }

div.prodlist { 
	background-repeat: no-repeat; 
	height: 64px; 
	top: -64px; 
	position: absolute; 
	width: 592px; 
	background-image: url(http://allisonmedical.com/images/departments_bar.jpg); 
	right: 0; 
	background-position: right top; }

.prodlist a { 
	text-decoration: none; 
	color: #999; 
	font-size: 13px; 
	white-space: nowrap; 
	display: block; 
	width: 185px; }

.nameblock { 
	position: absolute; 
	top: 34px; 
	right: 0px; }

.nameblock h4 { 
	font-size: 13px; 
	width: 94px; 
	height: 39px; 
	border-left: 1px #666 solid; 
	float: right; 
	text-transform: uppercase; 
	padding: 3px 0px 0 15px; }

.nameblock h2 { 
	width: 460px; 
	font-size: 33px; 
	font-weight: normal; 
	float: right; 
	text-align: right; 
	padding: 0px 15px 0 0; 
	height: 50px; 
	line-height: 33px; }

.rightcol { 
	width: 500px; 
	float: right; }

div.prodInfo { 
	width: 24.5%; 
	float: right; }

div.secondPic { 
	width: 150px; 
	height: 100px; 
	background-position: center center; 
	background-color: #666; 
	float: right; }

div.leftcol { 
	width: 350px; 
	float: left; 
	margin-top: 15px; }

.prodInfo p { 
	color: #000; }

div.prodParts { 
	padding: 52px 20px 0px 40px; 
	background-repeat: no-repeat; 
	overflow: hidden; }

.prodParts p { 
	color: #000; }

.label { 
	color: #777; }

.prodParts ul li { 
	list-style-type: none; }

h3 { 
	font-weight: normal; 
	margin: 3px 0px; 
	border-bottom: 1px #333 solid; 
	padding: 0 0 2px 0; 
	text-transform: uppercase; }

h2.infoBlock { 
	margin: 1px 0 1px 0; 
	font-size: 12px; 
	text-align: center; 
	color: #999; 
	cursor: pointer; }

.about p { 
	font-size: 14px; 
	line-height: 37px; 
	padding-right: 30px; }

.aboutLeftCol h3 { 
	color: #f00; }

p.hometext { 
	padding: 10px 15px; 
	margin: 0; }

.homeleftcol { 
	width: 525px; 
	margin: 0; 
	padding: 10px; }

.picbar { 
	height: 109px; }

.prodlist ul { 
	margin: 23px 14px 0 0; 
	padding: 8px 0; }

.prodlist ul li { 
	display: block; 
	float: right; 
	border-right: 1px #aaa solid; 
	color: #999; 
	font-size: 12px; 
	text-align: center; 
	text-transform: lowercase; 
	padding: 6px 0; }

.prodlist ul li ul { 
	display: none; 
	list-style: none; 
	margin: 0; 
	padding: 0; 
	height: auto; }

.prodlist ul li ul li { 
	display: block; 
	float: none; 
	padding: 5px; 
	height: auto; 
	width: 150px; 
	border-bottom: 1px #bbb solid; 
	background-color: #ddd; 
	text-align: center; 
	text-transform: lowercase; 
	width: 100%; }

.prodlist li:hover ul, #nav li.over ul { 
	position: absolute; 
	display: block; 
	z-index: 999; }

.prodlist li li:hover { 
	background-color: #fff; }

th { 
	font-size: 14px; 
	font-weight: normal; 
	color: #0070cb; }

.prodParts table { 
	margin: 25px 0; }

#nav a:hover { 
	color: #0070CB; }

div.bigProdPic { 
	background-color: #ddd; 
	padding: 20px 20px 10px 40px; 
	margin: 0; }

.prodInfoGroup { 
	padding: 0 23px; 
	overflow: hidden; 
	background-image: url(http://allisonmedical.com/images/product_group_mask.gif); 
	background-position: center top; 
	background-repeat: no-repeat; 
	background-color: #ddd; }

div.resources { 
	margin-top: 20px; 
	padding-right: 30px; }

.resources h2 { 
	margin-top: 20px; }

div.contactLeft { 
	padding: 7px 30px 0px 40px; }

label { 
	display: block; 
	float: left; 
	text-align: right; 
	width: 65px; 
	margin-right: 10px; }

.bold { 
	font-weight: bold; }

.error { 
	color: #d00; }

div.padding { 
	padding: 20px 40px; }

div.homeCategories { 
	height: 100px; 
	float: left; }

#homeProds ul li { 
	width: 100%; 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	height: 164px; }

#homeProds ul li img { 
	float: left; 
	margin-right: 15px; 
	background-position: center center; 
	background-repeat: no-repeat; 
	background-color: #fff; }

#homeProds ul li div { 
	display: block; 
	clear: left; 
	float: left; 
	width: 460px; 
	height: 144px; 
	overflow: hidden; 
	padding: 10px 20px; }

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

#homeProds { 
	height: 670px; 
	background-color: #dfdfdf; }

#homeCategories div h2 { 
	font-size: 13px; 
	color: #fff; 
	font-weight: bold; 
	padding: 13px 10px; 
	text-transform: uppercase; 
	line-height: 13px; }

a img { 
	border: none; }

#homeProds a { 
	color: #666; 
	text-decoration: none; }

#homeProds a:hover { 
	color: #0070CA; }

#homeCategories { 
	cursor: pointer; }

div.collapser { 
	overflow: hidden; }

div.prodGroupTopPic { 
	height: 160px; 
	overflow: hidden; 
	margin-bottom: 20px; 
	padding-top: 10px; }

#lineConnector { 
	position: absolute; 
	border-left: 1px #aaa solid; 
	height: 20px; 
	width: 2px; 
	top: 428px; 
	left: 625px; }

li.ProdListBar { 
	width: 114px; }

div.lineLeft { 
	border-left: 1px #ccc solid; 
	padding: 0px 6%; }

img.linkPic { 
	cursor: pointer; }

#bottomNav { 
	float: right; }


