/* CSS Document */

html,body {
	margin:0;
	padding:0;
	}

body {
	background-image:url(../images/gif/bg.gif);
	background-position:0% 0%;
	background-repeat:repeat-y;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	}

img { border-width:0; }

div.clear { clear:both; height:0px; }

div.box-blue {
	background-color:#09c;
	margin:0;
	/*
    padding:6px 2px 6px 20px;
	*/
	height:28px;
	}
div.box-blue-lt { background-color:#eef9ff; padding: 10px; font-size: 12px; }
div.box-gray {
	background-color:#888888;
	height:25px;
	}
div.hr-gray { background-color:#ccc; height:1px; }

/* box headings */
div.box-blue h3,
div.box-gray h3 {
    font-size:12px;
    font-weight:normal;
    color:#fff;
	padding:0;
	margin:0;
	}
div.box-blue h3.sitelocator {
    padding:6px 0 0 20px;
}

div.box-gray h3.bayerlinks {
	font-size:14px;
    padding:4px 0 0 20px;
}



div.box-search {
	background-color:#ffd683;
	color:#666;
	padding: 10px 20px;
	font-size: 10px;
	}
	div.box-search input.search { font-size:11px; color:#666; padding:1px 2px; }




ul.site-locator {
	list-style-type:none;
	margin:0;
	padding:0;
	}
	ul.site-locator li {
		padding:8px 5px 5px 20px;
		}
		ul.site-locator li a {
			color:#666;
			font-size:14px;
			font-weight:normal;
			}

ul.legal-advice {
	list-style-type:none;
	margin:0;
	padding:0;
	}
	ul.legal-advice li {
		padding:0 5px 0 20px;
		}
		ul.legal-advice li a {
			color:#999;
			font-size:10px;
			font-weight:normal;
			}


#home-display {
	border-width:0;
	margin:0;
	padding:0;
	width:572px;
	}
	#home-display td {
		padding:10px;
		border-width:0;
		}
		#home-display td.nopadding {
			padding:0;
			}
		#home-display td.download {
			text-align:right;
			background-image:url(../images/gif/horiz_gradient_line.gif);
			background-position:0% 50%;
			background-repeat:no-repeat;
			padding:10px 20px 10px 0;
			}



form { margin:0; padding:0; }


/*

*/

#container {
	/*
	background-color:#f00;
	*/
	width:996px;
	}

#header {
	background-color:#fff;
	padding:5px 0;
	line-height:normal;
	/*
	height:70px;
	*/
	}

#menu-main {
	background-color: #09c;
	border-bottom-color:#f90;
	border-bottom-style:solid;
	border-bottom-width:5px;
	/*
	font-family:Arial, Helvetica, sans-serif;
	font-size:0px;
	color:#fff;
	height:19px;
	*/
	}
	#menu-main ul {
		list-style-type:none;
		margin:0;
		padding:0;
		}
		#menu-main ul li {
			float:left;
			line-height:normal;
			padding:0;
			/*
			font-size:0px;
			*/
			}

            #menu-main a:link, 
            #menu-main a:visited, 
            #menu-main a:hover, 
            #menu-main a:active {
                color: #fff;
                text-decoration: none;
				background-color:#09c;
				font-size:11px;
				font-weight:bold;
				/*
				*/
				display:block;
				padding: 2px 0;
				}
                #menu-main a:hover {
					background-color:#6cf;
					/* org: #f90 */
					}

				#menu-main a.lnkHome {
					width:170px; /* 170px w/o pad border */
					border-right-color:#fff;
					border-right-style:solid;
					border-right-width:1px;
					}
					#menu-main a.lnkHome span { padding:0 0 0 15px; }

				#menu-main a#lnkProducts {
					width:69px; /* 70px w/o pad border */
					border-right-color:#fff;
					border-right-style:solid;
					border-right-width:1px;
					text-align:center;
					}

				#menu-main a.lnkDiabetesCare {
					width:93px; /* 94px w/o pad border */
					border-right-color:#fff;
					border-right-style:solid;
					border-right-width:1px;
					text-align:center;
					}

				#menu-main a.lnkParentsCaregivers {
					width:130px; /* 131px w/o pad border */
					border-right-color:#fff;
					border-right-style:solid;
					border-right-width:1px;
					text-align:center;
					}

				#menu-main a.lnkProfessionals {
					width:90px; /* 91px w/o pad border */
					border-right-color:#fff;
					border-right-style:solid;
					border-right-width:1px;
					text-align:center;
					}

				#menu-main a.lnkDownloads {
					width:75px; /* 76px w/o pad border */
					border-right-color:#fff;
					border-right-style:solid;
					border-right-width:1px;
					text-align:center;
					}

				#menu-main a.lnkContact {
					width:64px; /* 65px w/o pad border */
					border-right-color:#fff;
					border-right-style:solid;
					border-right-width:1px;
					text-align:center;
					}

				#menu-main a.lnkAbout {
					width:64px; /* 65px w/o pad border */
					border-right-color:#fff;
					border-right-style:solid;
					border-right-width:0px;
					text-align:center;
					}

                #menu-main a.active,
				#menu-main li.active {
					background-color:#f90;
					}



#col-left,
#col-middle,
#col-right {
	float:left;
	margin:0;
	padding:0;
	}

#col-left {
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	/*
	*/
	width:170px;
	padding:0;
	line-height:normal;
	}
	#col-left div.content {
		padding:10px;
		font-size:12px;
		}


/*
	ul.menu-left {
		list-style-type:none;
		margin:0;
		padding:0;
		line-height:normal;
		width:170px;
		}
		ul.menu-left li {
			margin:0;
			padding:2px 5px 2px 15px;
			width:150px; /* 170px w/o padding * /
			font-size:12px;
			}

#healthcarelinks h3,
#healthcarelinks h3 a
{ color:#666;
}

*/
#healthcarelinks h3 { margin:0 0 0 8px; }
#healthcarelinks ul.sitelocator {
	list-style-type:none;
	padding:0;
	margin:2px 0 2px 8px;
	/*
	font-size:8px;
	*/
	}

#healthcarelinks ul.sitelocator li {
	font-size:10px;
	padding:0;
	}


#navigation {
    width: 170px; /* 170px w/o padding */
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
	/*
	background-color: #f00;
	*/
	}

    #navigation h2,
    #navigation h3,
    #navigation h4 {
        margin: 0;
        padding: 0;
        font-weight: normal;
		text-transform: none;
		line-height:normal;
		/*
        font-size:12px;
		background-color:#FF0000;
		*/
        }


/*
        #navigation h2 {
            font-size: 12px;
            text-transform: none;
            }
        #navigation h3 {
            font-size: 12px;
            text-transform: none;
            }
        #navigation h4 {
            font-size: 11px;
            text-transform: none;
            }
*/

    #navigation ul {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
		width: 170px;
    	}

    #navigation ul li {
        /*
		padding: 6px 0px;padding between main links
		*/
		/*
		background-color:#ccebff;
        margin: 6px 0px; padding/margin between main links
		*/
		padding:0;
		/*
		*/
    	}

        #navigation ul li h2,
		#navigation ul li h3 {
            text-align: left;
            display: block;
            width: 170px;
			border-bottom-color:#fff;
			border-bottom-style:solid;
			border-bottom-width:1px;
			/*
			background-color:#ccebff;
			*/
            }

#navigation ul ul,
#navigation ul ul ul {
    margin: 0;
    padding: 0;
    width: 170px; /* 170px w/o padding */
    }
    #navigation li li,
	#navigation li li li {
        margin: 0;
        padding: 0;
        }


        /* Anchors
        -------------------- */

            #navigation h2 a:link, 
            #navigation h2 a:visited, 
            #navigation h2 a:hover, 
            #navigation h2 a:active 
            {
                display: block;
                color: #666;
                text-decoration: none;
				padding: 2px 5px 2px 15px;
                width: 150px;
				font-size:11px;
				/*
				*/
				background-color:#ccebff;
				}
                #navigation h2 a:hover {
					background-image:url(../images/gif/arrow.gif);
					background-position:4px 6px;
					background-repeat:no-repeat;
					background-color:#eef9ff; /* eefaff Link Hover */
					}

            #navigation h2 a.active:link, 
            #navigation h2 a.active:visited, 
            #navigation h2 a.active:hover, 
            #navigation h2 a.active:active {
                display: block;
                color: #666;
                text-decoration: none;
				background-image:url(../images/gif/arrow.gif);
				background-position:4px 6px;
				background-repeat:no-repeat;
				padding: 2px 5px 2px 15px;
                width: 150px;
				font-size:11px;
				/* not needed?
				*/
				background-color:#eef9ff;
                }

            #navigation h3 a:link, 
            #navigation h3 a:visited, 
            #navigation h3 a:hover, 
            #navigation h3 a:active {
                display: block;
                color: #666;
                text-decoration: none;/*  Sub menu full bg-color - ccebff */
				padding: 2px 4px 2px 36px;
                width: 130px;/* 170px w/o padding */
				/*
					eef9ff
				*/
				font-size:11px;
				background-color:#eef9ff;
				}
                #navigation h3 a:hover {
					background-image:url(../images/gif/arrow.gif);
					background-position:24px 6px;
					background-repeat:no-repeat;
					/*
					*/
					background-color:#ffd683; /* ccebff ffd683 */
					}

            #navigation h3 a.active:link, 
            #navigation h3 a.active:visited, 
            #navigation h3 a.active:hover, 
            #navigation h3 a.active:active {
                display: block;
                color: #666;
                text-decoration: none;
				background-image:url(../images/gif/arrow.gif);
				background-position:24px 6px;
				background-repeat:no-repeat;
				padding: 2px 4px 2px 36px;
                width: 130px;/* 170px w/o padding */
				/*
				*/
				font-size:11px;
				background-color:#ffd683; /*ffd683 e7c093 */
                }
				#navigation h3 a.active:hover {
				/*
				*/
					background-color:#ffd683;
					}


/*
---------------------------
*/


#col-middle {
	font-family:Arial, Helvetica, sans-serif;
	/*
	background-color: #f0f;
	*/
	color:#666;
	width:573px;
	}
	#col-middle div.content {
		padding:10px;
		display:block;
		}


#col-right {
	font-family:Arial, Helvetica, sans-serif;
	/*
	*/
	padding:0;
	margin:0;
	width:252px;
	/*
	background-color: #f00;
	*/
	float:right;
	}
	#col-right div.content {
		padding:10px;
		display:block;
		font-size:12px;
		}



#footer {
	clear:both;
	float:none;
	padding:10px 275px 15px 180px;
	width:573px;
	/*
	background-color:#CCCC00;
	*/
	}
	#footer p { padding:0 10px 0 0; font-size:10px; }

