body { 
	background: #e7e7e7 url(/images/body-bg.gif) repeat-x;
	color: #333; 
	font: 12px/16px Arial, Verdana, sans-serif; 
	padding:2px;
	}

body#home, body#segment {
	background: #fff;
	}

/* =Page layout
----------------------------------------------------------------------------------------------------*/
#wrapper {
	margin: 0;
	width: 1000px;
	height:330px;
	}
.clearer {
	background: #fff;
	clear: both;
	height: 1px;
	}

/* =Shared globals
----------------------------------------------------------------------------------------------------*/
.clear,{
	clear: both;
	}
.nav a {
	display: block;
	}
.col {
	display: inline;
	}
.nav li, #content-wrap, #content-bg, .col, .prod-sum li {
	float: left;
	}

#v-nav, .v-headline-home {
	position: absolute;
	}
#wrapper, #visuals {
	position: relative;
	}
		
	
/* =Home template
----------------------------------------------------------------------------------------------------*/
#home #content {
	top: 158px;
	margin-bottom: 158px;
	}
	
	#home #visuals {
		height: 330px;
		}
		#home #v-fade-1 {
			height: 297px;
			width: 1000px;
		 	position: absolute; 
			top: 0;
			background: #333 url(/images/visuals/home1.jpg) no-repeat;
			}
		#home #v-fade-2 {
			height: 297px;
			width: 1000px;
		 	position: absolute; 
			top: 0;
			background: #333 url(/images/visuals/home2.jpg) no-repeat;
			display: none;
			}
		#home #v-fade-3 {
			height: 297px;
			width: 1000px;
		 	position: absolute; 
			top: 0;
			background: #333 url(/images/visuals/home3.jpg) no-repeat;
			display: none;
			}
		#home #v-headline {
			color: #fff;
			margin: 40px 0 0 477px;
			}
		#home .v-headline-home {
			color: #fff;
			margin: 40px 0 0 477px;
			}
		#home #v-headline #promo-left {
			width: 192px;
			height: 110px;
			font-size: 13px;
			font-weight: bold;
			float: left;
			padding-right: 15px;
			vertical-align:top;
			padding-top:0px;			
			}
		#home .v-headline-home .promo-left-home {
			width: 192px;
			height: 110px;
			font-size: 13px;
			font-weight: bold;
			float: left;
			padding-right: 15px;
			vertical-align:top;
			padding-top:0px;
			}
		#home #v-headline #promo-right {
			float: left;
			font-size: 12px;
			width: 245px;
			margin-left: 20px;
			}
		#home .v-headline-home .promo-right-home {
			float: left;
			font-size: 12px;
			width: 245px;
			margin-left: 20px;
			}
		#home .v-headline-home .promo-right-home1{
			float: left;
			font-size: 12px;
			margin-left: 130px;
			vertical-align:top;
			}
		#home #v-headline #promo-right p, #home #v-headline #promo-right ul {
			margin-bottom: 7px;
			}
		#home .v-headline-home .promo-right-home p, #home .v-headline-home .promo-right-home ul {
			margin-bottom: 7px;
			}
		#home #v-headline img {
			margin: 0 13px 5px 0;
			}
		#home .v-headline-home img {
			margin: 0 13px 5px 0;
			}
		
	#home #content-wrap {
		margin-top: 19px;
		}
		#home .col.grid3_1 {
			width: 263px;
			margin-right: 35px;
			}
		#home .col.grid3_3 {
			width: 382px;
			}
			
a,a:active { outline: none; }

ol,ul { list-style: none; margin: 0; padding: 0; }

div,li,dd,dt,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,blockquote,th,td { 
margin: 0;
padding: 0; }

h1,h2,h3,h4,h5,h6 {
font-size: 100%;
font-weight: normal; }

#home #v-nav {
	background: #dddddd url(/images/home-vnav-bg.gif) repeat-x;
	bottom: 0;
	height: 52px;
	width: 100%;
	}
	#home #v-nav li {
		background: url(/images/home-vnav-li.gif) no-repeat right bottom;
		}
	#home #v-nav a {
		background: url(/images/bullets/v-nav-off.gif) no-repeat 22px center;
		color: #464646;
		display: inline-block;
		font-weight: bold;
		line-height: 52px;
		padding: 0 20px 0 40px;
		text-transform: uppercase;
		}
	#home #v-nav a:hover {
		color: #101276;
		}
	#home #v-nav a.this-seg {
		background: #101276 url(/images/home-vnav-a-on.gif) no-repeat;
		color: #fff;
		}
  #home #v-nav a.this-seg:hover {
  	color: #fff;
    }
	#home #v-nav a.first {
		border-left: none;
		}	
