﻿body 
{
    background-color: #ffffff;
    
}
html, body, div{
	font-family: Georgia;

    font-size:10pt;
	padding: 0px;
	margin: 0px;
	border: none;
	
}
img, div{

    border: none;
}

a,a:hover
{
    color:#ffffff;
    text-decoration:underline;   
}
a:hover
{
    text-decoration:none;
}

#Container{
	position: relative;
	margin: 0 auto;
	width: 917px;   
	height: auto;
	background-color: transparent;
	z-index:2;
}
#MainOuter
{
    filter:alpha(opacity=80);
	opacity:0.8;
	-moz-opacity:0.8;   
    position:absolute;
    z-index:4;
    top:120px;
    left:0px;   
    height:auto;
    width:917px;
    background-color:#ffffff;

}

#Main
{
	position:relative;

    z-index:100;
    width:886px;

  
	height:auto;			
	font-family:Georgia;
	font-size: 11pt;    
	margin:0px;
	padding:0px;   
}
#WhiteBG
{
    position:absolute;
    top:250px;
    left:15px;
    z-index:102;
    height:auto;
    width:886px;
    
}
.Logo
{
	float:left;	
	padding:17px 15px 20px 15px;
    height:91px;
}

.HomeIntro
{
	font-size:11pt;
	color:#ffffff;	
    font-style: italic;
    width: 220px;
    margin-left:20px;
    margin-right:4px;
    line-height:20px;
}

.DefaultContent
{
    position:relative;
    background-color: #818285;	
    padding-bottom: 15px;
    z-index:600 !important;
    width:888px;
}
.LeftContent
{
	float:left;	
	width:260;
	z-index:601;
}

.RightContent
{
	margin:11px 11px 0px llpx;	
	float:left;	
	width:623px;
	height:264px;
	z-index:601;
}
.HeadingImage
{
    margin: 30px 0px 10px 20px;
}

.Clear
{
    clear:both;
    height:0px;
    font-size:0;
    margin:0px;
    padding:0px;
    border:none;
    display:block;
    visibility:hidden;
}

.MainImage
{
	position:relative;
	margin-left:10px;
	margin-top:10px;
}


#Footer
{
	position:relative;

    z-index:3;
    width:886px;
    background-color: transparent;	
	height:75px;			
	font-family:Georgia;
	font-size: 18pt;     
	padding:13px 0px 0px 0px;  

}
.FooterLeft
{
    
    float:left;
    height:75px;
    width:251px;
}
#Footer a
{
    text-decoration: none;
    color:#ffffff;
    font-size:11pt;

}
#Footer a:hover
{
    color:#fcb040;
}
.FooterRight
{
    float:left;
    height:55px;
    width:635px;   
    color:#5F5F5F; 
    text-align: center;
    vertical-align:middle;
    padding: 10px 0px 0px 0px;
    font-style:italic;
    margin-top:12px;
    line-height:37px;
    font-size: 18pt;    
}

#Menu
{
    position:absolute;
    top: 75px;
    left:265px;
}
a.Menu,a:hover.Menu,a:link.Menu,a:visited.Menu
{
	font-size:10pt;
	color: #818285;
	font-weight:bold;
    text-decoration:none;
    margin-right:15px;
    text-transform:uppercase;
    padding: 5px 5px 8px 5px;
    display:inline-block;
    background-position: center bottom;
    background-repeat: no-repeat;  
}
a:hover.Menu,
a:focus.Menu,
a:active.Menu
{
    background-position: center bottom;
}
a.Home
{
    background-image:url('/images/VAL-underline-home.gif');
 
  
}
a.About
{
    background-image:url('/images/VAL-underline-about-us.gif');


}
a.Supply
{
    background-image:url('/images/VAL-underline-supply-partners.gif');

}
a.Products
{
    background-image:url('/images/VAL-underline-products.gif');

}
a.Contact
{
    background-image:url('/images/VAL-underline-contact.gif');

}


a.MenuClick,a:hover.MenuClick,
a:focus.MenuClick,
a:active.MenuClick
{
    text-decoration:none;
    background-position: center bottom;
}
#Content h1
{
    font-size:10pt;
    color:#ffffff;
    text-transform:uppercase;
    font-family:Georgia;
    background-color:#5f5f5f;
    width:846px;
    height:33px;
    padding-left:13px;
    padding-top:15px;
    margin:11px 0px 10px 0px;
    font-weight:normal;
}
#Content 
{
    background-color: #818285;	
    width:886px;
}
.ContentText
{
    padding:15px 0px 30px 13px;   
    font-size:11pt;
    color:#ffffff;
    font-style:italic;
    font-family:Georgia;     
    width:820px;
}
.ProductLine
{
    position:absolute;
    top:265px;
    margin:21px 0px 10px 0px;

    font-size:16pt;
    color:#ffffff;
    text-transform:lowercase;
    font-family:Georgia;
    font-style:italic;
    background-color:#818285;
    width:866px !important;
    height:63px !important;
    padding-left:0px;
    padding-top:25px;
    z-index:34;
}
.ContactPartition
{
    background-image: url('images/VAL-line-contact-us.gif');
    background-position:left center;
    background-repeat: no-repeat;
    width:140px;
    height:3px;
    padding-bottom:7px;
    padding-top:7px;
}

#ContactDetails
{
    float:left; 
    width:340px;
    color:#ffffff;
    font-family:Georgia;
    font-size: 11pt;
    padding-left:14px;
    padding-top:10px;
}
#ContactDetails h2
{
    font-size: 11pt;
    padding:0px;
    margin:0px;
    display:inline-block;
    font-weight:normal;
}
#ContactDetails h3
{
    font-size: 10pt;
    padding:0px;
    margin:0px;     
    font-weight:normal;  
}
#ContactDetails h4
{
    font-size:9pt;
    padding:0px;
    margin:0px;   
    display:inline-block; 
    font-weight:normal;
}
.ContactImage
{
    float:right; 
    width:478px;
}
.ContactLocation
{
    font-size: 9pt;
}
.Contacts
{
    width:340px;

}
.Contacts a
{
    font-size: 11pt;
    text-decoration:none;
    color:#ffffff;
    font-family:Georgia;         
}
.ContactEmail 
{
    
    padding-bottom:7px;    
}
.ContactEmail a
{
    font-size: 11pt;
    text-decoration:none;
    color:#ffffff;
    font-family:Georgia;  
}
.ContactEmail a:hover
{
    color:#fcb040;
}
.AddressDiv
{
    height:10px;
}
.PartnerDesc1
{
	font-size:11pt;
	font-family:Georgia;	
	color:#78496a;
	padding-top: 5px;
}
.PartnerDesc2 
{
	font-size:7pt;
	font-family:Arial, tahoma;	
	color:#818285;
}
.PartnerDesc2 em
{
	font-size:7pt !important;
	font-family:Arial, tahoma;	
	color:#818285;
}
#SupplyPartnerThumbs 
{
	width: 852px;
	font-size:10pt;
	font-family:Arial, tahoma;	

	background-color:#9a9b9d;
	padding-left:8px;
	padding-right:6px;
	padding-top:5px;
	padding-bottom:10px;
	
}
#SupplyPartnerThumbs img
{
    border:none;
}
#SupplyPartnerThumbs a
{
	text-decoration:none;
	font-size:10pt;
	font-family:Arial, tahoma !important;	
	color:#c4c5c5;
	height:126px;
}
.SelectedSupplyPartnerThumbs
{
	text-decoration:none;
	font-size:10pt;
	font-family:Arial, tahoma !important;	
	color:#ffffff !important;
}
.SelectedSupplyPartnerThumbs a
{
	text-decoration:none;
	font-size:10pt;
	font-family:Arial, tahoma !important;	
	color:#ffffff !important;
}
#SupplyPartnerThumbs a:hover
{
	color:#ffffff;
}
#SupplyPartner
{
	width: 842px;
	background-color:#9A9B9D;
	padding-left:12px;
	padding-right:12px;
	padding-top:12px;
	padding-bottom:10px;	
	margin-bottom:10px;
}
#SupplyPartner em
{
	font-size:10pt !important;
}
.SP
{
    position: relative;   
}
.imgSpacing
{
    padding:4px;
    background-color:#9a9b9d;
	margin: 3px 0px 0px 0px;
}
.BorRoll
{
    border:solid 4px #5F5F5F !important;
	margin: 3px 0px 0px 0px;
	cursor:pointer !important;
}

.BorNorm  
{
    border:solid 4px #9a9b9d !important;
	margin: 3px 0px 0px 0px;
	cursor:pointer !important;
}
.Partner
{
	padding:0px 0px 10px 0px;
}
.PartnerName
{
    height:23px;
    color:#c4c5c5;
	font-size:10pt;
	font-family:Arial, tahoma;	
	line-height:1;    
	cursor:pointer !important;
	padding:2px 0px 0px 5px;
	margin:0px;
}
#BG
{
    background-image: url(images/VAL-background-2000-pixels-wide.jpg);
    background-repeat:no-repeat;
    background-position: center center; 
    height:auto;
    width:100% !important;
    position:absolute;
    z-index:1;
    top:0px;
    left:0px;
    overflow-X:hidden;
}
.clearProduct {
	clear:both
}
#gallery {
	position:relative;
	height:70px;
    padding-top:10px;
}

#gallery a {
	float:left;
	position:absolute;
}
	
#gallery a img {
	border:none;
}
	
#gallery a.show {
	z-index:500
}

#gallery .caption {
	z-index:10600; 
	color:#000000; 
	height:79px; 
	position:absolute;
    text-align:center;
	top:288px;
	right:0px;	    

    padding: 3px 0px 3px 20px;
    width:880px;
    vertical-align:middle;
    line-height: 6em;
}

#gallery .caption .content {
    z-index:10601; 
	font-size:17pt;
    color:#ffffff;
    text-transform:lowercase;
    font-family:Georgia;
    font-style:italic;
}
	
.DarkGrey,.DarkGreyCaps
{
    color:#252525;   
}
.DarkGreyCaps
{
    text-transform:uppercase;
    display:block;
    margin:0px;
    padding:0px;
    margin-bottom:6px;   
    font-size:9pt;
}
p.Address
{
    padding:0px;
    margin:0px;
    margin-bottom:2px;
}   
#ContactLeft,#ContactRight
{
    margin:0px;
    padding:0px;
    float:left;
    width:350px;
}
#ContactRight
{
    width:500px;
}
p.Spacing
{
    margin:0px;
    padding:0px;
    margin-bottom:20px;
    height:0px;
}
p.ContactName
{
    padding:0px;
    margin:0px;
    margin-bottom:2px;
    font-size:13pt;
}
p.ContactEmail
{
    padding:0px;
    margin:0px;
}
#SuppyPartnerInner
{
    background-color:#ffffff;   
    padding:10px;
}
.SPLeft
{
    width:239px;   
    float:left;
}
.SPRight
{
    width:570px;
    float:left;
}
.SPRight h2
{
    margin:0px;
    padding:0px;
    color:#818285;
    display:block;
    font-family:Georgia;
    font-size:14px;
    font-weight:normal;
    text-transform:uppercase;
}
.SPRightInner
{
    padding-left:15px;   
    
}
.SPRightInner em
{
    font-family:Arial;
}
.SPRightContent
{
    display:block;   
    margin-top:10px;
    color:#818285;
    line-height:1.4;
}