/* CSS Reset Controls */

*{margin:0;padding:0;line-height:100%; behavior: url('../data/iepngfix.htc');}
img, a img, iframe {border:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
ul, ol, dl, li, dt, dd {list-style:none;}
form, fieldset {border:0;}
input, textarea, select, button {font-size:100%;}
select {margin:inherit;}
table {border-collapse:collapse;border:0;}
td, th, caption {font-size:100%;font-weight:normal;text-align:left;}
div {margin:0;padding:0;}

/* Global */
html, body {height:100%;}
body {font:12px Verdana, Arial, Helvetica, sans-serif;}
.red {color:#cc0000;}

a:link, a:visited{
color:#1e5597;
}
a:hover, a:active{
color:#555;
}

h3{ line-height: 15px;}

h3 a:link, h3 a:visited{
text-decoration:none;
line-height: 15px;
color:#1e5597;
}
h3 a:hover, h3 a:active{
text-decoration:underline;
color:#555;
}

/* Site Layout */
#Wrapper{min-height:100%; height:auto !important; height:100%; position:relative; margin:0 auto 0 auto;}
#Header {float:left; display:block; clear:both; width:100%; background-image:url(images/bgHeader.gif); background-repeat:repeat-x;}
	#header2 {width:816px; margin:0 auto 0 auto;}
#Body {float:left; display:block; clear:both; width:100%; margin:0.33em 0 0 0; padding:0 0 6.67em 0;}
	#body2 {width:816px; margin:1.67em auto 0 auto;}
#Footer {float:left; display:block; clear:both; position:relative; margin-top:-3.3em; width:100%; height:3.3em; background-color:#1e5597;}
	#footer2 {width:816px; margin:0 auto 0 auto;}


/* Header */
#Header #header2 .logo {float:left; display:inline; width:272px;}
#Header #header2 .mainNav {float:left; display:inline; margin:0 0 0 1.67em;}

.mainNav li {float:left; display:inline; margin:0 30px 0 0; line-height:7.83em;}
.mainNav li a {font-family:"Times New Roman", serif; font-size:160%; color:#a2c1dd; text-decoration:none;}
.mainNav li a:hover {color:#fff; text-decoration:none;}
.mainNav .active {color:#fff; border-bottom:2px solid #bd0409;}

/* Body */
#Body .bgBody {clear:both; margin:0 auto 0 auto; min-width:816px; width:100%; max-width:1024px; height:189px; background-image:url(images/bgBody.jpg); background-repeat:no-repeat;}
#Body .left {float:left; width:536px; padding:0 20px 0 0; display:inline; border-right:1px dotted #c5c5c5;}
#Body .right {float:left; width:198px; display:inline; margin:0; padding:0 0 10px 20px;}

#Body #body2 .left h1 {font-family:"Times New Roman", serif; font-size:2.0em;}
#Body #body2 .left p {color:#555; margin:1.6em 0 1.6em 0; line-height:1.5em;}
#Body #body2 .right h2 {font-family:"Times New Roman", serif; font-size:2.0em;}
#Body #body2 #missionList li {background-image:url(images/listGood.gif); background-repeat:no-repeat; background-position:top left;padding:0px 0 5px 2em; font-style:italic; line-height:1.5em; color:#555;}

#Body #body2 #missionList li a:link, #Body #body2 #missionList li a:visited{
color:#1e5597;
}
#Body #body2 #missionList li a:hover, #Body #body2 #missionList li a:active{
color:#555;
}
	/* Body : Index */
	#Body .bgBody .bodyIndex {float:left; display:block; width:353px; height:185px; margin:4px 0 0 104px;}
	#Body .bgBody .bgBodyIndexFade {float:left; display:block; width:464px; line-height:189px; margin:0 0 0 -40px; padding:38px 0 38px 60px; }
	#Body .bgBody .bgBodyIndexFade h1 {font-family:"Times New Roman", serif; font-size:2.0em;}
	#Body .bgBody .bgBodyIndexFade ul {margin:0.42em;}
	#Body .bgBody .bgBodyIndexFade li {background-image:url(images/listGood.gif); background-repeat:no-repeat; background-position:center left; padding:0 0 0 1.25em; font-size:1.20em; font-style:italic; line-height:1.67em; color:#555; text-indent:5px;} /* list-style-image would render differently in both browsers */
	
	#Body #body2 .left #quickNav {clear:both;}
	#Body #body2 .left #quickNav li {float:left; margin:2.5em 2.08em 2.5em 2.08em;}
	#Body #body2 .left #quickNav li img {padding:0 0 2px 0; border-bottom:4px solid #fff;}
	#Body #body2 .left #quickNav li img:hover {padding:0 0 2px 0; border-bottom:4px solid #bd0409;}
	
	#Body #body2 .latest-news {clear:both; margin:1.67em 0 0 0; text-align:justify; font-size:0.92em;}
	#Body #body2 .latest-news h3 {color:#555; font-weight:bold; margin:0.33em 0 0.33em 0; text-align:left;}
	#Body #body2 .latest-news .meta-date {clear:both; color:#cc0000;}
	#Body #body2 .latest-news p {color:#555; margin:0 0 0.67em 0; line-height:1.3em; text-align:left;}

	/* Body : Sub Pages */
	#Body .bgBodyFade {width:625px; height:204px; margin-top:-205px; margin-left: 50px; }
	#Body .subpage {margin-top:-159px;}
	#Body .subpage #missionList li {background-image:url(images/listGood.gif); background-repeat:no-repeat; background-position:center left; padding:0 0 0 1.56em; font-style:italic; line-height:2.09em; color:#555;}
	#Body .subpage blockquote {margin-top:0.4em; margin-bottom:2.2em; font-family:"Times New Roman", serif; font-size:18px; font-style:italic; color:#555; line-height:12px;}
	#Body .subpage .lquote {padding:3px; font-family:"Times New Roman", serif; font-size:36pt; font-weight:bold; font-style:italic; color:#555; position:relative; top:0.1em; line-height:1em;}
	#Body .subpage .rquote {padding:3px; font-family:"Times New Roman", serif; font-size:36pt; font-weight:bold; font-style:italic; color:#555; position:relative; top:0.7em; left:-0.2em; line-height:1em;}
	#Body .subpage .rquote {font-size:36pt; line-height:0em;}	
	#Body .subpage .aboutlogo {vertical-align:middle; padding-left:10px; padding-right:10px;}	
	#Body .subpage .partdiv {float:left; width:36%; height:90px; margin:10px 0 10px 0; font-size:10px; padding: 0px 75px 8px 0px; font-weight:bold; color:#555;}
	#Body .subpage .partdiv img {border:1px solid #ddd; margin-bottom:5px;}
	#Body .subpage .partlogo {vertical-align:middle;}	
	
	#Body #body2 .right .iconAboutUs {background-image:url(images/iconAboutUs.gif); background-repeat:no-repeat; background-position:top left; padding-left:40px; line-height:30px;}
	#Body #body2 .right #aboutNav {clear:both; margin-left:1.67em; font-family:"Times New Roman", serif;}
	#Body #body2 .right #aboutNav  li {clear:both;}
	#Body #body2 .right #aboutNav  a {background-image:url(images/listArrowInactive.gif); background-repeat:no-repeat; background-position:center left; padding:0 0 0 1.56em; line-height:1.92em; color:#555; text-decoration:none; font-size:1.25em;}
	#Body #body2 .right #aboutNav  a:hover {background-image:url(images/listArrowActive.gif); background-repeat:no-repeat; background-position:center left; padding:0 0 0 1.56em; line-height:1.92em; color:#cc0000; text-decoration:none; font-size:1.25em;}
	#Body #body2 .right #aboutNav .active {background-image:url(images/listArrowActive.gif); background-repeat:no-repeat; background-position:center left; padding:0 0 0 1.56em; line-height:1.92em; color:#cc0000; text-decoration:none; font-size:1.25em; font-weight:bold;}
	
/* Footer */
#Footer #footer2 {font-family:"Times New Roman", serif; color:#99cccc;}
#Footer #footer2 .copyright {float:left; width:12.92em; line-height:40px;}
#Footer #footer2 .footerNav {float:left; width:35.07em; text-align:center; font-size:1.2em; line-height:40px;}
#Footer #footer2 .footerNav a {color:#99cccc; text-decoration:none;}
#Footer #footer2 .footerNav a:hover {color:#fff; text-decoration:none;}
#Footer #footer2 .footerNav .active {color:#fff;}
#Footer #footer2 .legalNav {float:right; width:12.92em; line-height:40px;}
#Footer #footer2 .legalNav a {color:#99cccc; text-decoration:none;}
#Footer #footer2 .legalNav a:hover {color:#fff; text-decoration:none;}
#Footer #footer2 .legalNav .active {color:#fff;}