body
{
  font: 10pt/14pt 'Lucida Grande', Verdana, Helvetica, sans-serif;
  color: navy;
}

#main {
	width: 780px;
	margin: 0;
	margin: 0 auto 0 auto;
}

#cards {margin-left:625px;margin-top:20px;}

#header { padding:20px 10px 10px 20px; border-bottom:1px solid;
}

#subtitle {margin:70px 0px 0px 275px;width:450px;font-style:italic;font-weight:bold;}

#headerLogo {float:left;width:150px;}

/* margin-left pushes content past left menu. Position:relative sets positioning context for floats */
#content { margin-left:175px; position:relative;}

#menu { float:left; border-right:1px solid;width:150px;}
  
#menu a:link, #menu a:visited {
        line-height:120%;
	width:80%;
	margin: 1px 0 1px 0;
	padding: 4px 3px 4px 8px;
	background-color: transparent;
	border-bottom:1px solid;
	color: navy;
	border-color:navy;
	font-weight:bold;
	text-decoration: none;
	display: block;
}

#menu a.selected {font-weight:normal;}

#menu #address {font-size:8pt;padding-top:50px;padding-left:8px;
        line-height:120%;
}

.caption {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #0000FF}

.product {margin-bottom:15px;}
.product .logo {float:left; width:250px; margin-left:5px; margin-bottom:15px;}

/* left margin pushes past floated logo and uses all available space */
.productDescription {margin-left:270px; margin-bottom:15px;}
.productDescription a {color:coral; font-weight:bold;}
.productDescription p {margin-top:0px;}

.multiColumn {margin-top:10px;width:600px;}

/*
.leftColumn {margin:0px; float:left; width:300px;};
.rightColumn {margin:0px 0px 0px 310px; width:280px;}
*/

.twoColumn {margin:10px; float:left; width:275px;}
.threeColumn {margin:10px; float:left; width:180px;}
.fourColumn {margin:10px; float:left; width:130px;}
.fiveColumn {margin:10px; float:left; width:100px;}
.sixColumn {margin:10px; float:left; width:80px;}

/* from old site */
img.left { float:left; margin:0 4px 4px 0; }
img.right { float:right; margin:0 4px 4px 0; }

