﻿form,table,body,#container {
	padding:0;
	margin:0;
	border:0;
	color:#CFD0CA
}
body {
	margin: 0px;
	padding: 0px;
	background-image: url(/Images/subpageTemplate/TotalBackgroundImg.gif); 
	background-repeat: repeat;
	text-align: center;
	font-family: verdana;
	font-size: 10px;
	color: #ffffff;
}
td { vertical-align: top; }
hr { height: 1px; color: #b98d03; }
#middle a, #middle a:link {
	background-color: #c78b3b;
	text-decoration: none;
	color: #ffffff;
}
#middle a:hover, #middle a:link:hover {
	background-color: #000000;
	text-decoration: none;
	color: #ffffff;
}

img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#container {
	margin: auto;
	padding: 0px;
	width:763px;
	text-align: left;
	background-color: #000000;
}
#top {
	margin: 20px 0 0px 0;
	padding: 0px;
	background: none;
}
#middle {
	margin: 0px;
	padding: 0px;
	width: 763px;
	background-color: #000000;
}
#middle #left {
	margin: 0px;
	padding: 0px;
	width: 177px;
	float: left;
	background-color: #000000;
}
#middle #left #logo {
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
}
#middle #left #logo a {
	background-color: #000000;
}
#menu {
	margin: 0px;
	padding: 0px;
	background-color: #000000;
}
#menu ul {
	margin: 0px;
	margin-top: 8px;
	padding: 0px;
	border-right: 1px solid #561610;
	list-style: none;
}
#menu ul li {
	margin: 0px;
	padding: 7px 0 0 15px;
	background-image: url(/Images/Nav/NavBackgroundBars.gif);
	background-repeat: repeat-x;
	list-style: none;
}
#menu ul li span 
{
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 23px;
	color: #ffffff;
	border: 0px solid #ffffff;
}
#menu ul li img {
	margin-top: -5px;
}
#menu a img {
	background-color: #000000;
}
#menu ul li ul {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	list-style: none;
	border:0px;
}
#menu ul li ul li{
	margin: 0px;
	padding: 0px;
	background: none;
	border: 0px;
	list-style: none;
}
#menu ul li ul li a, #menu ul li ul li a:link {
	margin: 0px; 
	margin-bottom:1px;
	padding: 2px;
	padding-left: 4px;
	font-size: 9px;
	color: #cccccc;
	text-decoration: none;
	display: block;
	background-color: #581913;
	line-height: 11px;
	width: 148px;
}
#menu ul li ul li a:hover, #menu ul li ul li a:link:hover {
	margin: 0px;
	padding: 2px;
	padding-left: 4px;
	padding-bottom:3px;
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	background-color: #b98d03;
	line-height: 10px;
	width: 148px;
}
#menu ul li ul li.ContractHolder a {
	background-image: url(/Images/subpageTemplate/GSALogo.gif);
	background-repeat:no-repeat;
	color:#435897;
	background-color:#c2c7dd;
	padding-bottom: 1px;
	padding-left: 25px;
	width: 127px;
	margin-bottom: 1px;
}
#menu ul li ul li.ContractHolder a:hover {
	color: #000000;
	background-color: #ffffff;
	padding-bottom: 2px;
	padding-left: 25px;
	width: 127px;
}
#menu #bottombar {
	margin: 0px;
	padding: 10px 0 10px 5px;
	background-image: url(/Images/Nav/NavBackgroundBars.gif);
	background-repeat: repeat-x;
}
#middle #right_home {
	float: right;
	width: 585px;
	border: 0px solid #ffffff;
	background-color: #000000;
	background-image: url(/images/pattern_bg_dark.jpg);
}
#middle #right_interior {
	float: right;
	width: 585px;
	border: 0px solid #ffffff;
	background-color: #000000;
	background-image: url(/images/pattern_bg_dark.jpg);
	background-repeat: repeat-y;
}
#middle #search {
	float: right;
	background-color: #000000;
	width: 585px;
}
#middle #content {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 585px;
	/*width: 300px;*/
	color: #cccccc;
	font-size: 10px;
	background-image: url(/Images/subpageTemplate/full_bg.jpg);
	background-repeat: no-repeat;
	height: 100%;
}
#middle #content #left {
	width: 300px;
	float: left;
	background-color: Transparent;
}
#middle #content #copy {
	margin: 0px;
	padding: 30px 45px 0 30px;
}
#middle #content #right {
	width: 285px;
	float: right;
}

/* RIGHT INTERIOR */
#middle #right_interior #content {
	clear: both;
	margin: 0px;
	padding: 0px;
	width:720px;
	color: #cccccc;
	font-size: 10px;
	background-image: url(/Images/subpageTemplate/full_bg.jpg);
	background-repeat: no-repeat;
	height: 100%;
	width: 585px;
}
#middle #right_interior #content #left {}
#middle #right_interior #content #left ul { margin: 0px; padding: 0px; }
#middle #right_interior #content #left ul li { margin: 0 0 0 15px; list-style-image: url(/Images/subpageTemplate/LI.gif); }
#middle #right_interior #content #left #title {
	display: block;
	background-image: url(/Images/subpageTemplate/SubpageHeaderBackground.jpg);
	width: 435px;
	padding: 0px;
	padding-top: 28px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #b98d03;
}
#middle #right_interior #content #left #title #text{
	padding: 0px;
	margin: 0px;
	visibility: hidden;
	font-size: 15px;
	font-weight: bold;
	
}
#middle #right_interior #content #left #title #image{
	display: block;
	visibility: visible;
}


#middle #right_interior #content #left #title h1 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #ffffff;
	background-color: #ffffff;
}
#middle #right_interior #content #right {
	background-image: url(/Images/subpageTemplate/rightNavBackground.gif);
	background-repeat: no-repeat;
	/*border-left: 1px solid #ffffff;*/
	float: right;
	width: 149px;
	padding: 40px 0 0 0;
	min-height: 475px;
	height: 475px;
}
#middle #right_interior #content #right .itemContainer {
	display: block;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
#middle #right_interior #content #right .item {
	margin: 0px;
	padding: 0px;
	display: block;
	border-top: 1px solid #581913;
	border-bottom: 1px solid #581913;
	background-color: #000000;
}

#middle #right_interior #content #right .item a, 
#middle #right_interior #content #right .item a:link {
	margin: 0px;
	padding: 0 3px 0 3px;
	background-color: #581913;
	color: #cccccc;
	font-size: 9px;
}
#middle #right_interior #content #right .item a:hover, 
#middle #right_interior #content #right .item a:link:hover {
	margin: 0px;
	padding: 0 3px 0 3px;
	background-color: #b98d03;
	color: #ffffff;
	font-size: 9px;
}

#middle #right_interior #content #left #copy {
	margin: 0px;
	padding: 20px;
	padding-right: 10px;
	width: 405px;
	border-right: 1px solid #b98d03;
	min-height: 428px;
}

#middle #right_interior #content #left #copy h1{
	margin-left: -20px;
	margin-right: -10px;
	padding-left: 20px;
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #000000;
	font-size: 10px;
}
#middle #right_interior #content #left #copy h2{
	padding-left: 0px;
	display: block;
	border-bottom: 1px solid #b98d03;
	color: #ffffff;
	font-size: 10px;
	clear: both;
}
#middle #right_interior #content #left #copy h2 span {
	float: right;
	background: #000000;
}
/*#middle #right_interior #content #left #copy h2{
	padding-left: 20px;
	display: block;
	border-bottom: 1px solid #b98d03;
	font-size: 11px;
	color: #ffffff;
	font-size: 10px;
	
}*/






div.box_container {
	height: 100%;
	width: 283px;
	border: 1px solid #000000;
	border-top: 0px;
}
div.box {
     position: relative;
     width: 283px;
     height: 100%;
}
div.box_contents {
     background-color: Transparent;
     height: 100%;
     position: relative;
     width: 270px;
     padding: 5px;
     z-index: 101;
     text-align: right;
     font-size: 9px;
}
div.right_box_img {
	float: left;
}
/* mox/safari */
div.right_box_copy {
	margin: 0px;
	padding: 0px;
	width: 270px;
}
/* ie 7 */


div.box_background_dark {
     background-color: #111111;
     height: 100%;
     filter:alpha(opacity=50);
     -moz-opacity:.50;
     opacity: 0.50;
     position: absolute;
     top: 0px;
     width: 283px;
     z-index: 99;
}
div.box_background_light {
     background-color: #cccccc;
     height: 100%;
     filter:alpha(opacity=10);
     -moz-opacity:.10;
     opacity: 0.10;
     position: absolute;
     top: 0px;
     width: 283px;
     z-index: 99;
}
.box_title {
	color: #ffffff;
	font-size: 12px;
}
.box_more_info {
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
}
.box_more_info a {
	width: 100%;
	background-color: #581913;
	padding: 0px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font-size: 9px;
}
.box_more_info a:hover {
	width: 100%;
	background-color: #b98d03;
	padding: 0px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font-size: 9px;
}
#footer_container {
	margin: 0px;
	padding: 0px;
	background-color: #581913;
	border: 1px solid #581913;
}
#footer {
	clear:both;
	margin: 0px;
	padding: 0px;
	text-align: right;
	background-color: #000000;
}
#footer_bottom {
	border: 1px solid #000000;
	margin: 0px;
	margin-top: 1px;
	padding: 0px;
}
#footer .lefttext {
	float: left;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #581913;
}
#footer .lefttext a {
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #000000;
	color: #cccccc;
	text-decoration: none;
	font-size: 9px;
}
#footer .lefttext a:hover {
	background-color: #581913;
	color: #ffffff;
	text-decoration: none;
	font-size: 9px;
}
#footer .copyright {
	margin: 0px;
	padding: 0px;
	color: #666666;
	border: 0px;
	font-size: 9px;
}
#middle #right_interior {}
#bottom {}
	
.searchbox {
	margin: 0px;
	background-color: #581913;
	border: 0px;
	color: #ffffff;
	font-size: 10px;
	width: 264px;
	padding: 2px;
	padding-left: 3px;
	border: 0px;
}
#searchbuttonarea {
	float: right;
}	
#searchboxarea {
	float: right;
}
#searchlist {background-color: #ffffff;}
.searchlistbutton {
	margin: 0px;
	margin-right: 1px;
	padding:0px;
	padding-left: 3px;
	padding-bottom: 2px;
	display: block;
	color: #666666;
	background-color: #000000;
	border: 1px solid #581913;
	border-right: 1px solid #581913;
	cursor: pointer;
	width: 264px;
	background-image: url(/images/arrow_up.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.searchlistbutton_open {
	margin: 0px;
	margin-right: 1px;
	padding:0px;
	padding-left: 3px;
	padding-bottom: 2px;
	display: block;
	color: #666666;
	background-color: #000000;
	border: 1px solid #581913;
	border-right: 1px solid #581913;
	cursor: pointer;
	width: 264px;
	background-image: url(/images/arrow_down.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#mi {
	display: block;
	text-align: right;
	width: 763px;
	margin: auto;
}
#mi a  {
	color: #999; 
	text-decoration: none;
}
#mi img
{
	filter:alpha(opacity=10);
    -moz-opacity:.10;
    opacity: 0.10;
    border: 0px;
    background: transparent;
}
#mi img:hover{
	filter:alpha(opacity=25);
    -moz-opacity:.25;
    opacity: 0.25;
}	

#FeaturedArtistFlashHolder { margin: -6px 0 -0px -20px; }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.black {
	width: 200px;
	background: #000000;
	color: #cccccc;
	margin-right: 3px;
	padding: 1px 2px 1px 2px;
}
.message {
	display: block;
	padding: 10px;
	color: #cccccc;
}
.admin_message { display: block; padding: 10px; color: #000000; background: #fffccc; }

code { color: #ff0000; font-family: Arial; }

#signup .formitem { clear: both; }
#signup .formitem label { float: left; width: 125px; height: 23px; border: 0px solid #ffffff; display: inline; padding-top: 5px; }
#signup .formitem .txt { width: 250px; }

.table tr td { vertical-align: top; }
.search_table tr td { border-bottom: 1px solid #b98d03; }
.search_table { border: 0px; }

.EditingFormErrorLabel { color: #ff0000; }
.EditingFormLabel { border-bottom: 1px solid #b98d03; display: block; }
.form input[type=text], .form textarea {
	background: #000000;
	color: #ffffff;
	border: 0px;
	padding: 2px;
}
.FormButton  {
	border: 1px solid #561610; 
	background: #000000; 
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

.tr_red input { border: 0px; }

.yellow { border-bottom: 1px solid #b98d03; }

.black_table table { width: 400px; }
.black_table table tbody tr td { background: #000000; padding: 3px; text-align: center; }

.tr_black  {
	background: #000000; 
	color: #ffffff; 
	font-weight: bold; 
	text-align: center;
}
.tr_red td, .tr_red td input {
	background: #581913;
	color: #ffffff;
	padding: 0px;
	margin: 0px;
}
.tr_black td, .tr_red td, .tr_red td input { width: 70px; }

#sitemap ul { margin: 0px; padding: 0px; }
#sitemap ul li { font-weight: bold; padding-bottom: 15px; }
#sitemap ul li ul li { font-weight: normal; padding-bottom: 0px; }
#sitemap a,#sitemap a:link { background: none; background-color: transparent; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash h1#title  {
	
	display: none;
}

.sIFR-hasFlash #middle #right_interior #content #left #title h1 {
	display: block;
	background-image: url(/Images/subpageTemplate/SubpageHeaderBackground.jpg);
	width: 435px;
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 10px;
	min-height: 17px;
	height: 17px;
	display: block;
	line-height: 10px;
}

.sIFR-hasFlash #menu ul li.section span  {
	visibility: hidden;
}

@media print 
{
	.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
		display: none !important;
		height: 0;
		width: 0;
		position: absolute;
		overflow: hidden;
	}

	span.sIFR-alternate {
		visibility: visible !important;
		display: block !important;
		position: static !important;
		left: auto !important;
		top: auto !important;
	}
}