/* Zero out margin/padding */
html,
body {
  margin: 0;
  padding: 0;
}

/* Reset all tables */
table, tr, td
{
  margin: 0;
  padding: 0;
  border-style: none;
  border-collapse: collapse;
  vertical-align: top;
}

/* Zeror out image borders */
img {
  border: 0;
}

/* Set height of header */
#header {
  height:100px;
}

/* Set width of column 1 elements */
#sidebar {
  width: 179px;
}


/* Set width of column 2 elements */
#section_nav,
#footer {
  width: 581px;
}

/* Set width of elements that are the width of the page design */
#page_wrapper,
#nav_menu,
#footer_wrapper
{
  width: 760px;
}

/* Bump over column 2 elements the width of column 1 */
#section_nav,
#touchstone_logo,
#content {
  margin-left: 179px;
}

html, body {
  height: 100%;
  background-color: #D7EEFB;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .9em;
}

table {
  border-style: none;
}

#page_wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: -65px; /* footer height plus spacer height */
  margin-left: auto;
  background-position: 50%;
  background-image: url("../images/background_tile.gif");
  background-repeat: repeat-y;
}

#header {
  vertical-align: bottom;
  margin: 0;
  padding: 0;
}

#nav_menu {
  height: 28px;
  line-height: 20px;
  margin: 0;
  background-color: #EEEEEE;
  text-align: right;
  width: 100%;
}

#content_wrapper {
  float: left;
  width: 100%;
}

#section_nav {
  color: #ffffff;
  background-color: #012F45;
}

#section_image_cell {
  background-color: #dadfbb;
}

#section_nav_links td {
  text-align: left;
  padding-left: 5px;
  padding-right: 1px;
  padding-top: 2px;
  font-size: .9em;
}

#section_nav_links a img {
  border-style: none;
}

#section_nav_links a {
  text-decoration: none;
}

#section_nav_links a:link {
  color: #ffffff;
}

#section_nav_links a:visited {
  color: #ffffff;
}

#section_nav_links a:hover {
  color: #00CC00;
}

#section_nav_links a:active {
  color: #00CC00;
}

#content {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #DADFBB;
}

#sidebar {
  float: left;
  margin-left: -100%;
  background-color: #012F45;
}

#sidebar_text {
  font-family: Georgia, Verdana;
  font-weight:bold;
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  color: #ffffff;
  text-align:center;
}

#sidebar_text a:link {
  color:#ffffff;
}

#sidebar_text a:hover {
  color:#ffffff;
  text-decoration:none;
}

#sidebar_text a:visited {
  color:#ffffff;
}

#sidebar_text a:link img {
  text-decoration:none;
}

/* Push div has same settings as footer to keep the footer from overlapping the content */
#footer, #push {
  clear: left;
  height: 50px;
}

#footer {
  margin-left: auto;
  margin-right: auto;
  padding-left: 179px;
  font-size: 10px;
  line-height: 20px;
  text-align: center;
}

.spacer {
  width: 100%;
  height: 15px;
  background-color: #D7EEFB;
}

#footer a {
  text-decoration: none;
}

#footer a:link {
  color: #000000;
}

#footer a:visited {
  color: #000000;
}

#footer a:hover {
  color: #00CC00;
}

a:active {
  color: #00CC00;
}

.warning {
	color:Red;
}

.swapShopDivider 
{
	border-top:1px dashed gray;
	padding: 5px 0 5px 0;
	width:500px;
	
	
}
	


/*
==============================================================
Display pictures
==============================================================
*/
.picture { background-color: #DADFBB; border: 1px solid #CCCCCC; padding: 3px; font:.8em Verdana, sans-serif;text-align:center; } 
.picture img { border: 1px solid #CCCCCC; vertical-align:middle; margin-bottom: 3px; } 
.right { margin: 0.5em 0pt 0.5em 0.8em; float:right; } 
.left { margin: 0.5em 0.8em 0.5em 0; float:left; } 
.middle { margin: 0.5em 0.8em 0.5em 0; float:left;padding: 0px 10px 5px 10px; } 
.center { margin: 0.5em 0.8em 0.5em 0;text-align:center; }
.contacts{width:400px;text-align:center;margin:auto;}
.staffPicture { background-color: #F9F9F9; border: 1px solid #CCCCCC; padding: 3px; font:.8em Verdana, sans-serif;text-align:center;height:205px; } 
.staffPicture img { border: 1px solid #CCCCCC; vertical-align:middle; margin-bottom: 3px; } 
