@charset "utf-8";
/* CSS Document */
/*
Author: Wakana Teruya
Date Created: 2008/10/?
Date Updated: 2009/03/04


Table of Content
1.  Reset Style
2.  Tag Style
3.  Tag Extra
4.  Body Style
5.  Side Shadow Definition
6.  Header Definition
7.  Navigation Definition
8.  Banner Definition
9.  Title Definition
10. Content Definition
11. Footer Definition
*/
/* -------------------------------------------------- Reset Style */
*{
margin: 0;
padding: 0;
}
table{
border-collapse: collapse;
border-spacing: 0;
}
ul,ol,li,h1,h2,h3,form,input,p,blockquote,div{
margin: 0;
padding: 0;
font-size: 12px;
font-weight: 100;
}
a{
color: #36448d;
text-decoration: none;
font-size: 12px;
}
a:hover{
color: #CCCCCC;
}
a:focus{
outline: none;
}
a img{
border: 0;
}
.hidden{
visibility: hidden;
}
.clear{
clear: both;
}

/* ---------------------------------------------------------- Tag Style */
p{
margin-top: 5px;
margin-bottom: 10px;
line-height: 17px;
font-size: 12px;
}
h1{
font-family: arial;
font-size: 18px;
font-weight: bold;
margin: 20px 0 20px 0; 
color: #5b7563;
}

h2{
font-size: 14px;
font-weight: 800;
color: #765d50;
margin: 10px 0 10px 0;
}
h3{
font-size: 12px;
font-weight: 600;
margin: 10px 0 10px 30px;
width: 320px;
}
li{
font-size: 12px;
margin-left: 30px;
margin-top: 5px;
}

/*=======================================Tags Extra Definition*/
/*.extra h2{
margin: 10px 0 10px 20px;
}
.extra h3{
margin: 0 0 5px 30px;
}
.extra p{
margin-left: 30px;
}
.extra li{
margin-left: 60px;
}*/

.extra a{
text-decoration: underline;
}
/* -------------------------------------------------- Body Style */
body{
margin: 0 auto;
padding: 0;
font-size: 12px;
color: #666666;
font-family: verdana,arial,helvetica,sans-serif;
background-image: url(../image/background/body_bg.jpg);
background-color: #cccccc;
background-repeat: repeat-x;
background-position: top;
text-align: center;
}
#container{
width: 960px;
margin: 0 auto;
text-align: left;
}
/* -------------------------------------------------- Side Shadow Definition */
#left_shadow{
position: relative;
float: left;
width: 10px;
height: 950px;
background-image: url(../image/background/left_shadow.jpg);
margin-top: 123px;
}
#main{
position: relative;
float: left;
width: 940px;
}
#right_shadow{
position: relative;
float: left;
width: 10px;
height: 950px;
background-image: url(../image/background/right_shadow.jpg);
margin-top: 123px;
}
/* -------------------------------------------------- Header Definition */
#header{
position: relative;
float: left;
width: 940px;
height: 91px;
background-image: url(../image/background/header_bg01.gif);
background-repeat: no-repeat;
}
#header00{
position: relative;
float: left;
width: 940px;
height: 91px;
background-image: url(../image/background/header_bg.gif);
background-repeat: no-repeat;
}
#header02{
position: relative;
float: left;
width: 940px;
height: 91px;
background-image: url(../image/background/header_bg02.gif);
background-repeat: no-repeat;
}
.logo{
position: relative;
float: left;
width: 350px;
height: 60px;
margin: 10px 0 0 50px;
}
#student_btn_box {
position: relative;
float: right;
width: 230px;
height: 22px;
margin-top: 60px;
}
a.student_nav{
display: block;
width: 230px;
height: 22px;
background-position: top;
}
a.student_nav:hover{
background-position: bottom;
}
#student_btn{
background-image: url(../image/button/student_btn.gif);
width: 230px;
height: 22px;
}
#association_btn_box {
position: relative;
float: right;
width: 240px;
height: 22px;
margin-top: 60px;
}
a.association_nav{
display: block;
width: 240px;
height: 22px;
background-position: top;
}
a.association_nav:hover{
background-position: bottom;
}
#association_btn{
background-image: url(../image/button/association_btn.gif);
width: 240px;
height: 22px;
}
/* -------------------------------------------------- Navigation Definition */
/*====================================Index Page Navigation Definition*/
#navigation{
position: relative;
float: left;
width: 100%;
height: 32px;
}
.nav_right{
float: right;
}
.nav_center{
margin: auto;
}
.nav_left{
float: left;
}
a.nav{
display: block;
height: 32px;
background-position: top;
}
a.nav:hover{
background-position: bottom;
}
#home_nav{
background-image: url(../image/button/home_nav.gif);
width: 69px;
}
#association_nav{
background-image: url(../image/button/association_nav.gif);
width: 107px;
}
#student_nav{
background-image: url(../image/button/student_nav.gif);
width: 88px;
}
/*================================Association Page Navigation Definition*/
#about_nav{
background-image: url(../image/button/about_nav.gif);
width: 67px;
}
#board_nav{
background-image: url(../image/button/board_nav.gif);
width: 190px;
}
#member_nav{
background-image: url(../image/button/member_nav.gif);
width: 93px;
}
#news_nav{
background-image: url(../image/button/news_nav.gif);
width: 68px;
}
#event_nav{
background-image: url(../image/button/event_nav.gif);
width: 78px;
}
#minute_nav{
background-image: url(../image/button/minute_nav.gif);
width: 87px;
}
#join_nav{
background-image: url(../image/button/join_nav.gif);
width: 62px;
}
#contact_ass_nav{
background-image: url(../image/button/contact_nav.gif);
width: 93px;
}
#career_nav{
background-image: url(../image/button/career_nav.gif);
width: 91px;
}
#advertising_nav{
background-image: url(../image/button/advertising_nav.gif);
width: 120px;
}
/*======================================Student Page Navigation Definition*/
#search_nav{
background-image: url(../image/button/search.gif);
width: 78px;
}
#financial_nav{
background-image: url(../image/button/financial.gif);
width: 115px;
}
#international_nav{
background-image: url(../image/button/international.gif);
width: 195px;
}
#success_nav{
background-image: url(../image/button/success.gif);
width: 143px;
}
#accreditation_nav{
background-image: url(../image/button/accreditation.gif);
width: 129px;
}
#contact_stu_nav{
background-image: url(../image/button/contact.gif);
width: 89px;
}
#faq_nav{
background-image: url(../image/button/faq.gif);
width: 52px;
}
/* ------------------------------------------------------ Banner Definition */
#home_banner{
position: relative;
float: left;
width: 940px;
height: 280px;
background-image: url(../image/background/home_banner.jpg);
}
#about_banner{
position: relative;
float: left;
width: 940px;
height: 280px;
background-image: url(../image/background/about_banner.jpg);
}
#news_banner{
position: relative;
float: left;
width: 940px;
height: 280px;
background-image: url(../image/background/news_banner.jpg);
}
#board_banner{
position: relative;
float: left;
width: 940px;
height: 280px;
background-image: url(../image/background/board_banner.jpg);
}
#members_banner{
position: relative;
float: left;
width: 940px;
height: 280px;
background-image: url(../image/background/members_banner.jpg);
}
#events_banner{
position: relative;
float: left;
width: 940px;
height: 280px;
background-image: url(../image/background/events_banner.jpg);
}
#minutes_banner{
position: relative;
float: left;
width: 940px;
height: 280px;
background-image: url(../image/background/minutes_banner.jpg);
}
#join_banner{
position: relative;
float: left;
width: 940px;
height: 280px;
background-image: url(../image/background/join_banner.jpg);
}
#contact_ass_banner{
position: relative;
float: left;
width: 940px;
height: 280px;
background-image: url(../image/background/contact_ass_banner.jpg);
}
#search_banner{
position: relative;
float: left;
width: 940px;
height: 280px;
background-image: url(../image/background/search_banner.jpg);
}
#financial_banner{
position: relative;
float: left;
width: 940px;
height: 280px;
background-image: url(../image/background/financial_banner.jpg);
}
#international_banner{
position: relative;
float: left;
width: 940px;
height: 280px;
background-image: url(../image/background/international_banner.jpg);
}
#success_banner{
position: relative;
float: left;
width: 940px;
height: 280px;
background-image: url(../image/background/success_banner.jpg);
}
#accreditation_banner{
position: relative;
float: left;
width: 940px;
height: 280px;
background-image: url(../image/background/accreditation_banner.jpg);
}
#contact_stu_banner{
position: relative;
float: left;
width: 940px;
height: 280px;
background-image: url(../image/background/contact_stu_banner.jpg);
}
#faq_banner{
position: relative;
float: left;
width: 940px;
height: 280px;
background-image: url(../image/background/faq_banner.jpg);
}
#login_banner{
position: relative;
float: left;
width: 940px;
height: 280px;
background-image: url(../image/background/login_banner.jpg);
}
#banner_left{
width: 135px;
height: 80px;
position: absolute;
background-image: url(../image/background/banner_left.gif);
margin-left: -135px;
top: 165px;
}
#login{
position: absolute;
right: 0px;
top: 10px;
width: 280px;
}
#login table{
position: absolute;
width: 100%;
right: 0px;
}
#login td{
height: 30px;
}
input.text{
width: 100px;
height: 18px;
font-size: 12px;
margin-top: 5px;
margin-left: 5px;
color: #666;
padding-left: 5px;
padding-top: 2px;
}
input.button{
background-image: url(../image/button/banner_login_btn.gif);
border: 0px;
width: 50px;
height: 18px;
margin-top: 7px;
margin-left: 5px;
cursor: pointer;
}
input.logout{
background-image: url(../image/button/banner_logout_btn.gif);
border: 0px;
width: 50px;
height: 18px;
margin-top: 7px;
margin-left: 5px;
cursor: pointer;
}
.loginfont{
color: #600b5d;
font-size: 18px; 
}
/* ------------------------------------------------------ Title Definition */
#title{
position: relative;
float:left;
width: 940px;
height: 45px;
}
/* -------------------------------------------------- -----------Content Definition */
#content{
position: relative;
float: left;
width: 940px;
padding-bottom: 20px;
background-color: #ffffff;
}
.min_height{
width: 1px;
height: 400px;
float: left;
}
.min_height_special{
width: 1px;
height: 650px;
float: left;
}
.pagination{
margin-top:10px;
margin-bottom:10px;
text-align: center;
}
/*=============================================1 column pages Content Definition*/
.one_column_content{
width: 830px;
margin: 10px 50px 20px 50px;
}
.one_column_container{
margin: 10px 0 50px 0;
}
/*========================================2 column pages Content Definition*/
.column_left{
position: relative;
float: left;
display: inline;
width: 390px;
margin: 10px 30px 20px 50px;
}
.column_right{
position: relative;
float: right;
display: inline;
width: 389px;
margin: 10px 50px 20px 30px;
}
.content_margin{
margin: 25px 0 25px 0;
}
.title{
color: #765d50; 
font-weight: 800;
font-size: 14px;
margin-bottom: 5px;
}
.info{
margin-bottom: 3px;
font-size: 12px;
}
.info2{
margin-bottom: 15px;
font-size: 12px;
}
.detail{
width: 390px;
margin-top: 5px;
font-size: 12px;
}
a.link_margin{
text-decoration: underline;
margin-left: 270px;
font-size: 11px;
color: #1a2c9b;
}
a.link_margin:hover{
color: #cccccc;
}

.font_weight{
font-weight: 600;
color: #666666;
font-size: 12px;
}
/*====================================== Image & Text column pages Definition*/
.image_description_container{
position: relative;
float: left;
width: 940px;
}
.image_column{
position: relative;
float: left;
display: inline; 
width: 240px;
margin: 70px 10px 20px 90px;
}
.description_column{
position: relative;
float: right;
display: inline; 
width: 460px;
margin: 30px 70px 20px 10px;
}


/*================================================News Page Content Definition*/
#verdot{
position: relative;
float: left;
background-image: url(../image/background/verdot_bg.jpg);
background-repeat: repeat-y;
background-position: center;
}
hr.right_hor{
clear: both;
position: relative;
border: 0;
border-top: 1px dashed #336633;
height: 0px;
width: 420px;
margin-left: -30px;
margin-top: 30px;
}
hr.left_hor{
clear: both;
position: relative;
border: 0;
border-top: 1px dashed #336633;
height: 0px;
width: 420px;
margin-right: -30px;
margin-top: 30px;
}
a.discuss_nav{
display: block;
width: 100px;
height: 20px;
background-position: top;
}
a.discuss_nav:hover{
background-position: bottom;
}
#discuss_btn{
background-image: url(../image/button/discuss_btn.gif);
width: 100px;
height: 20px;
margin-left: 280px;
}
.news_content h2{
color: #765d50;
margin-top: 10px;
}
.pdfDetail{
margin-left: 320px;	
}
/*=============================== News Discussion_list Page Definition*/
.multiple_nav{
font-weight: 800;
color: #666666;
margin: 20px 0 20px 0;
}
#topics{
background-image: url(../image/background/discussion_bg_middle.gif);
background-repeat: repeat-y;
width: 830px;
margin-top: 15px;
}
#topic_list{
margin: auto;
margin-top: 20px;
margin-bottom: 20px;
width: 790px;
}
.back_to_first{
font-weight: 800;
font-size: 18px;
color: #5b7563;
text-decoration: underline;
}
/*================================ News Discussion Page Definition*/
.back_to_second{
font-weight: 800;
font-size: 14px;
color: #5b7563;
text-decoration: underline;
}
#discussion{
background-image: url(../image/background/discussion_bg_middle.gif);
background-repeat: repeat-y;
width: 830px;
}
#discussion_topic{
width: 790px;
margin: auto;
margin-top: 20px;
margin-bottom: 20px;
}
.discussion_table{
width: 800px;
margin: auto;
margin-top: 30px;
margin-bottom: 30px;
border: 1px solid green;
}
.discussion_table td{
height: 36px;
}
.discussion_name{
width: 90px;
font-size: 12px;
padding: 5px 5px 5px 10px;
border-bottom: 1px dashed green;
}
.discussion_content{
padding: 5px 0 5px 5px;
border-bottom: 1px dashed green;
}
.discussion_date{
width: 90px;
font-size: 12px;
padding: 5px 0 5px 10px;
border-bottom: 1px dashed green;
}
.discussion_delete{
width: 40px;
font-size: 12px;
padding: 5px 0 5px 15px;
border-bottom: 1px dashed green;
}
.form_center{
margin: 20px 0 20px 100px; 
}
input#comment{
width: 600px;
height: 20px;
}
input#done_btn{
background-image: url(../image/button/done_btn.gif);
border: 0px;
width: 60px;
height: 20px;
cursor: pointer;
margin: 20px 0 0 290px;
}
.thankyou_msg{
color: #942806;
width: 800px;
padding: 5px;
}
/*=================================Search Page Definition*/
.search_content{
background-image: url(../image/background/search_bg.gif);
width: 340px;
height: 260px;
margin-left: 10px;
margin-top: 50px;
margin-bottom: 100px; 
}
.search_td{
position: relative;
font-size: 12px;
margin: 20px 35px 5px 55px;
}
.search_btn{
display: inline;
background-image: url(../image/button/search_btn.gif);
border: 0px;
width: 60px;
height: 20px;
cursor: pointer;
margin: 20px 0 0 225px;
}
.keyword_search{
position: relative;
font-size: 12px;
color: #000000;
width: 225px;
height: 18px;
margin: 35px 35px 5px 55px;
}
.search_form{
width: 230px;
height: 20px;
margin-left: 55px;
}
.margin_top{
margin-top: 50px;	
}
.inner_left{
position: relative;
float: left;
width: 60px;
}
.inner_right{
position: relative;
float: left;
width: 310px;
margin-left: 15px;
}
/*==================================== School list Page Definition*/
.th_category{
width: 240px;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
background-color: #b3d88b;
}
.th_school_name{
width: 440px;
text-align: center;
background-color: #cf86d8;
}
.th_city{
width: 120px;
text-align: center;
background-color: #f9db93;
}
.category{
width: 240px;
padding: 5px 5px 5px 5px;
}
.school_name{
width: 440px;
padding: 5px 5px 5px 5px;
}
.city{
width: 120px;
padding: 5px 5px 5px 5px;
}
/*=================================School_detail Page Definition*/
.search_navigation{
position: relative;
float: left;
display: inline;
font-size: 18px;
color: #5b7563;
text-decoration: underline;
margin: 20px 20px 20px 0;
}
.search__result_navigation{
position: relative;
float: left;
display: inline;
font-size: 16px;
font-weight: 700;
color: #5b7563;
text-decoration: underline;
margin: 15px 20px 20px 0;
}
.school_detail_navigation{
position: relative;
float: left;
display: inline;
font-size: 14px;
font-weight: 700;
color: #5b7563;
margin: 20px 20px 20px 0;
}
.school_detail_table{
clear: both;
width: 640px;
margin: 30px 0 20px 100px;
border: 1px solid #765d50;
}
.school_detail_th{
padding: 5px 0 5px 0;
text-align: center;
background-color: #cf86d8;
}
.school_left_column{
width: 130px;
padding: 5px 10px 5px 10px;
font-size: 12px;
border: 1px solid #765d50;
}
.school_right_column{
width: 470px;
padding: 5px 10px 5px 10px;
font-size: 12px;
border: 1px solid #765d50;
}
/*=============================== Board Page Definition*/
#director_info{
position: relative;
float: left;
background-image: url(../image/background/joy_bg.gif);
background-repeat: no-repeat;
width: 390px;
height: 235px;
margin: 0 0 15px 0;
}
#pic{
position: relative;
float: left;
display: inline;
width: 145px;
height: 170px;
margin: 33px 0 0 20px;
}
#exe_info{
position: relative;
float: left;
width: 210px;
margin: 85px 0 0 15px;
}
#name{
color: #003300;
font-size: 18px;
font-weight: 800;
margin-bottom: 3px;
}
#status{
color: #006600;
font-size: 14px;
font-weight: bold;
margin-bottom: 3px;
}
.exe_detail{
color: #666666;
font-size: 12px;
font-weight: 700;
}
/*================================== Members Page Definition*/
.affiliate_image{
margin: 10px 0 30px 20px;
}
.margin_left{
margin-left: 50px;	
}
a.special_link{
color: #765d50;
text-decoration: underline;
font-weight: 500;
}
a.special_link:hover{
color: #cccccc;
}
.special_left_column{
position: relative;
float: left;
width: 70px;
/*border: 1px solid blue;*/
}
.special_right_column{
position: relative;
float: left;	
/*border: 1px solid red;*/
}
a.member_login{
display:block;
background-image: url(../image/button/member_login_btn.gif);
width: 60px;
height: 20px;
margin: 20px 20px 0 0;
float: right;
}
a.member_edit{
display:block;
background-image: url(../image/button/member_edit_btn.gif);
width: 60px;
height: 20px;
margin: 20px 20px 0 0;
float: right;
}

/*=======================================Minutes Page Definition*/
a.icon{
display: block;
width: 114px;
height: 25px;
color: #666;
font-size: 14px;
text-indent: 35px; 	
background-image: url(../image/background/minutes_icon.gif);
background-position: top;
}
a.icon:hover{
color: #666;
font-size: 14px;
background-position: bottom;
}
.go_btn{
background-image: url(../image/button/go_btn.gif);
border: 0;
cursor: pointer;
width: 35px;
height: 20px;
}
.year{
color: #5c076b;
font-size: 36px;
}
.select_year{
color: #333;
font-size: 16px;
}
#form_select{
color: #5c076b;
font-size: 14px;
}

/*================================== Join Us Page Definition*/
.join_h2{
margin: 10px 0 20px 60px;
}
.members_link a{
font-size: 18px;
}
.join_margin{
margin: 10px 0 20px 0;
}
a.join_btn{
display: block;
width: 100px;
height: 20px;
margin: 5px 0 0 210px;
background-position: top;
}
a.join_btn:hover{
background-position: bottom;
}
#join_download{
margin: 20px 0 30px 0;
width: 350px;
}
.join_download_container{
font-size: 12px;
font-weight: 600;
}
.join_font{
font-weight: 800;
margin: 10px 0 0 30px; 
}
.join1{
width: 600px;
margin-top: 15px;
float: left;
background-color: #f4f4f4;
}
.join2{
width: 560px;
margin: 20px;
}
.join2 h1{
margin-top: 0px;
}
.online_form1{
float: right;
width: 190px;
margin-top: 15px;
padding: 0 0 20px 15px;
border: 1px solid #cccccc;
}
.online_form2{
float: right;
width: 190px;
margin-top: 20px;
padding: 0 0 20px 15px;
border: 1px solid #cccccc;
}
#schoMem{
color: #612a61;
font-size: 15px;
}
.schoMem{
color: #612a61;
font-size: 12px;
}
#assoMem{
color: #7b5a1a;
font-size: 15px;	
}
.assoMem{
color: #7b5a1a;
font-size: 12px;
}
#scho_online_box{
margin: 30px 0 0 22px;
}
#asso_online_box{
margin: 30px 0 0 22px;
}
a.online{
display: block;
width: 130px;
height: 23px;
background-position: top;		
}
a.online:hover{
background-position: bottom;	
}
#scho_online{
background-image: url(../image/button/scho_online_form.gif);
width: 130px;
height: 23px;
}
#asso_online{
background-image: url(../image/button/asso_online_form.gif);
width: 130px;
height: 23px;
}
/*=============================== Online Registration Page Definition*/
.register_first_content{
width: 320px;
margin: auto;
}
.useraccount{
width: 140px;
height: 14px;
padding: 2px 0 2px 0;
margin-bottom: 5px;
}
.register_container{
width: 300px;
padding: 10px 0 40px 0;
}
.radio{
position: relative;
float: left;
display: inline;
margin-left: 10px;
}
#next_btn{
background-image: url(../image/button/next_btn.gif);
border: 0;
cursor: pointer;
width: 60px;
height: 20px;
margin-left: 250px;
}
.register_form{
position: relative;
float: left;
display: inline;
background-image: url(../image/background/online_bg_middle.gif);
background-repeat: repeat-y;
width: 700px;
margin: 10px 0 0 70px;
}
.register_width{
width: 160px;
padding: 5px;
font-weight: 500;
}
input.longer_width{
width: 200px;
height: 14px;
margin: 1px 0 2px 0;
padding: 2px 0 2px 0; 
}
input.postal{
width: 35px;
height: 14px;
margin: 1px 0 2px 0;
padding: 2px 0 2px 0;
}
.register_select{
width: 110px;
height: 20px;
}
#register_textarea{
width: 400px;
height: 100px;
}
#register_check{
margin-left: 20px;
}
.online_register_btn{
background-image: url(../image/button/register_btn.gif);
border: 0;
cursor: pointer;
width: 100px;
height: 20px;
margin: 25px 0 0 480px;
}
.required {
color: #990000;
font-size: 12px;
font-weight: 600;
}
#errorMsg{
color: #990000;
margin: 10px 0 10px 0;
}
a.next_btn{
display: block;
width: 60px;
height: 20px;
/*
position: relative; */
float: left;
background-image: url(../image/button/next_btn.gif);
background-position: top;
margin: 50px 0 0 20px;
}
a.next_btn:hover{
background-position: bottom;	
}
#fee_container{
position: relative;
float: left;
width: 830px;	
}
#fee_btn{
background-image: url(../image/button/fee_btn.gif);
border: 0px;
width: 86px;
height: 20px;
cursor: pointer;
position: relative; 
float: left; 
margin: 33px 0 0 220px; 
display: inline;
}
.fee_box{
position: relative; 
float: left; 
margin: 30px 0 0 20px;	
}
#fee{
color: #6a0a0a; 
font-size: 1.5em;
font-weight: bold; 
width: 50px; 
height: 25px;	
}
#code_of_ethics{
position: relative;
float: left;
margin: 30px 0 0 20px;
height: 50px;
}
.fontWight{
font-weight: 500;
}
#submit_btn{
background-image: url(../image/button/submit_btn.gif);
width: 60px;
height: 20px;
border: 0px;
cursor: pointer;
}
.highlight{
font-size: 15px;
color: #6a0a0a;
font-weight: bold;
}
#code{
width:500px;
height:200px;
overflow: auto;
border: 2px solid #999;
}
.extra_space{
position: relative;
float: left;
height: 20px;
width: 60px;
margin: 50px 0 0 20px;

}
/*================================== Event Page Definition*/
.event_picture{
position: relative;
float: left;
width: 150px;
margin: 30px 0 0 20px;
}
/*=============================== Message Pages Definition*/
#header2{
position: relative;
float: left;
width: 940px;
height: 91px;
background-image: url(../image/background/mess_header_bg.png);
background-repeat: no-repeat;
}
#messageReg{
background-image: url(../image/background/complete_bg.gif);
width: 400px;
height: 180px;
margin: auto;
margin-top: 80px;
border: 1px solid #fff;
}
.back_btn{
display: block;
background-position: top;
width: 100px;
height: 25px;
}
a.back_btn:hover{
background-position: bottom;
}
#back_btn{
background-image: url(../image/button/back_btn.gif);
width: 100px;
height: 25px;
margin: auto;
margin-top: 125px;
}
#messageCon{
background-image: url(../image/background/thankyou_bg.gif);
width: 400px;
height: 180px;
margin: auto;
margin-top: 80px;
border: 1px solid #fff;
}
#nav_bg{
background-image: url(../image/background/nav_bg.gif);
background-repeat: repeat-x;
height: 32px;
}
#messageQue{
background-image: url(../image/background/question_bg.gif);
width: 400px;
height: 180px;
margin: auto;
margin-top: 80px;
border: 1px solid #fff;
}

/*================================ Accreditation Page Definition*/
#accre_image_column{
position: relative;
float: left;
display: inline; 
width: 100px;
margin: 70px 30px 20px 100px;
}
#accre_description_column{
position: relative;
float: right;
display: inline; 
width: 600px;
margin: 30px 70px 20px 30px;
}
/*================================== Contact Page Definition*/
/*.marginLeft30{
position: relative;
float: left;
width: 390px;
border: 1px solid red;
}*/
.contact_table{
margin-left: 30px;
width: 360px;
}
.td_width{
width: 110px;
font-size: 12px;
padding: 5px 0 5px 0;
}
.send_btn{
position: relative;
float: left;
background-image: url(../image/button/send_btn.gif);
border: 0px;
width: 60px;
height: 20px;
cursor: pointer;
margin: 20px 0 0 320px;
}
.contact_margin{
background-image: url(../image/background/contact_bg_middle.gif);
background-repeat: repeat-y;
width: 350px;
margin: 50px 0 0 30px;
}
.contact_info{
margin-left: 35px;
}
.contact_detail{
font-weight: 400;
font-size: 12px;
margin: 5px 0 5px 0;
}
input.width{
width: 150px;
height: 14px;
margin: 1px 0 2px 0;
padding: 2px 0 2px 0;
}
input.phoneInput{
width: 35px;
height: 14px;
margin: 1px 0 3px 0;
padding: 2px 0 2px 0;
}
.comment{
width: 250px;
font-size: 12px;
padding: 2px 0 2px 0;
}
input.salutation{
width: 30px;
}
.contact_extra strong{
font-weight: 600;
color: #666666;
font-size: 12px;
}
.contact_extra h1,h2,h3{
font-weight: 800;
font-size: 14px;
color: #666666;
margin: 10px 0 10px 0;
}
.contact_extra p{
margin: 10px 0 10px 0;
}
/*==================================== FAQ page Definition*/
.faq_content{
width: 500px;
margin: auto;
margin-top: 70px;
}
.send_btn2{
background-image: url(../image/button/send_btn.gif);
border: 0px;
width: 60px;
height: 20px;
cursor: pointer;
margin: 20px 0 0 440px;
}
/*==================================== Login page Definition*/
.login_form_container{
background-image: url(../image/background/login_bg.gif);
width: 350px;
height: 250px;
margin: auto;
margin-top: 30px;
margin-bottom: 50px;
}
#username_form{
width: 140px;
height: 14px;
padding: 2px 0 2px 0; 
margin: 65px 0 0 160px;
}
#password_form{
width: 140px;
height: 14px;
padding: 2px 0 2px 0; 
margin: 18px 0 0 160px;
}
.login_btn{
background-image: url(../image/button/login_btn.gif);
border: 0px;
width: 60px;
height: 20px;
cursor: pointer;
margin: 20px 0 0 240px;
}
.loginError{
color:red; 
font-size:12px; 
font-weight: normal;
margin-left: 10px;
}
#loginLink{
margin: 20px 0 0 180px;	
}
/* -------------------------------------------------- Footer Definition */
#footer{
position: relative;
float: left;
width: 940px;
text-align: center;
font-size: 10px;
background-image: url(../image/background/bottom_line.gif);
background-repeat: no-repeat;
background-position: top;
background-color: #b3d88b;
padding-top: 80px;
padding-bottom: 15px;
}
#footer_msg{
width: 640px;
margin: auto;
font-size: 10px;
}
#footer_break{
clear: both;
position: relative;
width: 260px;
height: 20px;
background-image: url(../image/background/footer_break.gif);
margin: auto;
margin-top: 10px;
margin-bottom: 10px;
}
.bottom_nav{
margin-top: 10px;
font-size: 10px;
color: #999966;	
}
.bottom_nav a{
margin-left: 10px;
color: #333399;
}
.bottom_nav a:hover{
color: #ff0000;
}
.copyright {
color: #666666;
font-size: 10px;
margin-top: 20px;
}

input.careerBtn{
background-image: url(../image/button/career_btn.gif);
width: 60px;
height: 20px;
border:none;
}