h1 {font-size:160%;color:#00A0FE;line-height:1.2em;}
h2 {font-size:120%;line-height:1.2em;}

ul { list-style:none;}

#container {
	position:relative;
	margin:auto;
	width:98%;
}

#header {
	color:#808080;
	width:100%;
	height:200px;
	border:1px solid #808080;
	margin-bottom:10px;
}

#headerleft {
	width:250px;

}
#headerright {
	float:right;
}

#left {
	position:relative;
	float:left;
	width:190px;
}

#content {
	position:relative;
	margin-left:230px;
}


#box {
	position:relative;
	margin:auto;
	width:75%;
}

#redbox {
	position:relative;
	float:left;
	width:48%;
	border: 1px solid red;
	min-height:240px;

}
.redboxheader {
	color:#ffffff;
	background: red;
	min-height:43px;
	font-size:1.2em;
}
.redboxheadertxt {
	padding: 13px 16px 3px 16px;
}

.redboxcontent {
	text-align:center;
	padding:10px;
	font-size:100%;
	color:#000000;
	line-height:1.02em;
}
.redboxfooter {
	position:absolute;
	bottom:0px;
	width:100%;
	height:1px;
}



#orangebox {
	position:relative;
	float:right;
	width:48%;
	margin-right:5px;
	border: 1px solid orange;
	min-height:240px;
}
.orangeboxheader {
	background: orange;
	min-height:43px;
	font-size:1.2em;
	color:white;
}
.orangeboxheadertxt {
	text-align:left;
	padding: 13px 16px 3px 16px;
}

.orangeboxcontent {
	padding:10px;
	font-size:110%;
	text-align:center;
	line-height:1.4em;
	color:#000000;
}
.orangeboxfooter {
	position:absolute;
	bottom:0px;
	width:100%;
}


.menu {
	color:#ffffff;
	width:183px;
	background: darkblue;
	font-size:0.9em;
}
.menuheader {
	width:183px;
	height:20px;
	background: darkblue;
	font-size:0.9em;
	margin-bottom:10px;
}
.menuheadertxt {
	padding: 5px 5px 5px 5px;
}
.menuitem {
	width:183px;
	padding: 1px 1px 1px 2px;
}
.menufooter {
	width:183px;
	height:22px;
	background: darkblue;
}

.menuitem ul {margin:0 9px 0 6px;padding:0}
.menuitem li {text-transform:uppercase; border-bottom:1px dotted #ffffff; padding:0 10px 8px 2px;margin: 0 0 8px 0;}
.menuitem li a.current {color:orange;}
.menuitem li a { color:#ffffff; text-decoration:none;}
.menuitem li a:hover {color:orange; text-decoration:none;}

#products {
	clear:left;
	padding:1px;
	margin-bottom:20px;
}

#footer {
	clear:both;
	width:800px;
	float:right;
	border-top:1px dotted #808080;
	padding-top:10px;
	margin:20px 0 20px 0;
	font-size:0.7em;
	color:#808080;
}
#footer a:link {color:#808080;text-decoration:underline;}
#footer a:hover {color:red;text-decoration:none;}


table.products {
font-family: arial,sans-serif;
font-size:90%;
border-collapse:collapse;
}

table.products th {
font-weight:normal;
font-size:80%;
padding:3px;
border-right:1px solid #C0C0C0;
border-left:1px solid #C0C0C0;
}

table.products td {
text-align:left;
font-size:90%;
padding:3px;
border:1px solid #C0C0C0;
}

table.products ul {margin:0;padding:0;}
table.products li {padding:2px 0 2px 0;border-bottom:1px dotted #C0C0C0;margin-bottom:3px;}

table.products input {float:right;border:1px solid #808080;background:#DCF0FC;color:#000000;padding:2px;text-align:right;width:30px;font-family:arial,courier;}

table.products .submit {float:right;border:1px solid #808080;background:orange;color:#000000;padding:2px;width:100px;text-align:center;font-family:arial,courier;}


table.info {
font-family: arial,sans-serif;
font-size:90%;
border-collapse:collapse;
}

table.info th {
text-align:left;
font-weight:normal;
font-size:80%;
padding:3px;
}

table.info td {
text-align:center;
font-size:90%;
padding:3px;
border:1px solid #C0C0C0;
}

table.info ul {margin:0;padding:0;}
table.info li {padding:2px 0 2px 0;border-bottom:1px dotted #C0C0C0;margin-bottom:3px;}

table.nolines {
font-family: arial,sans-serif;
border-collapse:collapse;
}

table.nolines th {
font-weight:normal;
padding:3px;
}

table.nolines td {
padding:3px;
border:none;
}

