body {
	background-color: #666666;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
body,td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 24px;
}
a:link {
	color: #CCCCCC;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #CCCCCC;
}
a:hover {
	text-decoration: underline;
	color: #CCCCCC;
}
a:active {
	text-decoration: none;
	color: #CCCCCC;
}
h1 {
	font-family: "Times New Roman", Times, serif;
	color: #CCCCCC;
	font-size: 2em;
	font-weight: normal;
}

/*Custom Styles*/
.text {
	line-height: 24px;
	margin-top: 35px;
}

.NarrowText { width: 250px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 24px;
}

	
.tdabouttext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 24px;
	padding-right: 25px;
	padding-top: 0px;
	padding-bottom: 25px;
	padding-left: 25px;
}
.tdhometext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 24px;
	padding-right: 25px;
	padding-top: 16px;
	padding-bottom: 25px;
	padding-left: 100px;
}
#holder {
	width: 784px;
	border: 2px solid #FFFFFF;
	padding:10px;
}
.credit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.tdrightpad {
	padding-right: 34px;
	padding-bottom: 30px;
}
#main_table {
	border: 1px solid #FFFFFF;
	margin-top: 10px;
}
#fade {
	width:296px;
	height:418px;
	margin:0;
	padding:0;
	position: relative;
	top: 7px;
	left: 0px;
}
#fade img {
	width:296px;
	height:418px;
	margin:0;
	padding:0;
	display:block;
}

#menu { width: 122px; list-style-type: none; margin: 0; padding: 0; }
#NavHome { display: block; width: 122px; height: 51px; background: url('/images/nav/b_home.gif') 0 0 no-repeat; }
#NavHome:hover, #Home #NavHome { background-position: 0 -51px !important; }
#NavAbout { display: block; width: 122px; height: 38px; background: url('/images/nav/b_about.gif') 0 0 no-repeat; }
#NavAbout:hover, #About #NavAbout, #Gorrivan #NavAbout { background-position: 0 -38px !important; }

	#NavGorrivan { display: block; width: 122px; height: 21px; background: url('/images/nav/b_about_gorrivan.gif') top left no-repeat; }
	#NavGorrivan:hover, #Gorrivan #NavGorrivan { background-position: 0 -21px !important; }

#NavStudio { display: block; width: 122px; height: 38px; background: url('/images/nav/b_pgstudio.gif') 0 0 no-repeat; }
#NavStudio:hover, #PGStudio #NavStudio { background-position: 0 -38px !important; }
#NavPort { display: block; width: 122px; height: 34px; background: url('/images/nav/b_port.gif') 0 0 no-repeat; }
#NavPort:hover, #PortEat #NavPort, #PortLive #NavPort, #PortSleep #NavPort, #PortOther #NavPort { background-position: 0 -34px !important; }

	#NavPortEat { display: block; width: 122px; height: 21px; background: url('/images/nav/b_eat.gif') 0 0 no-repeat; }
	#NavPortEat:hover, #PortEat #NavPortEat { background-position: 0 -22px !important; }
	#NavPortLive { display: block; width: 122px; height: 21px; background: url('/images/nav/b_live.gif') 0 0 no-repeat; }
	#NavPortLive:hover, #PortLive #NavPortLive { background-position: 0 -22px !important; }
	#NavPortSleep { display: block; width: 122px; height: 21px; background: url('/images/nav/b_sleep.gif') 0 0 no-repeat; }
	#NavPortSleep:hover, #PortSleep #NavPortSleep { background-position: 0 -22px !important; }
	#NavPortOther { display: block; width: 122px; height: 21px; background: url('/images/nav/b_other.gif') 0 0 no-repeat; }
	#NavPortOther:hover, #PortOther #NavPortOther { background-position: 0 -22px !important; }

#NavNews { display: block; width: 122px; height: 38px; background: url('/images/nav/b_news.gif') 0 0 no-repeat; }
#NavNews:hover, #News #NavNews { background-position: 0 -38px !important; }
#NavMedia { display: block; width: 122px; height: 35px; background: url('/images/nav/b_media.gif') 0 0 no-repeat; }
#NavMedia:hover, #Media #NavMedia { background-position: 0 -35px !important; }
#NavBlog { display: block; width: 122px; height: 32px; background: url('/images/nav/b_blog.gif') 0 0 no-repeat; }
#NavBlog:hover, #Blog #NavBlog { background-position: 0 -32px !important; }
#NavContact { display: block; width: 122px; height: 38px; background: url('/images/nav/b_contact.gif') 0 0 no-repeat; }
#NavContact:hover, #Contact #NavContact { background-position: 0 -38px !important; }

#footer { list-style-type: none; margin: 20px auto; text-align: center; }
#footer li { display: inline; }
#footer #fb a { background: url('./images/contact/facebook.png') 0 3px no-repeat; padding-left: 25px; margin-left: 20px; display: inline-block; }
#footer #tw a { background: url('./images/contact/twitter.png') 0 2px no-repeat; padding-left: 25px; margin-left: 20px; display: inline-block; }