body {
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000;
	text-align:center; /* centers the layout in IE */
	behavior:url(css/csshover.htc); /* behaviour script for dropdown & rollover in IE */
	}
* {margin:0; padding:0;} /* removes defaults of all elements */
/* ============================================================================================================== */
p {
	font-size:.7em;
	line-height:1.3em;
	margin-top:10px;
}
p a{
	color:#03C;
	text-decoration:none;
	}
p a:hover{
	text-decoration:underline;
	}
h2 {
	font-size:12px;
	font-weight:bold;
	color:#363;
	text-align:left;
	line-height:12px;
}
h2 a{
	color:#363;
	text-decoration:none;
}
h2 a:hover{
	color:#363;
	text-decoration:underline;
}
h1 {
	font-size:.95em;
	font-weight:bold;
	color:#369;
	text-align:left;
	padding-bottom:6px;
}
ul, ol {
	list-style-position:inside;
}
ol li {
	font-size:.7em;
	text-indent:1.7em;
	margin-top:10px;
}
li.mTop {
	margin-top:10px;
}
ul li {
	font-size:.7em;
	text-indent:1.7em;
	list-style-type:disc;
}
ul li ul li{
	font-size:inherit;
	text-indent:4em;
	list-style-type:circle;
}
ul li ul li {
	font-size:1em;
}
ul li ul li ul li{
	text-indent:6em;
	list-style-type:disc;
}
ul li ul li ul li ul li{
	text-indent:8em;
	list-style-type:disc;
}
table {
	width:100%;
	padding:4px;
	border:1px solid #69c;
	empty-cells:show;
	font-size:.7em;
	text-align:left;
	margin-top:20px;
	}
table thead th {
	border:0;
	border-bottom: 1px solid #69c;
	padding:3px 3px;
	margin:0 0 10px 0;
	vertical-align:top;
	background-color:#F0F0F0;
	}
table tbody td {
	padding:4px;
	}
table caption {
	font-weight:bold;
	margin-top:20px;
	}
.glossary{
	font-weight:bold;
	font-size:.8em;
	color:#CC0000;
	}
table#employee {
	width:100%;
	padding:0;
	margin:0;
	border-width:0;
	empty-cells:show;
	font-size:.7em;
	}
table#employee a{
	text-decoration:none;
	}
table#employee a:hover{
	text-decoration:underline;
	}
/* ============================================================================================================== */
div#mainContent {
	width:779px;
	margin-left:auto; margin-right:auto; /* centers the layout in SCBs */
	margin-top:5px; margin-bottom:0px;
	text-align:center; /* stops elements inheriting the body's text-center */
	}
/* ============================================================================================================== */
div#contentHolder {
	width:779px;
	text-align:left;
	}
/* ============================================================================================================== */
div#menu {
	width:779px;
	text-align:right;
	position:absolute;
	top:42px;
	}
/* IE Win \*/
*html div#menu {
	width:779px;
	text-align:right;
	position:absolute;
	top:46px;
	margin-left:-389px;
	left: 794px;
	}
/* end IE Win */

/* ============================================================================================================== */
div#themeImage {
	width:779px;
	margin-top:1px;
	}
div#logo {
	width:235px;
	height:71px;
	}
div#leftImage, #flash {
	/*margin-top:32px;*/
	float:left;
	}
div#leftImage {
	width:252px;
	}
div#lines {
	width:779px;
	margin-top:1px;
	}
/* IE Win \*/
*html div#lines {
	width:779px;
	margin-top:-2px;
	}
/* end IE Win */
div#blueLine {
	float:left;
	height:6px;
	width:252px;
	background-color:#36C;
	}
div#ashLine {
	float:left;
	height:6px;
	width:526px;
	margin-left:1px;
	background-color:#666;
	}
/* ============================================================================================================== */
div#leftColumn {
	float:left;
	width:252px;
	position:relative;
	}
div#rightColumn {
	float:left;
	width:527px;
	padding-top:30px;
	}
div#rightColumn p {
	padding-left:23px;
	}
div#ashBg {
	/*height:100px;*/
	height:42px;
	background-color:#F2F2EF;
	z-index:10;
	}
div#news {
	width:189px;
	border:1px solid #CCC;
	text-align:center;
	background-color:#FFF;
	top:10px;
	left:30px;
	z-index:100;
	position:absolute;
	}
div#news:before {
	content:url(../images/news-top.gif);
	display:block;
	line-height:0.1;
	margin:-4px 0 0 -2px;
	}
div#news:after {
	clear:both;
	content:url(../images/news-bottom.gif);
	display:block;
	line-height:0.1;
	margin:0px 0 -2px -2px;
	}
div#news h2 {
	background:transparent url(../images/news-top.gif) no-repeat top left;
	margin:-2px 0 7px -2px;
	text-align:left;
	padding:10px 0 0 10px;
	height:auto;
	}
div#news > h2 {
	background-image:none;
	margin:0 0 auto 0;
	padding:2px 7px;
	}
div#newsContent {
	width:95%;
	height:auto;
	text-align:left;
	padding:7px 7px 10px 7px;
	}
div#newsContent p {
	font-size:.6em;
	line-height:1.1em;
	color:#333;
	}
div#newsContent p#newsLink a{
	color:#CC0000;
	}
div#rate {
	top:22px;
	left:0px;
	z-index:50;
	position:absolute;
	}
div#rateGraph {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	}
div#rcImageLinks {
	padding-left:25px;
	margin-top:30px;
	}
div#rcChild1 {
	float:left;
	width:50%;
	height:86px;
	border-left:2px dotted #FC6;
	}
div#rcChild2 {
	float:left;
	height:86px;
	border-left:2px dotted #FC6;
	}
div#rcChild1 img, #rcChild2 img {
	margin-top:20px;
	margin-left:5px;
	float:left;
	border:0px solid #666;
	}
div#rcChild1 ul, #rcChild2 ul {
	float:left;
	margin:0 0 0 0;
	padding-top:73px;
	}
div#rcChild1 li, #rcChild2 li {
	float:left;
	position:relative;
	list-style-type:none;
	margin-left:-10px;
	}
div#rcChild1 li a:hover, #rcChild2 li a:hover {
	text-decoration:underline;
	}
div#rcChild1 ul li ul, #rcChild2 ul li ul{
	position:absolute;
	width:16em;
	padding-top:0;
	padding-left:0;
	display:none;
	}
div#rcChild1 ul li ul li, #rcChild2 ul li ul li{
	width:110%;
	padding:1px 0;
	}
div#rcChild1 ul li:hover ul, #rcChild2 ul li:hover ul{
	display:block;
	}
div#rcChild1 a, #rcChild2 a{
	display:block;
	font-weight:bold;
	color:#03C;
	text-decoration:none;
	}
div#rcChild1 ul li ul li a, #rcChild2 ul li ul li a{
	font-weight:normal;
	}
div#rcChild1 ul li ul li a:hover, #rcChild2 ul li ul li a:hover{
	text-decoration:underline;
	}
* html div#rcChild1 a, #rcChild2 a{
	display:block;
	}
* html div#rcChild1 ul, #rcChild2 ul {
	float:left; /* makes the ul wrap the li's */
	}
* html div#rcChild1 ul li ul li a, #rcChild2 ul li ul li a {display:block;} /* makes IE5 & 5.5 accept the padding on the link */
/* ============================================================================================================== */
div#insideContent {
	padding:20px 10px 0;
	}
/* ============================================================================================================== */
div#contactText {
	float:left;
	width:250px;
	}
div#contactForm {
	float:left;
	width:490px;
	border-left:1px solid #EAEAEA;
	padding-left:10px;
	}
/* ============================================================================================================== */
div#footer {
	width:779px;
	font-size: inherit;
	border-top:1px solid #000;
	margin-top:70px;
	}
div#footer p{
	color:#999;
	text-decoration:none;
	padding-top: 2px;
	padding-bottom:5px;
	font-size: .6em;
	float:left;
	}
div#footer p a{
	color:#03C;
	text-decoration:none;
	}
div#footer p a:hover{
	text-decoration:underline;
	}
div#footer p#kamtiel a{
	color:#999;
	}
div#footer p#kamtiel{
	width:35%;
	text-align:left;
	}
div#footer p#copy{
	width:65%;
	text-align:right;
	}
/* ============================================================================================================== */
div#loginForm {
	width:95%;
	margin-left:23px;
	margin-top:30px;
	font-size:.7em;
	}
div#loginForm form {
	border-top:1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	padding-top:7px;
	padding-bottom:5px;
	}
div#loginForm form label {
	float:left;
	font-weight:bold;
	margin-right:10px;
	}
div#loginForm form input {
	float:left;
	margin-right:20px;
	}
/* ============================================================================================================== */
div#contactForm form {
	border-top:1px solid #EAEAEA;
	border-bottom: 2px solid #EAEAEA;
	font-size:.7em;
	}
div#contactForm div.clearfix {
	border-top:1px solid #EAEAEA;
	padding:7px 0;
	vertical-align:top;
	}
div#contactForm form label {
	width:36%;
	float:left;
	font-weight:bold;
	}
div#contactForm form input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:2px;
	display: inline;
	border: 1px solid #000;
	}
div#contactForm form textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:2px;
	display: inline;
	border: 1px solid #000;
	}
div#contactForm form input#submit {
	margin-left:349px;
	}
* html div#contactForm form input#submit {
	margin-left:196px;
	}
.pCenter  {
	text-align:center;
	font-weight:bold;
	}
.note {
	font-weight:normal;
	color:#999;
	}
div#contactForm form input.noBorder {
	border:0 solid #000;
	}
/* ============================================================================================================== */
div#insideContent ul.ulDrop li ul {
	display:none;
	}
div#insideContent ul.ulDrop li:hover ul, div#insideContent ul.ulDrop li ul:hover {
	display:block;
	}
* html div#insideContent ul.ulDrop li:hover ul, div#insideContent ul.ulDrop li ul:hover {
	display:inline-block;
	}
div#insideContent ul.ulDrop li a{
	color:#000;
	text-decoration:underline;
	}
div#insideContent ul.ulDrop li ul li a{
	color:#000;
	text-decoration:none;
	}

/* === CLEARFIX CLASS ==== *//* =================================================================================== */
/* simply add the clearfix class to any containter that must enclose floated elements */
.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */
/* ----- END of CLEARFIX CLASS ----- */
