/*-----------------------------------------------------------------------------
Vine Street Tile Studios

version:   1.0
date:	   4/25/2012
-----------------------------------------------------------------------------*/

/* CSS Document */

/* =General
-----------------------------------------------------------------------------*/
@charset "UTF-8";

/* Remove padding and margin */
* {
	margin: 0;
	padding: 0; }

html { 
	/*over-extend height to force scroll bar to appear -
	to eliminate page-shift when utilizing collapsible panels 
	min-height: 101%; */ }

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, pre, blockquote, form, fieldset, table, ul {
	padding: 1em 0; }
	
p {
	padding: .5em 0; }

form {
	margin: 0;
	padding: 0; }

/* Class for clearing floats */
.clear {
	padding: 0;
	clear:both; }


/* Remove border around linked images */
img {
	border: 0; }
	
iframe {
	border: 1px solid #ccc; }


/* =Body
-----------------------------------------------------------------------------*/
body {
	background-color: #f8f8ee;
	margin: 0;
	padding: 0;
	min-width: 980px;
	font-family:"trebuchet MS", Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	color: #989898; }
	
a:link, a:visited {
	color: #989898;
	text-decoration: none; }

a:hover, a:active {
	color: #d9c591;
	text-decoration: none; }
	
#wrapper {
	width: 100%;
	margin: 0;
	min-height: 500px; }

/* =Content Formatting
-----------------------------------------------------------------------------*/
#header {
	width: 100%;
	height: 43px;
	background-image: url('../images/bg_header.jpg');
	background-repeat: repeat-x; }

#primary_content {
	width: 100%;
	background-image: url('../images/bg_primary_content.gif');
	background-repeat: repeat-x; }
	
#primary_content_wrapper {
	width: 940px;
	margin: 0 auto;
	min-height: 500px;}
	
#content_div {
	width: 100%;
	height: 2px;
	background-image: url('../images/div_line.jpg');
	background-repeat: repeat-x; }
	
#secondary_content {
	width: 100%;
	background-image: url('../images/bg_primary_content.gif');
	background-repeat: repeat-x; }
	
#secondary_content_wrapper {
	width: 940px;
	margin: 0 auto;
	text-align: center; }
		
	
/* =Header Formatting
-----------------------------------------------------------------------------*/
h1 {
	padding: 0 0 60px 0;
	margin: 20px auto 0 auto;
	width: 295px;
	height: 200px;
	background: url('../images/vsts_logo.jpg');
	background-repeat: no-repeat;
	text-indent: -99999px; }
	
h2, h2 a:link, h2 a:visited {
	margin: 0;
	padding: 0 0 20px 0;
	font-family: arial, sans-serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	color: #000;
	text-decoration: none; }

h2 a:hover, h2 a:active {
	color: #d9c591;
	text-decoration: underline; }

/* =Text Formatting
-----------------------------------------------------------------------------*/
#header_info {
	float: right;
	text-align: right;
	padding: 0 0 5px 0;
	border-bottom: thin dotted #989898; }

.l1 {
	font-size: 22px;
	color: #989898;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase; }

/* =Column Formatting
-----------------------------------------------------------------------------*/
#columns {
	padding: 60px 0;
	color: #6f635d;
	font-weight: bold;
	text-transform: uppercase; }

.col {
	float: left;
	width: 180px;
	text-align: center; }

.col_space {
	float: left;
	width: 10px; }

/* =Footer
-----------------------------------------------------------------------------*/
#footer_content {
	width: 100%;
	background-image: url('../images/bg_footer.gif');
	background-repeat: repeat-x;
	color:#989898;
	text-align: center;
	font-size: 12px;
	line-height: 74px;}
	
#footer_content_wrapper {
	width: 940px;
	margin: 0 auto; }

	