body {
	color : #666666;
	font-family : arial, helvetica, sans-serif;
	font-size : 9pt;
	margin:0;
	padding:0;
}

a {
	color : #cc6600;
}

#page {
	width:700px;
}

.expandable { margin:8px 0; }

ul {
	margin: 0;
	padding-left: 0;
	list-style: none;
}

ul li {
	background-image: url(../images/bullet_li.gif);
	background-position: 0 .5em;
	background-repeat: no-repeat;
	margin:10px 0 0 10px;
	padding:2px 0 2px 13px;
}

#page.home {
	background:url(../images/iproduce-bg.jpg) no-repeat top left;
	height:477px;
	width:672px;
}

#page.home #left-col {
	float:left;
	padding:200px 0 0 205px;
	width:137px;
}

#page.home #right-col {
	float:left;
	margin:0px;
	padding:203px 0 0 10px;
	width:287px;
}

a#nav-about, a#nav-client, a#nav-contact, a#nav-login  {
	display:block;
	height:22px;
	width:127px;
}

a#nav-about {
	background:url(../images/hnav_about.gif) no-repeat top left;
}

a#nav-client {
	background:url(../images/hnav_client.gif) no-repeat top left;
}

a#nav-contact {
	background:url(../images/hnav_contact.gif) no-repeat top left;
}

a#nav-login {
	background:url(../images/hnav_login.gif) no-repeat top left;
}

a:hover#nav-about, a:hover#nav-client, a:hover#nav-contact, a:hover#nav-login, #nav-about.nav-on, #nav-client.nav-on, #nav-contact.nav-on, #nav-login.nav-on {
	background-position:0 -22px;
}

#page.home #left-col li { list-style-type:none; }
 
#page.home #right-col ul li {
	margin-left:10px;
}

#section-image {
	float:left;
	width:48px;
}

#logo { 
	float:left;
	margin-top:8px;
}

#section-header {
	margin-top:50px;
}

#left-col {
	float:left;
	margin-left:10px;
	width:140px;
}

#right-col {
	float:left;
	margin-left:80px;
	padding-top:8px;
	width:410px;
}

#left-col ul {
	list-style: none;
	margin:0;
	padding-left: 0;
	width:137px;
}

#left-col ul li {
	background-image: none;
	padding:0;
	margin:0;
	text-align:right;
}

#left-col ul li.subNav { 
	padding-top:3px;
	height:19px;
}

#left-col ul li ul { margin-top:0; }
	
#left-col ul li ul li {
	font-size:8pt;
	height:12px;
	padding-bottom:4px;
	width:128px;
}

#left-col ul li ul li a {
	padding-right:21px;
	width:73px;
}
	
a:hover.subnav {
	text-align:left;
	background:url(../images/arrow.gif) no-repeat top right;
}

a.subnav.on {
	background:url(../images/arrow.gif) no-repeat top right;
}

img { border:0; }

#contact-block {
	left:500px; 
	position:absolute; 
	top:65px;
}

.footer {
	margin-top : 30px;
	margin-bottom : 10px;
	font-size : 8pt;
	color : #666;
	text-align:right;
}

h5 { float:right;font-size:.8em; }

/* form */
fieldset { border:0; }
textarea { overflow: auto; }

form div { clear: left; }
div.submit { 
	padding-top:5px;
	text-align:right; 
}

form div label {
  display: block;
  float: left;
  margin: 3px 0 5px 0;
  padding: 3px 5px;
  text-align: right;
  width: 93px;
}

form div select, form div textarea {
  margin: 7px 0 0 0;
  padding: 1px 3px;
  width: 240px;
}

form div input.inputText, form div input.inputPassword {
  margin: 7px 0 0 0;
  padding: 1px 3px;
  width: 240px;
}

form div.submit input.inputSubmit, form div.submit input.inputButton {
  margin: 0 0 0 5px;
}

.error-message { margin-left:100px;color:#CC6600; }
.error { border:1px solid #CC6600;background-color:#FAF5F0; }
form h3 { color:#CC6600;font-size:9pt;font-weight:normal; text-align:right;}
div.required span { color:#CC6600; }
div.required.legend { text-align:right;margin-top:10px; }
div.optional input { color:#666;font-style:italic; }
div.optional input.focus { color:#000;font-style:normal; }
input.h { display:none; }
#notice span.error-message { margin:0; }

.expandable a, .expandable span { font-weight:bold;font-variant:small-caps;font-size:1.3em;text-decoration:none; }
#right-col.clients p { padding:7px 0; }
