/* CSS Document *//*--- Global Values ---*/body {	margin: 0 0 25px 0;	padding: 0;	font: 11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	background-image: url();}#container {	margin-right: auto;	margin-left: auto;	text-align: left;	padding: 0px;	width: 800px;}#banner {	height: 144px;	background: no-repeat center bottom url(images/gg_banner.jpg);}a:link {	font-style: normal;	text-decoration: none;	color: #990000;}a:visited {	color: #990000;	text-decoration: none;}a:hover {	color: #FF3300;}/*--- Top Navigation ---*/#wrapper {     width:600px;     margin:0;     padding:0;     text-align: right;    }ul#nav {     list-style: none;     padding: 0;     margin: 0;     font: x-small Verdana, Arial, sans-serif;    }    #nav li {     float: left;     position: relative;     height:20px;     text-align: center;     width: 70px;     border-right:1px solid #CCC;     }    /* not applied by IE Mac or PC \*/html>body #nav li {     width:auto;     }/* End hack */#nav a {     display: block;     font-weight: normal;     height:20px;     line-height:20px;	width: auto;     padding:0 10px;     color: #FF3300;     text-decoration: none;     border-bottom:none;     }#nav li a:hover {     background-color:#FFF;     color:#990000;     }#nav li ul {     display: none;     width:120px;     list-style: none;     position: absolute;     top: 100%;     left:0;     font-weight: normal;     border:1px solid #ccc; 	border-bottom:none;     padding:0;    margin:0;    }    #nav li>ul {     top: auto;     left: auto;     background-color:#FFF;     }    #nav li li {     display: block;     width:120px;     text-align: left;     float: none;     height: auto;     line-height:1.6em;      border-bottom:1px solid #ccc;     border-right:none;     }    #nav li li a {     display: block;     width:100px;     padding:4px 10px;     font-weight: normal;     color: #FF3300; 	background-color: #FFF;    line-height:1.7em;     height: auto;     }    #nav li li a:hover {     color:#990000;     }    #nav li:hover ul, #nav li.over ul {     display: block;     }.gameguide {	padding: 0;	}	/*--- Skill Tree ---*/ul#skills {     list-style: none;     padding: 0;     margin: 0;     font: x-small Verdana, Arial, sans-serif;    }    #skills li {     float: left;     position: relative;     height:20px;     text-align: center;     width: 70px;     }		/* not applied by IE Mac or PC \*/html>body #skills li {     width:auto;     }/* End hack */#skills a {     display: block;     font-weight: normal;     height:20px;     line-height:20px;	width: auto;     padding:0 10px;     color: #FF3300;     text-decoration: none;     border-bottom:none;     }#skills li a:hover {     background-color:none ;     color:#990000;     }#skills li ul {     display: none;     width:120px;     list-style: none;     position: absolute;     top: 100%;     left:0;     font-weight: normal; 	border-bottom:none;     padding:0;    margin:0;    }    #skills li>ul {     top: auto;     left: auto;    background-color: none;     }    #skills li li {     display: block;     width:120px;     text-align: left;     float: none;     height: auto;     line-height:1.6em;      border-right:none;     }    #skills li li a {     display: block;     width:100px;     padding:4px 10px;     font-weight: normal;     color: #FF3300; 	background-color: #FFF;    line-height:1.7em;     height: auto;     }    #skills li li a:hover {     color:#990000;     }    #skills li:hover ul, #nav li.over ul {     display: block;     }		/*--- Left Navigation ---*/.sections_title {	font-size: 10px;	text-transform: uppercase;	color: #000;	background: no-repeat center top url(images/topic_head.jpg);	width: 170px;	height: 20px;	line-height: 18px;	border-bottom: 2px solid #ececec;	padding-left: 10px;	font-weight: normal;	margin: 0;}.sections_subtitle {	font: 9px Verdana, Arial, Helvetica, sans-serif;	color: #FF3300;	height: 18px;	line-height: 18px;	border-bottom: 2px solid #ececec;	font-weight: normal;	margin: 0;}#menucontainer {	font: 9px Verdana, Arial, Helvetica, sans-serif;	float: left;	width: 180px;	margin: 14px 0 0 10px;	border: 1px solid #ececec;}#menucontainer p {	margin:0;	padding:0;}#menu {	float: left;	padding: 20px 15px 20px 20px;}#menu ul a#current {	color: #fff;	background: #A26B6B;}#menu ul {	padding: 0;	margin: 0;	line-height: 15px;}#menu li {	border-bottom: 1px solid #ececec;	list-style: none;	margin: 0;}#menu a {	display: block;	text-decoration: none;	color: #990000;	padding-left: 5px;}#menu a:hover {	color: #fff;	background: #990000;}/*--- Left Navigation Links ---*/.side_links {	width: 170px;	padding-top: 10px;	margin-left: auto;	margin-right: auto;	padding-bottom: 20px;}.side_links ul {	padding: 0;	margin: 0;	line-height: 15px;}.side_links ul a#current {	color: #990000;	background: #FFF4D1 url(images/arrow_here.gif) right no-repeat;	border-right: 3px solid #FFF4D1;}.side_links ul.sub {	background: #FFF4D1;	padding-left: 8px;}.side_links li {	list-style: none;	margin: 0;	border-bottom: 1px solid #ececec;}.side_links a {	width: 147px;	background: transparent url(images/arrow.gif) left no-repeat;	text-decoration: none;	color: #990000;	padding-left: 16px;	display: block;	border-right: 3px solid #fff;}.side_links a:hover {	color: #FF6600;	text-decoration: none;}	.leftspacer {	margin-right: auto;	margin-left: auto;	text-align: left;	width: 30px;}/*--- Content ---*/#content {	clear: left;	background: repeat-y center center url(images/bg.jpg);	margin: 0;	float: left;	text-align: left;}#content p {	margin: 20px 45px 0 25px;}.title {	color: #c30;	letter-spacing: 1px;	font: bold 12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	margin-left: 25px;}#mytable {	width: 500px;	padding: 0 0 0 20px;	margin: 0;}#mytable th {	font: bold 11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	color: #4f6b72;	border-right: 1px solid #ececec;	border-bottom: 1px solid #ececec;	border-top: 1px solid #ececec;	letter-spacing: 2px;	text-transform: uppercase;	text-align: left;	padding: 6px 6px 6px 12px;	background: #E2C0A4 url(images/bg_header.jpg) no-repeat;}#mytable th.nobg {	border-top: 0;	border-left: 0;	border-right: 1px solid #ececec;	background: none;}#mytable th.nobg2 {	border-top: 0;	border-left: 0;	border-bottom: 0;	border-right: 1px solid #ececec;	background: none;}#mytable td.nobg2 {	border-top: 0;	border-left: 0;	border-bottom: 0;	border-right: 1px solid #ececec;	background: none;}#mytable td {	border-right: 1px solid #ececec;	border-bottom: 1px solid #ececec;	background: #fff;	padding: 6px 6px 6px 12px;	color: #4f6b72;}#mytable td.alt {	background: #FFF4D1;	color: #797268;}#mytable td.alt2 {	background: #000;}#mytable th.spec {	border-left: 1px solid #ececec;	border-top: 0;	background: #fff url(images/bullet1.gif) no-repeat;	font: bold 10px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}#mytable th.specalt {	border-left: 1px solid #ececec;	border-top: 0;	background: #FFF4D1 url(images/bullet2.gif) no-repeat;	font: bold 10px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	color: #797268;}.next {	text-align: right;	padding: 0 30px 0 0;	}.contentimage {	float:left;    margin:4px 15px 4px 0;}	/*--- Footer ---*/#footer {	background: no-repeat center top url(images/bg_footer.jpg);	font: 9px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	color: #999999;	height: 80px;	text-align: center;	}#footer a {	font: 9px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	color: #999999;	text-decoration:none;	}#footer a:hover {	color:#FF6600;	}#footer ul {	padding: 0;	text-align: center;	margin: 0;	list-style: none;}#footer li { /* all list items */	float: left;	text-align: center;	position: relative;	width: 8em;}