/* Handcoded by RapidxHTML - http://www.rapidxhtml.com */

/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}

fieldset,img {
    border:0;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
    position:relative;
}

:focus {
    outline:none;
}

/* links */
a {
    color:#3764aa;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    line-height:100%;
    color:#000;
}

h1 {
    font-size:300%;
    color:#000;
}

h2 {
    font-size:250%;
    color:#000;
}

h3 {
    font-size:200%;
    color:#000;
}

h4 {
    font-size:175%;
    color:#000;
}

h5 {
    font-size:150%;
    color:#000;
}

h6 {
    font-size:125%;
    color:#000;
}

/* page setup */
body {
    background:#ececec;
    font-family:Arial, Helvetica, sans-serif;
    line-height:150%;
    color:#646464;
    font-size:12px;
}

/* wrapper setup */
div.rapidxwpr {
    background:url(../images/wrapper_top.png) 0 0 no-repeat;
    padding:2px 0 0 0;
    width:974px;
    margin:14px auto auto auto;
 	  /*border:1px #000 solid; */
}

div.rapidxwpr_top {
    background:url(../images/wrapper_bg.png) 0 0 repeat-y;
    padding:12px 14px 17px 14px;
}

div.rapidxwpr_bottom {
    background:url(../images/wrapper_bottom.png) 0 100% no-repeat;
    padding:0 0 2px 0;
}

/* header */
div#header {
    position:relative;
    height:76px;
    margin:0;
    z-index:900;
}

/* logo */
img#logo {
    position:absolute;
    /*top:-22px;*/
    top:11px;
    /*right:5px;*/
    left:5px;
    border:0;
    z-index:1000;
}

/* main body setup */
div#middle {
    width:auto;
    margin:0;
    margin-top:30px;
    clear:both;
    /*padding:23px 0 0 0; */
    
    padding:23px 0 0 4px;
    overflow:hidden;
}

/* left column */
div#left {
    width:200px;
    float:left;
    padding:0;
}

/* content column */
div#main {
    width:auto;
    margin:0 0 0 200px;
    padding:0;
}

div#mainmiddle {
    margin:0;
}

/* footer */
div#footer {
    background:url(../images/footer_bar.png) 0 0 no-repeat;
    height:57px;
    margin:10px auto auto auto;
    padding:0 0 0 15px;
    position:relative;
}

div#footer_alt {
    width:auto;
    padding:0;
    clear:both;
}

/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

/* topmenu */
div#topmenu {
    /*background:url(../images/menu_bg.png) top right repeat-x;*/  
    
    height:76px;
    margin-left:137px;
    /*border:1px solid #fff;*/
}


div#topmenu1 {
    background:url(../images/menu_bg.png) 0 0 no-repeat;  
    /*background:url(../images/menu_bg.png) top right repeat-x;*/  
    height:76px;
    /*border:1px solid #fff;*/
}

div#topmenu ul {
    list-style:none;
    padding:15px 0 0 14px;
    /*
    margin-left:60px; */
}

div#topmenu ul li {
    float:left;
    /*margin-left: 90px;*/
    text-transform:uppercase;
    margin:0 10px 0 0;
}

div#topmenu ul li a {
    color:#fff;
    display:block;
    height:21px;
    padding:10px 30px 5px 30px; 
    /*padding:10px 45px 5px 45px; */
    color:#959595;
    font-size:11px;
    text-transform:uppercase;
    font-weight:bold;
    
}

div#topmenu ul li a:hover {
    text-decoration:underline;
    color:#f26522;
}

div#topmenu ul li ul {
    padding:0;
}

div#topmenu ul li ul li {
    background:#010101 url(../images/menu_hover.png) 0 100% repeat-x;
}

div#topmenu ul li ul li a {
    padding:11px 0 2px 0;
    text-align:center;
    font-size:10px;
    color:#959595;
}

div#topmenu ul li.sfHover a {
    color:#f26522;
}

div#topmenu ul li.sfHover ul li a {
    color:#959595;
}

div#topmenu ul li.sfHover ul li a:hover {
    color:#f26522;
}

/* footer menu */
div.footer_menu {
    margin:0 0 6px 0;
}

div.footer_menu ul {
    list-style:none;
    overflow:hidden;
    padding:8px 0 0 7px;
}

div.footer_menu ul li {
    float:left;
    margin:0 13px 0 0;
}

div.footer_menu ul li a {
    display:block;
    text-indent:-9999px;
    height:18px;
}

div.footer_menu ul li a.home_footer {
    width:43px;
    background:url(../images/footer_menu.png) 0 0 no-repeat;
}

div.footer_menu ul li a.home_footer:hover {
    background:url(../images/footer_menu.png) 0 -20px no-repeat;
}

div.footer_menu ul li a.about_us {
    width:58px;
    background:url(../images/footer_menu.png) -56px 0 no-repeat;
}

div.footer_menu ul li a.about_us:hover {
    background:url(../images/footer_menu.png) -56px -20px no-repeat;
}

div.footer_menu ul li a.policies {
    width:54px;
    background:url(../images/footer_menu.png) -125px 0 no-repeat;
}

div.footer_menu ul li a.policies:hover {
    background:url(../images/footer_menu.png) -125px -20px no-repeat;
}

div.footer_menu ul li a.terms_conditions {
    width:106px;
    background:url(../images/footer_menu.png) -195px 0 no-repeat;
}

div.footer_menu ul li a.terms_conditions:hover {
    background:url(../images/footer_menu.png) -195px -20px no-repeat;
}

div.footer_menu ul li a.faq {
    width:40px;
    background:url(../images/footer_menu.png) -314px 0 no-repeat;
}

div.footer_menu ul li a.faq:hover {
    background:url(../images/footer_menu.png) -314px -20px no-repeat;
}

div.footer_menu ul li a.contact_usfooter {
    width:68px;
    background:url(../images/footer_menu.png) -364px 0 no-repeat;
}

div.footer_menu ul li a.contact_usfooter:hover {
    background:url(../images/footer_menu.png) -364px -20px no-repeat;
}

/* copyright */
div.copyright {
    color:#919191;
    font-size:8px;
    font-weight:normal;
}

/* footer logo */
div.footer_logo {
    position:absolute;
    top:-35px;
    right:25px;
    z-index:1100;
}

/* representative left */
div#representative_left {
    width:385px;
    float:left;       
    /*padding:0 20px 0 20px;*/            
    padding:0 20px 0 1px;
}

div#representative_left h1 {
    margin:0;
    color:#7f7f7f;
    font-weight:bold;
    text-transform:uppercase;
    font-size:25px;
}

div#representative_left img {
    margin:22px 0 22px 0;
}

div#representative_left span {
    display:block;
    margin:0 0 20px 0;
    font-size:13px;
    line-height:20px;
}

span.representative_info {
    color:#363636;
    display:block;
}

span.more_info {
    font-size:13px;
    color:#7f7f7f;
    display:block;
}

div#representative_main {
    width:375px;
    float:right;
    /*padding:58px 23px 0 23px;*/
    padding:58px 23px 0 1px;
}

div#representative_main h3 {
    color:#f26522;
    font-size:16px;
    margin:0;
    line-height:25px;
    padding:0 80px 40px 0;
}

div#representative_main ol {
    padding:0 0 0 20px;
}

div#representative_main ol li {
    font-size:17px;
    color:#f26522;
    margin:0 0 16px 0;
    padding:0 70px 0 0;
}

div#representative_main ol li span.point {
    font-size:14px;
    color:#7d7d7d;
}

a.apply_online {
    background:url(../images/button_apply_online.png) 0 0 no-repeat;
    width:166px;
    height:56px;
    display:block;
    text-indent:-9999px;
    float:left;
    margin:0 15px 0 15px;
}

div#representative_main a.download_pdf {
    background:url(../images/button_apply_download.png) 0 0 no-repeat;
    width:166px;
    height:52px;
    display:block;
    text-indent:-9999px;
    float:left;
}

/* benefit */
div.benefit {
    background:url(../images/benefit_bg.png) 0 0 repeat-y;
    /*padding:23px 23px 10px 23px;*/
    padding:23px 23px 10px 1px;
}

div.benefit_top {
    background:url(../images/benefit_top.png) 0 0 no-repeat;
    padding:2px 0 0 0;
    clear:both;
}

div.benefit_bottom {
    background:url(../images/benefit_bottom.png) 0 100% no-repeat;
    padding:0 0 3px 0;
}

div.benefit h2 {
    margin:0 0 10px 0;
    font-size:19px;
    color:#707070;
    text-transform:uppercase;
}

div.benefit ul {
    margin:25px 0 0 0;
    list-style:none;
}

div.benefit ul li {
    color:#7d7d7d;
    font-size:12.5px;
    padding:0 270px 0 30px;
    background:url(../images/arrow.png) 0 4px no-repeat;
    line-height:20px;
    margin:0 0 21px 0;
}

/* interteam content */
div.interteam_content {
    line-height:19px;
    /*padding:0 39px 0 41px; */
    padding:0 39px 0 1px; 
    
}

div.interteam_content h2 {
    margin:0 0 15px 0;
    text-transform:uppercase;
    font-size:19px;
    color:#7d7d7d;
}

div.interteam_content span.team_info {
    color:#959595;
    font-size:15px;
    margin:0;
    padding:0 240px 0 0;
}

div.interteam_content h3 {
    margin:36px 0 37px 0;
    font-size:17px;
    color:#e27e26;
}

div.interteam_content ul {
    list-style:none;
}

div.interteam_content ul li.alt {
    background:#eff0f1;
    border-top:solid 1px #fcfcfc;
    border-bottom:solid 1px #fcfcfc;
}

div.interteam_content ul li {
    padding:16px 17px 12px 17px;
    overflow:hidden;
    color:#b2b2b2;
    font-size:12.5px;
    height:100%;
}

div.interteam_content ul li div.team_display {
    float:left;
    width:180px;
}

div.interteam_content ul li div.team_display img {
    background:url(../images/team_imgbg.png) 0 0 no-repeat;
    padding:8px 21px 52px 9px;
}

div.interteam_content ul li div.team_detail {
    width:640px;
    float:right;
}

div.interteam_content ul li div.team_detail h2 {
    margin:0;
    font-size:19px;
    color:#7d7d7d;
}

div.interteam_content ul li div.team_detail span {
    display:block;
    font-size:15px;
    margin:5px 0 0 0;
}

/* internrates content */
div.internrates_content {
    /*padding:0 13px 0 14px;*/
   padding:0 13px 0 0px;
}

div.internrates_content h2 {
    margin:0 0 0 20px;
    font-size:18px;
    color:#363636;
}

div.internrates_content ul {
    list-style:none;
    padding:20px 0 10px 20px;
}

div.application_fee {
    background:url(../images/fee_schedulebg.png) 0 0 repeat-y;
    overflow:hidden;
    font-size:13px;
    line-height:21px;
    margin:0 0 8px 0;
    padding:18px 0 20px 0;
}

div.application_fee span {
    display:block;
}

div.fee_title {
    width:167px;
    float:left;
    padding:0 0 0 35px;
    text-transform:uppercase;
    font-size:14px;
    color:#7e7e7e;
    font-weight:bold;
}

div.fee_detail {
    width:619px;
    float:right;
    padding:0 42px 0 42px;
}

div.fee_detail ul {
    margin:0;
    padding:0;
}

div.fee_detail ul li {
    background:url(../images/arrow1.png) 0 6px no-repeat;
    padding:0 0 0 40px;
}

div.application_fee span.fee_unpaid {
    margin:0 0 12px 0;
}

/* refund policy */
div.refund_policy {
    background:url(../images/refund_policybg.png) 0 0 repeat-y;
    padding:26px 17px 74px 17px;
    overflow:hidden;
}

div.refund_policybottom {
    background:url(../images/refund_policybottom.png) 0 100% no-repeat;
    padding:0 0 3px 0;
}

div.refund_policy h3 {
    font-size:18px;
    color:#363636;
    margin:0 0 35px 0;
    text-transform:uppercase;
}

div.refund_policy ul {
    float:left;
    width:410px;
    margin:0;
    padding:0;
}

div.refund_policy ul.alt {
    float:right;
}

div.refund_policy ul li {
    font-size:13px;
    color:#7d7d7d;
    background:url(../images/arrow.png) 0 0 no-repeat;
    padding:0 0 0 35px;
    margin:0 0 20px 0;
}

/* fee tables */
table.fee_table1 {
    width:100%;
}

table.fee_table1 thead tr td {
    background:#acacac;
    height:31px;
    font-size:15px;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    padding:0 15px 0 30px;
}

table.fee_table1 thead tr td.col_1 {
    width:159px;
}

table.fee_table1 thead tr td.col_2 {
    width:448px;
}

table.fee_table1 thead tr td.col_3 {
    width:159px;
}

table.fee_table1 tbody tr td {
    background:#efeff0;
    padding:14px 15px 25px 30px;
    font-size:13px;
    color:#7d7d7d;
}

table.fee_table1 tbody tr td.col_1 {
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
}

table.fee_table2 {
    width:100%;
}

table.fee_table2 thead tr td {
    background:#acacac;
    height:31px;
    font-size:15px;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    padding:0 15px 0 30px;
}

table.fee_table2 thead tr td.col_1 {
    width:159px;
}

table.fee_table2 thead tr td.col_2 {
    width:448px;
}

table.fee_table2 thead tr td.col_3 {
    width:159px;
}

table.fee_table2 tbody tr td {
    background:#efeff0;
    font-size:13px;
    color:#7d7d7d;
    padding:14px 15px 25px 30px;
}

table.fee_table2 tbody tr td.col_1 {
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
}

/* ourservices content */
div.ourservices_content {
    padding:0 13px 0 1px;
}

div.ourservices_content h2 {
    font-size:19px;
    color:#e27e26;
    text-transform:uppercase;
    margin:0 0 12px 0;
    padding:0 0 0 23px;
}

div.ourservices_content span.services_info {
    font-size:12.5px;
    color:#363636;
    display:block;
    padding:0 280px 0 0;
    margin:0 0 10px 23px;
}

/* services detail */
div.services_detail {
    background:#eff0f1;
    padding:24px 24px 35px 24px;
    position:relative;
}

div.services_detail_alt {
    padding:24px 24px 35px 24px;
    position:relative;
}

div.services_detail h4 {
    margin:0 0 10px 0;
    font-weight:bold;
    font-size:13px;
    color:#7d7d7d;
    text-transform:uppercase;
}

div.services_detail p {
    margin:0;
    padding:0 300px 0 0;
    color:#7d7d7d;
    font-size:12.5px;
}

div.services_detail_alt h4 {
    margin:0 0 10px 0;
    font-weight:bold;
    font-size:13px;
    color:#7d7d7d;
    text-transform:uppercase;
}

div.services_detail_alt p {
    margin:0;
    padding:0 300px 0 0;
    color:#7d7d7d;
    font-size:12.5px;
}

span.numbers_one {
    position:absolute;
    display:block;
    text-indent:-9999px;
    background:url(../images/number_img1.png) 0 0 no-repeat;
    width:97px;
    height:128px;
    bottom:-10px;
    right:-10px;
}

span.numbers_two {
    position:absolute;
    display:block;
    text-indent:-9999px;
    background:url(../images/number_img2.png) 0 0 no-repeat;
    width:97px;
    height:106px;
    bottom:-10px;
    right:-10px;
}

span.numbers_three {
    position:absolute;
    display:block;
    text-indent:-9999px;
    background:url(../images/number_img3.png) 0 0 no-repeat;
    width:97px;
    height:130px;
    bottom:-10px;
    right:-10px;
}

span.numbers_four {
    position:absolute;
    display:block;
    text-indent:-9999px;
    background:url(../images/number_img4.png) 0 0 no-repeat;
    width:97px;
    height:128px;
    bottom:-10px;
    right:-10px;
}

span.numbers_five {
    position:absolute;
    display:block;
    text-indent:-9999px;
    background:url(../images/number_img5.png) 0 0 no-repeat;
    width:97px;
    height:129px;
    bottom:-10px;
    right:-10px;
}

span.numbers_six {
    position:absolute;
    display:block;
    text-indent:-9999px;
    background:url(../images/number_img6.png) 0 0 no-repeat;
    width:97px;
    height:131px;
    bottom:40px;
    right:-10px;
}

/* interninternship content */
div.interninternship_content {
    padding:0 13px 0 14px;
    color:#7e7e7e;
    font-size:13px;
}

div.interninternship_content h2 {
    margin:0 0 20px 0;
    font-size:19px;
    color:#7e7e7e;
}

div.interninternship_about {
    overflow:hidden;
    height:100%;
}

div.interninternship_about_left {
    width:392px;
    float:left;
    padding:0 42px 0 18px;
}

div.interninternship_about_left img {
    margin:0 0 15px 0;
}

div.interninternship_about_right {
    width:440px;
    float:right;
    padding:50px 0 0 0;
}

div.interninternship_about_right p {
    padding:0 100px 0 0;
}

div.interninternship_about_right ul {
    list-style:none;
    overflow:hidden;
    padding:10px 0 0 40px;
}

div.interninternship_about_right ul li {
    float:left;
    margin:0 21px 12px 0;
}

div.interninternship_about_right ul li a {
    display:block;
    text-indent:-9999px;
    height:33px;
}

div.interninternship_about_right ul li a.internint_services {
    background:url(../images/button_ourservices.png) 0 0 no-repeat;
    width:131px;
}

div.interninternship_about_right ul li a.internint_services:hover {
    background:url(../images/button_ourservices.png) 0 -100px no-repeat;
    width:131px;
}

div.interninternship_about_right ul li a.internint_prcess {
    background:url(../images/button_theprocess.png) 0 0 no-repeat;
    width:131px;
}

div.interninternship_about_right ul li a.internint_prcess:hover {
    background:url(../images/button_theprocess.png) 0 -100px no-repeat;
    width:131px;
}

div.interninternship_about_right ul li a.internint_fee {
    background:url(../images/button_fee.png) 0 0 no-repeat;
    width:131px;
}

div.interninternship_about_right ul li a.internint_fee:hover {
    background:url(../images/button_fee.png) 0 -100px no-repeat;
    width:131px;
}

div.interninternship_about_right ul li a.internint_howto {
    background:url(../images/button_howtoa.png) 0 0 no-repeat;
    width:131px;
}

div.interninternship_about_right ul li a.internint_howto:hover {
    background:url(../images/button_howtoa.png) 0 -100px no-repeat;
    width:131px;
}

div.interninternship_about_right a.apply_online_internint {
    background:url(../images/button_apply_onlinebg.png) 0 0 no-repeat;
    color:#f16623;
    font-size:13px;
    font-weight:bold;
    display:block;
    width:114px;
    height:34px;
    text-transform:uppercase;
    margin:7px 0 0 100px;
    padding:22px 0 0 60px;
    text-decoration:none;
}

/* benefit intern */
div.benefit_intern {
    background:url(../images/benefit_internbg.jpg) 0 100% no-repeat;
    padding:30px 31px 20px 31px;
    overflow:hidden;
    margin:20px 0 30px 0;
    height:100%;
}

div.benefit_intern h3 {
    margin:0 0 30px 0;
    font-size:19px;
    color:#7e7e7e;
}

div.benefit_intern ol {
    width:400px;
    float:left;
    padding:0 0 0 26px;
}

div.benefit_intern ol.alt {
    width:365px;
    float:right;
    padding:0 0 0 25px;
}

div.benefit_intern ol li {
    font-size:18px;
    color:#363636;
    margin:0 0 15px 0;
}

div.benefit_intern ol li span.benefit_point {
    color:#363636;
    font-size:13px;
    display:block;
}

div.benefit_intern ol li span.benefit_info {
    color:#7e7e7e;
    font-size:13px;
}

/* testimonial */
div.testimonial h3 {
    margin:0;
    font-size:19px;
    color:#7e7e7e;
}

div.testimonial ul {
    list-style:none;
    padding:0 0 50px 0;
}

div.testimonial ul li.first {
    border-top:0;
    padding:0 0 0 10px;
    margin:20px 0 0 0;
}

div.testimonial ul li {
    border-top:dotted 1px #bfbfbf;
    padding:20px 0 0 10px;
    margin:20px 0 0 0;
}

div.testimonial ul li span {
    display:block;
    color:#363636;
}

div.testimonial ul li span.name {
    font-size:13px;
    color:#e27e26;
}

div.testimonial ul li span.post {
    margin:0 0 10px 0;
}

div.testimonial ul li p.quote_open {
    font-size:13px;
    color:#7d7d7d;
    background:url(../images/quote_open.jpg) 0 0 no-repeat;
    display:block;
    margin:0 0 0 50px;
    padding:25px 0 0 25px;
    float:left;
}

div.testimonial ul li p.quote_close {
    font-size:13px;
    color:#7d7d7d;
    background:url(../images/quote_close.jpg) 100% 0 no-repeat;
    margin:0 225px 0 0;
    padding:0 15px 0 80px;
    display:block;
}

/* faq main */
div.faq_main {
    padding:0 13px 0 14px;
    color:#7e7e7e;
}

div.faq_main h1 {
    margin:0 0 25px 20px;
    font-size:19px;
    color:#7d7d7d;
}

div.faq_main h2 {
    margin:0 0 0 20px;
    font-size:19px;
    color:#7d7d7d;
    font-weight:normal;
}

div.faq_content {
    background:#eff0f1;
    width:609px;
    padding:19px 19px 5px 19px;
    margin:30px 0 0 0;
    color:#b2b2b2;
}

div.faq_content span.question {
    font-size:19px;
    color:#363636;
    font-weight:normal;
    display:block;
    margin:10px 0;
}

div.faq_content h1 {
    margin:0;
}

div.faq_content h2 {
    margin:0;
    color:#363636;
}

div.faq_content p {
    margin:5px 0 15px 0;
}

/* intern flowchartmain */
div.intern_flowchartmain {
    /*padding:0 16px 0 16px;*/
    padding:0 16px 0 1px;
}

div.intern_flowchartmain h2 {
    font-size:16px;
    color:#7d7d7d;
    text-transform:uppercase;
    margin:0;
}

div.flowchart_content {
    background:#eff0f1;
    position:relative;
    width:929px;
    height:906px;
    display:block;
    z-index:100;
    margin:10px 0 35px 0;
    line-height:15px;
}

div.flowchart_content span {
    text-align:center;
    font-weight:bold;
    font-size:13px;
    color:#000;
    display:block;
}

div.flowchart_one {
    background:url(../images/flowchart_imgbg.jpg) 0 0 no-repeat;
    width:259px;
    height:163px;
    display:block;
    position:absolute;
    top:26px;
    left:286px;
    z-index:120;
}

div.flowchart_one img {
    padding:25px 0 0 90px;
}

div.flowchart_one span.flow_text {
    padding:0 40px 0 45px;
    margin:10px 0 0 0;
}

div.flowchart_two {
    background:url(../images/flowchart_imgbg2.jpg) 0 0 no-repeat;
    width:231px;
    height:156px;
    display:block;
    position:absolute;
    top:177px;
    left:118px;
    z-index:119;
}

div.flowchart_two img {
    padding:0 0 0 100px;
}

div.flowchart_two span.flow_text {
    padding:0 20px 0 20px;
    margin:10px 0 0 0;
}

div.flowchart_three {
    background:url(../images/flowchart_imgbg3.jpg) 0 0 no-repeat;
    width:346px;
    height:239px;
    display:block;
    position:absolute;
    z-index:118;
    top:285px;
    left:277px;
}

div.flowchart_three img {
    padding:85px 0 0 85px;
}

div.flowchart_three span.flow_text {
    padding:30px 180px 0 45px;
}

div.flowchart_three span.flow_text1 {
    position:absolute;
    top:65px;
    right:0;
    padding:0 20px 0 240px;
}

div.flowchart_four {
    background:url(../images/flowchart_imgbg4.jpg) 0 0 no-repeat;
    width:205px;
    height:136px;
    display:block;
    position:absolute;
    top:155px;
    right:175px;
    z-index:121;
}

div.flowchart_four img {
    padding:30px 0 0 80px;
}

div.flowchart_four span.flow_text {
    margin:10px 0 0 60px;
}

div.flowchart_five {
    background:url(../images/flowchart_imgbg5.jpg) 0 0 no-repeat;
    width:215px;
    height:218px;
    display:block;
    position:absolute;
    top:318px;
    right:60px;
}

div.flowchart_five img {
    padding:100px 0 0 50px;
}

div.flowchart_five span.flow_text {
    margin:10px 0 0 0;
}

div.flowchart_six {
    background:url(../images/flowchart_imgbg6.jpg) 0 0 no-repeat;
    width:322px;
    height:149px;
    display:block;
    position:absolute;
    top:540px;
    right:200px;
}

div.flowchart_six img {
    padding:10px 0 0 100px;
}

div.flowchart_six span.flow_text {
    margin:10px 0 0 0;
}

div.flowchart_sevan {
    background:url(../images/flowchart_imgbg7.jpg) 0 0 no-repeat;
    width:322px;
    height:149px;
    display:block;
    position:absolute;
    top:494px;
    left:185px;
}

div.flowchart_sevan img {
    padding:30px 0 0 70px;
}

div.flowchart_sevan span.flow_text {
    margin:10px 60px 0 0;
}

div.flowchart_eight {
    background:url(../images/flowchart_imgbg8.jpg) 0 0 no-repeat;
    width:243px;
    height:200px;
    display:block;
    position:absolute;
    top:688px;
    left:325px;
}

div.flowchart_eight img {
    padding:70px 0 0 60px;
}

div.flowchart_eight span.flow_text {
    margin:10px 0 0 15px;
}

/* internemployers content */
div.internemployers_content {
    /*padding:0 15px 0 15px;*/
    padding:0 15px 0 1px;
    color:#7e7e7e;
    font-size:13px;
}

div.internemployers_content h2 {
    font-size:25px;
    color:#7f7f7f;
    text-transform:uppercase;
    margin:0;
    padding:0 0 0 15px;
}

div.internemployers_about {
    overflow:hidden;
    line-height:21px;
    height:100%;
    margin:0 0 20px 0;
}

div.internemployers_content_left {
    width:375px;
    float:left;
    padding:0 42px 0 18px;
}

div.internemployers_content_left img {
    margin:20px 0 15px 0;
}

div.internemployers_content_right {
    width:281px;
    float:right;
    padding:120px 95px 0 64px;
    line-height:normal;
}

div.internemployers_content_right h3 {
    font-size:16px;
    margin:0;
    color:#f26522;
    line-height:25px;
    padding:0 50px 0 0;
}

div.internemployers_content_right p {
    padding:0 50px 0 0;
}

div.internemployers_content_right ol {
    background:url(../images/divider.png) 0 0 no-repeat;
    padding:30px 0 20px 28px;
}

div.internemployers_content_right ol li {
    font-size:17px;
    color:#f26522;
    margin:0 0 12px 0;
    line-height:normal;
}

div.internemployers_content_right ol li span.contact_online {
    font-size:13px;
    color:#7d7d7d;
    display:block;
    margin:0 0 0 12px;
}

div.employer_link {
    padding:0 0 0 50px;
}

div.employer_link a.contact_now {
    background:url(../images/contact_usbg.png) 0 0 no-repeat;
    width:134px;
    height:53px;
    display:block;
    color:#f26522;
    text-transform:uppercase;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    line-height:60px;
    padding:0 0 20px 30px;
}

div.employer_link a.apply_online_employer {
    background:url(../images/button_apply_online.png) 0 0 no-repeat;
    width:166px;
    height:54px;
    display:block;
    text-indent:-9999px;
}

/* benefit internships */
div.benefit_internships_bottom {
    background:url(../images/refund_policybottom.png) 0 100% no-repeat;
    padding:0 0 3px 0;
    margin:0 0 30px 0;
}

div.benefit_internships {
    background:url(../images/refund_policybg.png) 0 0 repeat-y;
    padding:26px 17px 64px 17px;
    overflow:hidden;
}

div.benefit_internships h3 {
    font-size:19px;
    color:#707070;
    margin:0 0 35px 0;
    text-transform:uppercase;
}

div.benefit_internships ul {
    list-style:none;
    width:410px;
    float:left;
}

div.benefit_internships ul.alt {
    width:410px;
    float:right;
}

div.benefit_internships ul li {
    margin:0 0 24px 0;
    background:url(../images/arrow.png) 0 2px no-repeat;
    padding:0 0 0 28px;
}

/* contact us content */
div.contactus_content {
    border:solid 1px #f9f9f9;
    background:#eff0f1;
    padding:22px 24px 5px 24px;
    font-size:13px;
    color:#7d7d7d;
    overflow:hidden;
    height:100%;
}

div.contactus_content h1 {
    margin:0;
    font-size:20px;
    color:#7d7d7d;
    text-transform:uppercase;
}

div.contact_left {
    width:410px;
    float:left;
}

div.contact_left ul {
    list-style:none;
    margin:15px 0 40px 0;
}

div.contact_left ul li {
    overflow:hidden;
    line-height:22px;
}

div.contact_left ul li span.contact_title {
    display:block;
    float:left;
    width:80px;
}

div.contact_left ul li span.contact_line {
    display:block;
    float:left;
    width:290px;
}

/* contact form */
div.contact_form ul {
    list-style:none;
}

div.contact_form ul li {
    margin:0 0 12px 0;
}

div.contact_form ul li label {
    display:block;
    float:left;
    font-size:13px;
    color:#7d7d7d;
    width:80px;
}

div.contact_form ul li.comment {
    float:left;
}

div.contact_form ul li input.input_field {
    font-size:13px;
    color:#7d7d7d;
    width:305px;
    height:17px;
    border-top:solid 2px #696969;
    border-left:solid 1px #797979;
    padding:7px 5px;
}

div.contact_form ul li.text_aria {
    background:url(../images/textaria_bg.png) 0 0 no-repeat;
    width:313px;
    height:148px;
}

div.contact_form ul li textarea.text_message {
    font-size:13px;
    color:#7d7d7d;
    background:none;
    border:0;
    width:308px;
    height:138px;
    padding:5px 0 5px 5px;
}

div.contact_form ul li input.submit_form {
    background:url(../images/submit_formbg.png) 0 0 no-repeat;
    width:61px;
    height:22px;
    display:block;
    border:0;
    float:right;
}

div.contact_form ul li input.submit_form:hover {
    background:url(../images/submit_formbg.png) 0 -100px no-repeat;
}

div.contact_right {
	width:444px;
	float:right;
	padding-top: 75px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

div.contact_right h3 {
    margin:0 0 10px 0;
    font-size:12px;
    color:#7d7d7d;
    text-transform:uppercase;
    padding:0 0 0 12px;
}

div.contact_right img {
    border:solid 7px #fff;
}

/* intern board */
div.intern_board {
    /*padding:10px 41px 0 38px; */
    padding:10px 41px 0 1px; 
    
    font-size:13px;
}

div.intern_board h1 {
    text-transform:uppercase;
    font-size:19px;
    color:#7d7d7d;
    margin:0;
}

div.intern_board_contact {
    border:solid 1px #fcfcfc;
    background:#f0f0f1;
    padding:21px 16px;
    overflow:hidden;
    line-height:21px;
    height:100%;
}

div.intern_board_contact h2 {
    text-transform:uppercase;
    font-size:18px;
    color:#7d7d7d;
    margin:0 0 20px 0;
}

div.board_display {
    width:195px;
    float:left;
}

div.board_display img {
    background:url(../images/board_imgbg.jpg) 0 0 no-repeat;
    padding:8px 21px 18px 8px;
}

div.board_content {
    float:right;
    width:600px;
    padding:20px 37px 0 0;
}

div.board_content h3 {
    margin:0;
    font-size:13px;
    color:#363636;
    text-transform:uppercase;
}

/* notification content */
div.notification_content {
    padding:112px 28px;
    overflow:hidden;
    height:100%;
}

div.notification_left {
    float:left;
    width:300px;
}

div.notification_right {
    float:right;
    width:551px;
}

div.notification_right span.notification_message {
    display:block;
    font-size:36px;
    font-weight:bold;
    color:#000;
    line-height:normal;
    margin:100px 0 0 0;
}

/* interapply content */
div.interapply_content {
    padding:5px 1px; 
}

/* apply how */
div.apply_how {
    background:#f0f0f1;
    /*padding:32px 25px;*/
    padding:32px 1px;
    font-size:13px;
    position:relative;
}

div.apply_how h1 {
    text-transform:uppercase;
    font-size:19px;
    color:#7d7d7d;
    margin:0;
}

div.apply_how h4 {
    color:#e27e26;
    font-size:15px;
    margin:25px 0 10px 0;
}

div.apply_how a {
    color:#7d7d7d;
    text-decoration:underline;
}

div.apply_how a.web {
    color:#f7941e;
    text-decoration:none;
}

div.apply_how ul {
    list-style:none;
    padding:30px 0 0 0;
}

div.apply_how ul li {
    background:url(../images/arrow1.png) 0 6px no-repeat;
    padding:0 0 0 40px;
}
                                     
div.apply_how span.one {
    background:url(../images/number_img1.png) 0 0 no-repeat;
    display:block;
    text-indent:-9999px;
    position:absolute;
    width:97px;
    height:128px;
    bottom:0;
    right:-10px;
}

/* online apply */
div.online_apply {
    padding:20px 25px 10px 2px;
    font-size:13px;
    position:relative;
}

div.online_apply h2 {
    color:#e27e26;
    font-size:15px;
    margin:0;
}

div.online_apply p {
    margin:0;
}

div.online_apply ul {
    list-style:none;
    padding:30px 0 7px 0;
}

div.online_apply ul li {
    background:url(../images/arrow1.png) 0 6px no-repeat;
    padding:0 0 0 40px;
}

div.online_apply span.two {
    background:url(../images/number_img2.png) 0 0 no-repeat;
    display:block;
    text-indent:-9999px;
    position:absolute;
    width:97px;
    height:128px;
    bottom:0;
    right:-10px;
}

div.online_apply a.apply_online_small {
    background:url(../images/button_apply_online.png) 0 0 no-repeat;
    width:166px;
    height:56px;
    display:block;
    text-indent:-9999px;
    margin:7px 0 0 35px;
}

/* apply directly */
div.apply_directly {
    padding:20px 25px 10px 25px;
    font-size:13px;
    position:relative;
    background:#f0f0f1;
}

div.apply_directly h2 {
    color:#e27e26;
    font-size:15px;
    margin:0;
}

div.apply_directly p {
    margin:0;
}

div.apply_directly ul {
    list-style:none;
    padding:30px 0 7px 0;
}

div.apply_directly ul li {
    background:url(../images/arrow1.png) 0 6px no-repeat;
    padding:0 0 0 40px;
}

div.apply_directly span.three {
    background:url(../images/number_img3.png) 0 0 no-repeat;
    display:block;
    text-indent:-9999px;
    position:absolute;
    width:97px;
    height:128px;
    bottom:0;
    right:-10px;
}

div.apply_directly a.contact_directly {
    background:url(../images/contact_us_small.png) 0 0 no-repeat;
    width:103px;
    height:34px;
    display:block;
    text-indent:-9999px;
    margin:7px 0 0 35px;
}

/* note */
div.note {
    font-size:16px;
    color:#7d7d7d;
    font-weight:bold;
    padding:50px 200px 15px 15px;
}

/* featured */
div.featured {
	/*
    background:#eff0f1 url(../images/featured_bottom.png) 0 100% no-repeat;
    padding:0 0 4px 0;
    height:100%;
    overflow:hidden;
    margin:12px 0 12px 0;
    border:solid 1px #e2e2e2;
    border-top:0;
    border-bottom:0;
    */
    margin-left:14px;
    
    /*border:2px #f00 solid;*/
    padding-top:70px;
}

div.featured_display {
    width:363px;
    float:left;
}

div.featured_detail {
    float:right;
    width:540px;
}

div.featured_detail h2 {
    margin:0;
    font-size:30px;
    color:#7d7d7d;
    padding:110px 130px 0 0;
    line-height:39px;
}

div.featured_detail a.contact {
    background:url(../images/button_contact.png) 0 0 no-repeat;
    height:31px;
    width:88px;
    display:block;
    text-indent:-9999px;
    margin:10px 0 0 0;
}

div.featured_detail a.contact:hover {
    background:url(../images/button_contact.png) 0 -100px no-repeat;
}

div.featured_bottom {
    background:#ececec;
    height:16px;
    margin:0 -15px;
    margin-top:20px;
}

/* gallons content */
div.gallons_content {
    overflow:hidden;
    height:100%;
    color:#7d7d7d;
    font-size:13px;
    /*border-bottom:dotted 1px #bfbfbf;*/
    padding:0 0 30px 0;
    margin:0 0 25px 0;
}

div.gallons_left {
    width:460px;
    float:left;
    padding:0 32px 0 0;
}

div.gallons_left h2 {
    margin:0 0 30px 0;
    color:#7f7f7f;
    font-size:20px;
    text-transform:uppercase;
}

div.gallons_right {
    width:431px;
    float:right;
    padding:0 16px 0 0;
}

div.gallons_right h2 {
    margin:0 0 30px 0;
    color:#7f7f7f;
    font-size:20px;
    text-transform:uppercase;
}

div.gallons_right ul {
    list-style:none;
    padding:0 0 30px 5px;
}

div.gallons_right ul li {
    background:url(../images/arrow.png) 0 2px no-repeat;
    padding:0 0 0 28px;
}

div.gallons_right span.note_txt {
    font-size:15px;
    color:#f26522;
    font-weight:bold;
    padding:0 0 0 35px;
    display:block;
    line-height:25px;
}

div.gallons_link {
    padding:35px 0 0 0;
}

div.gallons_link ul {
    overflow:hidden;
    padding:0;
}

div.gallons_link ul li {
    background:none;
    float:left;
    padding:0;
}

div.gallons_link ul li a {
    display:block;
    text-indent:-9999px;
    height:42px;
}

div.gallons_link ul li a.internship_apply {
    background:url(../images/gallon_menubg.png) 0 0 no-repeat;
    width:132px;
}

div.gallons_link ul li a.employers_apply {
    background:url(../images/gallon_menubg.png) -132px 0 no-repeat;
    width:180px;
}

div.gallons_link ul li a.agent_apply {
    background:url(../images/gallon_menubg.png) -312px 0 no-repeat;
    width:119px;
}

div.gallons_link ul li a.internship_apply:hover {
    background:url(../images/gallon_menubg.png) 0 -100px no-repeat;
    width:132px;
}

div.gallons_link ul li a.employers_apply:hover {
    background:url(../images/gallon_menubg.png) -132px -100px no-repeat;
    width:180px;
}

div.gallons_link ul li a.agent_apply:hover {
    background:url(../images/gallon_menubg.png) -312px -100px no-repeat;
    width:119px;
}

/* value expect */
div.value_expect {
    padding:5px;
    overflow:hidden;
    height:100%;
    line-height:20px;
    font-size:13px;
}

div.value_expect h2 {
    margin:0 0 18px 0;
    color:#7f7f7f;
    font-size:20px;
    text-transform:uppercase;
}

/* profession */
div.profession {
    width:232px;
    float:left;
}

div.profession h3 {
    margin:0;
    font-size:18px;
    color:#f26522;
}

div.profession img {
    background:url(../images/valueexp_imgbg.png) 0 0 no-repeat;
    padding:23px 8px 9px 0;
}

div.profession ul {
    list-style:none;
    padding:10px 30px 0 0;
}

div.profession ul li {
    background:url(../images/arrow.png) 0 2px no-repeat;
    padding:0 0 0 25px;
    margin:0 0 20px 0;
}

/* responsiveness */
div.responsiveness {
    width:232px;
    float:left;
}

div.responsiveness h3 {
    margin:0;
    font-size:18px;
    color:#f26522;
}

div.responsiveness img {
    background:url(../images/valueexp_imgbg.png) 0 0 no-repeat;
    padding:23px 8px 9px 0;
}

div.responsiveness ul {
    list-style:none;
    padding:10px 30px 0 0;
}

div.responsiveness ul li {
    background:url(../images/arrow.png) 0 2px no-repeat;
    padding:0 0 0 25px;
    margin:0 0 20px 0;
}

/* courtesy */
div.courtesy {
    width:232px;
    float:left;
}

div.courtesy h3 {
    margin:0;
    font-size:18px;
    color:#f26522;
}

div.courtesy img {
    background:url(../images/valueexp_imgbg.png) 0 0 no-repeat;
    padding:23px 8px 9px 0;
}

div.courtesy ul {
    list-style:none;
    padding:10px 30px 0 0;
}

div.courtesy ul li {
    background:url(../images/arrow.png) 0 2px no-repeat;
    padding:0 0 0 25px;
    margin:0 0 20px 0;
}

/* continuous feedback */
div.continuous_feedback {
    width:232px;
    float:right;
}

div.continuous_feedback h3 {
    margin:0;
    font-size:18px;
    color:#f26522;
}

div.continuous_feedback img {
    background:url(../images/valueexp_imgbg.png) 0 0 no-repeat;
    padding:23px 8px 9px 0;
}

div.continuous_feedback ul {
    list-style:none;
    padding:10px 30px 0 0;
}

div.continuous_feedback ul li {
    background:url(../images/arrow.png) 0 2px no-repeat;
    padding:0 0 0 25px;
    margin:0 0 20px 0;
}

.titlefont  {
   font-size:24px;
   font-weight:bold;
   margin-bottom:20px;
  
}
.wufoo .info{display:none}

/* base gallery styles */
#gallery{
  /* gallery wrapper */
  }
#gallery #gallery-col-1{
  float:left;
  margin-right:10px;
  width:200px;
  padding-top:14px;
  }
#gallery #gallery-col-2{
  float:left;
  width:700px;
  }
#gallery #slideshow{
  /* large image container */
  
  }
#gallery #slideshow a{
  text-decoration:none; 
  }
#gallery #caption{
  /* caption container */
  
  }
#gallery #thumbs{
  /* thumb image container */
  
  }
#gallery #thumbs ul{
  /* thumb image list*/
  list-style-type:none;
  margin:0;
  padding:0;
  }
#gallery #thumbs ul li{
  /* thumb image list item */
  margin:0 10px 10px 0;
  padding:0;
  float:left;
  }
