body {

    font-family: tahoma, helvetica, arial, sans-serif;

    font-size: 10px;

    text-align: center;

    background: #d9d6cc url(images/page_bg.png) top center repeat-x;

    color: #868686;

    margin: 0;

    padding: 10px;
    height:448px;

}



html, #wrapper, h1 {

    margin: 0;

    padding: 0;

}



img { border: 0; }



#wrapper {

    margin: auto;

    text-align: left;

    width: 558px;

    position: relative;

    background: url(images/body_t.png) 24px 0px no-repeat;

    height: 40px;

}



h1, h2, h3 {

    font-size: 10px;

}





h1 {

    line-height: 1;

    position: absolute;

    top: 0;

    left: 0;

}



h2 {

    margin: 0 0 5px 0;

    padding: 0;

}



h3 {

    padding: 4px 0 0 0;

}



.clear {

	clear: both;

	height: 10px;

	margin-top: -20px;

}



.readmore {

    text-align: right;

}



/* page structure */



h1 {

    position: absolute;

    top: 16px;

    left: 43px;

    margin: 0;

    padding: 0;

    width: 135px;

    z-index: 10;

}



#nav {

    position: absolute;

    top: 31px;

    left: 0;

    width: 31px;

    margin: 0;

    padding: 0;

    z-index: 5;

}
#nav a {

    float: left;

    width: 31px;
    height: 70px;

    padding: 0;

    margin: 0;
}
#nav .home {
	background: url('images/menu_bold.png') no-repeat 0px top;
}
#nav .products {
	background: url('images/menu_bold.png') no-repeat -31px top;
}
#nav .services {
	background: url('images/menu_bold.png') no-repeat -62px top;
}
#nav .contact {
	background: url('images/menu_bold.png') no-repeat -93px top;
}
#nav .about {
	background: url('images/menu_bold.png') no-repeat -124px top;
}
#nav .home:hover {
	background: url('images/menu_bold.png') no-repeat -155px top;
}
#nav .products:hover {
	background: url('images/menu_bold.png') no-repeat -186px top;
}
#nav .services:hover {
	background: url('images/menu_bold.png') no-repeat -217px top;
}
#nav .contact:hover {
	background: url('images/menu_bold.png') no-repeat -248px top;
}
#nav .about:hover {
	background: url('images/menu_bold.png') no-repeat -279px top;
}



#body {

    background: url(images/body_bg.png) repeat-y;

    position: absolute;

    top: 39px;

    left: 10px;

    width: 448px;

    margin: 0;

    padding: 10px 0 0 0;

    z-index: 2;

}



#body .inner {

    width: 210px;

    margin: 10px 20px 0px 20px;

}



#body .inner #content {
	font-weight:bold;

    width: 200px;

    margin-left: 10px;

    margin-top: 1em;

}



#body .inner #content p {

    margin: 1em 0;

    padding: 0;

}



#body .inner #content div {

    padding: 10px 17px;
    margin-top: 26px;

    border-top: 1px solid #d4d6cf;

    border-bottom: 1px solid #d4d6cf;

}



#body .inner h2 {

    font-size: 12px;

}



#page_title {

    float: left;

    margin: 3px 0 -50px 15px;

    padding: 20px 0 50px 0;

    width: 57px;

    border-right: 1px solid #d4d6cf;

}



* html #page_title {

    margin-left: 7px;

}



#news {

    float: left;

    width: 125px;

    margin: 10px 0 0px 6px;
    border:2px solid #dadcd3;

}



#news div {

    padding: 10px 10px 5px 10px;

}



#news p {

    margin: 0;

    padding: 0 0 3px 0;

}



#news .readmore {

    padding-top: 4px;

}

.spacer {

    background: #fff url('images/paper_bg_bottom.png') no-repeat 208px top;
    height:10px;
    margin:-10px 4px 0 25px;
}



#footer {
    margin: 0px 0 0 13px;
    width:435px;
    height:186px;

}
.fIndex {
	background: url('images/footer_index.png') no-repeat center top;
}
.fProducts {
	background: url('images/footer_products.png') no-repeat center top;
}
.fServices {
	background: url('images/footer_services.png') no-repeat center top;
}
.fContact {
	background: url('images/footer_contact.png') no-repeat center top;
}
.fAbout {
	background: url('images/footer_services.png') no-repeat center top;
}



a {

    color: #575e58;

    font-weight: bold;

}



a:hover {

    color: #b31d00;

}

/* May 2009 */

.paper-clipped {
	background: url(images/paper_bg.gif) repeat-y left top;
	left: 233px;
	position: absolute;
	text-align:center;
	font-weight:bold;
	top: 0px;
	width:197px;
	height:95%;

    z-index: -1;
}
.paper-inner {
	margin:1em;
}

.paper-lower {
	margin:1em;
}


.phone {
	color: #000;
	font-family: Georgia;
	font-size: 14px;
	font-weight: bold;
	padding: 1em 0em;
}

.info {
	color: #000;
	font-family: Georgia;
	font-size: 14px;
	font-weight: bold;
	padding: 1em 0em;
}

.h1 {

    color: #575e58;
	font-size:14px;
	font-weight:bold;
}

.a-expand {
	text-decoration:none;
}
.a-expand:focus {

	outline:0;

}
.p-expand {
	display:none;
}

