@charset "UTF-8";
/* CSS Document */
/* ryanfoy.com */

body{
	background: #181331;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
}

a{
	outline:none;
}

a:link{
	text-decoration: none;
	color: #f1df68;
}

a:hover{
	text-decoration: underline;
	color: #f1df68;
}

a:active{
	text-decoration: none;
	color: #f1df68;
}

a:visited{
	text-decoration: none;
	color: #f1df68;
}
a.copyrightlink:link{
	text-decoration: none;
	color: #cfb340;
}

a.copyrightlink:hover{
	text-decoration: underline;
	color: #cfb340;
}

a.copyrightlink:active{
	text-decoration: none;
	color: #cfb340;
}

a.copyrightlink:visited{
	text-decoration: none;
	color: #cfb340;
}
/* Font styles */

h1{
	font-size: 13pt;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

p{
	font-size: 11pt;
	color: #fff;
	padding: 0;
	margin: 0;
	font-weight: normal;
	line-height: 115%;
}

.big{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 15pt;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.showTitle{
	color: #f1df68;
	font-size: 14pt;
	font-weight: bold;
}

.indent{
	text-indent: 25px;
}


.bio{
	font-size: 10pt;
	text-indent: 20px;
	line-height: 140%;
	text-align: justify;
}

.copyrighttext {
	font-size:10px;
	color: #f1df68;
}

.lightBlue{
	color: #89d0fd;
}

.resumeName{
	color: #000;
	font-size: 18pt;
	font-weight: bold;
}

.resumeNameSub{
	color: #000;
	font-size: 12pt;
	font-weight: bold;
}

.resumeText {
	color: #000;
	font-size: 8pt;
	line-height: 120%;
}

.resumeRole{
	font-size: 8pt;
	color: #777778;
}

.resumeHeading{
	color: #468ffc;
	font-weight: bold;
	font-size: 9pt;
	line-height: 120%;
}

.resumeIndent{
	text-indent: 15px;	
	color: #000;
	font-size: 8pt;
	line-height: 120%;
}

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 10px;
background-color:# 241f48;
}
.vscrollerbar {
width: 10px;
background-color:#f1df68;
}



#indextextbox{
	padding: 0 18px;
	width: 305px;
	height: 276px;
	overflow: auto;
	position: relative;
}

#biotextbox{
	padding: 10px 18px;
	width: 304px;
	height:267px;
	overflow:auto;
	position: relative;
}

#resumetextbox{
	background-color: #fff;
	width: 368px;
	height: 293px;
	border: none;
	padding: 5px;
	overflow: auto;
	vertical-align: top;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#photoscontent{
	position:relative;
	padding: 0 5px 0 35px;
	width: 319px;
	height:506px;
	margin: auto 0;
	overflow:auto;
	top: 2px;
}

#multimediacontent{
	width: auto;
	height:446px;
	overflow:auto;
}

#contacttextbox{
	width: auto;
	height: 205px;
	border: none;
	padding: 10px auto;
	overflow: auto;
}

#presstextbox{
	width: 309px;
	height: 440px;
	position:relative;
	border: none;
	padding: 15px;
	overflow:auto;
	margin: 20px 20px 20px 15px;
}

#footertextbox{
	position:relative;
	float: right;
	text-align:right;
}

#designcontact{
	position:relative;
	float:left;
	width:384px;
	height:84px;
	margin: 0 auto;
	padding:20px;
}
hr{
	color: #c6b760;
	background-color: #c6b760;
	height: 3px;
	border: 0;
	width: 150px;
	padding: 0;
	margin: 10px auto;
}

.resumetable{
	width: auto;
	padding:0;
	margin:0;
}

td.column1{
	width: 180px;
	vertical-align: top;
}

td.column2{
	width: 190px;
	vertical-align: top;
}

.contactTable{
	width: 200px;
	margin: 0 auto;
	border: 1px dotted #ffc;
	padding: 5px;
}

#Table_01 {
	position:relative;
	left:0px;
	top:35px;
	width:767px;
	height:580px;
	margin: 0 auto;
}

#index-1a_ {
	position:absolute;
	left:0px;
	top:0px;
	width:393px;
	height:182px;
}

#index-1b_ {
	position:absolute;
	left:393px;
	top:0px;
	width:343px;
	height:182px;
}

#Index-1c_ {
	position:absolute;
	left:736px;
	top:0px;
	width:31px;
	height:182px;
}

#index-2a_ {
	position:absolute;
	left:0px;
	top:182px;
	width:393px;
	height:276px;
}

#index-2b_ {
	position:absolute;
	left:393px;
	top:182px;
	width:343px;
	height:276px;
	background-image:url(images/index_2b.jpg);
}

#index-2c_ {
	position:absolute;
	left:736px;
	top:182px;
	width:31px;
	height:276px;
}

#index-3a_ {
	position:absolute;
	left:0px;
	top:458px;
	width:393px;
	height:52px;
}

#index-3b_ {
	position:absolute;
	left:393px;
	top:458px;
	width:343px;
	height:52px;
}

#index-3c_ {
	position:absolute;
	left:736px;
	top:458px;
	width:31px;
	height:52px;
}

#newsbutton_ {
	position:absolute;
	left:0px;
	top:510px;
	width:93px;
	height:70px;
}

#biobutton_ {
	position:absolute;
	left:93px;
	top:510px;
	width:73px;
	height:70px;
}

#resumebutton_ {
	position:absolute;
	left:166px;
	top:510px;
	width:100px;
	height:70px;
}

#mediabutton_ {
	position:absolute;
	left:266px;
	top:510px;
	width:101px;
	height:70px;
}

#contactbutton_ {
	position:absolute;
	left:367px;
	top:510px;
	width:100px;
	height:70px;
}

#footer_ {
	position:absolute;
	left:467px;
	top:642px;
	width:300px;
	height:70px;
	background-image:url(images/footer.jpg)
}

#bio-1a_ {
	position:absolute;
	left:0px;
	top:0px;
	width:392px;
	height:172px;
}

#bio-1b_ {
	position:absolute;
	left:392px;
	top:0px;
	width:342px;
	height:172px;
}

#bio-1c_ {
	position:absolute;
	left:734px;
	top:0px;
	width:33px;
	height:172px;
}

#bio-2a_ {
	position:absolute;
	left:0px;
	top:172px;
	width:392px;
	height:287px;
}

#bio-2b_ {
	position:absolute;
	left:392px;
	top:172px;
	width:342px;
	height:287px;
	background-image:url(images/bio_2b.jpg)
}

#bio-2c_ {
	position:absolute;
	left:734px;
	top:172px;
	width:33px;
	height:287px;
}

#bio-3a_ {
	position:absolute;
	left:0px;
	top:459px;
	width:392px;
	height:51px;
}

#bio-3b_ {
	position:absolute;
	left:392px;
	top:459px;
	width:342px;
	height:51px;
}

#bio-3c_ {
	position:absolute;
	left:734px;
	top:459px;
	width:33px;
	height:51px;
}


#resume-1a_ {
	position:absolute;
	left:0px;
	top:0px;
	width:374px;
	height:116px;
}

#resume-1b_ {
	position:absolute;
	left:374px;
	top:0px;
	width:378px;
	height:116px;
}

#resume-1c_ {
	position:absolute;
	left:752px;
	top:0px;
	width:15px;
	height:116px;
}

#resume-2a_ {
	position:absolute;
	left:0px;
	top:116px;
	width:374px;
	height:48px;
}

#resume-2b-over_ {
	position:absolute;
	left:374px;
	top:116px;
	width:40px;
	height:48px;
}

#resume-2c_ {
	position:absolute;
	left:414px;
	top:116px;
	width:44px;
	height:48px;
}

#resume-2d-over_ {
	position:absolute;
	left:458px;
	top:116px;
	width:24px;
	height:48px;
}

#resume-2e_ {
	position:absolute;
	left:482px;
	top:116px;
	width:270px;
	height:48px;
}

#resume-2f_ {
	position:absolute;
	left:752px;
	top:116px;
	width:15px;
	height:48px;
}

#resume-3a_ {
	position:absolute;
	left:0px;
	top:164px;
	width:374px;
	height:11px;
}

#resume-3b_ {
	position:absolute;
	left:374px;
	top:164px;
	width:378px;
	height:11px;
}

#resume-3c_ {
	position:absolute;
	left:752px;
	top:164px;
	width:15px;
	height:11px;
}

#resume-4a_ {
	position:absolute;
	left:0px;
	top:175px;
	width:374px;
	height:303px;
}

#resume-4b_ {
	position:absolute;
	left:374px;
	top:175px;
	width:378px;
	height:303px;
	background-image:url(images/resume_4b.jpg)
}

#resume-4c_ {
	position:absolute;
	left:752px;
	top:175px;
	width:15px;
	height:303px;
}

#resume-5a_ {
	position:absolute;
	left:0px;
	top:478px;
	width:374px;
	height:32px;
}

#resume-5b_ {
	position:absolute;
	left:374px;
	top:478px;
	width:378px;
	height:32px;
}

#resume-5c_ {
	position:absolute;
	left:752px;
	top:478px;
	width:15px;
	height:32px;
}

#contact-1a_ {
	position:absolute;
	left:0px;
	top:0px;
	width:394px;
	height:175px;
}

#contact-1b_ {
	position:absolute;
	left:394px;
	top:0px;
	width:342px;
	height:176px;
}

#contact-1c_ {
	position:absolute;
	left:736px;
	top:0px;
	width:31px;
	height:176px;
}

#contact-2a_ {
	position:absolute;
	left:0px;
	top:175px;
	width:394px;
	height:224px;
}

#contact-2b_ {
	position:absolute;
	left:394px;
	top:176px;
	width:342px;
	height:223px;
	background-image:url(images/contact_2b.jpg)
}

#contact-2c_ {
	position:absolute;
	left:736px;
	top:176px;
	width:31px;
	height:223px;
}

#contact-3a_ {
	position:absolute;
	left:0px;
	top:399px;
	width:394px;
	height:111px;
}

#contact-3b_ {
	position:absolute;
	left:394px;
	top:399px;
	width:342px;
	height:111px;
}

#contact-3c_ {
	position:absolute;
	left:736px;
	top:399px;
	width:31px;
	height:111px;
}

#media-content_ {
	position:absolute;
	left:0px;
	top:0px;
	width:362px;
	height:510px;
	background-image:url(images/media_content.jpg)
}

#media-contentblank_ {
	position:absolute;
	left:0px;
	top:0px;
	width:362px;
	height:510px;
	background-image:url(images/media_contentblank.jpg)
}

#media-1a_ {
	position:absolute;
	left:362px;
	top:0px;
	width:76px;
	height:37px;
}

#media-1b_ {
	position:absolute;
	left:438px;
	top:0px;
	width:261px;
	height:37px;
}

#media-1c_ {
	position:absolute;
	left:699px;
	top:0px;
	width:68px;
	height:37px;
}

#media-2a_ {
	position:absolute;
	left:362px;
	top:37px;
	width:76px;
	height:446px;
}

#media-2btop_ {
	position:absolute;
	left:438px;
	top:37px;
	width:261px;
	height:161px;
}

#media-2c_ {
	position:absolute;
	left:699px;
	top:37px;
	width:68px;
	height:446px;
}

#photosbutton_ {
	position:absolute;
	left:438px;
	top:198px;
	width:261px;
	height:84px;
}

#audiobutton_ {
	position:absolute;
	left:438px;
	top:282px;
	width:261px;
	height:87px;
}

#pressbutton_ {
	position:absolute;
	left:438px;
	top:369px;
	width:261px;
	height:86px;
}

#media-2bbottom_ {
	position:absolute;
	left:438px;
	top:455px;
	width:261px;
	height:28px;
}

#media-3a_ {
	position:absolute;
	left:362px;
	top:483px;
	width:76px;
	height:27px;
}

#media-3b_ {
	position:absolute;
	left:438px;
	top:483px;
	width:261px;
	height:27px;
}

#media-3c_ {
	position:absolute;
	left:699px;
	top:483px;
	width:68px;
	height:27px;
}

#design-1a_ {
	position:absolute;
	left:0px;
	top:0px;
	width:382px;
	height:124px;
}

#design-1b_ {
	position:absolute;
	left:382px;
	top:0px;
	width:384px;
	height:124px;
}

#design-2a_ {
	position:absolute;
	left:0px;
	top:124px;
	width:382px;
	height:169px;
}

#design-2b_ {
	position:absolute;
	left:382px;
	top:124px;
	width:384px;
	height:169px;
}

#design-3a_ {
	position:absolute;
	left:0px;
	top:293px;
	width:382px;
	height:133px;
}

#design-3b_ {
	position:absolute;
	left:382px;
	top:293px;
	width:384px;
	height:133px;
}

#design-3c_ {
	position:absolute;
	left:0px;
	top:426px;
	width:382px;
	height:133px;
}

#design-3d_ {
	position:absolute;
	left:382px;
	top:426px;
	width:384px;
	height:133px;
}

#design-4a_ {
	position:absolute;
	left:0px;
	top:559px;
	width:382px;
	height:84px;
	background-image:url(images/design_4a.jpg);
}

#design-4b_ {
	position:absolute;
	left:382px;
	top:559px;
	width:384px;
	height:84px;
	background-image:url(images/design_4b.jpg);
}