@charset "utf-8";
/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,*/
/*del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,*/
/*fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {*/
/*	margin: 0;*/
/*	padding: 0;*/
/*	border: 0;*/
/*	outline: 0;*/
/*	font-size: 100%;*/
/*	vertical-align: baseline;*/
/*	background: transparent;*/
/*}*/
html, body, div, span, form {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

#wrap {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0;
}
#lower-nav {
	margin-left: 60px;
}

#header {
	height: 178px;
	width: 900px;
	background-image: url(../images/header.png);
	position: relative;
	background-repeat: no-repeat;
}
#content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 60px;
	margin-bottom: 0px;
	min-height: 400px
}
#footer {
	background-color: #3e58a8;
	height: 50px;
	padding-top: 10px;
}
body {
	background-image: url(../images/bg-image.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#sidebar {
	float: right;
	width: 300px;
}
#content h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 36pt;
	font-weight: normal;
	color: #3e58a8;
	margin-bottom: 20px;
	margin-top: 15px;
}
#content h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #3e58a8;
	margin-bottom: 0px;
	margin-top: 20px;
}
#content h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	margin-bottom: 5px;
	margin-top: 15px;
}
#header #contact {
	position: absolute;
	top: 105px;
	right: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #d5030c;
	font-size: 24px;
}
#header #contact a:link, #header #contact a:visited {
	color: #d5030c;
	text-decoration: none;
}
#header #contact a:hover, #header #contact a:active {
	color: #FC454F;
	text-decoration: none;
}
#footer #footer-links {
	color: #FFFFFF;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
}
#footer #footer-links a:link, #footer #footer-links a:visited {
	color: #FFFFFF;
	text-decoration: none;
}



#sidebar #quote {
	color: #777777;
	margin-left: 15px;
	text-align: center;
	line-height: 1.4em;
}
#sidebar #lower-quote {
	text-align: right;
}
#header #navigation {
	margin-top: 145px;
	margin-left: 60px;
	position: absolute;
}
#header #navigation-right {
	margin-top: 146px;
	margin-left: 752px;
	position: absolute;
}



#content p {
	margin-bottom: 16px;
	font-size: 14px;
}
#footer #footer-links a:hover, #footer #footer-links a:active {
	color: #FFFFFF;
	text-decoration: underline;
}

/* RWA / Flipside styles */

.quotelinks { text-align: right; padding-right: 5px; padding-top: 10px }

a:link.quotelink, a:visited.quotelink {
	color: #777777;
	text-decoration: none;
	font-size: 9pt;
}

a:hover.quotelink, a:active.quotelink {
	color: #d5030c;
	text-decoration: none;
	font-size: 9pt;
}

.quote {
	color: #777777;
	margin-left: 15px;
	text-align: center;
	line-height: 1.4em;
	width: 400px;
	margin-bottom: 30px;
}
.lower-quote {
	float: right;
}

.quoteauthor { text-align: right; font-style: italic; font-size: 10pt }
/*clear: both; */

.sectionalnav { font-size: 9pt; color: #333333; margin: 0px; padding-top: 10px }
.sectionalnavparent { font-size: 9pt; color: #333333; margin: 0px; padding-top: 0px }
.sectionalnavbold { color: #666666 }
.navsize { font-size: 9pt }

a:link.sectionalnavlink, a:visited.sectionalnavlink {
	color: #777777;
	text-decoration: none;
	font-size: 9pt;
}

a:hover.sectionalnavlink, a:active.sectionalnavlink {
	color: #d5030c;
	text-decoration: none;
	font-size: 9pt;
}


a:link.filelink, a:visited.filelink {
	color: #333333;
	text-decoration: none;
        border-bottom: 1px dotted #999999;
}

a:hover.filelink, a:active.filelink {
	color: #d5030c;
	text-decoration: none;
        border-bottom: 1px dotted #333333;
}

.filesize { font-size: 7pt }

.tabletop { color: #ffffff; font-weight: bold; font-size: 9pt }

#header #search {
	position: absolute;
	top: 25px;
	right: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #d5030c;
	font-size: 24px;
}

#header #search #searchbutton {
	position: absolute;
	top: 0px;
	right: 0px;
}

#header #search #searchinput {
	position: absolute;
	top: 3px;
	right: 72px;
	margin: 0px;
	border: none;
	background: none;
	height: 18px;
	width: 175px;
	font-size: 10pt;
	color: #777777;
}

.searchresult { color: #000000; background: #A3C0FF; font-weight: bold; padding-left: 1px; padding-right: 1px }

.tight { margin: 0em; padding: 0px }

/*.tableHeading { color: #3e58a8; font-size: 11pt; font-weight: bold }*/
.tableCaption { color: #666666; font-size: 12pt; font-style: italic; text-align: center; margin: 10px 0px 0px 0px }

/* Table row backgrounds */
.sitetable { border: 1px solid #3e58a8; background-color: #7886D3; font-size: 10pt }
.tableheader { background-color: #3e58a8; color: #ffffff; font-weight: bold }
.altrow1 { background-color: #C9D4E3 }
.altrow2 { background-color: #D6E1F2 }

a:link, a:visited { color: #3e58a8; text-decoration: none }
a:hover, a:active { color: #7886D3; text-decoration: underline }
