/* CSS Document */
BODY { padding: 0; margin: 0; background: #FFF url('../images/bg_body.jpg') repeat-x; }

/* edit.com visible styles */
BODY, TD, .NormalText { text-decoration: none; font-weight: normal; font-style: normal; font-size: 13px; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; }

h2, .Header		{ color: #3B7B0B; font-size: 20px; font-weight: bold; font-family: Helvetica; margin: 0; padding: 0; }
h3, .Subheader	{ color: #3B7B0B; font-size: 16px; font-weight: bold; font-family: Helvetica; margin: 0; padding: 0; }
.BlueSubheader	{ color: #2DA2E5; font-size: 16px; font-weight: bold; font-family: Helvetica; margin: 0; padding: 0; }
.BlackSubheader	{ color: #000000; font-size: 16px; font-weight: bold; font-family: Helvetica; margin: 0; padding: 0; }

.Red		{ color: #840307; }
.Green		{ color: #3B7B0B; }
.SkyBlue	{ color: #6FD6F5; }
.LightBlue	{ color: #90CAF0; }
.Blue		{ color: #2DA2E5; }
.DarkBlue	{ color: #227CAF; }
.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }
.Gray		{ color: #666666; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 1em; }
.LargeText	{ font-size: 24px; line-height: 1em; }

IMG.FloatLeft 	{ float: left; margin: 0 10px 10px 0; }
IMG.FloatRight 	{ float: right; margin: 0 0 10px 10px; }
IMG.Logo		{ float: left; margin: 0; border: 0; }

/* structure */
div#header 	{ width: 960px; margin: 20px auto; height: 75px; background: url('../images/header.png') no-repeat; }
div#wrap 	{ width: 960px; margin: 0 auto; background: #DEFAFE; border: 5px solid #FFF; border-width: 5px 5px 0 5px; }
div#banner	{ clear: both; height: 250px; background: url('../images/banner.jpg') no-repeat; }
div#inner	{ clear: both; }
	div#inner h2 { margin: 5px 0 15px 0; }
	div#inner h3 { margin: 0 0 10px 0; color: #000; }
div#footer	{ width: 960px; margin: 20px auto 0; padding: 7px 0; text-align: center; font-size: 12px; color: #FFF; background: #2DA2E5 url('../images/bg_nav.jpg') repeat-x; }

td { vertical-align: top; }
td#leftPanel  { vertical-align: top; padding: 35px 20px; }
td#rightPanel { vertical-align: top; padding: 15px 10px; width: 210px; }
td#rightPanel div.FeatureBox { background: #FFF; border: 1px solid #227CAF; padding: 8px; color: #000; margin: 0 0 15px 0; }
td#rightPanel div.FeatureBox td { line-height: 1.3em; }

/* nav bar */
div#nav_bar { clear: both; width: 100%; display: table; margin: 0 auto; background: #2DA2E5 url('../images/bg_nav.jpg') repeat-x; border: 1px solid #FFF; border-width: 1px 0; }
div#nav_bar ul { margin: 0; padding: 0; list-style-type: none; }
div#nav_bar ul li { margin: 0; padding: 0; list-style-type: none; float: left; border-right: 1px solid #90CAF0; }
div#nav_bar ul li div { position: relative; z-index: 99; }
div#nav_bar ul li div ul { position: absolute; z-index: 99; top: 0; left: -1px; visibility: hidden; width: 100%; margin: 0; padding: 0; list-style-type: none; background: #FFF; border: 1px solid #90CAF0; border-width: 0 1px 1px 1px; }
div#nav_bar ul li div ul li { display: block; float: none; border: 0; }
div#nav_bar ul li div ul#nav-who-we-are	  { width: 120px; }
div#nav_bar ul li div ul#nav-our-services { width: 150px; }

/* links */
a:link, a:visited 		   { color: #227CAF; text-decoration: underline; border-style: none; outline: none; -moz-outline-style: none; }
a:active, a:hover, a:focus { color: #3B7B0B; text-decoration: underline; border-style: none; outline: none; -moz-outline-style: none; }

td#rightPanel a 		{ color: #227CAF; }
td#rightPanel a:hover 	{ color: #3B7B0B; }

div#nav_bar ul li a { display: block; height: 16px; padding: 8px 20px; margin: 0; font-size: 13px; font-weight: bold; line-height: 1.25em; text-decoration: none; }
div#nav_bar ul li a:link,
div#nav_bar ul li a:visited { color: #FFFFFF; }
div#nav_bar ul li a:active,
div#nav_bar ul li a:hover,
div#nav_bar ul li a.current,
div#nav_bar ul li a.current:hover { color: #000000; background: #90CAF0; }

div#nav_bar ul li div ul li a { line-height: 1.25em; height: 12px; font-size: 12px; padding: 6px 20px; }
div#nav_bar ul li div ul li a:link,
div#nav_bar ul li div ul li a:visited { color: #000000; }
div#nav_bar ul li div ul li a:active,
div#nav_bar ul li div ul li a:hover	  { color: #000000; background: #90CAF0; }

div#footer a 		{ color: #FFFFFF; text-decoration: none; }
div#footer a:hover 	{ color: #000000; text-decoration: none; }