
/**************************** zero out spacing */
:link,:visited { text-decoration: none; }
ul,ol { list-style: none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }
address { font-style: normal; }

/**************************** foundation */

body {
	background: url(../images/pattern.gif) left top repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.5em;
	color: #00756d;
	}

#bigwrap {
	position: relative;
	} 

/**************************** header div */

#header { 
	background: #eef6f9 url(../images/mountains.gif) 167px 0 no-repeat;
	height: 112px;
	border-bottom: 2px solid #268197;
	}

/**************************** main div */

#main {	
	width: 70%;
	/* min-width: 575px; */
	position: relative;
	background: url(../images/sidebar_bkgrnd.gif) 24px 0 repeat-y;
	padding: 26px 0 36px 266px;
	font-size: .9em;
	}

#main h1 {
	font-weight: normal; 
	font-size: 1.8em;
	line-height: 1.5em;
	}

#main h2 {
	margin-top: 1.4em;
	text-transform: uppercase;
	color: #fff;
	background-color: #a1c0c7;
	padding-left: 12px;
	clear: left;
	}

#main p { 
	padding-top: 10px;
	}

#main #logout {
	float: right;
	text-align: right;
	width: 6em;
	}

#main ul#product {
	font-size: .9em;
	line-height: 1.4em;
	list-style-type: circle;
	padding-left: 4em;
	}

#main ul#manuals {
	list-style-type: circle;
	padding-left: 1em;
	}

#main .contentpanel {
	background-color: #fff;
	padding: 1em 2em 2em 2em;
	}

#main .partpanel {
	margin-bottom: 1.4em;
	width: 100%;
	float: left;
	background-color: #fff;
	padding: 0;
	}

#main .partpanel img {
	padding-right: 24px;
	}

#main .productpanel {
	background-color: #fff;
	padding: 1em;
	}

#main .productpanel img {
	vertical-align: top;
	}

/**************************** class styles */

.homepicture { 
	padding: 6px 24px 9px 0;
	}

.borderbottom {
	border-bottom: 1px solid #999;
	}

.leftimg {
	float: left;
	}

.clearleft {
	clear: left;
	}

.centertype {
	text-align: center;
	}

.javascripton {
	display: block;
	}

.javascriptoff {
	display: none;
	}

/**************************** sidebar div -absolute within bigwrap dive */

#sidebar { 
	position: absolute;
	left: 24px;
	top: 0;
	width: 200px;
	height: 1200px;
	padding-top: 32px;
	background: url(../images/sidebar_bkgrnd.gif) left top repeat-y;
	font-size: .70em;
	line-height: 1.2em;
	text-align: center;
	}

#sidebar ul {
	padding-top: 74px;
	padding-left: 24px;
	text-align: left;
	}

#sidebar p {
	padding-top: 50px;
	text-align: center;
	line-height: 1.4em;
	color: #777;
	}
	
address { padding-top: 150px; 
	text-align: center; 
	font-size: 9px;  
	color: #999; 
	}
	
address a {
	color: #999;
	}