/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, a, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, q, cite, blockquote, th, td, addr, sup, sub { margin: 0; padding: 0; }

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

/* removes list-style from lists */
ol, ul { list-style: none; }

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

/* removes border from tables */
table { border-collapse: collapse; border-spacing: 0; }

/* 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, q { content: ''; }



div#contentlayout { width: 500px; margin: 0 auto; }
div#contentimg { width: 500px; min-height: 480px; text-align: center; }
div#contentimg2 { width: 500px; min-height: 390px; text-align: center; }
/* sub-pages with nav buttons */
div#contenttext { position: relative; float: left; left: 25px; top: 0; width: 380px; text-align: left; }
/* sub-pages without nav buttons */
div#contenttext2 { position: relative; float: left; left: 25px; top: 0; width: 450px; text-align: left; }
div#contentnav {position: relative; float: right; top: 0px; right: 25px; text-align: right; background: transparent url(../graphics/arrow.gif) right top no-repeat; font-size: 0.9em; margin: 14px 0px 10px 10px; padding-right: 20px; }

.launch a:link, .launch a:visited { display: inline-block; margin-top: 2px; padding: 4px 8px 5px 5px; background-color: rgba(80,45,22,0.8); color: white; text-decoration: none; border-radius: 3px;}
.launch a:hover { background-color: rgba(80,45,22,0.65); }

#framegray, #framegray1, #framegray2, #framegray3 { border: 1px solid #d8d8d8; }
