/* (c) Peacock Carter 2006 - 2008 [v1.3a - 'VanMan'] */
/* Reset */
address, caption, cite, code, dfn, th{font-style:normal; font-weight:normal}
abbr, acronym{border:0}
body, html{margin: 0; padding: 0;}
blockquote, body, div, dl, dt, dd, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, ul, p, pre, textarea, td, th{margin:0; padding:0}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6, p, pre, blockquote{background:transparent; font-weight:normal; word-spacing:0px}
fieldset, img{border:0}
table{border-collapse:collapse; border-spacing:0; clear:both; margin:10px}
/* Generic */
a, a:active, a:link, a:visited  {
background: transparent;
border-bottom: 1px #282828 solid;
color: #282828;
text-decoration: none;
}
	a:hover {
	background: transparent;
	border-bottom: 1px #FFFFFF solid;
	color: #848529;
	text-decoration: none;
	}
abbr, acronym {
border-bottom-width: 1px;
border-bottom-style: dotted;
cursor: help;	
}

address {
color: #000000;
font-size: 0.7em;
line-height: 1.8em;	
}
body{font-family: arial, verdana, helvetica, sans-serif;}
blockquote {
background: #DADD01	url("images/blockquote_bg.gif") no-repeat top right;
color: #282828;
font-style: italic;
padding: 10px;
width: 700px;
}
	blockquote strong {
	color: #848529;	
	}
	.testimonial {
	margin-right: 30px;
	text-align: right;	
	}
dfn {
color: #5E5E5E;
cursor: help;
}
em {
font-style: italic;
}
.float_left {
float: left !important;	
}
.float_none {
float: none !important;	
}
.float_right {
float: right !important;
}
h1, h2, h3, h4, h5, h6 {
text-transform: uppercase;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
border-bottom-width: 0px !important;	
}
h1 {
background: transparent url("images/h1_van.gif") no-repeat right;
border-bottom: 2px #282828 solid;
color: #282828;
font-size: 1.2em;
font-weight: normal;
letter-spacing: 1px;
line-height: 2.2em;
}
h2 {
color: #303030;
font-size: 1em;
font-weight: bold;
letter-spacing: 1px;
line-height: 1.8em;
}	
h3 {
color: #222222;
font-size: 0.9em;
font-weight: bold;
letter-spacing: 1px;
line-height: 1.4em;
}
h4, h5, h6 {
color: #666666;
font-size: 0.8em;
font-weight: bold;
letter-spacing: 1px;
line-height: 1.5em;
text-transform: uppercase;	
}
p, address, ol, ul, .vcard {
font-size: 0.8em;
line-height: 1.7em;
margin: 7px 0px;
text-align: justify;	
}

	ul {
	list-style-type: square;	
	}
	
strong {
font-weight: bold;
}

table {
background: transparent;
font-size: 0.9em;
padding-top: 20px;
margin: 10px 5px;
}

		td {
	    background-color: #282828;
	    border: 3px #666666 solid;
	    color: #FFFFFF;
	    height: 20px;	
	    padding: 5px;
    	}
    	
    	th {
	    background-color: #282828;
	    border: 1px #666666 solid;
	    color: #FFFFFF;
	    height: 20px;	
    	}
    	
/* Specific styling/layout */

#wrapper {
background: #FFFFFF;
color: #000000;
margin: 0px auto;
margin-top: 25px;
width: 765px;	
}

	#orbis {
	color: #FFFFFF;
	height: 14px;
	margin: 0px;
	padding: 0px;
	}
	
	#orbis a {
	color: #FFFFFF;	
	}
	
	#orbis a:hover {
	color: #DADD01;	
	}
	
		h4.contactx {
		background: #282828 url("images/orbis_h1.gif") no-repeat top right;
		border-width: 0px;
		clear: both;
		color: #FFFFFF;
		display: block;
		float: right;
		font-size: 0.7em;
		font-weight: bold;
		height: 14px;
		line-height: 1.6em;
		margin: 0px;
		padding: 0px;
		text-align: center;
		width: 150px;
		}
		
	#header {
	background: #282828 url("images/header_bg.png") no-repeat top left;
	clear: both;
	color: #FFFFFF;
	height: 75px;
	text-transform: uppercase;
	}
	
		#header h1 {
		background-image: none !important;
		border-width: 0px;
		color: #FFFFFF;
		display: block;
		font-size: 1.4em;
		font-weight: bold;
		line-height: 1.4em;
		padding: 15px 5px 0px 0px;
		text-align: right;
		}
		
		.ltd {
		color: #FFFFFF;
		display: block;
		font-size: 0.7em;	
		line-height: 0.7em;
		margin-right: 3px;
		text-align: right;
		}
		
		#header img {
		border-left: 3px #FFFFFF solid;
		float: right;
		padding-left: 20px;
		margin: 15px 25px;
		width: 50px;
		}
	#tagline, #nav {
	background: #555555;
	}
		#tagline p {
		color: #FFFFFF;
		font-size: 0.7em;
		margin: 0px 5px;
		text-align: left;	
		}
		#tagline a {
		border-color: #FFF;
		color: #FFF;	
		}
	#nav {
	border-width: 0px;
	font-weight: bold;
	margin: 0px !important;
	padding-top: 10px;
	padding-bottom: 0px !important;
	text-transform: uppercase;	
	}
		.selected a {
		background: #FFFFFF url("images/nav_a_bg.gif") no-repeat top right !important;
		padding-bottom: 5px !important;
		}
		#nav ul {
		list-style-type: none;
		margin: 0px !important;
		padding: 0px !important;	
		text-align: center;
		}
		#nav li {
		display: inline;
		margin: 0px 3px;
		padding: 0px;	
		}
			#nav li a {
			border-width: 0px;
			font-size: 0.9em;
			padding: 0px 10px 3px 5px;
			text-align: left;
			}
			#nav li a, #nav li a:active, #nav li a:link, #nav li a:visited {
			background: #DADD01 url("images/nav_a_bg.gif") no-repeat top right;
			color: #282828;		
			}
			#nav li a:hover {
			background: #FFFFFF url("images/nav_a_bg.gif") no-repeat top right;
			color: #282828;
			}
		
	#content {
	border-left: 1px #282828 solid;
	border-right: 1px #282828 solid;
	margin: 0px;
	padding: 5px 10px;
	}
		
		#content img {
		float: right;
		}
		.adr, .email, .tel {
		margin-left: 10px;	
		}
		.email {
		margin-top: 5px;	
		margin-bottom: 5px;
		}
		.street-address, .locality, .region, .postal-code {
		display: block;	
		}
		.org {
		font-weight: bold;	
		}
		.tel {
		font-style: italic;
		font-weight: bold;	
		}
		
	#footer {
	background: #282828 url("images/footer_bg.png") repeat-y top left;
	border-top: 1px #282828 solid;
	clear: both;
	color: #FFFFFF;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 0.8em;
	margin: 0px;
	padding: 0px 25px 25px 25px;
	text-transform: uppercase;
	}
	
		#footer img {
		border-width: 0px;
		float: left;
		margin-top: 20px;
		}
	
		#footer ul {
		margin-left: 35px !important;
		list-style-type: none;
		padding-top: 15px;
		text-align: left;
		}
		
		#footer li {
		display: block;
		margin: 10px 5px;
		position: relative;
		}		
		
		#footer li a, #footer li a:active, #footer li a:link, #footer li a:visited {
		border-bottom: 2px #FFFFFF dotted;
		color: #FFFFFF;
		padding: 5px 2px;	
		}
		
		#footer li a:hover {
		background: #DADD01;
		border-bottom-color: #DADD01;
		color: #282828;
		padding: 5px 2px;	
		}