A:link {
}
A:visited {
}
A:hover {	
}
html, body, a, h1, h2, h3, h4, h5, h6, p {
	font-family:Tahoma, Geneva, sans-serif;
}
html, body, a, img, .container, .main, .footer, .navmenu ul {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
}
body {
	background:#000;
}
h1, h2, h3, h4, h5, h6, p {
	margin:0 0 2px 0;
	padding:0;
}
img {
	border:none;
}
.container {
	margin:0 auto 0 auto;
	padding:0;
	width:800px;
	min-height:100%;
	position:relative;
	background-color:#eee;
}
.header {
	margin:0;
	padding:0;
	height:100px;
	background:url(/images/header_giants.jpg) no-repeat center top;
	border-bottom:solid #000 1px;
}
.header h1, .header h2 {
	display:none;
}
.header a {
	position:absolute;
	top:0;
	left:0;
	width:800px;
	height:100px;
	margin:0;
	padding:0;
}
.navmenu {position:absolute;top:101px;z-index:100;}

/* clear list styling */
.navmenu ul {padding:0;margin:0;list-style-type:none;}
.navmenu ul ul {}
/* float the list horizontal and relative position to control dropdown menu position */
.navmenu li {position:relative;float:left;width:150px;margin:0;padding:0;clear:both;}

/* style top level */
.navmenu a {display:block;text-decoration:none;padding:3px 0px 5px 5px;margin:0;color:#000;background:url(/images/menu_bg_giants.jpg) repeat-x center #fd5a1e;}
.navmenu a:visited {display:block;text-decoration:none;padding:3px 0px 5px 5px;margin:0;color:#444;}

/* hide sub levels, position absolute */
.navmenu ul ul {visibility:hidden;position:absolute;height:0;top:0px;left:150px; width:149px;}

/* position 3rd level menu */
.navmenu ul ul ul {left:149px; top:0px; width:149px;}

/* position 3rd level menu, left */
.navmenu ul ul ul.left {left:-149px; top:0px; width:149px;}

/* style 2nd level links */
.navmenu ul ul a, .navmenu ul ul a:visited {padding:3px 0px 5px 5px;width:143px;border-right:1px solid #555;border-left:1px solid #555;}
.navmenu ul ul a {}
.navmenu ul ul a:visited {}
.navmenu ul ul a.top, .navmenu ul ul a:visited.top {border-top:1px solid #555;}
.navmenu ul ul a.bottom, .navmenu ul ul a:visited.bottom {border-bottom:1px solid #555;}

/* style the top level hover */
.navmenu a:hover, .navmenu ul ul a:hover {font-weight:bold;}
.navmenu :hover > a, .navmenu ul ul :hover > a {font-weight:bold;}

/* make 2nd level visible on hover on 1st level */
.navmenu ul li:hover ul, .navmenu ul a:hover ul {visibility:visible; }
/* keep 3rd level hidden on hover on 1st level */
.navmenu ul :hover ul ul {visibility:hidden;}
/* make 3rd level visible on hover over 2nd level */
.navmenu ul :hover ul :hover ul {visibility:visible;}
/* keep 4th level hidden on hover on 2nd level */
.navmenu ul :hover ul :hover ul ul {visibility:hidden;}
/* make 4th level visible on hover over 3rd level */
.navmenu ul :hover ul :hover ul :hover ul {visibility:visible;}

.content {
	margin:0 2px 49px 152px;
	padding:0;
}
.content h1, .content h2, .content h3, .content h4 {
	margin:0;
	padding:0;
}
.content h1 {
	font-size:1.5em;
	font-style:italic;
}
.content h1.breadcrumb {
	font-size:.9em;
	font-weight:normal;
}
.content h2 {
	font-size:1.3em;
}
.content h3 {
	font-size:1.2em;
	font-style:italic;
}
.content h4 {
	font-size:1.2em;
	font-weight:normal;
	font-style:italic;
}
.content p {
	margin:.5em 0 .5em 0;
	padding:0;
}
.content ul, .content ol {
	margin:.5em 3em 1em 3em;
	padding:0;
}
.content table {
	width:615px;
	margin:0 10px 0 10px;
	padding:0;
}
.content th {
	text-align:left;
}
.content hr {
	padding:0;
	margin:1px 0 1px 0;
	border-bottom:solid #aaa 1px;
	border-top:solid #000 1px;
}
.style_switcher {
	position: absolute;
	background:#c2c2c2 url(/images/stylechooser_bg_giants.jpg) no-repeat center center;
	top:350px;
	left:5px;
	width:137px;
	padding:0 0 .5em 3px;
	border:solid 1px;
}
.style_switcher p {
	font-weight:bold;
}
.style_switcher ul {
	list-style: none;
	margin:0 0 0 1em;
	padding:0;
}
.style_switcher a {
	text-decoration:none;
	color:#fd5a1e;
	font-weight:bold;
}
.style_switcher a:visited {
	text-decoration:none;
	color:#fd5a1e;
	font-weight:bold;
}
.style_switcher a:hover {
	text-decoration:underline;
	color:#fd5a1e;
	font-weight:bold;
}
.allstar ul {
	font-size:.8em;
	padding-left:0;
	margin-left:1em;
}
.float_left {
	position: relative;
	float:left;
	margin:2px 3px 0px 2px;
	border:none;
	padding:0px;	
}
.float_right {
	position: relative;
	float:right;
	margin:2px 2px 0px 3px;
	border:none;
	padding:0px;
}
.caption p {
	position:relative;
	top:-3px;
	text-align:left;
	background-color:#aaa;
	width:400px;
	border-bottom:1px solid #0e1b8d;
	margin:0;
	padding:0;
	font-size:.8em;
}
.smalltext {
	margin:0;
	padding:0;
	font-size:.8em;
}
.smalltext a {
	margin:0;
	padding:0;
}
.update {
	height:0px;
	position:absolute;
	top:102px;
	right:5px;
	width:170px;
	text-align:right;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.clear {
	clear:both;
}
.clear_left {
	clear:left;
}
.clear_right {
	clear:right;
}
.footer a:link {
	color: #fff;
}
.footer a:visited {
	color: #444;
}
.footer a:hover {
	color: #000;
}
.footer {
	position:absolute;
	bottom:0;
	width:100%;
	height:48px;         /* Height of the footer */
	color:#fff;
	background-color:#fd5a1e;
	border-top:solid #000 1px;
}
.footer p {
	font-size:.8em;
	margin:0;
	padding:0;
	text-align:center;
	color:#000;
}
p.copyright {
	padding-top:.5em;
}
.bottom_icons {
	float:left;
	position:relative;
	margin:1.5em 0 0 1em;
	font-size:.7em;
}
.bottom_icons a {
	text-decoration:none;
}
.bb {
	background:url(/images/bb_fd5a1e.gif) no-repeat;
	height:30px;
	width:30px;
	position: relative;
	float:right;
	margin:8px 8px 0px 3px;
	border:none;
	padding:0px;	
}
