/*MAIN STYLE SHEET*/
html {
	width: 100%;
	height: 100%;
}

body {
/*spacing*/	margin:0px 0px; 
		padding:0px;
		text-align: center;
/*background*/	background-color: black;
/*parent styles*/
		font-family: Helvetica, "Helvetica Lt", sans-serif;
		font-size: 1em;
		width: 100%;
		height: 100%
}

.test {
	border: 1px red solid;
}

#outside {
	background-color: black;
	background-image: url('../images/KD_Background_Engine2.gif');
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
	border: 1px black solid;	
	margin:0px auto;	
	padding:0px;
	text-align: center;
	height: 1%;
}

/*Below is hack for IE so that background image does not disappear when user scrolls */
html>body #outside {
	height: 100%;
}
	
#inside {
	width: 778px;
	background-color: white;
	margin-top: 40px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	
}	

#Header_Block {
	width: 100%;
	
	
}

#Header_Tagline {
	height: 77px;
	background-image: url('../images/Header2.gif');
	background-repeat: no-repeat;
}

#Navigation {
	width: 100%;
	height: 20px;
	background-image: url('../images/Navigation_Background2.gif');
	background-repeat: no-repeat;
	text-align: right;
	/*font-weight: bold;*/
	font-family: Impact, Helvetica, "Helvetica Lt", sans-serif;
	font-size: .85em;
}

#Navigation ul {
	width: 100%;	
	text-align: right;
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

#Navigation li {
	list-style: none;
	float: left;
	color: white;
	padding: 2px 15px;
	text-align: right;
}

/*-- END OF NAVIGATION SECTION -- */

#Page_Contents {
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

#Page_Contents.top_pad {
	padding-top: 20px;
}

#Page_Contents.no_top_pad {
	padding-top: 0px;
}


#Right_Content {
	float: right;
	width: 350px;
	margin-left: 10px;
	margin-top: 10px;
}

#Video_Block {
	width: 380px;
	padding: 0;
	margin: 0;
}

#flashcontent7889 {
	padding: 0;
	margin: 0;
}

#Page_Divider {
	background-image: url('../images/red_pixel.gif');
	height: 1px;
	width: 100%;
	margin: 20px 0 10px 0;
}

.product_divider {
	background-image: url('../images/red_pixel.gif');
	height: 1px;
	width: 95%;
	margin: 20px 0 0 0;
}


.top_spacer {
	margin-top: 40px;
}

#Lower_Content {
	text-align: left;
}

#Left_Lower {
	width: 475px;
	padding-top: 10px;
	
}

#Lower_Right {
	float: right;
	text-align: left;
	width: 265px;	
	background-image: url('../images/BrushedMetalPlate.gif');
	background-repeat: no-repeat;
	text-align: center;
	
}

#CurrentFeaturedProduct {
	margin-top: 70px;
	margin-left: 20px;
	
}

/*

#DownloadCatalog {
	margin-top: 30px;
	margin-bottom: 10px;
}

*/

#DownloadCatalog {
	
	margin-top: 40px;
	margin-bottom: 10px;
	margin-left: 5px;
	/*background-image: url('../images/In_Use1.jpg');*/
	background-image: url('../images/DownloadCatalogButton2.jpg');
	background-repeat: no-repeat;
	
	width: 257px;
	height: 49px;
	cursor: pointer;
	
}



#Footer {
	margin-top: 10px;
}

/*-- Product Page has even 2 column dividers--*/

#Right_Content_Even {
	float: right;
	width: 360px;
	padding-left: 10px;
	
}

#Left_Content_Even {
	width: 360px;
	padding-right: 10px;
	
}

#Page_Title {
	text-align: right;
	margin: 0;
	padding: 0;
	float: right;
}
	

/*-- Headings and Text Stylings --*/

h1 {
	font-family: Impact, Helvetica, "Helvetica Lt", sans-serif;
	font-size: 1.15em;
	color: rgb(220, 0, 20);
	font-weight: normal;
	padding-left: 5px;
}

h2 {
	font-family: Impact, Helvetica, "Helvetica Lt", sans-serif;
	font-size: .95em;
	color: rgb(220, 0, 20);
	font-weight: normal;
	padding-left: 5px;
}

h2.no_top_pad, h1.no_top_pad {
	line-height: 1em;
	margin-top: 0;
	margin-bottom: 10;
	
}

h1.spacing {
	padding-top: 20px;
}

p {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: .75em;
	line-height: 1.25em;
	padding-left: 5px;
}

p.product_name {
	font-weight: bold;
	text-align: center;
	font-size: .85em;
}

p.Limited_Width {
	width: 320px;
}

.right {
	float: right;
}

a {
	text-decoration: none;	
}

a img {
	border: none;
}

table.product {
	border:none;
	border-collapse: collapse;
	font-size: .65em;
	text-align: center;
	margin: 5px 0px;
}

table.product td {
	
	border-bottom: 1px solid rgb(220, 0, 20);
	padding: 1px 5px;
}

table.product th {
	border-bottom: 1px solid rgb(220, 0, 20);
	padding: 1px 5px;
}

table.product td.first_col {
	border-right: 1px solid rgb(220, 0, 20);
}

table.product td.sec_col {
	white-space: nowrap;
}

table.product th.first_col {
	border-right: 1px solid rgb(220, 0, 20);
}

table.right_buffer {
	margin-right: 5px;
}


#Navigation a {
	color: white;
}

div.pullers, img.pad_right {
	margin-right: 100px;	
	padding-top: 10px;
}

table.product.right.pad_right {
	margin-right: 200px;
	margin-top: 25px;
}

table.product.margin_push {
	padding-top: 100px;
}


/*Internal Navigation in Products Section*/

#Internal_PageNavigation {
	float: right;	
	text-align: right;
	padding: 0px;
	margin: 7px 25px 0px 0px;
}

#Internal_PageNavigation ul {
	width: 100%;	
	text-align: right;
	padding: 0px;
	margin: 0px;
}

#Internal_PageNavigation li {
	list-style: none;
	float: left;
	padding: 0px;
	margin: 0px;
	text-align: right;
}

#Prev {
	background-image: url('../images/Page_PrevIcon.gif');
	background-repeat: no-repeat;
}

#Next {
	background-image: url('../images/Page_NextIcon.gif');
	background-repeat: no-repeat;
}


/*Literature Section*/

.border_hack {
	border: 1px white solid ;
}

#Literature_Links {
	padding: 20px;
	text-align: center;
}

#Literature_Links img {
	padding: 50px 10px 5px 10px;
}

#Literature_Links td {
	padding: 0 30px;
}

#Literature_Links li{
	border-bottom: 1px solid rgb(220, 0, 20);
}

#Literature_Links ul {
	list-style: none;
}

#Literature_Links a {
	font-family: Impact, Helvetica, "Helvetica Lt", sans-serif;
	font-size: .95em;
	font-weight: normal;
	line-height: 1.5em;
}

#Literature_Links a:link {
	color: rgb(220, 0, 20);
}

#Literature_Links a:hover {
	color: black;
}

#Literature_Links a:visited {
	color: rgb(220, 0, 20);
}

.left {
	float: left;
}

.margin_push {
	margin-top: 35px;
}

ul.product {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: .75em;
	font-weight: bold;
	line-height: 1.5em;
	color: rgb(220, 0, 20);	
	margin-left: 150px;
}

img#PullerKits {
	padding-top: 10px;
	padding-left: 10px;
}


