body
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Garamond, Georgia;
	font-size: 16px;
	color: White;
	background: Black;
	overflow: hidden;
}

@media screen
{

input
{
	position: relative;
	top: 0px;
	width: 150px;
	height: 18px;
	background: Black;
	border: solid 0px White;
	color: White;
	margin: 0px;
	padding: 0px;
	font-family: Garamond, Georgia;
	font-size: 14px;
	text-align: center;
}

textarea
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 300px;
	height: 100px;
	margin: 5px;
	background: Black;
	color: White;
	border: solid 0px White;
	overflow: auto;
	font-family: Garamond, Georgia;
	font-size: 14px;
}

}

.whiteborder
{
	border: solid 1px White;
	color: White;
}

img.preload
{
	height: 0px;
	width: 0px;
	position: absolute;
	top: -10000px;
	left: -10000px;
}

a:link { color: White; text-decoration: none; }
a:visited { color: White; text-decoration: none; }
a:hover { color: #cccccc; text-decoration: none; }
a:active { color: White; text-decoration: none; }

#Show_Image_Container
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 0px;
	overflow: hidden;
	visibility: hidden;
	cursor: pointer;
	z-index: 100;
}

#Show_Image_Background
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: Black;
	opacity:.66;
	filter: alpha(opacity=66);
	-moz-opacity: 0.66;
/*	border: solid 1px White; */
}

#Show_Image_Loading
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: url('../images/ajax-loader.gif') no-repeat center center;
}

#Show_Image
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
}

#Show_Image_Close
{
	top: 0px;
	margin: 0px auto;
	padding: 2px;
	background: #666666;
	font-size: 20px;
	border: solid 1px White;
}

#master
{
	position: relative;
/*	top: -500px; */
	top: 0px; 
	width: 652px;
	margin: 0px auto 0px auto;
}

#main
{
	position: relative;
	top: 0px;
	width: 650px;
/*	height: 490px; */
	margin: 0px auto 0px auto;
/*	background: black url('images/body.gif') repeat-y; */

	border-left: solid 1px White;
	border-right: solid 1px White;
}

#navigation
{
	display: block;
	position: relative;
	width: 530px; 
/*	width: 100%; */
	height: 10px;
	padding-top: 10px;
	margin: 0px auto 0px auto;
/*	border-top: solid 1px White; */
}

#content_scroll
{
	position: relative;
	overflow: hidden;
	height: 0px;
}

#content
{
	position: relative;
	height: 300px;
	width: 585px;
	text-align: left;
	font-size: 14px;
	overflow: auto;
	margin: 0px auto 0px auto;
	padding: 0px;
	/*
	border-top: solid 1px white;
	border-bottom: solid 1px white;
	*/
}

#Flash
{
	width: 550px;
	height: 190px;
	margin: 0px auto;
}

.fieldContainer
{
	position: relative;
	bottom: 0px;
	margin: 0px auto;
	width: 160px;
	height: 20px;
	background: #666666 url('../images/field.gif') no-repeat;
}

.field
{
	position: relative;
	top: 1px;
	left: 0px;
	width: 150px;
	margin: 0px 5px 0px 5px;
	height: 18px;
}

.textareaContainer
{
	margin: 0px auto 10px auto;
	width: 315px;
	height: 115px;
	background: #666666 url('../images/textarea.gif');
}

.formButton
{
	width: 110px;
	height: 16px;
	background: #666666 url('../images/button.gif') 0px -16px no-repeat;
	color: Black;
	font-size: 14px;
	font-family: Felix Titling, Sylfaen;
}

.formButton:hover
{
	cursor: pointer;
	background: #666666 url('../images/button.gif') 0px 0px no-repeat
}

span.title
{
	font-size: 16px;
	font-weight: bold;
}

#bottom
{
	position:relative;
	margin: 0px auto 0px auto;
	width: 652px;
	height: 10px;
	background: url('../images/bottom.gif') no-repeat;
}

#footer
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
/*	height: 0px; */
	height: 32px;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	overflow: hidden;
}

#effects_enabled, #effects_disabled
{
	cursor: pointer;
	position: absolute;
	left: 6px;
	background: #444444;
	padding: 2px;
	border: solid 1px White;
	border-bottom-color: #666666;
	border-right-color: #666666;
}

#effects_enabled:hover, #effects_disabled:hover
{
	background: #222222;
	border-color: #666666;
	border-bottom-color: White;
	border-right-color: White;
}

#locations
{
	border-top: solid 1px white;
}

.Show_Rate
{
	position: absolute;
	bottom: 0px;
	height: 32px;
	width: 0px;
	background: #444444;
	border-top: solid 1px White;
}

p {text-indent: 40px;}

a.button:link, a.button-located
{
	color: White;
	text-decoration: none;
	font-size: 14px;
	font-family: Felix Titling, Sylfaen;
	display: block;
	float: left;
	width: 110px;
	height: 16px;
	margin: 0px 10px;
	background: none;
}

a.button-located
{
	cursor: default;
	background: #666666;
	color: White;
	border-top: solid 1px White;
	border-bottom: solid 1px White;
}

a.button:visited
{
	color: White;
	text-decoration: none;
	font-size: 14px;
	font-family: Felix Titling, Sylfaen;
	display: block;
	float: left;
	width: 110px;
	height: 16px;
	margin: 0px 10px;
	background: none;
}

a.button:hover
{
	color: #666666;
	text-decoration: none;
	font-size: 14px;
	font-family: Felix Titling, Sylfaen;
	display: block;
	float: left;
	width: 110px;
	height: 16px;
	margin: 0px 10px;
	background: url('../images/button.gif') 0px 0px no-repeat;
}

a.button:active
{
	color: White;
	text-decoration: none;
	font-size: 14px;
	font-family: Felix Titling, Sylfaen;
	display: block;
	float: left;
	width: 110px;
	height: 16px;
	margin: 0px 10px;
	background: url('../images/button.gif') 0px -16px no-repeat;
}

a.sublink:link, a.sublink-located
{
	color: White;
	text-decoration: none;
	border-left: solid 1px White;
	border-right: solid 1px White;
	margin: 0px 10px;
	padding: 0px 5px;
}

a.sublink-located
{
	background: #666666;
	color: White;
	cursor: default;
}

a.sublink:visited
{
	color: White; text-decoration: none;
	border-left: solid 1px White;
	border-right: solid 1px White;
	margin: 0px 10px;
	padding: 0px 5px;
}

a.sublink:hover
{
	color: Black;
	text-decoration: none;
	background: #cccccc;
	border-left: solid 1px White;
	border-right: solid 1px White;
	margin: 0px 10px;
	padding: 0px 5px;
}

a.sublink:active
{
	color: White;
	text-decoration: none;
	border-left: solid 1px White;
	border-right: solid 1px White;
	margin: 0px 10px;
	padding: 0px 5px;
}

a.mastering_button:link
{
	border: solid 2px #666666;
	padding: 2px;
	margin: 5px;
	color: Black;
	background: White;
}

a.mastering_button:visited
{
	border: solid 2px #666666;
	padding: 2px;
	margin: 5px;
	color: Black;
	background: White;
}

a.mastering_button:hover
{
	border: solid 2px White;
	padding: 2px;
	margin: 5px;
	color: White;
	background: #666666;
}

/*
.scrollgeneric
{
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase
{
width: 5px;
background-color: black;
border-left: solid 1px white;
border-right: solid 1px white;
}

.vscrollerbar {
width: 5px;
background-color: white;
}

.hscrollerbase
{
height: 5px;
background-color: black;
border-top: solid 1px white;
border-bottom: solid 1px white;
}

.hscrollerbar
{
height: 5px;
background-color: white;
}

.scrollerjogbox
{
width: 7px;
height: 7px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: white;
}
*/
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbase
{
width: 10px;
background: Black;
border-left: solid 1px White;
border-right: solid 1px White;
}
.vscrollerbar
{
width: 10px;
background: White;
}
.hscrollerbase
{
height: 10px;
background: Black;
border-top: solid 1px White;
border-bottom: solid 1px White;
}
.hscrollerbar
{
height: 10px;
background: White;
}
.vscrollerbar, .hscrollerbar
{
 padding: 10px;
z-index: 2;
}
.vscrollerbarbeg
{
background: #666666 url('../images/scroll_arrows.gif') -10px 0px no-repeat;
width: 10px;
height: 10px !important;
}
.vscrollerbarend
{
background: #666666 url('../images/scroll_arrows.gif') -10px -10px no-repeat;
width: 10px;
height: 10px;
}
.hscrollerbarbeg
{
background: #666666;
height: 10px;
width: 5px !important;
}
.hscrollerbarend
{
background: #666666;
height: 10px;
width: 5px;
}
.scrollerjogbox
{
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: White;
}
.vscrollerbasebeg
{
background: White url('../images/scroll_arrows.gif') 0px -10px no-repeat;
width: 10px;
height: 10px !important;
}
.vscrollerbaseend
{
background: White url('../images/scroll_arrows.gif') 0px 0px no-repeat;
height: 10px;
width: 10px;
}
.hscrollerbasebeg
{
background: White;
height: 10px;
width: 10px !important;
}
.hscrollerbaseend
{
height: 10px;
width: 10px;
background: White;
}
.scrollerjogbox:hover
{
background: #cccccc;
}