html, body {
    
    height:100%;
}
.bodyscroll
{
    position: relative;
    height: 100%;
    text-align: center; /* IE center alignment ... Remember to add back for Mozilla*/    
    width: 100%;
    z-index: 3;
    display: block;
    min-height: 100%;
    bottom:0;
}
.template_style
{
    width: 100%;
    margin: 0px auto 0px auto;
    text-align: left;     
    background:#FFFFFF;
}


/*---- General Stlyes ----*/
img
{
    border:0px;
}

.header_wrap
{
    text-align: center;
	background:url(images/header_bg.jpg) repeat-x;
	width:100%;
	height:128px;
}

.header
{		
	background:none;
	height:128px;
	width:850px;
	margin: 0px auto;	
	text-align: left;
}


.logo
{
	float:left;
	background:none;
	height:128px;
	width:261px;
}

.header_images
{
	float:right;
	height:128px;
	width:452px;
}

.page
{	
	width:950px;
	height:600px;
	margin: 0px auto;	
	text-align: left;
}

.sidebar
{
	float:left;
	height:600px;
	width:260px;
	text-align:center;
}

.content
{
	float:left;
	height:600px;
	width:604px;
}

.content_text p
{
    font-family:Arial;
    font-size:14px;
    text-align:justify;
}
.welcome
{
	background:url(images/welcome_header.jpg) 0% 5% no-repeat;
	height:300px;
	width:604px;
	padding-top:50px;
}

.ContentPane
{
	/*height:222px;
	width:604px;
	background:url(images/welcome_box.jpg) no-repeat;*/
}

.welcome_text
{
    float:left;
    width:450px;
    margin:10px;
    padding-top:20px;
    font-size:14px;
    line-height:20px;
    text-align:justify;
}

.products
{
	background:url(images/products_header.jpg) 0% 5% no-repeat;
	height:300px;
	width:604px;
	padding-top:50px;
}

.product_images img
{
    margin-right:20px;
    text-decoration:none;
    border:none;
}

.product_images a:hover
{
    text-decoration:none;
    border:none;
}

.product_images img:hover
{
    text-decoration:none;
    border:none;
}

.BottomPane
{
	height:150px;
}

.footer_wrap
{
	float:left;
	background:url(images/footer_bg.jpg) repeat-x;
	width:100%;
	height:31px;
	bottom:-1;
    position: fixed;
    z-index: 4;
    display: block;
    left:0;
}

.footer
{
	color:#FFFFFF;
	font-family:Verdana;
	font-size:11px;
	height:31px;
	margin-left:200px;
	padding-top:7px;
	text-align: left;
}




.product_box
{
    height:125px;
    width:500px;
    border:#e0e0e0 1px solid;
    background:#f7f7f7;
    margin-top:15px;
    padding:5px;
}

.product_box_left
{
    border: #e0e0e0 1px solid; 
    float: left; 
    width: 110px;  
    height: 110px;
}

.product_box_right
{ 
    float: right; 
    width: 350px; 
    height: 110px;
}

.product_box_right h1
{ 
    font-family:Arial;
    font-size:14px;
    margin-bottom: 4px;
    font-weight:normal;
    color: #000000;
}

.product_box_right p
{ 
    font-family:Arial;
    font-size:14px;
    font-weight:normal;
    text-align:justify;
}

.product_box_right a
{ 
    color:#3ea8f2;
}

.product_box_right a:hover
{ 
    color:#2c70a1;
}



/*-------- design style --------*/
.CVInc
{
    margin: 1px;
    color: #4091c9;
    font: 7pt arial;
}
a.CVInc_Link, .Login:link
{
    color: #4091c9 !important;
    font: 7pt arial;
}
.CVInc_Link:Hover, .Login:hover
{
    color: #FFFFFF !important;
    font: 7pt arial;
}
#copy_style
{
    float: left;
}

.productTable
{
    width:400px;
}

.productTable td
{
    height:28px;
    font-size:12px;
    padding:5px;
    
}

.productTableRow
{
    height:28px;
    background:#78a1ed;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
}

.title
{
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    color:#222;    
    width: 200px;   
}

.desc_text
{
    font-size:14px;
    color:#000000;
    font-family:Arial;
    text-align:justify;
}

.BackToCatalog
{    
    float: right;
    margin-right: 10px;  
    text-align: right;
    width: 60px;
}

.BackToCatalogText
{         
     font-weight: bold;
     font-size: 12px;
}
.spec_sheet
{
    width:100%;
    float:left;
    font-family:Arial;
    font-size:12px;
    font-weight:normal;    
}

.SpecSheetTable
{    
    float: right;
    margin-bottom: 50px;     
    margin-right: -70px; 
    padding: 0px;
}

.SpecSheetColumn
{
    padding: 15px 0px;       
    font-size: 12px;
    font-weight: bold;   
}

.SpecSheetColumn img
{
    border: solid 1px #e0e0e0;
}

.SpecSheetDetails
{            
    background: #f7f7f7; 
    float: right;     
    margin: 0px;     
    padding: 10px;     
    border: #e0e0e0 1px solid;
}
.spec_sheet h1
{
    font-size:14px;
    color:#000000;
}

.spec_sheet p
{
    line-height:20px;
}

.spec_sheet li
{
    margin-bottom:10px;
}