/* Clearing browser style */
* {
	margin: 0px;
	padding: 0px;
}

/* Main style */
body {
	background: #000324 url(bg-body.gif) repeat-x;
	height: 100%;
}

body, td, th, input, textarea, select {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div#wrapper {
	background: url(bg-main.jpg) no-repeat center top;
	min-width: 990px;
	min-height: 590px;
	height: 100%;	
	text-align: center;
}

div#container {
	margin: 0px auto;
	width: 990px;
	height: 100%;
	text-align: left;
}

	div#header {
		position: absolute;
		width: 990px;
		bacground: blue;
	}

		#logo {
			float: left;
			padding-top: 32px;
			padding-left: 65px;
		}

			#logo a {
				background: url(../logo.gif) no-repeat center center;
				width: 159px;
				height: 40px;
				display: block;
			}

				#logo a span {
					display: none;
				}

		#navigation {
			float: left;
			text-align: center;
			padding-top: 43px;
			width: 630px;
		}

			#navigation li {
				display: inline;
				padding-left: 5px;
				padding-right: 5px;
				list-style: none;
			}

			#navigation a {
				background: url(../l-off.gif) no-repeat;
				color: #29166F;
				padding-left: 20px;
				text-decoration: none;
			}

			#navigation a:hover,
			#navigation a.selected {
				background: url(../l-on.gif) no-repeat;
				color: #0089E1;
			}

		#languages {
			float: right;
			padding-top: 43px;
			padding-right: 55px;
			text-align: center;
		}

			#languages li {
				display: inline;
				padding-left: 5px;
				padding-right: 5px;
				list-style: none;
			}

			#languages a {
				color: #2B81C4;
				text-decoration: none;
			}
	
			#languages a:hover,
			#languages a.selected {
				color: #DA251C;
			}
	
		#sitecontrol {
			width: 104px;
			float: right;
			clear: right;
			color: #0089E1;
			padding-top: 25px;
		}
			
			#sitecontrol a img {
				border: 0px;
			}
		
		div.clear {
			clear: both;
		}

	table#content {
		width: 100%;
		height: 100%;
	}
	
		td#left {
			width: 260px;
			vertical-align: top;
		}
		
			td#left  table.column {
				width: 187px;
				height: 100%;
				margin-left: 58px; 
			}
			
			#leftcontent {
				background: #000405 url(parts/bg-column-main.jpg) repeat-x center top;
				vertical-align: top;
				padding: 25px 25px 207px 15px;
				width: 179px;
				
				color: #BCC2BA;
			}
			
				#subnavigation {
					margin-top: -5px;
					list-style: none;
					padding-bottom: 50px;
				}
			
					#subnavigation li {
						padding: 4px 0px 4px 0px;
					}
					
					#subnavigation a {
						background: url(l2-off.gif) no-repeat;
						color: #c9eff1;
						padding-left: 20px;
						text-decoration: none;
						display:block;
					}
		
					#subnavigation a:hover,
					#subnavigation a.selected {
						background: url(l2-on.gif) no-repeat;
						color: #67C3FF;
					}

					#subnavigation ul.level3 {
						padding-left: 15px;
						list-style: none;
					}
					
					#subnavigation ul.level3 a {
						background: url(l2-off.gif) no-repeat;
						display:block;
						color: #c9eff1;
						text-decoration: none;
					}
	
					#subnavigation ul.level3 a:hover,
					#subnavigation ul.level3 a.selected {
						background: url(l2-on.gif) no-repeat;
						color: #67C3FF;
					}

				p.address { 
					padding-left: 7px;
					color: #c9eff1;
					line-height: 17px;
				}
				
				p.address A, p.address A:hover {
					color: #c9eff1;
				}
		
		td#main {
			width: 730px;
		}

			td#main table.column {
				width: 640px;
				height: 100%;
				margin-left: 31px; 
			}
			
			#maincontent {
				background: #000405 url(parts/bg-column-main.jpg) repeat-x center top;
				vertical-align: top;
				padding: 25px 70px 207px 70px;
				width: 632px;
				
				color: #BCC2BA;
			}

				#maincontent * {
					color: #BCC2BA;
					line-height: 16px;
				}

				#maincontent ul {
					list-style: square;
					list-style-position: inside;
				}

				#maincontent A {
					color: #BADBEC;
				}
				
				#maincontent h1 {
					font-size: 18px;
					font-weight: normal;
					color: #E2F5DB;
					padding-bottom:30px;
				}
				
				#maincontent h2.title {
					padding-bottom: 5px;
					font-size: 11px;
					font-weight: bold;
					color: #E2F5DB;
				}
			
		table#content td.bottom {
			background: #000405;
		}
		
div#bottom {
}

	div#bottom .b1 {
		text-align: center;
		margin-top: -207px;
	}
	
	div#bottom .b2 {
		position: absolute;
		text-align: center;
		margin-top: -317px;
		margin-left: 927px;
	}
	
	div#bottom-b2 {
		position: absolute;
		margin-left: 927px;
		margin-top: -317px;
	}
		
div#copyright {
	position: absolute;
	text-align: left;
	margin-left: 400px;
	margin-top: -50px;
}

	div#copyright p {
		padding-top: 2px;
		color: #C9EFF1;
		font-family: Arial, sans-serif;
		font-size: 10px;
		font-weight: bold;
		text-align: center;
	}
	
	div#copyright a {
		text-decoration: none;
	}

	div#copyright a img {
		border: 0px;
		vertical-align: middle;
	}
	
	div#copyright p.p2 span {
		color: #C9EFF1;
	}
	

	

	
	
/* cool tables */
#odd00, #odd11, #odd01, #odd10 {
}

#odd00 th, #odd11 th, #odd01 th, #odd10 th {
	padding: 2px 5px 2px 4px;
	text-align: left;
	font-weight: bold;
	background: #065B87;
	color: #E2F5DB;
}

#odd00 td, #odd11 td, #odd01 td, #odd10 td {
	padding: 1px 5px 2px 5px;
	vertical-align: top;
}

#odd00 td.t10, #odd00 td.t11, #odd00 td.t00,
#odd00 td.t01, #odd10 td.t10, #odd10 td.t11,
#odd01 td.t10, #odd01 td.t00, #odd11 td.t10 {
	background: #2A3C44;
}

#odd10 td.t00, #odd10 td.t01, #odd01 td.t11,
#odd01 td.t01, #odd11 td.t00 {
	background: #222F38;
}

#odd11 td.t11 {
	background: #24353C;
}

#odd11 td.t01 {
	background: #1F2C32;
}

/* images */
table.imagecontainer {
	background: #0A6893;
	width: 160px;
	height: 160px;
}
	table.imagecontainer td {
		text-align: center;
		vertical-align: middle;
	}

/* forms */
div#formcontainer {
}

	div#formcontainer p input,
	div#formcontainer p textarea,
	div#formcontainer p select option {
		padding:0px 2px 0px 2px;
		color: black;
	}

	div#formcontainer p.resizeable,
	div#formcontainer p.unresizeable {
		padding-bottom: 5px;
	}

	div#formcontainer p.title span {
		font-weight: bold;
		color: #e2f5db;
	}

		div#formcontainer p.title span.error {
			color: #4eb4dc;
		}
	
	
	div#formcontainer p.resizeable input,
	div#formcontainer p.resizeable select {
		width: 80%;
		background: #bce7d4;
	}	

	div#formcontainer p.resizeable textarea {
		overflow:auto;
		width: 100%;
		background: #bce7d4;
	}	

	div#formcontainer p.button {
		padding-top: 10px;
	}	

		div#formcontainer p.button input {
			width: 80px;
			border: 1px outset #589176;
			background: #3a604e;
			color: white;
		}	
	

/* images */
table#products {
	width: 100%;
}
	table#products th {
		padding: 2px 5px 2px 4px;
		text-align: left;
		font-weight: bold;
		background: #065B87;
		color: #E2F5DB;
	}

	table#products td {
		padding: 1px 5px 1px 5px;
		vertical-align: top;
		text-align: left;
	}

	table#products tr.row1 {
		background: #2A3C44;
	}

	table#products tr.row2 {
		background: #222F38;
	}
	
