body {
background-image: url('/images/layout/bg.jpg');
background-repeat: no-repeat;
background-color: white;
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
margin: 0px; padding: 0px;
line-height: 15px;
word-spacing: normal;
}

p, a, td, th, b, li {
font-size: 14px;
}

a.plain {color: black; text-decoration: none;}
a.plain:hover {color: black; text-decoration: none;}


/* Page Wrapper */
#wrapper {
background-image: url('/images/layout/left-repeat.jpg');
background-repeat: repeat-y;
margin: 0px 0px 0px 7px;
padding-left: 19px;
width: 970px;
}

div.lefttip {
background-image: url('/images/layout/left-top.jpg');
background-repeat: no-repeat;
width: 16px; height: 28px;
position: absolute;
top: 0px; left: 7px;
}

#bottom {}
div.bottom-corner {}
div.bottom-line {
position: relative;
left: 40px; top: -41px;
width: 788px;
}
/* -- */

/* Page Header */
#header {
background-image: url('/images/layout/header.jpg');
background-repeat: no-repeat;
height: 150px; width: 976px;
}

#email {
width: 180px;
height: 50px;
position: absolute;
top: 25px;
left: 820px;
}
/* -- */

/* Photo Block */

#photoblock {
width: 169px;
position: absolute;
left: 833px; top: 155px;
}

div.pbox {
background-image: url('/images/layout/pblock-repeat.jpg');
text-align: center;
}
div.pboxtop {
background-image: url('/images/layout/pblock-top.jpg');
background-repeat: no-repeat;
height: 7px;
}
div.pboxbot {
height: 20px;
background-color: white;
background-repeat: no-repeat;
background-image: url('/images/layout/pblock-bottom.jpg');
}
div.pboxinner {
font-weight: bold;
}
div.pboxinner img {
border: 1px solid black;
}
/* -- */


/* Navigation Area */
#nav {
height: 24px; width: 803px;
margin: 0px; padding: 0px;
clear: none;
position: relative;
top: 5px;

}

#nav table {
height: 24px; width: 800px;
margin: 0px; padding: 0px;

}

#nav table td a {display: block;}

td.button1, td.button2, td.button3, td.button4 td.button5, td.button6, td.button7 {padding: 0px; margin: 0px;}
td.button1 {height: 24px; width: 114px; background: url("/images/layout/nav-norm.jpg") 0px 0px no-repeat;}
td.button2 {height: 24px; width: 114px; background: url("/images/layout/nav-norm.jpg") -115px 0px no-repeat;}
td.button3 {height: 24px; width: 114px; background: url("/images/layout/nav-norm.jpg") -230px 0px no-repeat;}
td.button4 {height: 24px; width: 114px; background: url("/images/layout/nav-norm.jpg") -345px 0px no-repeat;}
td.button5 {height: 24px; width: 114px; background: url("/images/layout/nav-norm.jpg") -460px 0px no-repeat;}
td.button6 {height: 24px; width: 114px; background: url("/images/layout/nav-norm.jpg") -575px 0px no-repeat;}
td.button7 {height: 24px; width: 114px; background: url("/images/layout/nav-norm.jpg") -690px 0px no-repeat;}

td.button1 a:hover {background: transparent url("/images/layout/nav-hover.jpg") 0px 0px no-repeat;}
td.button2 a:hover {background: transparent url("/images/layout/nav-hover.jpg") -115px 0px no-repeat;}
td.button3 a:hover {background: transparent url("/images/layout/nav-hover.jpg") -230px 0px no-repeat;}
td.button4 a:hover {background: transparent url("/images/layout/nav-hover.jpg") -345px 0px no-repeat;}
td.button5 a:hover {background: transparent url("/images/layout/nav-hover.jpg") -460px 0px no-repeat;}
td.button6 a:hover {background: transparent url("/images/layout/nav-hover.jpg") -575px 0px no-repeat;}
td.button7 a:hover {background: transparent url("/images/layout/nav-hover.jpg") -690px 0px no-repeat;}

/* --- */

/* Content Area and Text Formatting */
#content {
width: 800px;
text-align: justify;
margin-top: 10px;
padding-bottom: 10px;
clear: none;
}

p {
margin-top: 5px;
margin-bottom: 18px;
}

h1 {
font-family: Times;
font-size: 21px;
font-weight: bold;
color: #2E4683;
text-align: center;
padding: 19px 0 35px 0;
}

h2 {
font-family: Times;
font-size: 18px;
font-weight: bold;
color: #2E4683;
text-align: center;
padding: 19px 0 35px 0;
}

td.systitle {
width: 233px;
font-weight: bold;
text-align: center;
padding-top: 20px;
}

/* Contact Page Styling */
table.contactform {
margin-left: auto;
margin-right: auto;
border-left: 1px solid #2E4683;
border-right: 1px solid #2E4683;
border-top: 1px solid #2E4683;
}

table.contactform th {
font-weight: bold;
text-align: right;
width: 30%;
}

table.contactform th, table.contactform td {
border-bottom: 1px solid #2E4683;
padding-top: 5px;
}
td.cu-cent {text-align: center;}

/* parts lists */

table.parts {
margin-left: auto;
margin-right: auto;
border-top: 1px solid #2E4683;
border-bottom: 1px solid #2E4683;
border-left: 1px solid #2E4683;
}
table.parts td {
text-align: center;
border-right: 1px solid #2E4683;
padding: 10px;
width: 100px;
}
