body
{
	margin: 0;
	border: 0;		/* for Opera: http://www.communitymx.com/content/article.cfm?cid=33662 */
	padding: 0;		/* for Opera: http://www.communitymx.com/content/article.cfm?cid=33662 */
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 100%;
	color: #000000;
	background-color: #ffffff;
}

/* generic */
img {border: 0;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}

/* page header */
.vmdHead1 {font-size: 1.5em; font-weight: normal; margin: 0;}
.vmdHead1 a {text-decoration: none; color: white;}
.vmdHead1 a:hover {color: #faff3d;}
.vmdHead2 {font-size: .8em; font-weight: bold; font-style: italic; margin: 0;}

/* headlines */
h1 {font-size: 2em; font-weight: normal; margin: 1em 0 0 0;}
h2 {font-size: 1em; font-weight: normal; margin: 0 0 1em 0;}
h3 {font-size: 1.5em; font-weight: normal; margin: 0;}

/* sidebars */
h4 {font-size: 2em; font-weight: normal; color: #000061; margin: 0;}
h5 {font-size: 1em; font-weight: normal; color: #000061; margin: 0;}

/* order form */
.gridHead {padding-bottom: .5em; border-bottom: 2px solid #000090; font-weight: bold; white-space: nowrap;}
.orderEntry {margin: 0; padding: 0;}
.orderSummary {margin: 0; padding: .6em 0 0 0;}

.topItem {margin: 0; padding: 0 0 .8em 0;}
.btmItem {margin: 0; padding: .8em 0 0 0;}

.cart_questions {margin: .5em 0; font-size: .8em;}

.box
{
	margin: 2em auto;
	padding: 1em;
	border-left: 2px solid #ababbc;
	border-top: 2px solid #ababbc;
	border-right: 2px solid #343445;
	border-bottom: 2px solid #343445;
	background: #eeeeff;
}

.box h2 {margin: 0;}

.nounderline a {text-decoration: none;}
.nounderline a:hover {text-decoration: underline;}

