body, form, p, h1, h2, h3, h4, h5, h6, a, ul, ol, li, table, td, th { margin:0; }
h1, h2, h3, h4, h5, h6 { line-height:1.0em; }
form { padding:0; }
object { display:block; }
p { line-height:1.2em; }
body { margin:0; padding:20px 0; font-family:arial, helvetica, sans-serif; color:#333333; background-color:#DDDDDD; text-align:center; }

.imgload1 { background:url(../images/hero-1.jpg) no-repeat 0 0; }
.imgload2 { background:url(../images/hero-1.jpg) no-repeat 0 0; }
.imgload3 { background:url(../images/hero-1.jpg) no-repeat 0 0; }
.imgload4 { background:url(../images/hero-1.jpg) no-repeat 0 0; }
.imgload5 { background:url(../images/hero-1.jpg) no-repeat 0 0; }
.imgload6 { background:url(../images/hero-1.jpg) no-repeat 0 0; }

/* this helps divs from over floating */
.clearboth { clear:both; margin:0px; padding:0px; height:1px; }
.clearboth-g { clear:both; margin:0px; padding:0px; height:1px; background-color:#DDDDDD; }
br { clear:both; }

#Container { margin:0 auto 0 auto; padding:0; width:715px; text-align:left; background-color:#FFFFFF; }

.Header { margin:0; padding:0 0 20px 0px; height:100px; background-image:url(../images/bg-header.gif); background-repeat:no-repeat; background-position:top left; }
.Header h1 { margin:0; padding:18px 0 19px 20px; width:139px; }
.Header h4 { margin:0; padding:0 0 0 0; width:154px; float:right; }

/* Tabs */
#Tabs { clear:both; margin:0; padding:0px 0 0 2px; height:35px; font-size:10px; text-transform:none; line-height:1.25em; }
#Tabs ul { margin:0; padding:0; list-style:none; }
#Tabs li { margin:0; padding:0; display:inline; }
#Tabs a { margin:0; padding:5px 20px; float:left; text-decoration:none; text-transform:uppercase; color:#FFFFFF; letter-spacing:.085em; border-right:1px solid #52618D; }
#Tabs a:hover { color:#ADC023; background-color:#0C3163; }
#Tabs a.Sel { color:#ADC023; font-weight:bold; }

#tabs2 { clear:both; margin:0; padding:0; }
#tabs2 ul { margin:0; padding:0; list-style:none; }
#tabs2 li { margin:0; padding:0; display:inline; height:30px; }
#tabs2 a { margin:0 5px 0 0; padding:10px 20px; height:10px; font-size:12px; display:block; line-height:1.0em; float:left; letter-spacing:normal; text-align:center; }
#tabs2 a { color:#333; background:#EEE; border-right:1px solid #999; }
#tabs2 a:hover, #tabs2 .sel, #tabs2 .sel a { color:#113766; background:#AEC024; }
#tabs2 .clearboth { padding:0 0 15px 0;  border-top:1px solid #AEC024; }

.Sidebar { margin:0; padding:10px 20px 10px 15px; width:164px; color:#113766; float:right; }
.Sidebar p { margin:0; padding:0 0 0px 0; font-size:11px; line-height:1.5em; }
.Sidebar p.Callout { font-size:12px; color:#666666; border-bottom:1px solid #BFB7AD; }
.Sidebar h3 { margin:0; padding:0; font-size:12px; }
.Sidebar h5 { margin:20px 0 0 0; padding:7px 0 0 0; font-weight:100; width:154px; height:31px; font-size:12px; color:#FFFFFF; background-image:url(../images/btn-survey.gif); background-repeat:no-repeat; background-position:top left; text-align:center; }
.Sidebar ul { margin:0; padding:0 0 20px 0; font-size:12px; line-height:1.4em; list-style:none; }
.Sidebar li { margin:0; padding:5px 10px; border-top:1px dotted #BFB7AD; }
.Sidebar li.Sel { font-weight:bold; }
.Sidebar a { margin:0; padding:0; color:#113766; text-decoration:none; }
.Sidebar a:hover { color:#ADC023; }
.Sidebar .Guy { margin:0; padding:3px 0 20px 0; font-size:10px; }

.Content { margin:0 0 20px 0; padding:10px 20px 10px 20px; width:470px; border-right:1px dotted #DDDDDD; float:left; }

.Content h2 { clear:both; margin:0; padding:0 0 10px 0; font-weight:100; font-size:24px; color:#333; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.133em; }
.Content h3 { margin:0; padding:5px 0 5px 0; font-size:13px; }
.Content h4 { margin:0; padding:5px 0 0 0; font-size:12px; color:#333; }
.Content h5 { margin:0; padding:5px 0 2px 0; font-weight:100; font-size:12px; font-style:italic; }
.Content p { margin:0; padding:0 0 15px 0; font-size:13px; line-height:1.4em; }
.Content p.dl { margin:-10px 0 0 0; padding:0 0 35px 0; font-size:13px; line-height:1.4em; }
.Content p.dl2 { margin:-10px 0 0 0; padding:0 0 35px 0; font-weight:bold; font-size:13px; line-height:1.4em; }
.Content img { margin:0; padding:0 0 20px 0; }
.Content ul { margin:0; padding:10px 0 10px 20px; font-size:13px; line-height:1.4em; }
.Content li { margin:0; padding:0 0 5px 0; }
.Content input { margin:0 0 10px 0; display:block; width:150px; float:left; }
.Content label { margin:0 0 10px 0; padding:0 20px 0 0; display:block; width:75px; float:left; }
.Content br { clear:left; }
.Content .login { margin:0 0 20px 0; padding:20px; width:300px; border:1px solid #ADC024; }
.Content a { text-decoration:none; color:#113766; }
.Content a:hover { color:#ADC023; }
.Content .sel a { padding:2px; background:#ADC023; color:#113766; }
.Content span { font-weight:bold; font-style:italic; font-size:12px; }

.home .Content, .solutions .Content, .contact .Content { margin:0 0 20px 0; padding:0px 0px 10px 20px; width:670px; border-right:none; }
.home .Content p, .solutions .Content p, .home .Content h2, .solutions .Content h2 { width:530px; }
.home .Content ul, .solutions .Content ul { padding:10px 100px 10px 20px; width:410px; }

.Content .back { margin-bottom:20px; border-bottom:1px solid #AEC024; }

.solutions .Content h3, .contact .Content h3 { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; }
.solutions .Content h4, .contact .Content h4 { color:#333; }
.press .Content h4 { padding:5px 0 5px 0; font-size:13px; }

.Content .job { margin-top:20px; padding-bottom:5px; font-size:15px; }

.Footer { clear:both; margin:0; padding:30px 0px 0px 20px; height:45px; font-size:10px; color:#999999; text-align:center; background-image:url(../images/bg-footer.gif); background-repeat:no-repeat; background-position:top left; background-color:#DDDDDD; }
.Footer p { margin:0; padding:0 0 5px 0; }
.Footer a { text-decoration:none; color:#113766; }

.Content .Tag { clear:both; margin:40px 0 0 0; padding:0; height:49px; width:530px; background-image:url(../images/img-target-sm.gif); background-repeat:no-repeat; background-position:100% 0; border:none; }

.Content .Tag h4 { margin:0; padding:16px 0 0 0; font-weight:100; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#ADC024; text-align:center; }

.home .Content .Tag { clear:both; margin:40px 0 0 0; padding:0; height:100px; width:280px; background-image:url(../images/img-target-sm.gif); background-repeat:no-repeat; background-position:100% 0; border:none; float:left; }

.home .Content .Tag h4 { margin:0; padding:10px 70px 0 0; font-weight:100; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#ADC024; text-align:left; }


.home .Content .safeharbor { margin:40px 0 0 0; padding:0; width:223px; text-align:left; float:right; }
.press .Content .safeharbor { margin:0 0 10px 0; padding:0; width:223px; text-align:left; float:right; }
.Content .safeharbor h5 { margin:0 0 0 3px; padding:0 0 5px 0; font-weight:100; font-size:12px; font-style:normal; }
.Content .safeharbor a { margin:0; padding:0; text-decoration:none; color:#113766; }
.Content .safeharbor img { padding:0; }


.Content .biopic { margin:0; padding:0; width:100px; height:147px; float:right; }

/*** set the width and height to match your images **/

#slideshow, #slideshow2 { margin:0; padding:0 0 20px 0; position:relative; height:270px; width:670px; }

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow img.active {
    z-index:10;
    opacity:1.0;
}

#slideshow img.last-active {
    z-index:9;
}

.map { margin:0; padding:0; width:364px; height:533px; float:right; }
.building { margin:0; padding:0 0 20px 0; width:364px; height:213px; float:right; }