/* General rules
-------------------------------------------------------------------------------------- */
	body {
		margin:0;
		padding:0;
		font:normal 62.5% Arial, Helvetica, Verdana, sans-serif, Helvetica, Verdana, sans-serif;
		background:#000 url(http://www.vacpoint.com/images/ui/body-bg.jpg) repeat-x top center;
		color:#ffffff;
	}

	#container {
		width:780px;
		margin:0 auto;
	}

	p {
		margin:0;
		padding:0 0 20px 0;
		font:normal 1.4em Arial, Helvetica, Verdana, sans-serif, Helvetica, Verdana, sans-serif;
		line-height:130%;
	}

/* Navigation
-------------------------------------------------------------------------------------- */
	
	#navigation {
		width:100%;
		background:url(http://www.vacpoint.com/images/ui/navigation-bg.png) repeat-x top left;
		padding:7px 0 15px 0;
		position: fixed;
		z-index: 20;
	}

	#navigation ul {
		width:780px;
		margin:0 auto;
		padding:0;
		list-style:none;
		text-align:right;
	}

	#navigation li {
		display:inline;
		padding:0 2px 0 33px;
	}

	#navigation a:link, #navigation a:visited {
		color:#ffffff;
		text-decoration:none;
		font:normal 1.4em Helvetica, Arial, Verdana, sans-serif;
	}

	#navigation a:hover {
		color:#f49ac1;
	}

/* Logo
-------------------------------------------------------------------------------------- */
	#logo {
		margin:0;
		padding:50px 0 0 0;
		width:322px;
	}

	#logo img {
		border:none;
		display:block;
	}

/* Showcase
-------------------------------------------------------------------------------------- */
	
	#showcase {
		width: 780px; height: 300px; padding: 15px 0 80px 0;
		overflow: scroll; /* Allows the slides to be viewed using scrollbar if Javascript isn't available */
		position: relative; 
		z-index: 5;
	}
	
	#showcase ul#nav {
		width: 780px;
		display: none;
		list-style: none;
		position: absolute; top: 140px; z-index: 15;
	}
	
	#showcase ul#nav li#prev {
		float: left; margin: 0 0 0 5px;
	}
	
	#showcase ul#nav li#next {
		float: right; margin: 0 5px 0 0;
	}
	
	#showcase ul#nav li a {
		display: block; width: 40px; height: 40px; text-indent: -9999px;
	}
	
		#showcase ul#nav li#prev a {
			background: url(http://www.vacpoint.com//images/ui/showcase-prev.png);
		}
		#showcase ul#nav li#next a {
			background: url(http://www.vacpoint.com//images/ui/showcase-next.png);
		}

	#showcase ul#slides {
		list-style: none;
	}
		#showcase ul#slides li {
			margin: 0 0 20px 60px;
		}
	

/* Headers image replacements
-------------------------------------------------------------------------------------- */
	.image-replacement {
		width:538px;
		overflow:hidden;
		position:relative;
		margin:0 0 40px 0;
		padding:0;
		clear:both;
	}

	.image-replacement span {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}

	#welcome .image-replacement {
		height:28px;
	}

	#welcome .image-replacement span {
		background:url(http://www.vacpoint.com/images/ui/welcome-h2-bg.jpg) no-repeat top left;
	}

	#what-is-cvs .image-replacement {
		height:43px;
	}

	#what-is-cvs .image-replacement span {
		background:url(http://www.vacpoint.com/images/ui/what-is-cvs-h2-bg.jpg) no-repeat top left;
	}

	#about-us .image-replacement {
		height:37px;
	}

	#about-us .image-replacement span {
		background:url(http://www.vacpoint.com/images/ui/about-us-h2-bg.jpg) no-repeat top left;
	}

	#faqs .image-replacement {
		height:38px;
	}

	#faqs .image-replacement span {
		background:url(http://www.vacpoint.com/images/ui/faqs-h2-bg.jpg) no-repeat top left;
	}

	#contact-us .image-replacement {
		height:34px;
	}

	#contact-us .image-replacement span {
		background:url(http://www.vacpoint.com/images/ui/contact-us-h2-bg.jpg) no-repeat top left;
	}
	
	#links .image-replacement {
		height:37px;
	}

	#links .image-replacement span {
		background:url(http://www.vacpoint.com/images/ui/links-h2-bg.jpg) no-repeat top left;
	}

/* Main column and secondary columns of each section
-------------------------------------------------------------------------------------- */
	.main-column {
		float:left;
		width:400px;
	}

	.secondary-column {
		float:right;
		width:370px;
		padding-left:10px;
	}

/* All main sections
-------------------------------------------------------------------------------------- */
	#welcome, #what-is-cvs, #about-us, #faqs, #contact-us, #links {
		margin-bottom:100px;
		float:left;
		width:100%;
	}

	#contact-us {
		margin-bottom:0;
	}

	#what-is-cvs p {
		padding-right:15px;
	}

	#what-is-cvs .main-column {
		width:390px;
	}

	#what-is-cvs img {
		margin-bottom:50px;
		display:inline;
	}

	#about-us p {
		padding-right:5px;
	}

	#faqs dl, #faqs dt, #faqs dd {
		margin:0;
		padding:0;
	}

	#faqs dt {
		color:#f49ac1;
		background-color: #000;
		font:bold 1.4em Arial, Helvetica, Verdana, sans-serif;
		line-height:130%;
	}

	#faqs dd {
		font:normal 1.4em Arial, Helvetica, Verdana, sans-serif;
		margin:3px 18px 15px 0;
	}

	#contact, #contact fieldset {
		margin:0;
		padding:0;
		border:none;
	}
	
	#contact label {
		font:normal 1.4em Arial, Helvetica, Verdana, sans-serif;
		padding-top: 5px;
		width: 70px;
		float: left;
		
	}

	#contact input {
		margin:0 0 18px 0;
		padding:8px 0 0 10px;
		border:none;
		width:264px;
		height:20px;
		background:#2e2e2e url(http://www.vacpoint.com/images/ui/input-bg.jpg) no-repeat top left;
		color:#9c9c9c;
		font:normal 1.2em Arial, Helvetica, Verdana, sans-serif;
	}

	#contact textarea {
		width:371px;
		height:168px;
		border:none;
		margin:0;
		padding:10px 0 0 10px;
		background:#2e2e2e url(http://www.vacpoint.com/images/ui/textarea-bg.jpg) no-repeat top left;
		font:normal 1.2em Arial, Helvetica, Verdana, sans-serif;
		color:#9c9c9c;
		overflow:auto;
	}

	#contact-form-submit {
		width:auto !important;
		height:auto !important;
		background:none !important;
		margin:6px 0 0 328px !important;
	}

	#contact-us address {
		font:normal normal 1.4em Arial, Helvetica, Verdana, sans-serif;
		float:left;
	}

	#contact-us address span {
		font-size:1.3em;
	}

	#contact-info {
		float:right;
		margin-right:20px;
	}

	#contact-info p {
		margin:0;
		padding:0 0 28px 0;
		font:normal 1.4em Arial, Helvetica, Verdana, sans-serif;
	}

	#contact-info p b {
		font-weight:normal;
		background-color: #000;
		color:#f49ac1;
	}

	#contact-info a {
		text-decoration:none;
		color:#f49ac1;
		background-color: #000;
	}

	#links p {
		padding-right:5px;
	}


/* Footer
-------------------------------------------------------------------------------------- */
	#footer {
		float:left;
		width:780px;
		text-align:center;
		margin:50px 0 200px 0;
	}

	#footer h3 {
		margin:0 auto 8px auto;
		padding:0;
		width:245px;
		height:33px;
		position:relative;
	}

	#footer h3 span {
		position:absolute;
		top:0;
		left:0;
		background:url(http://www.vacpoint.com/images/ui/tel-h3-bg.jpg) no-repeat top left;
		width:100%;
		height:100%;
	}

	#footer p {
		margin:0;
		padding:0;
		font:normal 1.2em Helvetica, Arial, Verdana, sans-serif;
	}
