body { margin: 25px 0 30px 0; background: #000; }

#bg_wrapper { float: left; width: 781px; background: url('http://www.needia.com/images/bg_content_back.jpg') 0 0 repeat-y; }

#scroll { width:300px; height:300px; border:0px solid #ccc; background:none; padding:0px; overflow:auto; }

#wrapper { float: left; width: 781px; background: none; }
#wrapper_top { float: left; width: 781px; }
.wrapper_top_height_1 { height: 419px; }
.wrapper_top_height_2 { height: auto; }
.wrapper_top_bg_1 { background: url('http://www.needia.com/images/bg_content_top_home.jpg') 0 0 no-repeat; }
.wrapper_top_bg_2 { background: url('http://www.needia.com/images/bg_content_top_sec.jpg') 0 0 no-repeat; }

#nav { float: left; }
#nav img { float: left; height: 50px; border: 0; }
#nav_1 { width: 56px; margin: 0 0 0 34px; }
#nav_2 { width: 24px; margin: 0 2px 0 2px; }
#nav_3 { width: 47px; }
#nav_4 { width: 25px; margin: 0 0 0 2px; }
#nav_5 { width: 59px; }
#nav_6 { width: 25px; }
#nav_7 { width: 93px; margin: 0 0 0 2px; }
#nav_8 { width: 25px; margin: 0 2px 0 1px; }
#nav_9 { width: 54px; }

#logo_lg, #logo_lg img { float: left; width: 407px; height: 86px; border: 0; }
#logo_lg { clear: both; margin: 22px 0 0 190px; }

#logo_sm, #logo_sm img { float: right; width: 285px; height: 70px; border: 0; }
#logo_sm { clear: both; margin: -0px 55px 0 0; }

#content_hp { float: left; width: 292px; height: auto; position: relative; z-index: 3; clear: both; text-align: center; margin: 52px 0 0 55px; }
#content_hp .img1 { width: 292px; height: 86px; border: 0; margin: 0; }
#content_hp .img2 { width: 260px; height: 37px; border: 0; margin: 20px 0 0 0; }

#content_sec { float: left; position: relative; z-index: 3; padding: 0 0 50px 50px; }
.content_left { float: left; width: 350px; height: auto; }
.content_right { float: right; width: 320px; height: auto; margin-right: 2px; }
h1 { font-size: 20px; line-height: 20px; color: #173A8B; text-transform: uppercase; margin: -14px 0 10px 0; }
h2 { font-size: 14px; line-height: 14px; margin: 10px 0; }

.cnt_web { width: 700px; }
.cnt_video { width: 700px; }
.cnt_stra { width: 700px; }
.cnt_team { width: 700px; }
.cnt_team img.team_img { border: 1px solid #000; float: left; margin: 0 10px 10px 0; }

.cr_web { margin-top: 0px; }
.cr_video { margin-top: 0px; margin-right: 5px; text-align: center; }
.cr_video img.video_thumb { width: 50px; border: 1px solid #000; margin: 4px 5px 0 4px; }
.cr_stra { margin-top: 0px; }
.cr_team { width: 380px; float: left; margin: 0 0 0 20px; }
.cr_team div { width: 95px; float: left; margin: 10px 0 0 0; text-align: center; font-size: 11px; line-height: 12px; }
.cr_team div a { font-size: 11px; line-height: 12px; } 
.cr_team div img { width: 70px; border: 0; }

.content_left a, 
.content_left a:visited,
.content_sec a, 
.content_sec a:visited,
.content_right a,
.content_right a:visited { color: #173A8B; text-decoration: underline; font-weight: bold; }

#video_wrapper { float: right; width: 321px; height: 243px; position: relative; z-index: 3; background: url('http://www.needia.com/images/bg_video.gif') 0 0 no-repeat; }
#video_wrapper div { float: left; width: 290px; height: 213px; border: 0px solid #000; overflow: hidden; margin: 15px 0 0 15px; }
#video_wrapper div img { width: 320px; height: 240px; margin: 0; border: 0; }
#video_wrapper div.title { float: left; position: relative; z-index: 5; width: 290px; height: 20px; margin: -25px 0 0 15px; text-align: center; font-weight: bold; color: #173A8B; font-size: 12px; }
#video_wrapper div.ss1 { overflow: hidden; }
#video_wrapper div.ss1 img { width: 290px; height: 213px; border: 0; }
#video_wrapper div.ss1 div { overflow: hidden; margin: 0; border: 0; }
.video_wrapper_clear { clear: both; }
.video_wrapper_m1 { margin: 40px 32px 0 0; }
.video_wrapper_m2 { margin: -275px 32px 0 0; }
.video_wrapper_m3 { margin: -360px 32px 0 0; }
#video_wrapper #flashcontent { position: relative; z-index: 100; }
#video_wrapper div.select { height: 25px; margin: 250px 0 -400px 40px; text-align: left; position: relative; z-index: 101; }
#video_wrapper div.select label { color: #C7E7F5; font-weight: bold; font-size: 14px; }
#video_wrapper div.select select { border: 1px solid #40C2F1; margin: 0 0 0 10px; padding: 1px 0 0 1px; width: 140px; color: #004F9C; font-weight: bold; }

div.stra_as { float: right; width: 260px; height: 37px; border: 0; margin: -200px -63px 0 0; }
div.stra_as img { border: 0; }

#footer { float: left; width: 781px; height: 287px; position: relative; z-index: 2; margin: -140px 0 0 0; background: url('http://www.needia.com/images/bg_footer.gif') -1px 0 no-repeat; }
#footer img.five { clear: both; width: 243px; height: 62px; border: 0; float: left; margin: 163px 0 0 75px; }
#footer .contact, #footer .contact img { float: right; width: 128px; height: 56px; border: 0; }
#footer .contact img { margin: 222px 11px 0 0; }


.clear { clear: both; }





/*** CONTACT FORM ***/
body, table, td, p, div, input, select, textarea { font-family: arial, verdana, serif; }

div.logo { float: left; text-align: left; }
div.logo img { width: 200px; height: 39px; border: 0; }

div.left { float: left; width: 450px; text-align: left; clear: both; }
p#form, p#form2 { float: left; width: 200px; text-align: left; margin: 0 10px 20px 0; }
p#form label, p#form2 label { font-weight: bold; color: #0050A0; font-size: 12px; }
p#form input, select { width: 190px; border: 1px solid #999; margin: 3px 0; font-size: 12px; padding: 4px; line-height: 12px; height: 22px; }
p#form2 { width: 300px; font-size: 12px; line-height: 18px; clear: both; }
p#form_submit { clear: both; }
p#form_submit input { background: #0050A0; color: #fff; font-weight: bold; text-transform: uppercase; border: 0; padding: 4px; font-size: 12px; }


div.right { float: left; }

div.message { padding: 6px; width: 450px; border: 3px solid #A3A3A3; font-size: 12px; background: #F6F6F6; color: #0050A0; }
div.message a { color: #0050A0; }
div.error_message { padding: 6px; width: 450px; border: 3px solid #A3A3A3; font-size: 12px; background: #F6F6F6; color: #620F0B; }








/*** EVAL FORM ***/
table, th, td, input, select, textarea { font-size: 13px; line-height: 22px; font-family: arial, sans-serif; }
th { text-align: center; vertical-align: top; color: #000; font-weight: bold; font-size: 14px; padding: 25px 0 0 5px; }
th span { font-size: 13px; font-weight: normal; color: #333; }
td { text-align: left; vertical-align: top; color: #333; }
#al_left { text-align: left; }
#al_right { text-align: right; }
#al_center { text-align: center; }
textarea { width: 500px; height: 120px; }
input, select, textarea { border: 1px solid #999; margin: 2px 0; }
td.size1 { width: 80px; font-weight: bold; }
input.size1 { width: 250px; }
input.size2 { width: 80px; }
input.size3 { width: 200px; }
input.inv { border: none; }
input#submit { background: #0050A0; color: #fff; font-weight: bold; text-transform: uppercase; border: 0; padding: 4px; font-size: 12px; }
div.message { padding: 6px; width: auto; border: 3px solid #A3A3A3; font-size: 12px; background: #F6F6F6; color: #0050A0; }
div.error_message { padding: 6px; width: auto; border: 3px solid #A3A3A3; font-size: 12px; background: #F6F6F6; color: #620F0B; }

