@charset "utf-8";
/* CSS Document */


html
{
    margin: 0;
    padding: 0;
}

body
{
    margin: 0;
    background:url(../images/bg.gif) left top repeat-x;
    padding: 0;
    font-family:"Trebuchet MS";
    font-size:13px;
    color:#5d5c61;
     behavior: url(csshover3.htc);

}

a {
    outline: none;
}

p
{
    margin:0px;
    padding:0px;
    text-align:left;
}

h2
{
    color:#FFFFFF;
    margin:0px;
    padding:0px;
    font-weight:normal;
    padding-left:5px;
    font-size: 17px;
    font-weight: bold;
}

h3
{
    color:#000000;
    margin:0px;
    padding:0px;
    font-weight:bold;
    padding-left:5px;
    font-size: 15px;
    font-weight: bold;
}

h4
{
    color:#ffffff;
    margin:0px;
    padding:0px;
}

h5
{
    color:#eebe27;
    margin:0px;
    padding:0px;
}

a, a:visited, a:hover, a:active{text-decoration:none; outline:none;}
a {color: #5d5c61;}
a:hover {color:#000000; text-decoration:underline;}

ul
{
    margin:0px;
    padding:0px;
}

li
{
    margin:0px;
    padding:0px;
    font-size:11px;
    line-height:20px;
}

#maincontainer
{
    width:1024px;
    height:auto;
    margin:0px auto;
    background-color:#FFFFFF;
}

.clear
{
    clear:both
}

#logo
{
    background:url(../images/logo.gif);
    background-repeat:no-repeat;
    width:424px;
    height:28px;
    float:left;
    display:inline;
    margin-top: 11px;
}

#logo h1
{
    margin:0;
    padding:0;
}

#logo h1 a, #logo h1 a:visited, #logo h1 a:hover
{
    display:block;
    width:424px;
    height:28px;
    margin:0;
    padding:0;
    text-indent:-999999px;
}

.logoborder
{
    height:11px;
    /*    background:url(../images/logo_line.gif) bottom right repeat-x;*/
    width:490px;
    float:right;
    padding-top:35px;
}


#header_container
{
    width:100%;
}

#header_contents {
    position: relative;
    height: 296px;

}

#flash_module {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

#login_box
{
    position: absolute;
    bottom: 6px;
    left: 0;
    height: 30px;
    width:1004px;
    margin-left: 10px;
    z-index: 1;
}

#login_area {
    position: absolute;
    bottom: 2px;/*8*/
    right: 7px;
    z-index: 2;/*100*/
}




.login_txt
{
    float:left;
    display:inline;
    color:#9bb70d;
    font-size:15px;
    font-weight:bold;
    height:44px;
    line-height:44px;
    width:auto;
    margin-left:612px;/*720px,684*/
    margin-top: -11px;/*added,-8*/
}


.login_field_ctnr
{
    float:left;
    padding:5px 5px;
}

.login_btn
{
}

.login_btn_ctnr
{
    float:left;
    padding:5px 5px;
}

.login_field_txt
{
    border: 1px solid #214888;
    color: #696969;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height:14px;
    line-height:18px;
    margin-top:3px;
    padding:5px;
    width:158px;
}

#more
{
    float:right;
    margin-right:2px;
    display:inline;
}

.videoimg
{
    padding:5px;
}

#footer_container
{
font-size:11px;
font-weight:120%;
padding:10px 17px 5px 12px;
height:42px;
}

#address
{
    width:257px;
    height:auto;
    float:left;
    display:inline;
}

#footer_center
{
float:left;
display:block;
width:auto;
height:auto;
width:487px;
text-align: center;
}



#footer_menu
{
    display:inline;
    width:auto;
    height:auto;
}

#footer_menu li
{
    display:inline;
    width:auto;
    padding:0 6px;
    height:auto;
}

#ama_logo
{
    float:left;
    display:inline;
    padding-top:1px;
    padding-left:10px;
}


#more a:hover
{
    text-decoration:none;
}

#footer_menu li a
{
    color:#868383;
    display:inline;
    text-align:center;
    text-decoration:none;
}

#footer_menu li a:active
{
    color:#000000;
}

#footer_menu li a:hover
{
    color:#000000;
    outline:none;
}

#bg_img
{
    background:url(../images/bg_img.png) center top repeat-y;
    padding:0 20px;
    margin:0px auto;
}

#btm_bg
{
    background: url(../images/bg_btm_img.png) center top no-repeat;
    height:21px;
}
img{
    border:medium none;
    color:#3279AF;

    outline-style:none;
    outline-width:medium;
    text-decoration:none;
}


.calc{
    float: right;
}
#lightbox {
    display:none;
    background:#000000;
    opacity:0.7;/* 0.9*/
    filter:alpha(opacity=90);
    position:fixed;
    top:0px;
    left:0px;
    min-width:100%;
    min-height:100%;
    z-index:1000;
}
/* Lightbox panel with some content */
#lightbox-panel {
    display:none;
    position:fixed;
    top:100px;
    left:50%;
    margin-left:-200px;
    width:400px;
    background:#FFFFFF;
    padding:10px 15px 10px 15px;
    border:10px solid #CCCCCC;/*2px solid #CCCCCC*/
    z-index:1001;
}
.highlight {
    font-weight:bold;
}

/* Form Styles */
button.register {
    background: url(../images/register.png) no-repeat center;
    width: 75px;
    height: 24px;
    border: none;
    cursor: pointer;
}

input.inputbox, textarea.inputbox {
    border: #91b5ff 1px solid;
    color: #898989;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}


#menu ul
{
    height:23px;
    list-style:none;
    margin:0;
    padding:0;
    float:right;

}
#menu li
{
    float:left;
    height:23px;
    line-height:23px;
    margin:0px 0px;
    cursor: pointer;
    cursor:hand;

}


#menu li:hover
{

    color:#FFFFFF;
    background:url(../images/li_bg.gif) top right no-repeat;

}

#menu li span
{

    display:block;
    line-height:16px;
    padding:0px;
    text-align:center;
    text-decoration:none;padding:0px 14px 0px 7px;

}


#menu li a:hover
{

    background:none;
}

#menu li ul
{
    background-color:#0038a7;
    display:none;
    height:auto;
    position:absolute;
    z-index:500;
    font-size:9px;

}


#menu li li
{
    display:block;
    height:auto;
    float:none;
    width:172px;
    margin:0px;
    background:url(../images/drop_sep.gif) left bottom repeat-x;
    padding:0px;
    cursor:pointer;
}
#menu li li span
{
    text-align:left;
    background:none;


}

#menu li li span:hover
{
    text-align:left;
    background:none;


}

#menu li li:hover, #menu li li.active
{

    background:none;
    padding:0px;


}

#menu li li a
{

    display:block;
    line-height:16px;
    padding:0px 10px;
    margin:0px;
    text-align:center;
    text-decoration:none;
    color:#FFFFFF;
    cursor: pointer;
}

#menu li li a span
{
    font-style:normal;
    padding:7px 0px;
    text-align:left;
    width:167px;
    display:block;
    }

#menu li li a:hover
{
    background:none;
    background-color: #B0CFF0;
    display:block;
    color:#000000;
}
#menu li li.active a {
    background-color: #9BB5CF;
    color: #000;
}
#menu .active 
{
    color:#FFFFFF;
    background:url(../images/li_bg.gif) top right no-repeat;
}

#menu .active a
	{
		color:#FFFFFF;
	}
 .first
{
	color:#FFFFFF;
}
#menu li:hover a
	{
		color:#FFFFFF;
                text-decoration:none;
	}



/*added*/

.footer_address_ctnr
{
width:300px;
height:auto;
float:left;
}
.footer_ama_logo
{
    width:auto;
    height:auto;
    float:right;
}

#university-newlogo
{
	position:absolute;
	width:195px;
	height:65px;
	right:0;
	left: 847px;
	top: 2px;
}

.bold_txt
{
font-weight:bold;
color:#000000;
}

.linkedin_logo
{
text-align:right;
padding-top:8px;
}
.twitter_logo{
  text-align:right;
padding-top:10px;
}
.more_link
{
float:right;
padding-top:3px;
padding-bottom:3px;
width:auto;
height:auto;
}

.amastudios_logo
{
float:right;
width:auto;
height:auto;
}

.video_btn_ctnr
{
float:right;
width:300px;
height:auto;
/*padding-right:5px;*/
/*padding-top:10px;*/
text-align:right;
}

.award_logo
{
height:auto;
width:auto;
padding-top:5px;
}

.ama_about
{
width:607px;
min-height:323px;
float:left;
display:inline;
margin-bottom:5px;
}

.home_box2
{
width:187px;
border:1px solid #ddddd2;
border-top:none;
border-right:none;
border-bottom:none;
float:left;
display:inline;
margin:auto 0px 5px 0px;
}
.clients_logo
{
width:1024px; 
height:40px; 
background:url(../images/competency_logos.gif) no-repeat center;
}

#about_left_ctnr h3 {
padding-left: 0;
}
.video_link   {
text-decoration:underline;
}

.hotline-icon {
    background: url("../images/ethics-ico.png") no-repeat scroll left 6px transparent;
    padding: 8px 0 8px 54px;
}
.hotline-head {
    color: #0038A7;
    font-size: 14px;
    font-weight: bold;
}
.hotline-marg {
    margin-left: 55px;
}
label.hotline-head.invalid {
    color:#FF0000;
}
.hotline-ethics p {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #E0E0E0;
    padding: 4px 6px;
}
.hotline-marg input{
    margin-bottom: 7px;
}
.intro_more p{
     background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #E0E0E0;
    padding: 4px 6px;
}
.menu_contract{
    width: 100%;
    margin-right: 0px !important; 
}
.menu_contract ul{
width: 99%;
}
.menu_contract li{
   width: 110px;
   
}

.menu_contract li span{
   width: 110px;
   cursor: pointer !important;
   
}
.menu_contract li:first-child{

    width:96px;
   
}
.hyperlink a{
   color: #1B57B1;
}

.where_to {
    float: left;
    width: 49.5%;
}

.what_to {
    float: right;
    width: 49.5%;
}
#InnerMainContent li{
text-align:left;
}

.hotline-icon_into {
    background: url("../images/mail_icon.png") no-repeat scroll left 6px transparent;
    padding: 8px 0 8px 54px;
}
.hotline-icon_into p {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #E0E0E0;
    padding: 4px 6px;
}
.hotline-marg input.inputbox, textarea.inputbox{
color:#000;
}