	@import "internal_fonts.css"; /* just some basic formatting, no layout stuff */

	/* Main Layout */
	
	body {
		padding:0px;
		margin:0px;
		width: 100%;
		text-align:center;
		background-image:url(../../images/bg.jpg);
		background-position:top;
		background-repeat: repeat-y;
		background-color: #000000;
		}

	html,body {
		height: 100%;
		background-image:url(../../images/bg.jpg);		
		background-position:top;
		background-repeat: repeat-y;
		scrollbar-arrow-color: #CCCCCC; 
		scrollbar-3dlight-color: #111111; 
		scrollbar-highlight-color: #666666; 
		scrollbar-face-color: #444444; 
		scrollbar-shadow-color: #191919; 
		scrollbar-track-color: #111111; 
		scrollbar-darkshadow-color: #191919;
		background-color: #000000;		
		}
		
	td 	{
		color: #ffffff;
	}
		
	input, select, textarea {
		font-size:11px;
		font-weight:bold;
		background-color:#fed;
		border:1px solid #ffffff;
		background-color:#ddd;
		margin-top: 5px;
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcccccc');
	}

	
	/* Block Corners BG'S */
	
	#siteContainer1
	{
		width:831px;
		margin-left: auto;
		margin-right: auto;		
		background-position: left top;
		background-image:url(../../images/leftBlockstop.jpg);				
		background-repeat:no-repeat;
	}

	#siteContainer2
	{
		width:831px;
		margin-left: auto;
		margin-right: auto;		
		background-position: right top;
		background-image:url(../../images/rightBlockstop.jpg);				
		background-repeat:no-repeat;
	}
	
	#siteContainer3
	{
		width:831px;
		margin-left: auto;
		margin-right: auto;		
		background-position: left bottom;
		background-image:url(../../images/leftBlocksbottom.jpg);				
		background-repeat:no-repeat;
	}
	
	#siteContainer4
	{
		width:831px;
		margin-left: auto;
		margin-right: auto;		
		background-position: right bottom;
		background-image:url(../../images/rightBlocksbottom.jpg);				
		background-repeat:no-repeat;
	}
	
	/* Content Layout */
			
	
	#frame {		
		width:775px;
		border-top: 2px solid #ffffff;
		border-right: 2px solid #ffffff;
		border-left: 2px solid #ffffff;	
		margin-left: auto;
		margin-right: auto;		
		background-color: #666666;
		background-image:url(../../images/internal/bg_whiteline.gif);
		}

	#contentheader {
		width:775px;
		background: #333333;
		border-left: 2px solid #ffffff;	
		border-bottom: 2px solid #ffffff;
		border-right: 2px solid #ffffff;
		margin: auto;
		}			
		
	#siteOptions {
		height: 29px;
		width:775px;	
		background: #000000;
		border-left: 2px solid #ffffff;	
		border-top: 2px solid #ffffff;
		border-right: 2px solid #ffffff;
		margin: auto;
		}					
		
	#content { 
		margin: 0px;
		padding: 0px;		
		}			
		
	#contentMain {
		border-right: 1px solid #ffffff;	
		width:638px;
		float:left;
		background: #666666;
		text-align: left;
		padding: 0px;	
		}
		
	#sectionHeader {
		width: 638px;
		height: 40px;
		background-image:url(../../images/internal/headerBar.jpg);	
	}
	
	#sectionHeader p {
		margin: 0px;
		width: 575px;
		text-align: right;
		padding-top: 12px;				
		padding-bottom: 0px;	
	}
	
	#HPMainContent p {
		/*margin: 0px;*/
		padding: 17px;
		padding-top: 0px;				
		padding-bottom: 0px;	
		}		
		
	.productBox  img, .productBoxLarge img {
		float: left;
		}
		
	.contentPanelWrapper {
		margin-left: 19px;
		margin-top: 9px;
	}
	
	.ContentPanelHeader 
	{
		color: #F2F2F2;
		padding-left: 84px;
		padding-top: 10px;
		width: 517px;
		height: 56px;
		font-size: 19px;		
		font-weight: bold;	
		font-family: Tahoma, Arial, sans-serif;	
		background-image:url(../../images/internal/mainInternalHeader.jpg);
	}
	
	.ContentPanel {
		color: #ffffff;
		padding: 21px 19px 21px 19px;		
		width: 562px;
		background-image:url(../../images/internal/mainInternalBG.jpg);				
	}
	
	.ContentPanelFooter {
		width: 601px;
		height: 10px;
		background-image:url(../../images/internal/mainInternalFooter.jpg);
		background-repeat: no-repeat;
		background-position: top;							
	}
		
	.productBox {
		width: 155px;
		height: 133px;
		background-image:url(../../images/internal/productBackground.jpg);	
		float: left;
	}		
	
	.productBox img {
		padding-top: 25px;
		padding-left: 37px;	
	}
	
	.productBoxLarge {
		width: 302px;
		height: 264px;
		background-image:url(../../images/internal/productinfo/productBackground.jpg);	
		float: left;
	}
	
	.productBoxLarge img {
		padding-top: 52px;
		padding-left: 64px;	
	}	
	
	.productBoxDescriptionLarge {		
		color: #ffffff;
		border: 2px solid #ffffff;
		padding: 0px;
		padding: 5px;
	}			

	.productBoxDescription {
		width: 131px;
		border: 2px solid #ffffff;
		margin: 0px;
		padding: 0px;		
		clear: both;
	}
	
	.productBoxDescriptionTop {	
		background-color: #333333;
		color: #ffffff;
		width: 131px;
		height: 21px;
		border-bottom: 2px solid #ffffff;
		text-align: center;
		padding: 0px;
		padding-top: 4px;
		clear: both;
	}	
	
	.productBoxDescriptionSep1 {
		width: 100%;
		height: 19px;	
		background-image:url(../../images/internal/productBox1top.jpg);
		background-position: top;
		clear: both;	
	}
	
	.productBoxDescriptionSep2 {
		width: 100%;
		height: 13px;		
		background-image:url(../../images/internal/productBox1Bottom.jpg);
		background-position: top;
		clear: both;
	}	
	
	.productBoxDescriptionMiddle {
		width: 100%;		
	}


	.productBoxDescriptionBottom {		
		background-color: #0D3897;
		width: 131px;
		height: 21px;
		clear: both;
	}
	

	#categoryDivider {
		width:637px;
		height: 40px;
		margin-top: 20px;
		margin-bottom: 5px;
		background-image:url(../../images/internal/headerBar2.jpg);	
	}
	
	#categoryDivider p {
		margin: 0px;
		width: 557px;
		text-align: right;
		padding-top: 12px;				
		padding-bottom: 0px;
	}	
	
	#contentright {
		background-color: #666666;
		width:135px;
		padding:0px;
		float:left;
		text-align: left;
		}
			
	#optionBox {
		text-align: left;	
		width:237px;
		height:188px;
		border-bottom: 1px solid #000000;			
	}		
		
	#optionBoxheader	 {
		border-bottom: 1px solid #ffffff;	
		text-align: left;	
		background-color: #0A2974;
		width:237px;
		margin-bottom: 10px;			
	}
	
	#optionBoxContent {
		text-align: left;	
		width:237px;
	}		
	
	#optionBoxContent  p {
		padding-left: 10px;
		padding-right: 10px;	
	}
	
	#customerOptions {
		margin: 0px;
		padding:17px;
		border-bottom:1px solid #ffffff;
		padding-top: 11px;
	}
	
	#customerOptions a {
		display: block;
		margin: 0px;
		padding-bottom: 3px;		
	}
	
	/* Footer Layout */
	
		
	#footer {
		width:775px;
		height: 93px;
		background-color: #000000;
		border: 2px solid #ffffff;	
		border-bottom: 0px ;			
		margin: auto;	
		text-align:left;				
		}	
		
	/* Overrides */	
	
	table {
		padding: 0px;
		margin: 0px;
		font-size: 11px;		
	}
	
	#contentTable table td {
		border: 0px;		
	}	

	#contentTable td {
		border: 0px solid #2E2E2E;	
	}
	
	#contentTable hr {
		border: 5px outset #666666;
		color: #2E2E2E;
		background-color: #2E2E2E;		
	}
				
	h1 {
		margin: 0px;
		padding: 17px;
		padding-top: 0px;				
		padding-bottom: 6px;
		border-bottom: 9px solid #000000;
		color: #ffffff;
		}
		
	h2 {
		margin: 0px;
		padding: 0px;
		color: #ffffff;
		}		
		
		
	h3 {
		display: inline;
		margin: 0px;
		padding: 0px;
		color: #ffffff;
		font-size: 11px;
		}	
	.searchBox {
		margin-bottom: 4px;
		display: block;
	}		