/* COMMON STYLES */

body {
	margin: 0px;
	padding: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #000;
	background-color: #FFF;
}
TD, td, .BodyText, select, input, textarea {
	font-family: arial narrow, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #777;
}
h1, .h1, a.h1, a.h1:visited, a.h1:hover	{
	font-family: verdana, helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	color: #000;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 4px 0px;
	text-decoration: none;
}
h2, .h2, a.h2, a.h2:visited, a.h2:hover	{
	font-family: verdana, helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	color: #ff6100;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 4px 0px;
	text-decoration: none;
}
h3, .h3, a.h3, a.h3:visited, a.h3:hover	{
	font-family: verdana, helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	color: #0073bd;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 4px 0px;
	text-decoration: none;
}

/* BACKGROUND STYLES */

.MainZoneBG	{
	background-image: url('http://www.tfcd.com/images/common/bg.png');
	background-repeat: repeat;
}
.content-zone	{
	background-color: #FFF;
}
.vertical-border, .horizontal-border, .horizontal-line	{
	background-color: #c5c6c8;
}
.logo-bg	{
	background-color: #dde7f6;
}
.topbar-bg	{
	background-color: #f7f7f4;
}
.logo-horizontal-line	{
	background-color: #b2b3b6;
}
.orange-line	{
	background-color: #f05523;
}
.footer-solid-bar	{
	background-color: #9cbce3;
}
.footer-pattern-bar	{
	background-image: url('http://www.tfcd.com/images/common/footer-pattern.png');
	background-repeat: no-repeat;
}

/* HOME STYLES */

.HomeBG	{
	background-image: url('http://www.tfcd.com/images/homepage/bg-pattern.png');
	background-repeat: no-repeat;
	background-color: #FFF;
}

/* EXPERIENCE STYLES */

.ExperienceBG	{
	background-image: url('http://www.tfcd.com/images/experience/boxes.png');
	background-repeat: no-repeat;
	background-color: #FFF;
}

/* CONTACT STYLES */

.ContactBox	{
	border: 1px solid #777779;
}
.BarBG	{
	background-color: #777779;
}
.WhiteText	{
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #FFF;
}
input, textarea, select {
	font-size: 11px;
	border:1px solid #777779;
}
#subject {
	display: none;
}

/* GENERAL PORTFOLIO STYLES */

.Captions	{
	font-family: verdana, helvetica, sans-serif;
	font-size: 9px;
	line-height: 14px;
	color: #777;
}

/* IN STUDIO STYLES */

.InStudio01BG	{
	background-image: url('http://www.tfcd.com/images/in-studio/boxes-01.png');
	background-repeat: no-repeat;
	background-color: #FFF;
}
.InStudio02BG	{
	background-image: url('http://www.tfcd.com/images/in-studio/boxes-02.png');
	background-repeat: no-repeat;
	background-color: #FFF;
}
.InStudio03BG	{
	background-image: url('http://www.tfcd.com/images/in-studio/boxes-03.png');
	background-repeat: no-repeat;
	background-color: #FFF;
}
.InStudio04BG	{
	background-image: url('http://www.tfcd.com/images/in-studio/boxes-04.png');
	background-repeat: no-repeat;
	background-color: #FFF;
}
.InStudio05BG	{
	background-image: url('http://www.tfcd.com/images/in-studio/boxes-05.png');
	background-repeat: no-repeat;
	background-color: #FFF;
}
.InStudio06BG	{
	background-image: url('http://www.tfcd.com/images/in-studio/boxes-06.png');
	background-repeat: no-repeat;
	background-color: #FFF;
}

/* INTERACTIVE STYLES */

.MonitorBG	{
	background-image: url('http://www.tfcd.com/images/interactive/monitor.png');
	background-repeat: no-repeat;
	background-position: center;
}

/* LINK STYLES */

a, a:visited, a:hover {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
a.navRed, a.navRed:visited, a.navRed:hover	{
	font-size: 7px;
	color: #ff6100;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
a.navGray, a.navGray:visited, a.navGray:hover	{
	font-size: 7px;
	color: #000;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
a.NumbersOff, a.NumbersOff:visited, a.NumbersOff:hover	{
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	color: #8d8b8b;
	font-weight: normal;
	text-decoration: none;
}
a.NumbersOn, a.NumbersOn:visited, a.NumbersOn:hover	{
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}


/* FOOTER */

.copyright	{
	font-size: 9px;
	color: #999;
	padding: 12px 0px 0px 0px;
	margin: 0px;
}
