body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	background:#d7efdf url("../images/leftbg.gif") repeat-y left top fixed;
}


#header {
	position: relative;
	min-height: 160px;
	background: #083 url("../images/headerbg.gif") 0 10px;
	padding: 10px 0 0 0;
	color: #bce4c9;
	z-index: 5;
	/*overflow: hidden;*/
}
* html #header {
	height: 160px;
}

#header img {
	float: left;
	/*padding: 0 0 0 20px;*/
	padding: 0 0 0 10px;
}
#header h1 {
	padding: 80px 0 0 361px;
	margin: 0;
	font-size: 2.4em;
}
#header p {
	margin: 0;
	font-style: italic;
	letter-spacing: 2px;
	padding-left: 361px;
}
#headerbottom {
	position: relative;
	margin-left: 169px;
	background: #083 url("../images/headerbottom.gif") repeat-x;
	padding: 0;
	/*width: 100%;*/
	height:24px;
	clear: left;
	overflow: hidden;
}

#left {
	position:relative;
	float: left;
	padding:0;
	width:180px;
	color: #000;
	font-weight: 550;
	letter-spacing: 1px;
	background: url("../images/leftbg.gif") repeat-y fixed;
}
#left ul {
	margin: 0 0 0 10px;
	padding: 0;
}
#left p { padding:0 10px; }

#navbox1 {
	position: relative;
	margin-top: 25px;
	left: 15px;
	border: 2px #083 solid;
	background-color: #dfd;
	padding: 10px 5px 25px 15px;
}
#navbox2 {
	position: relative;
	top: -15px;
	left: 50px;
	border: 2px #083 solid;
	background-color: #bcf4c9;
	z-index:10;
	padding: 20px 5px 20px 15px;
}
#navbox3 {
	position: relative;
	top: -25px;
	border: 2px #083 solid;
	background-color: #dfd;
	padding: 20px 5px 25px 15px;
}
#navbox4 {
	position: relative;
	top: -40px;
	left:35px;
	border: 2px #083 solid;
	background-color: #bcf4c9;
	padding: 15px 5px 30px 15px;
}


#content {
	position: relative;
	margin-left:250px;
	margin-right:150px;
	margin-bottom:20px;
	max-width: 900px;
	padding-right: 20px;
	z-index: 1;
}


/*#right {
position:absolute;
right:0;
top: 80px;
padding:0;
width:200px;
height:60%; /* works only if parent container is assigned a height value */
/*color:#333;
background:#eaeaea;
border:1px solid #333;
} */
/*#right p {
padding:0 10px;
}*/


#footer {
	margin-left: 250px;
	margin-right: 240px;
	border: 1px #083 solid;
	padding: 3px;
	padding-right: 2px;
	font-size: 0.7em;
	color: #063;
	letter-spacing: 1px;
}


div,p	{margin-top:0}/*clear top margin for mozilla*/
h1 {margin-top: 20px; }
h2,h3 {margin-top: 10px;}

a {color: #093; }
a:visited { color: #083; }
a:active { color: #033; }

h2 { font-size: 1.4em; }

hr {
	height: 1px;
	background:none;
	border:none;
	border-bottom: 1px dashed #093;
}
img {
	border: none;
}

.rightfloat {
	float: right;
	padding-left: 5px;
}

.leftfloat {
	float: left;
	padding-right: 5px;
}
