body {
	background-image: url(../images/common/bg.jpg);
	background-repeat: repeat-x;
	background-color: #F2F2F2;
	width: auto;
	height: 100%;
	margin: 2em;
}

body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	text-decoration: none;
}
.asterix {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
}


.client_title{
	font-weight:bold;
	margin-right:10px;
	color:#FF0000;
	font-size:14px;
	border:none;
	}
	
#client_red{
	background-color:#FF0000;
	color:#FFFFFF;
	}
	
#client_yellow{
	background-color:#FFCC00;
	color:#FFFFFF;
	}
	
#client_green{
	background-color:#99CC00;
	color:#FFFFFF;
	}
	

	

a {
	color: #F1353E;
	text-decoration: none;
}
a:hover {
	color: #FFCC00;
	text-decoration: none;
}

#mastertable {
	border: solid 1px #CCCCCC;
	/*--height:100%;--*/
}

/*-- ########## Header ########## --*/

#logo {
	margin: 20px 5px 15px 30px;
}

#headerRow {
	height: 85px;
	padding:0;
	margin:0;
	background-image: url(../images/common/header_bg.jpg);
	background-repeat: repeat-x;
}

#header_container{
	height: 85px;
	margin:0px;
	padding:0px;
	/*--border: solid 1px #FF0000;--*/
}

#nav_container{
	height: 50px;
	margin: 5px 10px;
	padding: 0;
	float: left;
	/*--border: solid 1px #FF0000;--*/
}

/*-- ########## End Header ########## --*/


/*-- ########## Body ########## --*/

#bodyContent{
	margin: 0;
	padding: 1px;
	background-color: #FFF;
	border-top: solid 1px #CCC;
}

#leftcol{
	padding: 18px;
	background:url(../images/common/leftcol_bg.gif) repeat-x;
	background-color: #FFF;
	border-top: solid 1px #FFF;
}
#leftcol h3 { font-size: 16px; font-weight:bold; padding: 0; margin: 0.2em 0; }
#leftcol ul {margin: 0; padding:0;}
#leftcol ul li { list-style-type: none; margin: 0; padding: 0.5em 0 0.5em 1em; border-bottom: dashed 1px #CCC; }


.client_leftcol{
	padding: 18px;
	background:url(../images/common/leftcol_bg.gif) repeat-x;
	background-color: #FFF;
	border-top: solid 1px #FFF;
}
.client_leftcol h3 { font-size: 16px; font-weight:bold; padding: 0; margin: 0.2em 0; }
.client_leftcol ul {margin: 0; padding:0;}
.client_leftcol ul li { list-style-type: none; margin: 0; padding: 0.5em 0 0.5em 1em; }
#client_underline {border-bottom: dashed 1px #CCC;}

#rightcol{
	/*--font-size: 1.2em;--*/
	padding: 18px;
	background-color: #FFF;
	border-top: solid 1px #FFF;
}

.icon {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/*-- Titles --*/
.pageTitle { font-size: 25px; color: #000; }
.subTitle { font-size: 16px; color: #757575; font-weight:bold }
.subTitle_people { font-size: 16px; color:#990000; font-weight:bold }

/*-- Table --*/
table.border { border: solid 1px #CECECE;}

/*-- Input --*/
select {border: solid 1px #CCC;}

/*-- site map --*/
#sitemapRow {  background: #E5E5E5; padding: 0.5em 0;}
#sitemap td { font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
#sitemap td.cell { padding: 0.5em 1.8em 0 1.8em; }
#sitemap td#solid { border-left: solid 1px #F5F5F5; }
#sitemap td ul {margin: 0.5em 0; line-height: 1em; padding:0;}
#sitemap td ul li { list-style-type: none; margin: 0.4em 0; }
#sitemap td ul li a { color:#999;}
#sitemap td ul li a.main { color:#777;}
#sitemap td ul li a:hover { color:#333;}

/*-- ########## End Body ########## --*/

/*-- ########## Footer ########## --*/
#footer { font-family:Arial, Helvetica, sans-serif; font-size: 0.7em; color:#999;}
#footer a { margin: 0 0.5em}
