html, body { margin:0; padding:0; }
body {
	background:#FFFFFF url(../img/sk_bg.gif) 0px 7px repeat-x;
	color:#333333;
}
a,
a:link    { color:#006699; }
a:visited { color:#003366; }
a:hover   { color:#6699FF; }
a:active  { color:#003366; }

/* mozilla tweaks */
a:focus { outline:none; }
a img { border:none; }


* html body { text-align:center; }/* centering, for IE6 */
#wrap {
	width:700px;
	margin:7px auto 20px auto;/* centering for everyone else */
	text-align:left;/* correct the centering for IE6 */
}

#topnav img { display:block; }

.fontStandard,
.fontStandard td {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.fontAside,
.fontAside td {
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;
	color:#666666;
}

.fontSmallprint,
.fontSmallprint td {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
}


/* ========== subnav =========== */
dl.subNav {
	margin:3em 0 0.5em 0;
	text-align:left;
	width:75%;
	margin-left:0;
	font:12px Arial, sans-serif;
}
dl.subNav dt {
	display:inline;
	margin:0;
	padding-left:1.5em;
}
dl.subNav dd {
	display:inline;
	margin:0;
	padding:0 0.75em;
	border-left:1px dotted #444;
}
dl.subNav dd:first-child,
dl.subNav dd.firstchild {
	padding-left:0;
	border:none;
}

/* ============================== */

table.formContainer {
	width:450px;
	margin:20px 0 20px 30px;
}
table.formContainer th {
	text-align:right;
	vertical-align:top;
	padding-top:0.25em;
	white-space:nowrap;
	width:20%;
}
table.formContainer td {
	padding-top:0.125em;
	vertical-align:top;
}
table.formContainer td input.inputTypeText,
table.formContainer td input.inputTypePassword,
table.formContainer td textarea {
	width:99%;
}
table.formContainer td small {
	color:#555;
	font-size:0.8em;
	font-style:italic;
}
table.formContainer td input.inputTypeSubmit {
	display:block;
	margin:1em auto;
}



ul.blockyList, ol.blockyList { width:650px; list-style:none; margin:0; padding:0; overflow:hidden; }
ul.blockyList li, ol.blockyList li { width:300px; margin: 1.0em 25px 0 0; padding:0; display:block; float:left; }
ul.blockyList li.odd, ol.blockyList li.odd { clear:left; }
dl.postalAddress { float:left; margin-right:5em;}
dl.postalAddress dt { font-weight:bold; }
dl.postalAddress dd { display:block; padding:0; margin:0; }
dl.postalAddress dd.city:after { content: ","; } /* REQ: Win/Mac IE bg hack */
dl.postalAddress dd.city, dl.postalAddress dd.state, dl.postalAddress dd.postalCode { display:inline; padding-left:0; }
dl.postalAddress dd.city { padding-left:0; }

a#cdn h2 {
	margin:2em 0 1em 0;
	padding:1em 0 0 0;
	border-top:2px solid #555;
}

