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


body{
	background-image:url(images/plaid.jpg);
	font-family:"Times New Roman", Times, serif;
	color: #33241b;
}

a{
	outline:none;
}

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

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

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

a:visited{
	text-decoration: none;
	color: #86c9ef;
}
a.copyrightlink:link{
	text-decoration: none;
	color: #3b347a;
}

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

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

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

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

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

.big{
	font-size: 14pt;
	text-align:center;
}

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

.indent{
	text-indent: 25px;
}


.bio{
	font-size: 11pt;
	text-indent: 20px;
	line-height: 130%;
}

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

.lightBlue{
	color: #86c9ef;
}

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

.resumeNameSub{
	color: #33241b;
	font-size: 12pt;
	font-weight: bold;
	text-align:center;
}

.resumeText {
	color: #33241b;
	font-size: 9pt;
	line-height: 120%;
}

.resumeRole{
	font-size: 9pt;
	color: #C2BEBA;
}

.resumeHeading{
	font-weight: bold;
	font-size: 10pt;
	line-height: 120%;
	text-decoration:underline;
}

.resumeHeadingblank{
	font-weight: bold;
	font-size: 10pt;
	line-height: 120%;
}

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

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

.vscrollerbase {
width: 10px;
background-color:# ;
}
.vscrollerbar {
width: 10px;
background-color:#33241b;
}

#download{
	text-align:center;
	height:40px;
	width:auto;
}
#spacer{
	width: 338px;
	height:40px;
}

#indextextbox{
	padding: 0 18px;
	width: 338px;
	height: 261px;
	overflow: auto;
	position: relative;
	text-align:center;
}

#viidesigns{
	padding: 0 18px;
	text-align:center;
	width:338px;
	height:130px;
}

#biotextbox{
	padding: 10px 20px;
	width: 328px;
	height:438px;
	top:3px;
	overflow:auto;
	position: relative;
}

#resumetextbox{
	width: 354px;
	height: 411px;
	border: none;
	padding: 5px;
	overflow: auto;
	vertical-align: top;
}

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

#fancy{
	padding:35px 15px;
	text-align:center;
}

.fancy{
	padding:2px;
}

#multimediacontent{
	top:53px;
}

#contacttextbox{
	width: auto;
	height:400px;
	border: none;
	text-align:center;
	padding: 10px auto;
}

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

#footertextbox{
	position:relative;
	text-align:center;
}

#designcontact{
	position:relative;
	float:left;
	width:384px;
	height:84px;
	margin: 0 auto;
	padding:20px;
}

hr{
	color: #33241b;
	background-color: #33241b;
	height: 2px;
	border: 0;
	width: 180px;
	padding: 0;
	margin: 10px auto;
}

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

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

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

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

#audio{
	width:250px;
	height:378px;
	padding:20px;
	float:left;
}

#video{
	width:367px;
	height:378px;
	top:3px;
	padding:20px;
	float:left;
	overflow:auto;
	text-align:center;
}

#Table_01 {
	position:relative;
	left:0px;
	top:0px;
	width:800px;
	height:585px;
	margin: 0 auto;
}

#index-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:75px;
}

#index-02 {
	position:absolute;
	left:0px;
	top:75px;
	width:376px;
	height:17px;
}

#index-03 {
	position:absolute;
	left:376px;
	top:75px;
	width:373px;
	height:464px;
}

#index-04 {
	position:absolute;
	left:749px;
	top:75px;
	width:51px;
	height:464px;
}

#index-05 {
	position:absolute;
	left:0px;
	top:92px;
	width:376px;
	height:434px;
	background-image:url(images/index_05.png);
}

#index-06 {
	position:absolute;
	left:0px;
	top:526px;
	width:376px;
	height:13px;
	background-image:url(images/index_06.png);
}

#index-07 {
	position:absolute;
	left:0px;
	top:539px;
	width:391px;
	height:46px;
}

#index-08 {
	position:absolute;
	left:391px;
	top:539px;
	width:51px;
	height:46px;
}

#index-09 {
	position:absolute;
	left:442px;
	top:539px;
	width:42px;
	height:46px;
}

#index-10 {
	position:absolute;
	left:484px;
	top:539px;
	width:65px;
	height:46px;
}

#index-11 {
	position:absolute;
	left:549px;
	top:539px;
	width:63px;
	height:46px;
}

#index-12 {
	position:absolute;
	left:612px;
	top:539px;
	width:58px;
	height:46px;
}

#index-13 {
	position:absolute;
	left:670px;
	top:539px;
	width:79px;
	height:46px;
}

#index-14 {
	position:absolute;
	left:749px;
	top:539px;
	width:51px;
	height:46px;
}

#bio-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:75px;
}

#bio-02 {
	position:absolute;
	left:0px;
	top:75px;
	width:49px;
	height:464px;
}

#bio-03 {
	position:absolute;
	left:49px;
	top:75px;
	width:368px;
	height:464px;
	background-image:url(images/bio_03.png);
}

#bio-04 {
	position:absolute;
	left:417px;
	top:75px;
	width:332px;
	height:464px;
}

#bio-05 {
	position:absolute;
	left:749px;
	top:75px;
	width:51px;
	height:464px;
}

#bio-06 {
	position:absolute;
	left:0px;
	top:539px;
	width:391px;
	height:46px;
}

#resume-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:75px;
}

#resume-02 {
	position:absolute;
	left:0px;
	top:75px;
	width:49px;
	height:464px;
}

#resume-03 {
	position:absolute;
	left:49px;
	top:75px;
	width:333px;
	height:464px;
}

#resume-04 {
	position:absolute;
	left:382px;
	top:75px;
	width:367px;
	height:464px;
	background-image:url(images/resume_04.png);
}

#resume-05 {
	position:absolute;
	left:749px;
	top:75px;
	width:51px;
	height:464px;
}

#resume-06 {
	position:absolute;
	left:0px;
	top:539px;
	width:391px;
	height:46px;
}

#media-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:75px;
}

#media-02 {
	position:absolute;
	left:0px;
	top:75px;
	width:49px;
	height:464px;
}

#media-03 {
	position:absolute;
	left:49px;
	top:75px;
	width:700px;
	height:464px;
	background-image:url(images/media_03.png);
}

#photos-03 {
	position:absolute;
	left:49px;
	top:75px;
	width:700px;
	height:464px;
	background-image:url(images/photos_03.png);
}

#media-04 {
	position:absolute;
	left:749px;
	top:75px;
	width:51px;
	height:464px;
}

#media-05 {
	position:absolute;
	left:0px;
	top:539px;
	width:391px;
	height:46px;
}

#contact-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:75px;
}

#contact-02 {
	position:absolute;
	left:0px;
	top:75px;
	width:49px;
	height:464px;
}

#contact-03 {
	position:absolute;
	left:49px;
	top:75px;
	width:425px;
	height:464px;
	background-image:url(images/contact_03.png);
}

#contact-04 {
	position:absolute;
	left:474px;
	top:75px;
	width:275px;
	height:464px;
}

#contact-05 {
	position:absolute;
	left:749px;
	top:75px;
	width:51px;
	height:464px;
}

#contact-06 {
	position:absolute;
	left:0px;
	top:539px;
	width:391px;
	height:46px;
}
