/****************************************************************************************
 * 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 */
}

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 */
}

h1
{
	font-size: 17px;
	color: #c6332c;
	font-weight: normal;
	margin-bottom: 5px;
}

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: #c92e27;
	vertical-align: bottom;
}

/****************************************************************************************
 * MENU
 ***************************************************************************************/
.menu
{
	text-align: left;
	width: 160px;
	padding-top: 15px;
}

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

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

.menu1-level1-act a
{
	color: #c92e27;
}

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

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

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

.menu a
{
	text-decoration: none;
}

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

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

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

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

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

.bodytext
{
	font-size: 10px;
}

.bodytext a, a
{
	color: #c6332c;
	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 {
    float: right;
    text-align: right;
    width: 160px;
}

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


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

.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;
}
