/*#Global#*/



html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a {
margin: 0;
padding: 0;
border: 0;
/*height: 100%;*/
} 

html, body
{  
} 

.MainContentBottomBackground
{
}

.mainLogo
{
  width: 210px;
  height: 100px;
  float: left;
  margin: 4px 5px 0 15px;
  position: relative;
  display: inline;
}

.LTR, .RTL
{
	
}


body
{
	font-size: small;
	font-family: Arial;
	margin: 0px;
	color:white;
}

h1
{
	color: #db1a21;
	font-size: 160%;
}

h2
{
	font-size: 130%
}

h3
{
	font-size: 120%
}

h4
{
	font-size: 110%
}

h5
{
	font-size: 100%
}

h2,h3,h4,h5
{
}

a:link
{
	font-weight:bold;
	color: #2676cd;
}

a:visited, a:hover
{
	font-weight: bold;
	color: #db1a21;
}


.ErrorMessage
{
	color: #ff0000;
}

/*#Global/Logon form#*/
.LoginPanelPasswordRetrieval input[type="submit"]
{
	width: 200px;
}

.LogonTextBox
{
	width: 150px;
}

/*#Global/Language Selector#*/
.languageSelection img
{
	border: none;
}

.languageSelectionWithCultures, .languageSelection
{
	text-align: right;
}

.languageSelectionWithCultures a
{
	padding: 0px 2px;
}

.languageSelection span, .languageSelectionWithCultures span
{
	padding: 0px 2px;
}

.languageSelectionWithCultures img
{
	vertical-align: text-bottom;
}

/*#Global/Message & Errors labels#*/
.EditingFormErrorLabel, .EventManagerRegError
{
	color: #ff0000;
}

.LoginMessage{text-align: center; font-size: 18px}

/*#Master Page#*/

/*#Master Page/General#*/

.masterPage{
  position: relative;
  top: 0px;
  width: 992px;
  margin: 0px auto;
  padding: 0px;
}

.zeroTable
{
  /*table-layout:fixed;*/
  cellpadding:0;
  cellspacing:0;
  padding: 0px;
  border: 0;
  margin: 0px;
}

/*#Master Page/Header#*/
.MasterPageHeader
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100px;
}

.mainBanner
{
    width: 728px;
    height: 90px;
    border: 1px solid black;
    margin: 9px 20px 0 0;
    position: relative;
    float: right;
    display: inline;
}

.Menu1
{
	position: absolute;
	top: 100px;
	left: 0px;
	height:39px;
	width:1024px;
	background: url('/MTMImages/Menu1.png') no-repeat;
	padding: 0 0 0 80px;
	margin-top:10px;
	margin-left:-11px;
}

.MainContentBorderTop
{
	position: absolute;
	top: 139px;
	left: 0px;
	width:992px;
	height:40px;
	background-image: url('/MTMImages/MainContentBorderTopBlack.png');
	/*float:left;*/
}

/*#Master Page/Content Area#*/
.MasterPageMainWrapper
{
	position: relative;
	top: 169px;
	left: 0px;
	height:auto;
	clear:both;
	float:left;
	min-height:640px;
	background: url('/MTMImages/MainContentBorderVFillBlack.png') repeat-y center;
	width:992px;
	z-index: 2;
}


.mainContent
{
  position: relative;
  top: 0px;
  width: 892px;
  min-height: 640px;
  margin-left: 50px;
}

/*#Master Page/Footer#*/
.MainContentBorderBottom
{
	/*position: relative;
	top:-20px;*/
	left: 0px
	width: 992px;
	height:40px;
	/*bottom: 80px;*/
	clear:both;
	background-image: url('/MTMImages/MainContentBorderBottomBlack.png');
	z-index: 2;
	/*float:left;*/
}

.mainFooter
{
	position: relative;
	top:160px;
	height:79px;
	width:1024px;
	background: transparent url('/MTMImages/Bottom_menubarBlack.png') no-repeat top;
	text-align:center;
	z-index: 0;
        margin-left:-16px;
	clear:both;
}

.mainFooterMenu
{
  position:relative;
  top: 120px;
  width:1024px;
  margin-left:-16px;
  text-align:center;
  z-index: 1;
}



/*#Tab Menu#*/

/*#Tab Menu/General#*/
.TabControlTable
{
	height: 37px;
	padding: 0;
	margin: 0;
	border:none;
}

.TabControlTable tr
{
	/*height:39px;*/
}

.TabControlTable a
{
	color: #ffffff;
	font-style: italic;
	text-decoration: none;
	font-weight: bolder;
	font-size: x-small;
	margin:0 10px;
        *margin:0 7px;
	font-family: arial;
}

.TabControlLeft
{
    display:none;
    border:0px;
    padding 0px;
    max-width: 1px;
    background: url('/MTMImages/Menu_Divider.png') no-repeat center right;	
}
.TabControlRight
{
    border:0px;
    padding: 0px;
    width: 1px;
    max-width: 1px;
    background: url('/MTMImages/Menu_Divider.png') no-repeat center left;	
}

.TabControlTable a:hover
{
	color:#673534;
}

.TabControlSelected
{
	background: url('/MTMImages/Menu1_ItemBackground_Selected.png') repeat-x center left;	
}
.TabControlSelectedLeft
{
	display:none;
	border:0px;
   	 padding: 0px;
	width: 1px;
	background: url('/MTMImages/Menu_Divider.png') no-repeat center right;	
}
.TabControlSelectedRight
{
	border:0px;
	padding: 0px;
	width: 1px;
	max-width:1px;
	background: url('/MTMImages/Menu_Divider.png') no-repeat center left;	
}


.Menu2 .TabControlSelected
{
	background: url('/MTMImages/Menu2_ItemBackground_Selected.png') repeat-x center left;	
}
.Menu2 .TabControlSelectedLeft
{
	display:none;
	border:0px;
        padding: 0px;
	width: 1px;
	background: url('/MTMImages/Menu_Divider.png') no-repeat center right;
}
.Menu2 .TabControlSelectedRight
{
	border:0px;
	padding: 0px;
	width: 1px;
	max-width:1px;
	background: url('/MTMImages/Menu_Divider.png') no-repeat center left;
}
/*#Tab Menu/Master Footer#*/
.mainFooterMenu .TabControlTable
{
  font-style: normal;
  margin-left: 80px;
  *margin-left: 5px;
  width: 870px;
  margin-top:0px;
}

.mainFooterMenu .TabControlTable a
{
  font-style: normal;
}

.mainFooterMenu td[class=TabControl] a
{
	margin: 0 11px;
	font-weight: normal;
}

.mainFooterMenu td[class=TabControlSelected]
{
	background: url('/MTMImages/Footer_ItemBackground_Selected.png') repeat-x center left;	
	height: 44px;
}
.mainFooterMenu td[class=TabControlSelectedLeft]
{
	display:none;
	border:0px;
    	padding: 0px;
	width: 1px;
	background: url('/MTMImages/Footer_ItemBackground_Selected.png') repeat-x center right;	
}
.mainFooterMenu td[class=TabControlSelectedRight]
{
	border:0px;
        padding: 0px;
	width: 1px;
	max-width:1px;
	background: url('/MTMImages/Footer_ItemBackground_Selected.png') repeat-x center left;	
}

/*#CustomWebParts/SAMRegistration#*/
.samRegistrationFreeRow {background-color: Transparent; height: 4px;}

.samRegistrationForm
{
}

.samRegistrationTable
{
	vertical-align: top;
}

.samRegistrationTableLabel
{
	vertical-align: top;
}

/*#Site Map#*/
.siteMap
{
  position:relative;
  padding-left: 50px;
  background-image: url('../mtmimages/sitemap.jpg');
  background-repeat: no-repeat;
  background-position: 0px 150px;
}

.siteMap h1
{
   font-size: xx-large;
   padding: 20px 0px;
   color: #ffffff;
}

.siteMap a:visited, .siteMap a:link
{
  font-weight: normal;
  color: #ffffff;
}

.siteMap .ContentPadding
{
  padding-bottom: 40px;
}

.CMSSiteMapList
{
  color:#000000;
  left:30px;
}

.CMSSiteMapListItem
{
  position:relative;
  left: 20px;
  margin: 10px 0px;
}

/*# MTM README #*/
There are some additional stylesheets found in the web sites "/css/kentico/" folder that are 
referenced by various PageTemplates - See the Header tab in a page template's properties 
dialog to determine which stylesheets are referenced

These external stylesheets can edited by any text editor and under SVN source control, not the Kentico 
database.  When working in Kentico, you may find that you have to force a cache refresh of the css
during a design session.