body { margin: 0; padding: 0; }

body,td,p {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 14px; color: #4E4E4E; }

p.custom  { margin: 0 !important; padding: 0 !important; }
ul.custom { list-style-image: url(/images/misc/bullet.gif); margin-top: 0 !important; padding-top: 0 !important; }
li.custom { line-height: 16px; }
ul.custom li { margin-top: 5px; }

h2 { color: #fff; font-size: 14px; font-weight: bold; margin: 0; padding: 10px 0px 5px 10px; }
h3 { color: #333; font-size: 11px; font-weight: bold; margin: 0; padding: 10px 5px 0px 5px; }

select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #4e4e4e; }

input.custom { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #4E4E4E; background-color: #fff; height: 20px; width: 200px; border: 1px solid #666; }
input.submit { border: 1px solid; }

textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #4E4E4E; background-color: #ffffff; height: 200px; width: 200px; border: 1px solid #666; }

hr { height: 1px; color: #cccccc; width: 100%; }

.title { font-size: 18px; font-weight: bold; color: #343793; }
.subtitle { font-size: 14px; font-weight: bold; color: #343793; }

.menuBox { border-left: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999; }

.boxTitle { border: 0px solid #000000; color: #2E3092; background-color: #CCCCCC; font-size: 12px; font-weight: normal; padding-left: 0px; }

.boxContent { border: 0px solid #999999; border-top: 0px solid #999999; color: #333333; background-color: #F7F7F7; padding-left: 17px; padding-right: 10px; padding-top: 8px; padding-bottom: 7px; }

a.box { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #4E4D4D; line-height: 13px; text-decoration: none; }
a.box:hover { color: #4E4D4D;text-decoration: underline; line-height: 13px; }

.menu-item, a.menu-item { color: #FFF; font-weight: bold; text-decoration: none; }
a.menu-item:hover { color: #F1B73E; font-weight: bold; text-decoration: none; }

a.validator { font-size: 10px; color: #fff; text-decoration: none; }
a.validator:hover { font-size: 10px; color: #fff; text-decoration: none; }

.bodyBox { border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999; }
.bodyBoxTitle { border-bottom: 1px solid #999999; font-size: 13px; font-weight: normal; color: #003E78; background-color: #EBEFFB; }
.bodyBoxContent { border-bottom: 1px solid #cccccc; background-color: #ffffff; }

.copyright { color: #666666; }
.error { color: #ff0000; }

.menu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #4E4D4D; line-height: 13px; text-decoration: none; }
.basic { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #4E4E4E; }
.contact { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #4E4E4E; line-height: 16px; }
.basic-white { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #FFFFFF; }

a.white { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
a.white:hover { color: #F1B73E; }
a { text-decoration: underline; color: #4E4D4D; font-weight: bold; }
a:hover { text-decoration: none; color: #F1B73E; font-weight: bold; }

.noborder { border: 0px; }

.itemImage { padding: 5px 0 5px 5px; border-bottom: 3px solid #fff; }
.itemDesc { padding: 5px; border-bottom: 3px solid #fff; }

/* new about us page */
#about_us_about h1 { line-height: 1em; margin: 0; padding: 0; }
#mission_and_vision_mission_and_vision h3,
#about_us_our_approach h3, #about_us_services h3 { color: #ac0000; font-size: 1.2em; line-height: 1em; margin: 0; padding: 0 0 .5em 0; border-bottom: 1px solid #ccc; overflow: auto; width: 100%; }
mission_and_vision_mission_and_vision h3 span,
#about_us_our_approach h3 span, #about_us_services h3 span { float: left; }
#about_us_our_approach p, #about_us_services p { margin: 1em 0; }

a.topper { float: right; font-size: 10px; padding-right: 10px; background: url(/images/misc/bullet.gif) no-repeat 110% -1px; }

#about_us_press dl.downloads { font-size: 1.3em; }
#about_us_press dl.downloads dt { padding: .5em 0; }
#about_us_press dl.downloads dd { margin-bottom: 1em; font-style: italic; }

#about_us_about #awards { float: right; width: 250px; }
#about_us_about #awards div { float: right; display: inline; padding: 0 5px 0 0; text-align: center; }
#about_us_about #awards div span { font-style: italic; }
#about_us_about #awards div a { }
#about_us_about #awards div a img { display: inline; text-align: center; }

#about_us_about #who { clear: right; }

#about_us_homepage #content_container  { background: url(/images/misc/siluets.gif) repeat-x 0 100%; padding-bottom: 70px; }
#about_us_homepage #story_content       { padding-bottom: 20px; }

* html #about_us_homepage #story_content { padding-bottom: 60px; }


#homepage_awards { list-style: none; margin: 0; padding: 0 0 0 20px; }
    #homepage_awards li { float: left; width: 170px; margin-right: 10px; }
    #homepage_awards .last_child { margin-right: 0; }
    #homepage_awards a { margin-bottom: 10px; display: block; }
    #homepage_awards strong { display: block; margin: 0 0 20px 0; }
    #homepage_awards li span, #homepage_awards li img { display: block; }


/* left submenu */

#about_nav {
	margin: 0;
	padding: 0;
	height: 22px;
	width: 190px;
	list-style: none;
	border: none;
}

#about_nav li {
	position: relative;
}
	
#about_nav li ul {
	position: absolute;
	margin: 0;
	padding: 0;
	left: 190px;
	top: 0;
	width: 190px;
	list-style: none;
	display: none;
}

/* Styles for Menu Items */
#about_nav ul li a {
	display: block;
	text-decoration: none;
	color: #4e4d4d;
	background: #ebeae8; /* IE6 Bug */
	padding: 4px;
	padding-left: 12px;
	border-left: 3px solid #fff; /* IE6 Bug */
	border-bottom: 1px solid #fff; /* IE6 Bug */
}

/* Holly Hack. IE Requirement \*/
* html #about_nav li,
* html #about_nav ul li, { float: left; height: 1%; }
* html #about_nav ul li a { height: 1%; }
/* End */

#about_nav li:hover ul, #about_nav.over li ul { display: block; } /* The magic */

#about_nav li ul li a:hover {
    color: #f1b73e;
}