﻿/*
=============================
	MAIN LAYOUTS
=============================
*/
DIV.Container
{
	margin-left				: auto;
	margin-right			: auto;
	position				: relative;
	width					: 800px;
}
DIV.ContainerHeader
{
	float					: left;
	margin					: 0px;
	width					: 800px;
}
DIV.ContainerHeadMenu
{
	float					: left;
	margin					: 0px 10px 0px 10px;
	width					: 780px;
}
DIV.ContainerTrail
{
	float					: left;
	padding					: 2px 5px 2px 10px;
}
DIV.ContainerHeadMenuItems
{
	float					: right;
	padding					: 2px 10px 2px 5px;
}
DIV.ContainerMain
{
	float					: left;
	margin					: 7px 10px 10px 10px;
	width					: 780px;
}
DIV.ContainerLeft
{
	float					: left;
	width					: 190px;
}
DIV.ContainerContent
{
	float					: right;
	width					: 580px;
}
DIV.ContainerInnerContent
{
	float					: left;
}
DIV.ContainerRightBoxes
{
	float					: right;
	width					: 196px;
}
DIV.ErrorPanelHide
{
	position				: absolute;
	visibility				: hidden;
}
DIV.ErrorPanelShow, DIV.ErrorPanelShowSmall
{
	background-color		: #FFDDDD;
	border					: solid 2px #FF0000;
	float					: left;
	margin-top				: 5px;
	padding-bottom			: 5px;
	padding-top				: 5px;
}
DIV.ErrorPanelShow
{
	width					: 550px;
}
DIV.ErrorPanelShowSmall
{
	width					: 370px;
}
DIV.ErrorPanelShow LI, DIV.ErrorPanelShowSmall LI
{
	color					: #FF0000;
	font-size				: 8pt;
}
DIV.LogoHome
{
	float					: left;
	text-align              : right;
	margin-top              : 5px;
}
DIV.LogoMasters
{
    clear                   : both;
    float                   : left;
    text-align              : right;
    margin-top				: 8px;
	width					: 188px;
}
/*
=============================
	MENU - LEFT
=============================
*/
DIV.MenuRowHead, DIV.MenuRowFoot
{
	height					: 10px;
	font-size				: 1px;
	width					: 190px;
}
DIV.MenuRowHead
{
	margin-bottom			: 2px;
}
DIV.MenuRowItem
{
	line-height				: 27px;
	margin-bottom			: 2px;
	text-align				: right;
	width					: 190px;
}
/*
=============================
	SUB MENU - LEFT
=============================
*/
DIV.SubMenu
{
	padding-top				: 5px;
	width					: 190px;
}
DIV.SubMenuItem
{
	float					: right;
	line-height				: 20px;
	margin-bottom			: 2px;
	text-align				: right;
	width					: 177px;
}
DIV.SubMenuFoot
{
	float					: right;
	font-size				: 1px;
	height					: 10px;
	width					: 177px;
}
/*
=============================
	NEWS
=============================
*/
DIV.NewsMenuHead
{
	font-weight				: bold;
	margin-left				: 12px;
	margin-right			: 12px;
	margin-top				: 5px;
	text-transform			: uppercase;
	width					: 176px;
	clear                   : both;
	float:left;
	padding-bottom:5px;
}
DIV.NewsMenuItem
{
	margin-left				: 12px;
	margin-right			: 12px;
	padding-bottom			: 3px;
	padding-top				: 3px;
	width					: 166px;
}
DIV.NewsMenuItemLink
{
	font-weight				: bold;
	text-align				: right;
}
DIV.NewsArtContainer
{
	clear					: both;
	float					: left;
	margin-bottom			: 10px;
	padding-bottom			: 3px;
	width					: 370px;
}
DIV.NewsDate
{
	float					: right;
}
/*
=============================
	CONTENT BANNER
=============================
*/
DIV.BannerContent
{
	float					: left;
	width					: 580px;
}
DIV.BannerImage
{
	float					: left;
	width					: 390px;
}
DIV.BannerText
{
	float					: left;
	font-weight				: bolder;
	font-size				: 9pt;
	height					: 190px;
	line-height				: 20pt;
	padding-left			: 5px;
	padding-top				: 10px;
	width					: 160px;
}
DIV.BannerButton
{
	float					: left;
	text-align				: center;
	width					: 190px;
}
/*
=============================
	CONTENT BOXES
=============================
*/
DIV.BoxContainerFamily, DIV.BoxContainerFamilyNoMargin, DIV.BoxContainerAuPair, DIV.BoxContainerAuPairNoMargin, DIV.BoxContainerAgent, DIV.BoxContainerAgentNoMargin
{
	margin-top				: 8px;
	width					: 188px;
}
DIV.BoxContainerAgent, DIV.BoxContainerAuPair, DIV.BoxContainerFamily
{
	float					: left;
}
DIV.BoxContainerFamilyNoMargin, DIV.BoxContainerAuPairNoMargin, DIV.BoxContainerAgentNoMargin
{
	float					: right;
}
DIV.BoxContainerFamily, DIV.BoxContainerAuPair
{
	margin-right			: 8px;
}
DIV.BoxImage
{
	width					: 188px;
}
DIV.BoxText
{
	margin					: 5px;
}
DIV.BoxContainerFamily, DIV.BoxContainerFamilyNoMargin
{
	background-color		: #336699;
}
DIV.BoxContainerAuPair, DIV.BoxContainerAuPairNoMargin
{
	background-color		: #3399CC;
}
DIV.BoxContainerAgent, DIV.BoxContainerAgentNoMargin
{
	background-color		: #F37026;
}
DIV.BoxContainerAgent
{
	background-image		: url(../images/corner_br.gif);
	background-position		: right bottom;
	background-repeat		: no-repeat;
}
DIV.BoxText
{
	background-image		: url(../images/icon_whitearrow.gif);
	background-position		: right top;
	background-repeat		: no-repeat;
	color					: #FFFFFF;
}
/*
=============================
	TABS
=============================
*/
DIV.TabRowAuPair, DIV.TabRowFamily
{
	clear					: both;
	float					: left;
	width					: 550px;
}
DIV.TabAuPair, DIV.TabAuPairOff, DIV.TabAuPairIn, DIV.TabFamily, DIV.TabFamilyOff, DIV.TabFamilyIn
{
	float					: left;
	width					: 100px;
}
DIV.TabAuPair, DIV.TabAuPairOff, DIV.TabFamily, DIV.TabFamilyOff
{
	margin-left				: 2px;
	margin-right			: 2px;
}
/*
=============================
	FORMS
=============================
*/
DIV.FormHeading
{
	float					: left;
	margin-bottom			: 5px;
	width					: 570px;
}
DIV.FormTabRow
{
	border-bottom			: solid 2px #F37026;
	clear					: both;
	float					: left;
	width					: 550px;
}
DIV.FormTabVert
{
	border-left				: solid 2px #F37026;
	float					: right;
	margin-top				: 20px;
	width					: 20px;
}
DIV.TabOn
{
	background-image		: url(../images/tab_on.gif);
}
DIV.TabOff
{
	background-image		: url(../images/tab_off.gif);
}
DIV.TabOn, DIV.TabOff
{
	background-position		: left top;
	background-repeat		: no-repeat;
	float					: left;
	line-height				: 20px;
	margin-right			: 2px;
	text-align				: center;
	width					: 100px;
}
DIV.TabOn A, DIV.TabOn A:HOVER, DIV.TabVertOn A, DIV.TabVertOn A:HOVER
{
	color					: #FFFFFF;
	font-weight				: bold;
	text-decoration			: none;
}
DIV.TabOff A, DIV.TabOff A:HOVER, DIV.TabVertOff A, DIV.TabVertOff A:HOVER
{
	color					: #F37026;
	font-weight				: bold;
	text-decoration			: none;
}

DIV.TabVertOn
{
	background-image		: url(../images/tabvert_on.gif);
}
DIV.TabVertOff
{
	background-image		: url(../images/tabvert_off.gif);
}
DIV.TabVertOn, DIV.TabVertOff
{
	background-position		: left top;
	background-repeat		: no-repeat;
	float					: left;
	line-height				: 100px;
	text-align				: center;
	width					: 20px;
}
DIV.FormPanel
{
	float					: left;
	width					: 550px;
}
DIV.FormRow, DIV.MessagePanel
{
	clear					: both;
	float					: left;
	padding-top				: 3px;
	padding-bottom			: 3px;
	width					: 500px;
}
DIV.FormRowSmall
{
	clear					: both;
	padding-top				: 3px;
	padding-bottom			: 3px;
}
DIV.FormRowHidden
{
	position				: absolute;
	visibility				: hidden;
}
DIV.FormLabel1, DIV.FormLabel2, DIV.FormLabel3, DIV.FormLabel4, DIV.FormField, DIV.MessagePanel
{
	color					: #666666;
	float					: left;
	font-family				: Verdana;
	font-size				: 8pt;
}
DIV.FormLabel1, DIV.FormLabel2
{
    float                   : left;
	padding-left			: 5px;
	padding-top				: 3px;
	width					: 140px;
}
DIV.FormLabel3
{
    float                   : left;
	padding-left			: 5px;
	padding-top				: 3px;
	width					: 160px;
}
DIV.FormLabel4
{
    float                   : left;
	padding-left			: 5px;
	padding-top				: 3px;
	width					: 220px;
}
.InputHide
{
	display					: none;
	visibility				: hidden;
}
DIV.FormField TABLE
{
	margin-bottom			: 3px;	
}
DIV.FormField TD
{
	vertical-align			: top;
	width					: 100px;
}
DIV.NextButton
{
	float					: right;
	margin-right			: 30px;
	padding					: 0px 20px 0px 20px;
}
DIV.NextButtonNoPad
{
	float					: right;
}
DIV.PrevButton
{
	float					: left;
	margin-left				: 30px;
	padding					: 0px 20px 0px 20px;
}
/*
=============================
	GALLERY
=============================
*/
DIV.GalleryImage
{
	float					: left;
	width					: 550px;
}
DIV.GalleryImage IMG
{
	margin					: 10px;
}
/*
=============================
	FAQ
=============================
*/
DIV.FAQLink
{
	float					: left;
	margin-bottom			: 3px;
	margin-top				: 3px;
	width					: 370px;
}
DIV.FAQContainer
{
	float					: left;
	margin-bottom			: 3px;
	margin-top				: 10px;
	width					: 370px;
}
/*
=============================
	DATAGRIDS & HEADERS
=============================
*/
TABLE.DataGrid
{
    border-style            : none;
    border-collapse         : collapse;
    clear                   : both;
    margin-bottom           : 10px;
    width                   : 550px;
}
TD.DGHead, DIV.InterviewBanner
{
    padding                 : 3px;
}
DIV.InterviewBanner, DIV.InterviewText
{
	clear					: both;
	float					: left;
	padding                 : 3px;
	width					: 550px;
}