@charset "UTF-8";
/* CSS Document */




#wrapper {
	width: 980px;
	margin: 0 auto;
		}

#container {
	background-color:#FFFFFF;
	width: 980px;
	background-position:center;
	float:left;
	}
	
#main {
	width: 960px;
	_width: 970px;
	background-color:#FFFFFF;
	background-image:url(../images/leftcolumn.jpg);
	background-repeat:repeat-y;
	background-position: left;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom:20px;
	float: left;

	}



/****************************** Left Column **********************/

#leftcolumn {
	width: 180px;
	float: left;
	}
	
#leftcolumntitle {
	width: 150px;
	margin: 10px 15px 5px 15px;
	}
	
.inventorypicpost {
	width: 150px;
	margin: 10px 15px 20px 15px;
	}
	
.inventorypic {
	background-color:#999999;
	width: 130px;
	border-color:#7C050B;
	border-style:solid;
	border-width:5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}	
	
.inventorytitle {
	margin-top: 5px;
	}
	
/****************************** Middle Column **********************/

#middlecolumn {
	width: 630px;
	float: left;
	}
	
#middlecolumnLeft {
	width: 290px;
	float: left;
	margin-left: 15px;
	_margin-left: 10px;
	}
	
#middlecolumnRight {
	width: 290px;
	float: right;
	margin-right: 15px;
	_margin-right:5px;
	}
	
#middlecolumnrightheadline {
	margin:0px 0px 10px 5px;
}
	
#mainheadline {
	background: url(../images/headlinepic.gif);
	background-color: #7C050B;
	width: 600px;
	height: 235px;
	margin: 0px 15px 20px 15px;
	_margin: 0px 10px 20px 10px;
	float: left;
	}
	
#mainheadline-text {
width: 250px;
float: right;
}

#mainheadline h2 a{
color: #fff;
text-decoration:none;
}

#mainheadline p {
color: #fff;
}
	
#mainheadlinePic {
	width: 330px;
	height: 215px;
	margin: 10px;
	float: left;
	background-color:#999999;
	}
	
#videoPlayer {
	/*background:url(../images/restorationvideoimage.gif);*/
	/*width: 320px;*/
	/*height: 260px;*/
	padding: 0px 0px 0px 0px;
	/*margin: 0px 0px 40px 0px;*/
	float: right;
	}

	
.restoration h3 {
	background:none repeat scroll 0 0 #E8E8E8;
	border-bottom:1px solid #990000;
	border-top:3px solid #990000;
	color:#990000;
	font-weight:normal;
	margin:8px 0 5px;
	padding:5px 0 5px 10px;
	width:340px;
	}
	



#award {
	background: url(../images/award.jpg);
	float: right;
	width: 325px;
	height: 147px;
	}
	
	
#awardtext {
	margin: 40px 10px 20px 110px;
	width: 195px;
	float:right;
	}


/****************************** Text Styles **********************/

#rightcolumn {
	width: 150px;
	float:right;
		}

#rightcolumnheadline {
	margin-bottom: 15px;
	}


/****************************** Text Styles **********************/


	
#middlecolumnleft h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#7C050B;
	}
	
#leftcolumn h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#990000;
	padding: 5px;
	font-weight:normal;
	font-size:1.4em;
	}
	
#rightcolumn h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#990000;
	font-weight:normal;
	font-size:1.3em;
	}
	
#middlecolumnLeft h3 {
	background:none repeat scroll 0 0 #E8E8E8;
	border-bottom:1px solid #990000;
	border-top:3px solid #990000;
	font-weight:normal;
	padding:5px 0 5px 5px;
	width:260px;
	margin-bottom: 20px;
	font-family:Times New Roman;
	}
	
	
.body  {
	font:12px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	}
	
	
.news {
	margin: 10px 0px 15px 0px;
	}	
	
	
	
	/* color settings */
.playerBox_gsvb div.alldone_gsvb        { color : #FFFFFF; }
.playerBox_gsvb a.title_gsvb            { color : #7C050B; }

.playerBox_gsvb div.alldone_gsvb:hover  { color : #FFFFFF; }
.playerBox_gsvb a.title_gsvb:hover      { color : #7C050B; }
.resultsBox_gsvb div.resultDiv_gsvb     { border-color : #676767; }
.floatingPlayerBox_gsvb,
.floatingPlayerBox_gsvb *               { background-color : #ffffff; }
.floatingPlayerBox_gsvb                 { border : 1px solid #f0f0f0; }
                                        }
.floatingPlayer_gsvb                    { background-color : #ffffff; }

/*
 * The Player Box
 * - visible while playing
 * - collapsed while idle
 */
.playerBox_gsvb {
  display : block;
  margin-top : 4px;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  text-align : center;
  font-family: Geneva, Arial, Helvetica, sans-serif;
}

/**
 * Floating Player Box:
 *
 * note: top, left, z-index, height, width
 * are set in code. Limit your styling to color/opacity
 * Note the z-index of floatingPlayer should be one
 * higher than the z-index of the floatingPlayerBox.
 * Adjust as needed on sites with crazy layering.
*/
.floatingPlayerBox_gsvb {
  position : absolute;
  opacity : 0.90;
  -moz-opacity : 0.90;
  filter:alpha(opacity=90);
  z-index : 9998;
}
.floatingPlayer_gsvb {
  position : absolute;
  z-index : 9999;
}
.floatingBranding_gsvb {
  position : absolute;
}

.idle_gsvb {
  display : none;
}

.playing_gsvb {
  display : block;
}

.playerInnerBox_gsvb {
  margin-top : 2px;
}

/* keep a 1.33 ratio
 * (on widths > 300px, add 20px in height for controls)
 * small player:        180x135   4:3
 * medium player:       260x195   4:3
 * large player:        320x260   4:3 + 20px at bottom
 * extra large player:  480x380   4:3 + 20px at bottom
 */
 
.playerInnerBox_gsvb .player_gsvb {
  width : 260px;
  height : 195px;
}

.playerInnerBox_gsvb div.player_gsvb {
  margin : auto;
}

.floatingPlayer_gsvb .playerInnerBox_gsvb div.player_gsvb {
  margin : 0;
}

.playerBox_gsvb div.alldone_gsvb {
  display : inline;
  font-size : 11px;
  cursor : pointer;
}

.playerBox_gsvb div.alldone_gsvb:hover {
  text-decoration : underline;
}


.playerBox_gsvb div.title_gsvb {
  text-align : center;
  font-size : 11px;
  margin-top : 0px;
}

.playerBox_gsvb a.title_gsvb {
  text-decoration : none;
}

.playerBox_gsvb a.title_gsvb:hover {
  text-decoration : underline;
}

/*
 * resultsTable
 * - vertical mode
 * - horizontal mode
 */
.full_gsvb {
  display : block;
}

.empty_gsvb {
  display : none;
}

table.resultTable_gsvb {
  border-collapse : collapse;
}

table.resultTable_gsvb td {
  border : none;
}

div.resultDiv_gsvb {
  border-width : 1px;
  border-style : solid;
  background-color : #000000;
  height : 79px;
  width : 104px;
  text-align : center;
}

div.smallResultDiv_gsvb {
  height : 41px;
  width : 54px;
  text-align : center;
}

div.resultDiv_gsvb img {
  cursor : pointer;
  display : inline;
}

/* Auto Execute List Status Box */
div.statusBox_gsvb {
  padding : 4px;
}

div.statusItem_gsvb {
  display : inline;
  text-decoration : underline;
  color : #0000cc;
  cursor : pointer;
  margin-right : 6px;
  font-weight : bold;
  white-space: nowrap;
}

div.statusItemSelected_gsvb {
  text-decoration : none;
  color : #000000;
}