/* Base Styles */
	* {
		margin: 0;
		padding: 0;
	}
	
	img {
		border: 0;
	}
	
	body {
		font-size: 12px;
		font-family: arial, verdana, sans-serif;
		background: #fff url('../images/bg_body.jpg') repeat-x 0 80px;
	}
	
	a {
		text-decoration: none;
		color: #074349;
	}
	
	a:hover {
		text-decoration: none;
		color: #074349;
	}
	
	a.active {
		color: #074349;
		text-decoration: none;
	}
	
	h1 {
		font-size: 1.7em;
		color: #073359;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	h2 {
		color: #073359;
		font-size: 1.4em;
		line-height: 1em;
		margin-top:0px;
		margin-bottom: 5px;
	}
	
	h3 {
		font-size: 1.4em;
		line-height: 1.2em;
		color: #074349;
		margin-top:0px;
		margin-bottom: 5px;
	}
	
	h4 {
		font-size: 1.2em;
		font-weight: normal;
		color: #074349;
	}
	
	p {
		font-size: 12px;
		line-height: 1.3em;
		margin: 10px 20px;
	}
	
	ul {
		margin-left:40px;
		list-style-image: url('../images/bullet_orange.jpg');
		line-height: 1.3em;
	}

/* Document Elements */
	
	#wrap {
		width:900px;
		margin: 0 auto;
		padding: 0 10px;
	}
	
	#logo {
		float: left;
		display: inline;
		font-size: 2.3em;
		line-height: 1em;
		width: 251px;
		height: 65px;
		background: transparent url('../images/navigation/vp_logo.jpg') no-repeat top left;
		margin-top: 29px;
		margin-left: 20px;
		padding: 0;
	}
	
	#header {
		float:left;
		overflow: visible;
		width: 900px;
		height: 94px;
	}
	
	#navigation {
		float:left;
		list-style:none;
		display:inline;
		overflow:visible;
		margin-top:14px;
		width:624px;
	}
	
	#content {
		float:left;
		width:900px;
		overflow: visible;
		padding: 30px 0;
	}
	
	#footer {
		text-align:center;
		float: left;
		width: 900px;
		border-top: 2px solid #4d4d4d;
		padding: 10px 0;
		background:none;
	}
	
	#login {
		float:right;
	}

/* Tooltip Elements */
	#tooltip {
		position: absolute;
		z-index: 3000;
		border: 1px solid #111;
		background-color: #eee;
		padding: 5px;
	}
	#tooltip h3, #tooltip div { margin: 0; }

/* Form Elements */
	form ul {
		list-style:none;
		list-style-image: none;
	}
	
	form ul li {
		margin-bottom: 10px;
		list-style:none;
	}
	
	form {
		margin: 2px 0;
		padding: 0;
		border: #cccccc 1px solid;
		background-color: #f6f6f6;
	}
	
	div.ui-accordion form {
		border: none;
		background-color: transparent;
	}
		
	select {
		border: 1px solid #bad3d3;
		background: #ffffff;
		font-size: 1em;
		font-family: arial, verdana, helvetica, sans-serif;
		padding: 1px;
		margin: 0;
		line-height: 1.3em;
	}
		
	input {
		border: 1px solid #bad3d3;
		background: #ffffff;
		font-size: 1em;
		font-family: arial, verdana, helvetica, sans-serif;
	padding: 2px;
		margin: 0;
		line-height: 1.3em;
	}
		
	textarea {
		border: 1px solid #bad3d3;
		background: #ffffff;
		font-family: arial, verdana, helvetica, sans-serif;
		padding: 3px 5px;
		overflow: auto;
		margin-bottom: 10px;
		font-size: 1em;
	}
	
	input.check {
		margin: 0;
		border: 0;
		background: #f7f9f9;
		margin: 2px 0 0 0;
		font-size: 1em;
		line-height: 1.3em;
	}
	
	input.radio {
		margin: 0;
		border: 0;
		background: #f7f9f9;
		margin: 2px 0 0 0;
		font-size: 1em;
		line-height: 1.3em;
	}
	
	input.button {
		padding: 8px 10px;
		border: 1px solid #666666;
		cursor: pointer;
		color: #074349;
	}

	label {
		float:left;
		width:150px;
		font-size: 1em;
		font-weight: bold;
		font-family: arial, verdana, helvetica, sans-serif;
		padding: 3px 5px;
		margin: 0;
		line-height: 1.3em;
		cursor:pointer;
	}
	
	label.radioLabel {
		font-weight:normal;
		float:none;
	}
	
	span.asterisk {
		float:left;
		color:#FF0000;
		font-weight:bold;
		padding-right:4px;
		margin-left:-9px;
	}
	
	img.help {
		cursor:pointer;
	}
	
	form h2 {
		background:#A9C0CE;
		color:#FFFFFF;
		font-family:Tahoma,Arial,Sans-Serif;
		font-size:1em;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:bold;
		line-height:normal;
		margin:0 0 10px;
		padding:7px 0 7px 5px;
		text-align:left;
	}
	
	form h3 {
		background:#A9C0CE;
		color:#FFFFFF;
		font-family:Tahoma,Arial,Sans-Serif;
		font-size:1em;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:bold;
		line-height:normal;
		margin:0 0 10px;
		padding:7px 0 7px 5px;
		text-align:left;
	}
	
	div.submitButtons {
		text-align:center;
		margin: 20px 0px;
	}
	
	
/* Table Elements */	
	table {
		border-collapse: collapse;
		background-color:#ffffff;
	}
	
	th {
		font-weight: bold;
		text-transform: uppercase;
		text-align: left;
		color: #828282;
		color:#ffffff;
	}
	td {
		padding: 3px 0px;
		padding-left:10px;
		vertical-align: middle;
	}

	form table {
		border-collapse: collapse;
		margin:20px auto;
		background-color:#ffffff;
		border: 1px solid #aaaaaa;
	}
	
	form th {
		font-weight: bold;
		text-transform: uppercase;
		text-align: left;
		color: #828282;
		padding: 5px;
		background-color:#bbbbaa;
		color:#ffffff;
	}
	form td {
		height: 35px;
		padding: 5px;
		padding-left:10px;
		vertical-align: middle;
	}
	
/* Navigation Elements */
	#navigation div {
		float:left;
	}

	#navigation div span {display:none;}
	#navigation div a {
		float: left;
		display: block;
		height: 65px;
	}
	#n_home a {width:69px;background: url('../images/navigation/n_home.jpg') transparent top left;}
	#n_printer a {width:155px;background: url('../images/navigation/n_printer.jpg') transparent top left;}
	#n_send a {width:106px;background: url('../images/navigation/n_send.jpg') transparent top left;}
	#n_request a {width:106px;background: url('../images/navigation/n_requestsample.jpg') transparent top left;}
	#n_support a {width:86px;background: url('../images/navigation/n_support.jpg') transparent top left;}
	#n_press a {width:109px;background: url('../images/navigation/n_press.jpg') transparent top left;}
	#n_contact a {width:99px;background: url('../images/navigation/n_contact.jpg') transparent top left;}

	#p_home #n_home a, #n_home a:hover {background: url('../images/navigation/n_home02.jpg') transparent top left;}
	
	#p_printer #n_printer a, #n_printer a:hover {background: url('../images/navigation/n_printer02.jpg') transparent top left;}
	
	#p_send #n_send a, #n_send a:hover {background: url('../images/navigation/n_send02.jpg') transparent top left;}
	
	#p_request #n_request a, #n_request a:hover {background: url('../images/navigation/n_requestsample02.jpg') transparent top left;}
	
	#p_support #n_support a, #n_support a:hover {background: url('../images/navigation/n_support02.jpg') transparent top left;}
	
	#p_press #n_press a, #n_press a:hover {background: url('../images/navigation/n_press02.jpg') transparent top left;}
	
	#p_contact #n_contact a, #n_contact a:hover {background: url('../images/navigation/n_contact02.jpg') transparent top left;}