body {
  margin: auto auto;
  padding: 0;
  text-align: center;
  color: #000;
  background: #fff;
  height: 100%;
font-family: Arial Black, Helvetica, sans-serif;
    }  
table.maintbl{height:100%;
text-align: center;}	
#wrap{
  margin: auto auto;
width:780px;
text-align: center;
}

#enter{
height:600px;
width:780px;
text-align:center;
horizontal-align:center;
background: url(../gr/Enter.jpg) no-repeat center;
vertical-align:middle;
}  

#benter a 			{	text-align:center; display: block; width: 780px; margin: auto auto; height: 600px;
						background: transparent url(../gr/Enter.jpg) no-repeat;  }
  

#main{
height:600px;
width:780px;
text-align:left;
background: url(../gr/main_bkg.jpg) no-repeat center;
vertical-align:middle;
}

#main_menu{
padding-top:20px;
height:570px;
width:310px;
text-align:left;
margin-left:37px;
vertical-align:middle;
text-transform:uppercase;
font-weight:normal;
font-size: 3.5em;
line-height:.73em;
letter-spacing: -.11em;
}


#main_menu p {
padding-top:25px;
padding-bottom:25px;
margin:0;
}

#main_menu a:link {
	text-decoration: none;
	color:#AFA184;
}
#main_menu a:visited {
	text-decoration: none;
	color:#AFA184;
}

#main_menu a:hover {
	text-decoration: none;
	color:#BBB5A8;
}
#main_menu a:active {
	text-decoration: none;
}

#back a {
	float:left;
	text-align:center;
	display: block;
	width: 100px;
	height: 50px;
}
.l245 {
width:245px;
float:left;
}
.l340 {
width:340px;
float:left;
}
.l350 {
width:350px;
float:left;
}
.l370 {
width:370px;
float:left;
}
.r410 {
width:410px;
float:right;
}
.r340 {
width:340px;
float:right;
}
.l435 {
width:435px;
float:left;
}
/* Contact Exclusive CSS */


#contact{
height:600px;
width:780px;
text-align:left;
background: url(../gr/contact_bkg.jpg) no-repeat center;
vertical-align:middle;
}

#contact_title{
width:200px;
margin-top:90px;
text-align:left;
margin-left:45px;
vertical-align:top;
text-transform:uppercase;

font-size: 3.1em;
letter-spacing: -.1em;
color:#AFA184;
}
#contact_mail a{
float:right;
padding-top:0px;
margin-top:3px;
margin-right:50px;
vertical-align:middle;
display:block;
height:15px;
width:244px;
background: transparent url(../gr/email_rollover.gif) no-repeat;
background-position:0 0px;
}
#contact_mail a:hover{
background-position:0 -15px;
}
#contact_computer a {
margin-top:183px;
width:400px;
margin-right:10px;
height:285px;
float:right;
display:block;
}

/* Portfolio exclusive css */

#portfolio{
height:600px;
width:780px;
text-align:left;
background: url(../gr/portfolio.jpg) no-repeat center;
vertical-align:middle;
}
#portfolio_title{
margin-bottom:10px;
margin-top:90px;
text-align:left;
margin-left:15px;
vertical-align:top;
text-transform:uppercase;
font-size: 3.1em;
letter-spacing: -.11em;
color:#AFA184;
}

#port_sub {
padding:0;
margin-top:0px;
text-align:left;
margin-left:15px;
vertical-align:top;
text-transform:uppercase;
font-size: 2.8em;
letter-spacing: -.11em;
}
.port_sub  a:link {
	text-decoration: none;
	color:#BBB5A8;
}
.port_sub  a:visited {
	text-decoration: none;
	color:#BBB5A8;
}

.port_sub  a:hover {
	text-decoration: none;
	color:#AFA184;
}
.port_sub  a:active {
	text-decoration: none;
}
/* Broadcast exclusive CSS */
#broadcast{
height:600px;
width:780px;
text-align:left;
background: url(../gr/broadcast.jpg) no-repeat center;
vertical-align:middle;
}
#broadcast_title{
margin-bottom:10px;
margin-top:90px;
text-align:left;
margin-left:15px;
vertical-align:top;
text-transform:uppercase;
font-size: 3.1em;
letter-spacing: -.11em;
color:#AFA184;
line-height:.70em;
}
#broad_sub {
padding:0;
margin-top:60px;
text-align:left;
margin-left:55px;
vertical-align:top;
text-transform:uppercase;
font-size: 2.8em;
letter-spacing: -.11em;
}
#broad_subr {
padding:0;
margin-top:220px;
text-align:right;
margin-right:130px;
vertical-align:top;
text-transform:uppercase;
font-weight:bold;
font-size: 2.8em;
letter-spacing: -.1em;
}
#tv a {
margin-top:10px;
width:370px;
height:285px;
float:right;
display:block;
}
#radio a {
margin-top:105px;
margin-right:10px;
width:350px;
height:176px;
float:right;
display:block;
}
#television{
height:600px;
width:780px;
text-align:left;
background: url(../gr/television_bkg.jpg) no-repeat center;
vertical-align:middle;
}
#television_title{
margin-bottom:10px;
margin-top:55px;
text-align:left;
margin-left:25px;
vertical-align:top;
text-transform:uppercase;
font-size: 3.1em;
letter-spacing: -.12em;
color:#AFA184;

}




#television_chopper a {
margin-top:24px;
width:310px;
margin-right:22px;
margin-left:38px;
height:23px;
float:right;
display:block;
background: transparent url(../gr/star.gif) no-repeat;
background-position:0 -555px;
}

#television_chopper a:hover {
	text-decoration: none;
	color:#BBB5A8;
background-position:0px 8px;
}
#television_qubo a {
margin-top:130px;
width:310px;
margin-right:22px;
margin-left:38px;
height:23px;
float:right;
display:block;
background: transparent url(../gr/star.gif) no-repeat;
background-position:0 -555px;
}

#television_qubo a:hover {
	text-decoration: none;
	color:#BBB5A8;
background-position:0px 8px;
}
/*  Radio */
#radio_bkg{
height:600px;
width:780px;
text-align:left;
background: url(../gr/radio_bkg.jpg) no-repeat center;
vertical-align:middle;
}
#radio_zombies a {
margin-top:24px;
width:150px;
margin-right:180px;
margin-left:40px;
height:23px;
float:right;
display:block;
background: transparent url(../gr/star.gif) no-repeat;
background-position:0 -555px;
}

#radio_zombies a:hover {
	text-decoration: none;
	color:#BBB5A8;
background-position:0px 8px;
}
#radio_suicide a {
margin-top:80px;
width:205px;
margin-right:125px;
margin-left:40px;
height:23px;
float:right;
display:block;
background: transparent url(../gr/star.gif) no-repeat;
background-position:0 -555px;
}

#radio_suicide a:hover {
	text-decoration: none;
	color:#BBB5A8;
background-position:0px 8px;
}

/*Resume */
#resume{
height:600px;
width:780px;
text-align:left;
background: url(../gr/resume_bkg.jpg) no-repeat center;
vertical-align:middle;
}
#resume_title{
margin-bottom:40px;
margin-top:90px;
text-align:left;
margin-left:40px;
vertical-align:top;
text-transform:uppercase;
font-size: 3.1em;
letter-spacing: -.12em;
color:#AFA184;
line-height:.70em;
}
#resume_sub {
padding:0;
margin:0;
height:300px;}
#resume_sub p{
margin-top:20px;
padding:0;
text-align:left;
margin-left:40px;
text-transform:uppercase;
font-size: 2.8em;
letter-spacing: -.11em;
line-height:.73em;
}
/*Things I like Page*/
#like{
height:600px;
width:780px;
text-align:left;
background: url(../gr/like_bkg.jpg) no-repeat center;
vertical-align:middle;
}
#like_wrap{
float:left;
margin-top:106px;
height:451px;
width:246px;
margin-left:28px;
margin-right:96px;
text-align:left;
}
#like_left{
float:left;
margin:0;
padding:0;
height:406px;
width:55px;}

#like_mid{
float:left;
margin-left:40px;
padding:0;
height:406px;
width:55px;}

#like_right{
float:right;
margin:0;
padding:0;
height:406px;
width:55px;}

.like_left_link a {
margin-top:0px;
width:65px;
margin-right:0px;
height:60px;
float:left;
display:block;
margin-bottom:26px;
/*background-color:#fff;
filter:alpha(opacity=50);
-moz-opacity:.5;
opacity:.5;*/
}


/* Written Work */
#written_work{
height:600px;
width:780px;
text-align:left;
background: url(../gr/written_work.jpg) no-repeat center;
vertical-align:middle;
}
#written_work_title{
margin-bottom:10px;
margin-top:55px;
text-align:right;
margin-right:50px;
vertical-align:top;
text-transform:uppercase;
font-size: 3.1em;
letter-spacing: -.11em;
color:#AFA184;
line-height:.70em;
}
.happy a {
margin-top:20px;
margin-right:40px;
width:165px;
height:30px;
float:right;
display:block;
background: transparent url(../gr/star.gif) no-repeat;
background-position:0 -555px;
}
.children a {
margin-top:40px;
margin-right:40px;
width:175px;
height:45px;
float:right;
display:block;
background: transparent url(../gr/star.gif) no-repeat;
background-position:0 -555px;
}
.children a:hover{
background-position:56px 7px;
}
.happy a:hover {
background-position:0px 10px;
}

#arrows {
margin-top:352px;
margin-left:0px;
width:65px;
height:19px;
float:left;
display:block;
}
#larrow a{
margin-top:0px;
margin-left:0px;
width:26px;
height:19px;
float:left;
display:block;
background: url(../gr/left_arrow.gif) no-repeat top;
}
#rarrow a{
margin-top:0px;
margin-left:0px;
width:26px;
height:19px;
float:right;
display:block;
background: url(../gr/right_arrow.gif) no-repeat top;
}
#rarrow a:hover,
#larrow a:hover {
background-position: 0px -19px;
}

#story{
margin-top:10px;
margin-left:40px;
width:389px;
height:531px;
float:left;
display:block;
}
/* Print Portfolio */
#print{
height:600px;
width:780px;
text-align:left;
background: url(../gr/print.jpg) no-repeat center;
vertical-align:middle;
}
#print_portfolio_title{
margin-bottom:10px;
margin-top:90px;
text-align:left;
margin-left:10px;
vertical-align:top;
text-transform:uppercase;
font-size: 3.1em;
letter-spacing: -.11em;
color:#AFA184;
line-height:.70em;
}
#print_ad{
margin-top:25px;
margin-left:5px;
width:374px;
height:543px;
float:left;
display:block;
}

.miller a {
margin-top:40px;
margin-left:15px;
width:170px;
height:16px;
float:left;
display:block;
background: transparent url(../gr/star.gif) no-repeat;
background-position:0 -555px;
}
.hungryman a {
margin-top:16px;
margin-left:15px;
width:275px;
height:16px;
float:left;
display:block;
background: transparent url(../gr/star.gif) no-repeat;
background-position:0 -555px;
}
.new_orleans a {
margin-top:16px;
margin-left:15px;
width:210px;
height:32px;
float:left;
display:block;
background: transparent url(../gr/star.gif) no-repeat;
background-position:0 -555px;
}
.kites a {
margin-top:18px;
margin-left:15px;
width:115px;
height:16px;
float:left;
display:block;
background: transparent url(../gr/star.gif) no-repeat;
background-position:0 -555px;
}
.duplicolor a {
margin-top:16px;
margin-left:15px;
width:210px;
height:32px;
float:left;
display:block;
background: transparent url(../gr/star.gif) no-repeat;
background-position:0 -555px;
}
.duplicolor a:hover,
.kites a:hover,
.new_orleans a:hover,
.hungryman a:hover,
.miller a:hover {
background-position:0px 4px;
}
#arrows_print {
margin-top:170px;
margin-right:20px;
width:65px;
height:19px;
float:right;
display:block;
}
#print_pdf_text {
margin-top:155px;
margin-left:20px;
width:150px;
height:55px;
float:left;
display:block;
text-align:left;
vertical-align:top;
text-transform:uppercase;
font-size: 1.2em;
letter-spacing: -.11em;
color:#FBCF06;
line-height:.70em;
}
#print_pdf_text a,
#print_pdf_text a:hover,
#print_pdf_text a:active,
#print_pdf_text a:visited {
text-decoration:none;
color:#FBCF06;
}
