/****************************************************************************************
 * BASIC STUFF
 ***************************************************************************************/
html
{
	margin: 0px;
	padding: 0px;
}

body
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;  /* IE centering */
}

ul, ol{
	font-family: Verdana, helvetica, sans-serif;
	font-size: 10px;
}

table tr td
{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
/*	border: 1px solid black; /* TESTING */
}

div
{
/* 	border: 1px solid red; /* TESTING */
}

.totalWidth
{
	width: 920px;  /* IF CHANGED: Change the width in other places here, used quite often */
}

.contentTable{

}

h1
{
	font-size: 14px;
	color: #df7824;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:5px;
	margin-top: 10px;
	margin-bottom: 5px;
}

h2
{
	font-size: 11px;
	color: #df7824;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
}

p
{
	margin-top: 0px;
}

a.internal-link
{
	text-decoration: none;
	font-size: 10px;
}

a.internal-link:hover
{
	text-decoration: underline;
	font-size: 10px;
}


.bodytext a.internal-link
{
	text-decoration: none;
	font-size: 10px;
}

.bodytext a.internal-link:hover
{
	text-decoration: underline;
	font-size: 10px;
}

/****************************************************************************************
 * HEADER
 ***************************************************************************************/
.header
{
	width: 920px;				/* always equal to total width */
	margin: 0px auto;		/* FF centering */
	margin-top: 20px;
	margin-bottom: 20px;
}

.templateHeadline
{
	font-size: 17px;
	color: #5f5f62;
	vertical-align: top;
}

/*********************/

.topMenuTable td{
	padding-right:8px;
	padding-left:8px;
	padding-top:3px;
	padding-bottom:3px;	
}

.menu1-level1-top-act{
	border-bottom:3px solid #df7824;
}


/****************************************************************************************
 * MENU
 ***************************************************************************************/
.menutopColor, .borderBottom{
	border-top:6px solid #5f5f62;
}

.leftmenutopColor{
	width:200px;
}

.menu
{
	text-align: left;
	width: 200px;
	padding-top: 15px;
	margin-top: 15px;
	padding-right: 15px;
}

.menu1-level1-no  /* NORMAL */
{
	font-size: 12px;
	padding-bottom: 7px;
	padding-left: 15px;
	color: #4d4f52;
}

.menu1-level1-no a:visited
{
	color: #4d4f52;
}
/*
.menu1-level1-no a:hover
{
	color: #FFFFFF;
}
*/
.menu1-level1-act  /* ACTIVE */
{
	font-size: 12px;
	padding-bottom: 7px;
	padding-left: 15px;
	color: #df7824;
}

.menu1-level1-act a
{
	color: #df7824;
	font-weight:bold;
}

.menu1-level2-no  /* NORMAL */
{
	font-size: 12px;
	padding-bottom: 7px;
	text-indent: 10px;
	padding-left: 15px;
	color: #4d4f52;
}

.menu1-level2-no a:visited
{
	color: #4d4f52;
}
/*
.menu1-level2-no a:hover
{
	color: #FFFFFF;
}
*/
.menu1-level2-act  /* ACTIVE */
{
	font-size: 12px;
	padding-bottom: 7px;
	color: #df7824;
	text-indent: 10px;
	padding-left: 15px;
}

.menu1-level2-act a
{
	color: #df7824;
}

.menu a
{
	text-decoration: none;
}

.menu a:link
{
	color: #4d4f52;
}

/*
.menu a:visited
{
	color: #4d4f52;
}
*/

.menu a:hover
{
	color: #df7824;
}

/*********************************/


.leftNaviRound{display:block}
.leftNaviRound *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#E2DEDE}
.leftNaviRound1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f2f0f0;
  border-right:1px solid #f2f0f0;
  background:#e9e6e6}
.leftNaviRound2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfbfb;
  border-right:1px solid #fcfbfb;
  background:#e7e4e4}
.leftNaviRound3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e7e4e4;
  border-right:1px solid #e7e4e4;}
.leftNaviRound4{
  border-left:1px solid #f2f0f0;
  border-right:1px solid #f2f0f0}
.leftNaviRound5{
  border-left:1px solid #e9e6e6;
  border-right:1px solid #e9e6e6}
.leftNaviRoundfg{
  background:#E2DEDE}


/****************************************************************************************
 * CONTENT
 ***************************************************************************************/
#divContentAreaAll
{
	width: 100%;
    /*border-top: 1px solid #e5e2e2;
    border-bottom: 1px solid #e5e2e2;*/
    background-color: #FFFFFF;
    /*padding-top: 10px;
	margin-bottom: 20px;*/
    padding-bottom: 3px;
}

#divMenuAndContent
{
	width: 920px;
	margin: 0px auto;		/* FF centering */
	text-align: center; /* IE centering */
}

.bodytext
{
	font-size: 10px;
}

.bodytext a, a
{
	color: #df7824;
	text-decoration: none;
	font-size: 10px;	
}

.bodytext a:hover, a:hover
{
	text-decoration: underline;
	font-size: 10px;
}

/****************************************************************************************
 * BOTTOM
 ***************************************************************************************/
#divBottomOuter
{
	width: 920px;
	margin: 0px auto;		/* FF centering */
	text-align: center; /* IE centering */	
}

#divBottomInner
{
	width: 120px;
	float: right;
}

.bottomText
{
	color: #c6332c;
	font-size: 10px;
}


.content{
	height:450px;
	padding-bottom:10px;
	padding-right:10px;
}

/****************************************************************************************
 * REFERENCES TABLE
 ***************************************************************************************/
.contenttable td{
	/*padding:3px;
	padding-left:8px;*/
}

.menubottom {
	vertical-align:bottom;
}

.menubottom p.bodytext {
	margin:0;
	padding:0 10px;
}

.referencesHeader{
	background-color:#c6332d;
	color:#FFFFFF;
	font-weight:bold;
}

.referencesRow{
	background-color:#e5e2e2;
	color:#000000;
}

.referencesRowAlter{
	background-color:#ffffff;
	color:#000000;
}

.referencesRight{
	border-right:1px solid #aeb3b9;
}

.referencesRightTop{
	border-right:1px solid #FFFFFF;
}


/****************************************************************************************
 * VARIOUS CLASSES/STUFF
 ***************************************************************************************/

.contentLeftPadding /* padding on the left side of the content (if text content) */
{
	padding-left: 20px;
}

.leftAlign
{
	text-align: left;
}

.rightAlign
{
	text-align: right;
}

.innerLinkList td
{
	color: #c6332c;
}

.equalWidth
{
	width: 48%;
}

.thirdWidth
{
	width: 30%;
}

.largeWidth
{
	width: 60%;
	padding-right: 10px;
}

.bottomAlign
{
	vertical-align: top;
}

.contentLeftSpace
{
	padding-left: 20px;
	padding-right: 20px;
}

.subText{
	color:#666666;
}
