body {
	color: #fff;
	background: #000;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
    text-align: center;
}

body#freights { color: #000; background: #eee; }
body#freights a { color: #003366; }
body#freights a:hover { color: #666; }
body#freights h3 { color: #000; }
body#freights h3.subscribe { color: #003366; text-align: center; }
body#freights table { border-style: none; padding: 0px; margin: 10px; }
body#freights th, td { text-align: left; }
body#freights ul li { list-style: disc; color: #000; }

a { color: #069; text-decoration: none; }
a:hover { color: #666; } 
img { border: 0; }

#body-container {
    width: 1000px;
	margin: 0 auto 0 auto;
    overflow: hidden;
    text-align: center;
	/* border: 1px solid #999; */ 
}

#container {
	width: 990px;
	margin: 0 auto 0 auto;
	padding: 0px;
    text-align: left;
	/* border: 1px solid #999; */
}

#toplogo { 
    width: 580px; 
    margin-left: auto;
    margin-right: auto;
    /* border: 1px solid #999; */
}

#toplogo img { display: block; margin-left: auto; margin-right: auto; }

#pageheader {
    width: 580px;
    margin-left: auto;
    margin-right: auto; 
    /* border: 1px solid #999; */
}

#pageheader img { display: block; margin: 0 auto 30px auto; }

#leftnav {
	float: left;
	width: 200px;
    height: 400px;
	/* border: 1px solid #999; */
}

#nav {
    width: 100px;
    text-align: right;
    margin-left: auto;
    margin-right: auto;
	/* border: 1px solid #999; */
}

#nav a:link { color: #fff; font-weight: bold; text-align: right; }
#nav a:visited { color: #fff; font-weight: bold; text-align: right; }
#nav a:hover { color: #003366; }

#freightsnav {
    width: 100px;
    text-align: right;
    margin-left: auto;
    margin-right: auto;
	/* border: 1px solid #999; */
}

#freightsnav a:link { color: #003366; font-weight: bold; text-align: right; }
#freightsnav a:visited { color: #003366; font-weight: bold; text-align: right; }
#freightsnav a:hover { color: #666; }

#rightnav {
	float: right;
	width: 200px;
    height: 400px;
	text-align: left;
	/* border: 1px solid #999;  */
}

#content {
    width: 580px;
    margin-left: auto;
    margin-right: auto;
    /* border: 1px solid #999; */
}

#bottomFreights { margin: 0; font-size: 0.8em; /* border: 1px solid #999; */ }
#bottomFreights a:link { color: #dab356; text-align: left; }
#bottomFreights a:hover { color: #b89134; }

#bottomimage { float: left; width: 120px; /* border: 1px solid #999; */ }
.bottomtext { float: right; width: 234px; /* border: 1px solid #999; */ }
.bottomtext a:link { color: #dab356; }
.bottomtext a:hover { color: #b89134; }

#biophoto { float: right; margin: 0; padding: 5px; }

#frontpageImage p { text-align: left; margin: 0; }
#frontpageImage img { display: block; margin-left: auto; margin-right: auto; }

.content-center {
    width: 360px;
    margin-left: auto;
    margin-right: auto;
    /* border: 1px solid #999; */
}

div.contentRowTop { width: 580px; margin: 0; /* border: 1px solid #999; */ }
div.contentRow { width: 580px; margin: 0; padding: 0px; /* border: 1px solid #900; */ }
div.contentRowContent { margin: 0 0 0 100px; padding: 0px; /* border: 1px solid #999;*/ }
.contentRowContent a:link { color: #fff; }
.contentRowContent a:hover { color: #999; }
.contentRowContent p { font-size: 1.2em; margin: 0 0 0 0px; }
p.storecaption { margin: -20px 0 0 0;  }

h2.storefreights { color: #dab356; }
p.storefreights { margin: -20px 0 0 0; color: #dab356; }
a.storefreights:link { color: #dab356; }
a.storefreights:hover { color: #b89134; }

.frontpageImage { padding: 0; margin: 0; }
.storeimg { width: 100px; float: left; font-size: 1.2em; vertical-align: middle; /* border: 1px solid #090; */ }
.storeimg img { display: block; margin-left: auto; margin-right: auto; }
.storetext { width: 450px; float: right;  border: 1px solid #009; }

#content img.main { margin: 0 auto 0 140px; }
#content p { font-size: 1.0em; }
#content p.centered { text-align: center; }
#content p.contact { margin: 0; color: #0967c8; }
#content p.caption { margin: 0 auto 0 140px; }
#content p.bio { margin: 0; color: #bbb; }
#content p.form { margin: 0 auto; text-align: center; font-size: 1.0em; }
#content p.form a { color: #0967c8; }
#content h2 { color: #fff; }
#content h3 { color: #fff; }
#content ul li { list-style: disc; color: #bbb; }
#content table { border-style: none; padding: 0px; margin: 10px; }
#content th, td { padding-left: 25px; text-align: left; }
#content caption { caption-side: bottom; text-align: left; }

div.subscribe { width:180px; margin: 180px auto 0 auto; padding: 2px; border: 2px solid #036; overflow: hidden; }
/* div.subscribe { width:180px; margin-left:auto; margin-right: auto; padding: 10px; border: 2px solid #999; } */
