/****************************************************************/
/* Global Overloads                                             */
/****************************************************************/
a, blockquote, body, div, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, input, img, li, p, ol, span, ul { margin: 0; padding: 0; border: 0; border-width: 0px; font-family: Arial, sans-serif; }

body { background: url('graphics/pageBackground.gif') top left repeat-x #660000; bgcolor="#EBF2EA"; font-family: Arial, sans-serif; }


/****************************************************************/
/* Page Layout                                                  */
/****************************************************************/

.layoutRow { width: 950px; margin-left: auto; margin-right: auto; }

#theSearchRow { height: 24px; margin-bottom: 1px; }
#theBannerRow { height: 149px; background: url('graphics/banner-OASD.jpg') top left no-repeat; }
#theMenuRow { height: 66px; background: url('graphics/menuBackground.jpg') top left no-repeat #F9F9F9; }
#theContentRow { min-height: 500px; background: url('graphics/pageShadowBackground.gif') top right repeat-y #F9F9F9; }
#theFooterRow { font-size: .6em; color: #F9F9F9; }


/****************************************************************/
/* Section Layouts                                              */
/****************************************************************/

/***** Search *****/
#theSearch { float: right; margin: 2px 10px 0px 0px; }
#theSearch .searchButton { height: 20px; width: 62px; background: url('graphics/searchButton.gif') top left no-repeat; }
#theSearch .searchButton:hover { background: url('graphics/searchButton-Over.gif') top left no-repeat; }
#theSearch .textBox { width: 120px; padding: 2px 3px 1px 3px; border: 1px solid #660000; color: #666666; font-size: 12px; vertical-align: top; }


/***** Banner *****/
#homeLink { float: left; display: block; height: 60px; width: 610px; margin: 15px 0px 0px 30px; }


/***** Menu *****/
#menuContainer { padding: 16px 0px 0px 53px; }
.menuLink { padding-left: 4px; color: #660000; font-weight: bold; font-size: 11px; }

/***** Content *****/
#content { float: left; width: 672px; min-height: 500px; height: 100%; padding: 0px 25px 0px 20px; }
#rightNav { float: right; width: 233px; height: 100%;  }
#pageShadow { float: right; width: 10px; height: 492px; }
#menuBottomRight { float: right; width: 143px; height: 36px; }
#clear { clear: both; width: 950px; height: 60px; background: url('graphics/bottomBorder.gif') no-repeat top left;}


/***** Footer *****/
#pContactInfo { float: left; }
#pQuickLinks { float: left; margin-left: 200px; }
#pCopyright { float: right; margin-right: 10px; }


/****************************************************************/
/* Content Styles                                               */
/****************************************************************/

/***** Content *****/
#content h1 { margin-top: 15px; margin-bottom: 10px; font-weight: bold; font-size: 1.2em; color: #660000; background-color: transparent; clear: both; font-family: Arial, sans-serif; }
#content h2 { margin-top: 15px; margin-bottom: 10px; font-weight: bold; font-size: .9em; color: #C8B300; background-color: transparent; clear: both; font-family: Arial, sans-serif; }
#content h3 { margin-top: 15px; margin-bottom: 10px; font-weight: bold; font-size: .7em; color: #A15454; background-color: transparent; clear: both; font-family: Arial, sans-serif; }

#content p {
	color: #444444;
	background-color: transparent;
	margin-bottom: 15px;
	font-size: small;
	line-height: 1.4em;
	font-family: Arial, sans-serif;
}

#content hr { margin: 15px 0px 15px 0px; height: 1px; background-color: #660000; width: 100%; }

#content ul { margin-left: 20px; list-style: disc; list-style-type: disc; font-size: .7em; line-height: 1.4em; font-family: Arial, sans-serif; }
#content li {
	margin-bottom: 4px;
	color: #444444;
	background-color: transparent;
	font-size: 12px;
}
#content li li { color: #777777; background-color: transparent; margin-left: 15px; }
#content li li li { color: #AAAAAA; background-color: transparent; margin-left: 30px; }

#content a:link, #content a:visited { color: #660000; background-color: transparent; font-weight: bold; text-decoration: none; }
#content a:hover, #content a:active {
	color: #000;
	background-color: transparent;
	font-weight: bold;
	text-decoration: underline;
}

#content img { margin: 4px 8px; border: 1px; }
#content .imageTitle { clear: both; margin-bottom: 10px; display: block; } 


/***** Right Nav *****/
#rightNavClear { height: 36px; }
#rightNav .rightBox { width: 212px; margin-bottom: 12px; padding-bottom: 12px; background: url('graphics/rightBoxBackground.gif') top left repeat-y; }
#rightNav .rightBox img { width: 212px; height: 34px; }
#rightNav .rightBox p { padding: 2px 8px 2px 12px; font-size: .7em; line-height: 1.6em; color: #444444; }
#rightNav .rightBox blockquote { padding: 2px 8px 2px 22px; font-size: .7em; line-height: 1.3em; color: #444444; }
#rightNav .rightBox a:link, #rightNav .rightBox a:visited { color: #660000; background-color: transparent; font-weight: bold; text-decoration: none; }
#rightNav .rightBox a:hover, #rightNav .rightBox a:active { color: #A15454; background-color: transparent; font-weight: bold; text-decoration: underline; }


/***** Footer *****/
#theFooterRow a:link, #theFooterRow a:visited { color: #C8B300; background-color: transparent; text-decoration: none; }
#theFooterRow a:hover, #theFooterRow a:active { color: #E4D102; background-color: transparent; text-decoration: underline; }

/***** Special *****/
.table_altrow { background-color: #E4E2DC; }
.inverse_text {color:#FFFFFF; background-color:#660000; }
.spotlight {background-color:#FFFF99; border-bottom:dotted #66FF00 }
#theContentRow #content table tr td blockquote blockquote p strong {
	font-weight: bold;
}
#theContentRow #content table tr td {
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #000;
}
#theContentRow #content table tr td {
	color: #000;
}
#theContentRow #content table {
	color: #600;
}

