body 
{
	font-family: trebuchet MS, arial, Helvetica, Sans-Serif;
	margin: 0px;
	padding: 0px;
	font-size: small;
	background-color: #fff;
	color: #333;
}
H1
{
	padding-left: 10px;
	margin-top: 10px;
	
	padding-bottom: 0px;
	margin-bottom:12px;
	
	font-size: x-large;
	color: #558ccd;
	font-weight: normal;
	font-family: arial, Sans-Serif;
}
h2
{
	margin-top: 8px;
	/*
	padding-bottom: 0px;
	*/
	font-size: medium;
	color: #9FD163;
	font-weight: normal;
	margin-bottom: 0px;
	font-family: arial, Sans-Serif;
	font-weight: bold;
}
H3
{
	margin-top: 4px;
	padding-bottom: 0px;
	margin-bottom:0px;
	font-weight: bold;
	color: #666;
	font-size: medium;
}
.Required
{ color: #fa7f1b; }
.Error
{ color: #fa7f1b; }
.Success
{ color: #558ccd; }
.ErrorQuote
{
	color: #fa7f1b; 
	padding-left: 10px;
}
/* ==== general links */
a:link, a:visited
{
	color: #558ccd;
	text-decoration: none;
	font-weight: bold;
}
a:Hover
{
	color: #fa7f1b;
	text-decoration: underline;
}

/* ==== Admin Styles ==== */
.Admin_TableGeneral
{
	border: dotted 1px #558ccd;
}
.Admin_TableHeaderRowGeneral
{
	border-bottom-width: 2px;
}
.Admin_TableHeaderCellGeneral
{
	color: #fa7f1b;
	font-weight: bold;
	letter-spacing: .1em;
	padding-left: 5px;
	padding-right: 5px;	
	border: dotted 1px #558ccd;
}
.Admin_TableCellGeneral
{
	padding-left: 5px;
	padding-right: 5px;	
	border: dotted 1px #558ccd;
}
.Live, .Test
{ font-weight: bold; }
.Live
{ color: #fa7f1b; }
.Test
{ color: #558ccd; }

/* ==== general styles ====*/
Input, TextArea, Select
{
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #444;
	font-family: trebuchet MS, arial, Helvetica, Sans-Serif;
}

Blockquote
{
	margin: 15px;
}

.Button, .ArrowButton, .General_Button, .General_Button
{
	text-transform: uppercase;
	height: 19px;
}

.ArrowButton
{
	border-width: 0px;	
}
UL
{
	margin: 0px;	
	padding: 0px;
	margin-left: 5px;
}

/* ==== resume style ==== */
.Resume_SectionHeadingRow,.Resume_SectionHeadingCell
{
	padding: 3px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px	
}
.Resume_ProductionItemHeadingRow, .Resume_ProductionItemHeadingCell,
.Resume_ProductionItemRow, .Resume_ProductionItemCell,
.Resume_TrainingItemCell, .Resume_SpecialSkillItemCell
{
	padding: 3px;
}
.Resume_ProductionItemNoteCell, .Resume_ProductionItemNoteRow
{
	font-weight: bold;
}

/* ==== login control ==== */
.Login_Table
{
	background-color: #fa7f1b;
	color: White;
	font-size: 12px;
	font-weight: bold;
}
a:link.Login, a:visited.Login
{
	color: #ffff00;
	font-weight: normal;	
}
a:Hover.Login
{
	color: #558ccd;
}
Input.Login
{
	width: 160px;
	background-color: #da6404;
	border-color: #fe9b4a;
	border-width: 1px;		
	border-style: solid;
	color: #eee;
}
.Login_Title
{
	letter-spacing: .2em;
	font-weight: bold;
}
.Login_Error
{
	color: White;	
}

/* ==== Nav control ==== */
.Nav_Table
{
	background-color: #6aaaf6;
	color: White;
	font-size: 10px;
	font-family: Arial;
	text-transform: uppercase;
}
a:link.Nav, a:visited.Nav
{
	color: #ffffff;
	font-weight: normal;
	padding-right: 9px;
	padding-left: 8px;
}
a:Hover.Nav
{
	color: #ffff00;
}

/* ==== Banner control ==== */
.Banner_Table
{
	background-color: #558ccd;
}

/* ==== Home styles ==== */
.Home_Table
{
	background-color: #e1eefd;
	margin:5px;
}

.White_Table
{
	background-color: #ffffff;
	color: #6086b3;
	margin: 5px;
}

/* == page content styles == */
.Page_White_Table
{
	background-color: #ffffff;
	color: #666;
	margin: 5px;
}
.Item_Table
{
	margin-top: 3px;
}
.Item_Image
{
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.Page_Label
{
	color: #999;
}