body {
	font-family: 'Frutiger Next', Frutiger,
		'Segoe UI',
		Verdana, sans-serif;
	color: black; background-color: #AFAFAF;
	
	font-size: 11px; line-height: 20px;
	padding: 20px; margin: 0px;
}


/* absolute html formats */

h1, h2 {
	font-family: 'Frutiger Next', Frutiger,
		'Segoe UI',
		Myriad, 'Myriad Pro',
		'Lucida Sans',
		Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px; line-height: 20px;
	
	padding: 0px 0px 0px 20px; margin: 0px;
}

h2 { padding: 0px 0px 0px 0px; }

a { color: black; }
a:hover { color: blue; }
a:active { color: #fc9200; }


p, td {
	font-size: 11px; line-height: 20px;
	padding: 0px 0px 10px 10px; margin: 0px;
}

ol, ul {
	list-style-type: none;
	font-size: 11px; line-height: 20px;
	padding: 0px 0px 20px 0px; margin: 0px;
}

li {
	font-size: 11px; line-height: 20px;
	padding: 0px; margin: 0px;
}

table {
	border-collapse: collapse;
}

td {
	vertical-align: top;
}

sup {
	line-height: 0px;
}

hr {
	border: 0px; size: 0px;
	border-top: 1px gray solid;
}

big {
	font-size: 11px;
	font-weight: bold;
}


/* other formats -- general template */

.Content {
	width: 95%;
	padding: 0px; margin: 0px 10px 0px 20px; border: 0px;
}

#MainNavigation {
	width: 40%;
}

#TopNavigation, #BottomNavigation, #LanguageSelection {
	font-size: 11px; line-height: 20px;
	text-align: right;
	padding: 5px 40px 0px 0px; margin: 0px;
	float:right;
}

#LanguageSelection {
	text-align: left;
	float:left;
	margin-left: 30px;
}

#LanguageSelection span {
	font-weight: bold;
}

#BottomNavigation { color: silver; }
#BottomNavigation a { color: silver; }

#TopQuote {
	font-style: italic;
	text-align: right; float: right;
	padding: 20px 0px 0px 0px; margin: 0px;
}

#SubNavigation {
	list-style-type: none;
	padding: 0px 0px 20px 10px;
}

#TopLine {
	margin: 0px 5% 10px 29%;
}

/* banner format */

.VariableImage {
	width: 100%; height: 220px;
	max-width: 1024px;
	background-repeat: repeat; background-position: 30% center;
	padding: 0px 0px 0px 0px; margin: 20px 0px 0px 0px;
	
	/*border-bottom: 5px solid #fc9200;*/
}

.VariableImage h1 { color: #fc9200; font-size: 22px; line-height: 30px; margin-left: 2%; font-style: italic; }
.VariableImage p  { color: black; font-size: 11px; line-height: 20px; font-weight: bold; margin-left: 78px; }
.VariableImage a  { color: #fc9200; }


/* formats inside the content area */

#MainContent { margin: 0px 0px 100px 0px; vertical-align: top; }

#MainContent p {
	width: 75%;
	padding: 0px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
}

#MainContent .Padded {
	width: 80%;
	padding: 10px 0px 1px 10px;
	margin: 0px 0px 0px 0px;
}

#MainContent ol {
	width: 75%;
	list-style-type: decimal;
	padding: 0px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
}

#MainContent ul {
	width: 75%;
	list-style-type: square;
	padding: 0px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
}

#MainContent h2 {
	padding: 10px 0px 0px 10px;
	margin: 0px;
}

#MainContent .CharacterList {
	line-height: 19px;
	margin: 0px 0px 0px 0px;
}

#MainContent .CharacterList th {
	text-align: left;
	padding: 0px 20px 0px 10px;
	vertical-align: top;
	border-bottom: 1px gray solid;
}

#MainContent .CharacterList td {
	padding: 0px 20px 0px 10px;
	vertical-align: top;
	border-bottom: 1px silver solid;
}


/* Fieldsets */

#MainContent .Warning, #MainContent .Note  {
	line-height: 11px;
	padding: 5px 0px 8px 10px; margin: 14px 0px 11px 0px;
	width: 80%;
	border: 1px silver solid;
}

#MainContent .FieldsetText {
	width: 100%;
	padding: 0px; margin: 0px;
}

#MainContent .WarningLegend, #MainContent .NoteLegend {
	font-size: 11px; line-height: 11px;
	font-weight: bold; color: silver;
	padding: 0px 5px 0px 5px; margin: 0px 0px 0px -5px;
}

#MainContent .Warning { border: 1px #fc9200 solid; }

#MainContent .WarningLegend { color: #fc9200; }

#MainContent .Sign {
	float: right;
	padding: 0px 12px 5px 20px;
}

#MainContent .TrafficLightRight {
	float: right;
	padding: 5px 0px 3px 20px;
}

#MainContent .TrafficLightLeft {
	float: left;
	padding: 5px 20px 3px 10px;
}

#MainContent .ImageBorder {
	border: 1px silver solid;
}

.EnterButton {
	color: white;
	background-color: #fc9200;
	font-weight: bold;
	padding: 2px 4px 2px 4px;
	margin: 0px 0px 0px -5px;
	text-decoration: none;
}

.EnterButton a {
	color: white;
	text-decoration: none;
}

.EnterButton:hover {
	color: white;
	background-color: gray;
}

.EnterButton a:hover {
	color: white;
	text-decoration: none;
}

.News {
	width: 65%;
	font-style: italic;
}

.BreakingNews {
	width: 63%;
	padding: 0px 10px 0px 10px;
	margin: 40px 0px 0px 0px;
	font-weight: bold;
	color: black; background-color: silver;
	
	background-image: url('../images/NewsBackground.jpg');
	background-repeat: no-repeat; background-position: center center;
	
	border-bottom: 3px solid #fc9200;
}

.BreakingNews a { color: black; }

.SmallLogotype {
	padding: 0px 0px 7px 0px;
}

.LogotypeTable {
	border-collapse: collapse;
	padding: 0px; margin: 0px;
	width: 100%; height: 100px;
}

.LogotypeTable tr {
height: 100px;
}

.LogotypeTitle {
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 10px 68px;
}

.Logotype {
	
}

.SmallLogotype {
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 10px;
	border: 0px white solid;
}

.LogotypeCaption {
	font-style: italic;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 40px;
}

.OrangeColor {
	color: #fc9200;
}

#Announcement {
	width: 300px; height: 100px;
	float: right;
	padding: 0px;
	margin: 120px 20px 0px 0px;
	
	
	background-image: url('../images/MDayTransparent.png');
	background-repeat: no-repeat;	
	/* border-bottom: 2px #FF9200 solid; 
	opacity: 0.9; -moz-opacity: 0.9; */
}

#Announcement p {
	line-height: 15px;
}

.ContentMiddle {
	max-width: 1045px;
}

.VariableImage {
	
	text-shadow: 1px 1px 0px black;
	filter: Shadow(color=#000000, direction=45);
}