
body {background-image:url(/images/top_background.gif); background-repeat:repeat-x; background-position:top; text-align:center; background-color:#256DBB; margin:0px}
/*body {text-align:center; margin:0px; background-image:url(/images/background.gif); background-position:bottom right; background-repeat:no-repeat}*/
div, td, body {color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; line-height:14px}
form {margin:0px; padding:0px}
input, select, textarea {color:#2b2b2b; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

h1 {font-size:20px; color:#ffffff; font-weight:normal; margin-bottom:22px; line-height:normal}
h2 {font-size:18px; margin-top:0px; padding-top:0px; font-weight:normal; color:#144F90; line-height:normal}
h3 {font-size:14px; padding-bottom:3px; margin-top:0px; padding-top:10px; font-weight:bold; line-height:normal; margin-bottom:10px; color:#ffffff}
h4 {font-size:40px; font-weight:bold; text-decoration:none; color:#BA0511; margin-bottom:0px; padding-bottom:0px; display:inline; line-height:40px}
p {margin-top:9px; margin-bottom:3px}
a {color:#ffffff; text-decoration:underline}
a:hover {text-decoration:none}

ul {list-style-type:none; padding-left:20px; margin-top:15px; margin-left:0}
li {padding-left:10px; margin-top:3px; background:transparent url(/images/bullet.gif) no-repeat 0 0.6em;}
ul li ul {margin-top:0; margin-bottom:15px}

.boldList li {font-weight:bold; margin-top:10px; background-position:0 0.4em}

#wrapper {width:1000px; text-align:left; overflow:hidden; margin:0 auto; position:relative}

.titles {position:absolute; left:410px; top:215px; width:170px; z-index:40; height:200px}
.titles h1 { margin-top:15px}
.titles h2 {font-size:17px; color:#C5D7EB; font-weight:normal; bottom:1px; position:absolute; margin-bottom:15px}

#back_to_marketing {position:absolute; left:175px; top:480px; width:200px; z-index:30}

blockquote {font-size:14px; margin-top:20px; text-align: left; padding-left: 20px; background: url(/images/quotes_opening.gif); background-position: 0 2px; background-repeat: no-repeat;}
blockquote p {line-height: 1.8; margin: 0; padding-right: 19px; background: url(/images/quotes_closing.gif); background-position: bottom right; background-repeat: no-repeat; }

#topbar {height:133px}
#logo {background-image:url(/images/top_logo.gif); background-repeat:no-repeat; margin-top:18px; margin-left:17px; width:444px; height:91px; float:left}
#logo_link {position:absolute; top:18px; left:33px; width:444px; height:91px; z-index:2}
#logo div {color:#ffffff; font-size:9px; padding:67px 0 0 103px; line-height:12px}
#menu {height:31px; margin-right:20px; float:right}
#menu #slogan1 {font-size:15px; font-weight:bold; opacity:0.8; position:absolute; top:9px; right:50px; z-index:10}
#menu #slogan2 {font-size:15px; font-weight:bold; opacity:0.1; position:absolute; top:39px; right:70px; z-index:9}
#menu #slogan3 {font-size:15px; font-weight:bold; opacity:0.1; position:absolute; top:24px; right:120px; z-index:8}
#menu #slogan4 {font-size:15px; font-weight:bold; opacity:0.1; position:absolute; top:54px; right:100px; z-index:7}
#menu #slogan {height:102px; position:relative}
#menu #slogan a {text-decoration:none; color:#ffffff; width:250px}
#menu #slogan #slogan_text {padding-top:79px; margin-right:68px; text-align:right; opacity:0.8}
#menu #slogan div {color:#FFFFFF}
#menu #slogan div #slogan_top {font-weight:bold; font-size:12px; color:#FFFFFF}
#menu .separator {margin-bottom:1px; float:right}
#menu2 .current_tab {background-image:url(/images/menu/current_tab.gif); background-repeat:no-repeat; width:115px; height:31px; float:right; text-align:center}
#menu2 .back_tab {background-image:url(/images/menu/back_tab.gif); background-repeat:no-repeat; width:115px; height:31px; float:right; text-align:center}
#menu .current_tab {background-image:url(/images/menu/current_tab2.gif); background-repeat:no-repeat; width:95px; height:31px; float:right; text-align:center}
#menu .back_tab {background-image:url(/images/menu/back_tab2.gif); background-repeat:no-repeat; width:95px; height:31px; float:right; text-align:center}
#menu a {color:#FFFFFF; text-decoration:none; display:block; width:95px; padding:10px 0; text-align:center; float:none}

.dots {background-image:url(/images/dots.gif); background-repeat:repeat-x; margin-left:10px}

#home_splash {margin:15px auto 0 auto; text-align:center}
#home_flash {padding:9px}
#home_flash_surround {margin:0 auto; width:826px; height:333px; background-image:url(/images/boxes/home_flash.gif); background-repeat:no-repeat}

#content_wrapper {overflow:hidden; width:844px; margin:40px auto 0 auto}
#content_wrapper .introduction {position:relative; margin-left:150px; height:205px; width:268px; font-size:18px; color:#FFFFFF; line-height:normal; margin-top:60px}
#content_wrapper .vertical_spacer {width:416px; float:left; height:556px}
#content_wrapper .the_content {text-align:left; float:left; width:418px}
#content_wrapper ul {list-style-type:none; margin-top:25px; margin-left:20px}
#content_wrapper ul li {background:transparent url(/images/light_bullet.gif) no-repeat 0 0; padding:3px 0 5px 27px; font-weight:bold}
#content_wrapper ul li a:hover {text-decoration:underline}
#content_wrapper ul li ul {list-style-type:none; margin-top:10px; margin-left:0; padding-left:10px}
#content_wrapper ul li ul li {background:transparent url(/images/white_bullet.gif) no-repeat 0 0.7em; padding-left:11px; font-weight:normal}
#content_wrapper hr {border:0; height:1px; background-color:#FFFFFF; margin:20px 0}

.box {}
.box a {color:#2b2b2b}
.box div, .box p {color:#2b2b2b}
.narrow_box .top {background-image:url(/images/boxes/narrow_top.gif); background-repeat:no-repeat; height:17px}
.narrow_box {text-align:left; background-image:url(/images/boxes/narrow_back.gif); background-repeat:repeat-y; width:263px; background-color:#FFFFFF}
.narrow_box .content {padding:20px; margin:0 17px; background-color:#c4c4c4}
.narrow_box .bottom {background-image:url(/images/boxes/narrow_bottom.gif); background-repeat:no-repeat; height:17px}
.narrow_box a {color:#2b2b2b}

.medium_box .top {background-image:url(/images/boxes/medium_top.gif); background-repeat:no-repeat; height:26px}
.medium_box {text-align:left; background-image:url(/images/boxes/medium_back.gif); background-repeat:repeat-y; width:525px; background-color:#FFFFFF}
.medium_box .content {padding:20px; margin:0 26px; background-color:#c4c4c4}
.medium_box .bottom {background-image:url(/images/boxes/medium_bottom.gif); background-repeat:no-repeat; height:26px}
.medium_box a {color:#2b2b2b}

#home_how_help li {margin-top:10px}
#home_how_help li a {text-decoration:none; color:#2b2b2b}
#home_how_help li a:hover {text-decoration:underline}

#home_recent_projects {background-image:url(/images/globe_small.jpg); background-repeat:no-repeat; background-position:95% center}
#home_recent_projects p, #home_recent_projects a {font-size:10px; line-height:12px}
#home_recent_projects .title {font-weight:bold}
#home_recent_projects .title a {font-weight:bold; text-decoration:none; color:#2b2b2b}
#home_recent_projects .details {color:#2b2b2b; margin-top:0px}

#top_left {float:left}

.contact_icon {float:left; margin:10px 10px 0 0px; width:38px}
.contact_detail {float:left; width:220px; margin-top:10px; padding-top:10px}

.frame {position:relative}
.frame .title {background-color:#256DBB; padding:0 15px; position:absolute; left:21px; top:-8px; font-size:13px; font-weight:bold; z-index:10}
.frame_inner {border:1px solid #92B6DD; padding: 20px; overflow:hidden; }
.frame .label {float:left; text-align:right; width:130px; padding-top:4px}
.frame .field {float:left; margin-left:5px}

#globe_wrapper {position:relative; text-align:left}
#globe {padding-left:180px; text-align:left; width:500px}
#globe_instruction {position:absolute; z-index:5; left:50px; top:110px; width:141px; font-size:13px; font-weight:bold; line-height:normal; text-align:left;}
#globe_examples {position:absolute; z-index:5; left:680px; top:50px; width:260px}
#globe_examples ul {list-style-type:none; margin-left:0; padding-left:0px}
#globe_examples ul li {background:transparent url(/images/white_bullet.gif) no-repeat 0 0.5em; padding-left:11px; font-size:13px; font-weight:bold; margin-top:20px; line-height:normal}
#globe_examples ul li i {font-style:normal; color:#94BFEE}
#globe_examples ul li p {font-weight:normal; font-size:11px; margin-top:5px; margin-bottom:0px}
#globe_examples .example {}

#5step_wrapper {position:relative; text-align:left;}
#5step {padding-left:180px; text-align:left; width:500px; padding-top:40px}
#5step_intro {position:absolute; z-index:5; left:300px; top:50px; width:300px; font-size:12px; line-height:normal; text-align:left;}

.testimonial_open {background-image:url(/images/open_quotes.gif); background-position:top left; background-repeat:no-repeat}
.testimonial {font-size:14px; margin-bottom:20px; width:150px; padding:0 40px; text-align:center}
.testimonial_close {background-image:url(/images/close_quotes.gif); background-position:bottom right; background-repeat:no-repeat}

#bottomBar {border-top:1px solid #ffffff; padding:10px; margin-top:40px}
#bottomBar div {text-align:center; font-size:10px; padding:5px 0; color:#ffffff}
#bottomBar div a {color:#ffffff}
