/*****************/
/*   MAIN BODY   */
/*****************/
body {
	font-size: 62.5%;
	margin: 0em auto;
	padding: 0em;
  	font-family: Helvetica
}

#wrap {
	width: 920px;
	margin: 0em auto;
	padding: 0em;
	background-color: rgb(255,255,255);	
}

/*** Correction for non-IE browsers ***/
#wrap {
	overflow: hidden;
}

/*** Correction for IE 5.01 ***/
#wrap {
	float: none;
}

/*** Correction for Safari 1.x ***/
* > #footer, * > form, * > #notes, * > .output {
	position: relative;
	z-index: 1000;
}

/*** Header main banner ***/
#header-banner {
	width: 920px;
	height: 90px;
	margin: 0em;
	padding: 0em 0em 5px 0em;
	background: url(../images/img_top_banner.jpg) no-repeat;
}

/*** Header navigation bottom ***/
#header-nav-bottom {
	float: left;
	width: 920px;
	margin: 0em;
	padding: 0em;		
	line-height: 2.0em;
	background-color: rgb(1, 107, 126);
}

#header-nav-bottom ul {	
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-weight: bold;
	
	font-size: 1.1em;
}	

#header-nav-bottom li {
	float: left;
	white-space: nowrap;
}

#header-nav-bottom li a {
	display: block;
	margin: 0em;
	padding: 0em 4.83em 0em 4.83em;	
	background-color: inherit;
	color: rgb(255,255,255);
	text-decoration: none;
}

#header-nav-bottom a:hover, #header-nav-bottom a.selected {
	margin: 0em;
	padding: 0em 4.83em 0em 4.83em;
	background-color: rgb(153, 196, 191);
	color: rgb(255,255,255);
	text-decoration: none;
}

/*** Correction for IE5 ***/
* html #header-nav-bottom a {width:1%;}

/*** Correction for IE5 ***/
* html #header-nav-bottom a {width:1%;}

/*** Buffer between top menu **/
#top-buffer {
}

/***********************/
/***   LEFT COLUMN   ***/
/***********************/
#left-column {
	clear:both;
	float: left;
	width: 160px;
	padding: 0em;
	padding-top: 6em;	
	color: rgb(100,100,100);
}

#left-column-pane {
	background: url(../images/img_left_pane.gif) top left repeat-y;
	overflow:hidden;
	display:block;
	clear:both;
	width: 912px;
}

#left-column ul {	
	list-style: none;
	margin: 0em;
	padding: 0em;
	padding-bottom: 0em;
	padding-left: 5px;
}	

#left-column li {
display:block;
	margin: 0px;
	padding: 0px;
	border-bottom:solid 1px rgb(215,215,215);
}

#left-column li a {
	text-align: right;	
	background-color: inherit;
	color: rgb(125,125,125);
	text-decoration: none;
	font-size: 1.1em;
			
}

#left-column li.left-nav-group a {
	display: block;
	text-align: right;
	padding: 25px 7px 0px 0.6px;
	background-color: inherit;
	color: rgb(255,255,255);
	text-decoration: none;
	font-weight: bold;
}	
	
#left-column a:hover, #left-column .selected {
	text-align: right;		
	background-color: inherit;	
	background-color: rgb(224,244,181);	
	color: rgb(0,0,0);
	text-decoration: none;
}

#left-column li.left-nav-group a:hover, #left-column li.left-nav-group .selected {
	text-align: right;		
	background-color: rgb(153, 196, 191);
	color: rgb(255,255,255);
	text-decoration: none;
}

/*** Images ***/
#left-column-first .img-left-nav {
	height: 235px;
	width: 160px;
	margin: 0em;
	padding: 0em;
	border: none;
}

#img-main {
	float: left;
	width: 920px;
	height: 252px;
	margin: 0em;
	padding: 0em;
	background: url(../images/img_main.jpg) no-repeat;
}

#img-top-fade {
	clear: both;
	width: 920px;
	height: 25px;
	padding-left: 150px; 
	background: url(../images/img_bottom_fade.jpg) no-repeat;
	background-position:top right;
}

#img-main-page-title {
	margin-left: 20px;
	background: url(../images/img_main_title.jpg) no-repeat;
	background-position:top left;
	height:26px;
}

#img-content-title {
	width:490px;
}

#img-content-main {
	width:490px;
	height:106px;
	background: url(../images/img_content_main.jpg) no-repeat;
}

#content-title {
	float: left;
	width: 60em;
	margin: 0em;
	padding: 0em;
}

#img-links {
	float: left;
	width: 60em;
	height: 3em;
	margin: 0em;
	padding: 0em 0em 1.3em 0em;
	background: url(../images/img_links.jpg) no-repeat;
}

#img-links-content {
	clear: both;
	width: 480px;
	height: 140px;
	background: url(../images/img_content_links.jpg) no-repeat;
}

#img-links-bottom {
	float: right;
	width: 250px;
	height: 100px;
	background: url(../images/img_links_bottom.jpg) no-repeat right;
	padding: 100px 0em 0em 170px;
}

#img-dg {
	clear: both;
	float: left;
	background: url(../images/img_dg.gif) no-repeat left;
}
/*************************/
/***   MIDDLE COLUMN   ***/
/*************************/
#middle-column {
	float: left;
	width: 556px;
	margin: 0em;
	font-size: 1.3em;
	padding: 0px 5px 0em 5px;
	background-color: inherit;
	color: rgb(100,100,100);
}

#main-content {
	float: left;
	width: auto;
	margin-left: 20px;
	margin-right:20px;
	right:20px;
	font-size: 1.3em;
	padding: 0em 0px 0px 0px;
	background-color: inherit;
	color: rgb(100,100,100);
}

#main-alert {
	font-style:italic;
	color:#990000;
}

#main-testimonial-title {
	font-weight: bold;
}

#main-testimonial-body {
	font-style:italic;
	width: 42.5em;
}

#main-sitemap {
	float: left;
	width: 650px;
	font-size: 1.3em;
	padding-left: 40px;
	border:sloop;
}

#main-sitemap a{
	text-decoration: none;
}

#main-sitemap a:hover{
	text-decoration:underline;
}

#main-sitemap ul{
	padding-left: 1em;
	list-style: none;
	padding: 0em;
	margin: 0em;
}

#main-sitemap li a{
	text-decoration: none;
}

#main-sitemap li a:hover{
	text-decoration:underline;
}

/**********************/
/****    Link      ****/
/**********************/
#main-content-links {
	float: left;
	text-align: left;
	width: 750px;
	font-size: 1.3em;
	overflow:hidden;
}

#content-links-left {
	float: left;
	width: 280px;
	padding-left: 20px;
}

#main-content-links ul{
	padding-left: 1em;
	list-style: none;
	padding: 10px 0em 0em 10px;
	margin: 0em;
}

#main-content-links li{
	padding: 10px 0em 10px 0em;
	border-bottom:solid 1px rgb(215,215,215);
}

#main-content-links li a{
	text-decoration: none;
}

#main-content-links li a:hover{
	text-decoration:underline;
}

#content-links-right {
	float: left;
	width: 280px;
	padding-left: 20px;
}

/************************/
/***   RIGHT COLUMN   ***/
/************************/
#right-column {
	float: right;
	width: 164px;
	height:500px;
	padding:0;
	margin-right:0;
	right:0;
	margin:0;
	border: solid 1px rgb(1, 107, 126);
}

#right-column-links {
	float: right;
	width: 164px;
	border: solid 1px rgb(1, 107, 126);
	border-right: solid 1px rgb(1, 107, 126);
}

#right-col-content {
	text-align:center;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	background:url (line.gif) right repeat-x;
}

#right-col-img {
	float: right;
	width: 164px;
	height:75px;
	padding: 0em 0em 0px 0em;
	margin:0;
	background: url(../images/img_life_can.jpg) no-repeat;
}

#right-col-adv {
	float: right;
	width: 164px;
	height:500px;
	background: url(../images/img_advertise.jpg) top right no-repeat;
}

#right-links-col-adv {
	clear: both;
	float: right;
	height:500px;
	width: 164px;
	background: url(../images/img_advertise.jpg) top right no-repeat;
}

#right-column-links ul {	
	list-style: none;
	margin: 0em;
	padding: 0em;
}

#right-column-links li {
	margin: 0em;
	padding: 0em;
}

#right-column-links li a {
	text-align: center;	
	padding: 1px 1px 1px 1px;	
	margin:0;	
	text-decoration: none;
	font-size: 1.1em;
}

#right-column-links li a:hover {
	text-decoration:underline;
}

#right-column-title {
	font-size: 1.1em;
	text-align:center;
	padding: 0px;	
	margin:0;
	color: rgb(153, 196, 191);	
}

/*** Paragraph text ***/
#right-column p {
	font-size: 1.1em;
}

/****************/
/*** Bottom Banner ***/
/****************/
#bottom-banner {
	float: left;
	width: 91.6em;
	margin: 0em;
	padding: 0.1em 0em 0.2em 0em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100)
}

#bottom-banner-plain {
	float: left;
	width: 920px;
	height:33px;
	margin: 0em;
	padding: 5px 0em 0em 0em;
	background: url(../images/img_bottom_banner_blank.jpg) no-repeat;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
}

/*****************/
/***   FOOTER   **/
/*****************/
#footer {
	clear: both;
	height: 25px;
	margin: 0em;
	padding: 0.1em 0em 0.5em 0.7em;	
	background-color: rgb(255,255,255);
	text-align: left;
	color: rgb(100,100,100);
	font-size: 1.0em;
	background: url(../images/img_bottom_fade.jpg) no-repeat;
	background-position:top right;
}

#footer a {
	text-decoration: none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer-main {
	clear: both;
	height: 25px;
	margin: 0em;
	text-align: right;
	vertical-align: bottom;
	font-size: 1.0em;
	background: url(../images/img_bottom_main_fade.jpg) no-repeat;
	background-position:top left;
}

#footer-main a {
	text-decoration: none;
}

#footer-main a:hover {
	text-decoration:underline;
}

/*************************************************/
/***   HYPERLINKS IN MIDDLE AND RIGHT COLUMNS  ***/
/*************************************************/

/*** Hyperlinks in middle and right columns ***/
a {
	background-color: inherit;
	color: rgb(100,100,100);
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

/***************************/
/**** Site map table *******/
/***************************/

#sitemap-table-heading {
	width: 7em; 
	height: 3em; 
	vertical-align:top;
}

#sitemap-table-entry { 
	vertical-align:top;
	width: 7em;
}

#sitemap-content {
	width: 20em;
}

#Bot-Bor {
	border-bottom:solid 1px rgb(215,215,215);
}

/***************************/
/******** Hide elements ****/
/***************************/
#pagetitle {
	display: none;
}
