/* Normalizes margin, padding */
body, div, dl, dt, dd, pre, blockquote, th, td 
{ margin : 0 ; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var
{ font-style : normal; font-weight : normal; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }
/**********************************/

html {
	width:100%;
	height:101%;
}
body {
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
}
a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000066;
	text-decoration:underline;
}
a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7477a6;
	text-decoration:underline;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#134195;
}
h2, h3, h4, h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
}
#container {
	width: 470px;
	height: 428px;
	margin: 0px auto;
	padding: 15px;
}
table {
	border: 1px solid #CCC;
	padding: 10px;
	background-color: #EEE;
}
td {
	padding-bottom: 15px;
	padding-right: 10px;
	vertical-align: top;
}
.optional {
	font-size: 10px;
}
