html {height: 100%;}
body {height:100%;
	text-align:center;
	padding:0; margin:0;
	background-color:#D2E7F8; background-image:url(../img/bg_body.gif); background-repeat:repeat-x; background-position:left top;
	color:#565656; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px; 
	}

div{ margin: 0; padding:0;}
a img {border: 0;}

table{border-collapse:collapse;}
td { text-align: left; vertical-align: top;	padding: 0;}

form, fieldset {margin:0; padding:0; border:none;}

p {margin:0; padding: 0;}

a {color: #d90000; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline;}
a:hover { text-decoration:none; }

#secound_link a {color: #FFF; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline;}
#secound_link a:hover { text-decoration:none; }

.ta_justify {text-align: justify;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.ta_center {text-align: center;}

.w100 {width: 100%;}
.h100 {height: 100%;}

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size:0px;
     }
	 
.site_content img { border:0px; float:none; padding:0; margin:0;}

.fotol {float:left;}
.fotol img {display:block; margin:0 18px 10px 0;}

.fotor {float:right; text-align:center;}
.fotor img {display:block; margin: 0 0px 10px 20px;}


.site {
	padding:0;
	margin:0 auto -75px auto;
	text-align:left;
	width:970px;
	position:relative;
	min-height: 100%; 
	height:auto !important;
	height:100%;
	z-index:10;
	}



/*=============================== Header ========================================*/

.header { height:160px; position:relative; padding:0; margin:0;}

.header .logo { position:absolute; top:0px; left:-48px; margin:0; padding:0;}

.header form { color:#565656; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.header form p {margin:0; padding:0; line-height:12px;} 
.header form a {color:#565656; font-size:10px; text-decoration:underline; text-align:right;} 
.header form a:hover { text-decoration:none;} 



.block_log { position:absolute; top:26px; left:325px; width:359px; height:114px;
	background-image:url(../img/bg_block_login.gif); background-repeat:no-repeat; background-position:left top;}
.block_log_pad { padding:14px 16px;}
 
.block_log_pad div.log { width:130px; height:60px; margin: 0 5px 0  0; position:absolute; top: 40px; left:15px;}
.block_log_pad div.pas { width:130px; height:60px; margin: 0 5px 0  0; position:absolute; top: 40px; left:153px;}

.input_bg_left { margin:5px 0 0 0; padding:0 0 0 5px; height:25px; 
	background-image:url(../img/bg_input_left.gif); background-repeat:no-repeat; background-position:left top;}
.input_bg_right {margin:0; padding:0 5px 0 0; height:25px; 
 	background-image:url(../img/bg_input_right.gif); background-repeat:no-repeat; background-position:right top;}
.input_bg {margin:0; padding:0; height:25px; background-color:#ffffff;}
	
.block_log_pad input.text { width:120px; margin:0; padding:4px 0 0 0; border:none; background:#ffffff;}

.block_log_pad input.but { display:block; position:absolute; top:29px; right:15px;
	width:51px; height:57px; border:none; cursor:pointer; margin:0; padding:0;
	background:none; background-image:url(../img/img_login.gif); background-repeat:no-repeat; background-position:left top;} 



.block_pin { position:absolute; top:27px; left:712px; width:255px; height:114px;
	background-image:url(../img/bg_block_pin.gif); background-repeat:no-repeat; background-position:left top;} 
.block_pin_pad { padding:37px 0 0 15px;} 
.block_pin_pad div.pin { width:160px; height:60px; margin: 0 5px 0  0; position:absolute; top: 40px; left:15px;}
.block_pin_pad input.text { width:150px; margin:0; padding:4px 0 0 0; border:none; background:#ffffff;}
.block_pin_pad input.but { position:absolute; top:29px; right:19px;
	width:51px; height:57px; border:none; cursor:pointer; 
	background:none; background-image:url(../img/img_pin.gif); background-repeat:no-repeat; background-position:left top;} 


.search_block {  position:absolute; top:62px; left:871px;
	width:223px; height:50px;
	background-image:url(../img/bg_search.png); background-repeat:no-repeat; background-position:left bottom;}
.search_block_1 { padding:16px 0 0 49px;}
.search_block_1 input.text { color: #000000; font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #8F8F8F; background-color:#E1E1E1; width:90px; line-height:18px; margin:0 5px 0 0; padding:2px;} 
.search_block_1 input.submit { color:#FFFFFF; font-size: 14px; font-family:Verdana, Arial, Helvetica, sans-serif;
	width:60px; height:25px; border:none; cursor:pointer; 
	background:none; background-image:url(../img/bg_submit.gif); background-repeat:no-repeat; background-position:left top;} 

/*=============================== End Header ========================================*/


/*=============================== Main Menu ========================================*/

.nav_container { position:relative; z-index:9999; margin:0; padding:0;}

#nav { margin:0; padding:0; height:41px; list-style:none;}
#nav li { float:left; margin:0; padding:0;}
#nav li a { display:block; height:41px; text-indent:-5000em;}

#nav .nav1 {width:162px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 top;}
#nav .nav1:hover, #nav .nav1_act {
	width:162px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 bottom;}
	
#nav .nav2 {width:159px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-162px top;}
#nav .nav2:hover, #nav .nav2_act {
	width:159px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-162px bottom;}
	
#nav .nav3 {width:159px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-321px top;}
#nav .nav3:hover, #nav .nav3_act {
	width:159px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-321px bottom;}
	
#nav .nav4 {width:159px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-480px top;}
#nav .nav4:hover, #nav .nav4_act {
	width:159px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-480px bottom;}
	
#nav .nav5 {width:159px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-639px top;}
#nav .nav5:hover, #nav .nav5_act {
	width:159px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-639px bottom;}
	
#nav .nav6 {width:172px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-798px top;}
#nav .nav6:hover, #nav .nav6_act {
	width:172px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-798px bottom;}
	
/*=============================== End Main Menu ========================================*/
	

/*=============================== Content ========================================*/

.form_content {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 17px;
font-style: normal;
color: #333333
}

.content_error {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color:#990000
}


.content { position:relative; padding:0; margin:0; position:relative;
	font-size:11px; color:#565656; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px; 
	background-image:url(../img/bg_content.png); background-repeat:repeat-y; background-position:left top;}
.content_1 { padding:0 3px 10px 3px; margin:0;
	background-image:url(../img/bg_content_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}

.learn_about { display:block; position:absolute; bottom:3px; left:2px;}
.learn_about img { display:block;}

.position_block_newsletter { position:absolute; bottom:3px; right:3px;}	
.block_newsletter { width:303px; height:120px; position:relative; 
	color:#FFFFFF; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
	background-image:url(../img/bg_block_newsletter.gif); background-repeat:no-repeat; background-position:left top;} 
.block_newsletter_pad { padding:14px 0 0 35px;} 
.block_newsletter_pad div.newsletter { width:190px; height:60px; margin: 0 5px 0  0; position:absolute; top: 55px; left:35px;}
.block_newsletter_pad input.text { width:180px; margin:0; padding:4px 0 0 0; border:none; background:#ffffff;}
.block_newsletter_pad input.but { position:absolute; top:44px; right:20px;
	width:51px; height:57px; border:none; cursor:pointer; 
	background:none; background-image:url(../img/img_newsletter.gif); background-repeat:no-repeat; background-position:left top;} 


.demo { width:964px; height:287px;
	background-image:url(../img/bg_demo.gif); background-repeat:no-repeat; background-position:left top;}
.demo p { color:#FFFFFF; padding:8px 0 0 0; margin:0 0 12px 0;}

.left { width:304px; float:left; padding:0; margin:0;}
.left_pad { padding:20px 0 0 20px;}
.flash_container { padding:0; margin:13px 0 0 0;}
.center { width:346px; float:left; padding:0; margin:0;}
.center_pad { padding:20px 0 0 0;}
.right { width:270px; float:right; padding:0; margin:0;}
.right_pad { padding:20px 15px 0 0;}
img.read_more { padding:10px 0 0 0; margin:0;}


.content_block { overflow:hidden; zoom:1; background-color:#fffeff;
	background-image:url(../img/bg_content_index.gif); background-repeat:no-repeat; background-position:left top;}

.content_left { float:left; width:195px; padding:21px 0 140px 0; margin:0;}
.register_now { display:block; margin:0 0 5px 19px;}
.map { display:block; margin:0 0 5px 19px;}
.learn_about02 {display:block; margin:0 0 0 0px;}


.content_center { float:left; width:466px; padding:21px 0 0 0; margin:0;}
.content_center h2 { padding:0; margin:0 0 16px 0;}

.bg_talent { background-image:url(../img/bg_talent.gif); background-repeat:repeat-y; background-position:left top;}
.bg_talent_top { overflow:hidden; zoom:1; min-height:321px;
	background-image:url(../img/bg_talent_top.gif); background-repeat:no-repeat; background-position:left top;}

.content_talent	{ padding:0 0 0 13px;}
.bg_talent_top ul { padding:0 0 5px 0; margin:0 0 0 13px;}

.talent { float:left; width:145px; padding:0; margin:0 3px 0 0;}
.talent_agent { float:left; width:150px; padding:0; margin:0 3px 0 0;}
.casting { float:left; width:160px; padding:0; margin:0;}


.content_right {  float:right; width:303px; padding:21px 0 0 0; margin:0;}
.content_right h2 { padding:0; margin:0 0 13px 34px;}

.news_index { padding:0; margin:0 16px 0 34px;}
.news_item { padding:0; margin:0 0 20px 0;}
.news_item p { padding:0 0 5px 0;}
a.more { padding:0 0 0 12px;
	background-image:url(../img/bg_read_more.gif); background-repeat:no-repeat; background-position:left 5px;}
	

/*=============================== End Content ========================================*/


/*=============================== Footer ========================================*/

.push { height:95px;}

.footer { position:relative; z-index:20; width:100%; height:75px; margin:0; padding:0; text-align:center;
	background-color:#052D56; color:#FFFFFF;}
.footer_content { margin:0 auto; width:970px; text-align:left; overflow:hidden; zo0m:1;}
.footer p { font-size:11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

div.promotext { float:left; white-space:nowrap; height:38px; line-height:45px;
	color:#FFFFFF; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.promotext a { display:block; float:left;}
div.promotext a  img { display:block;}
div.promotext span { display:block; float:left; padding:0 0 0 5px;}

div.bottom_menu { float:right; white-space:nowrap; padding:10px 0 10px 0;}
div.bottom_menu a { margin:0 6px; padding:0; text-decoration:underline;
	color:#FFFFFF; font-size:11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
div.bottom_menu a:hover { text-decoration:none;}

.jm_web { display:block; float:right; margin:0 0 0 200px;}

div.copyright { float:right; width:250px; text-align:center; }
div.copyright_int { float:right; width:970px; text-align:center;}
div.copyright p { line-height:16px; font-size:11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

/*=============================== End Footer ========================================*/


/*=============================== Internal ========================================*/

.content_block_int { zoom:1; background-color:#fffeff;
	background-image:url(../img/bg_content_int.gif); background-repeat:no-repeat; background-position:left top;}

.content_int { float:left; width:733px; padding:21px 0 0 0; margin:0;}
.content_int2 { float:left; width:769px; padding:0px 0 0 0; margin:0;}
.content_int h2 { padding:0; margin:0 0 13px 0;}
.content_int p { padding:0; margin:0 0 15px 0;}

/*=============================== End Internal ========================================*/


/*===============================Talent Section========================================*/
div.talent_background {background-image:url(../img/talent_topright.jpg); background-repeat:repeat-y; width:171px; height:auto; float:right; margin-left:15px; margin-bottom:15px;						font-size:12px; color:#FFF; padding-left:15px; padding-right:15px; padding-top:15px;  padding-bottom:5px; vertical-align:top;}

/*=============================Others=====================================*/
.sub-header {color:#006dd9; font-size:14px;}

.roll-over-info {color:#006dd9; font-size:14px; font-weight:100; text-decoration:none; background-image:url(../img/roll_over_bullet.jpg); background-repeat:no-repeat; background-position:inherit; padding-left:20px; margin-left:20px;}

.line_break { background-image:url(../img/line_break.jpg); background-repeat:repeat-x; background-position:center; width:auto; height:30px;}

/*============================Table======================================*/
.table_header { background-color:#006dd9; color:#FFF; font-size:14px; font-weight:bold;}

/*===============================Other===================================*/
.button02 {margin:0 0 0 42px;}
.button03 {margin:20px 0 0 0;}
.button04 {margin:20px 0 0 0;}
.button05 {margin:35px 0 0 0;}
.button06 {margin:50px 0 0 0;}

.benifits_check { font-size:14px; color:#69C; text-align:right; font-weight:bold; margin-top:30px;}
/*===============================Accordian===============================*/

#basic-accordian{
	border:5px solid #EEE;
	padding:5px;
	width:auto;
}

.accordion_headings{
	padding:5px;
	background:#99CC00;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
	background-image:url(../img/acordian_slide.gif); background-repeat:repeat-x;
}

.accordion_headings:hover{
	background:#00CCFF; background-image:url(../img/title_get_benefits_hover.gif); background-repeat:repeat-x;
}

.accordion_child{
	padding:15px;
	background:#EEE;
}

.header_highlight{
	background:#00CCFF; background-image:url(../img/title_get_benefits_hover.gif); background-repeat:repeat-x;
}

.talent_benefits_header{width:145px; float:right; margin-top:-4px;}
.talent_benefits_header02{width:85px; float:right; margin-top:-4px; text-align:left;}

/*----------Contact Form-----------------------------*/
.contact_table {margin:0 auto 0 auto;}
.contact_left_box {text-align:right; border: solid 10px transparent; font-size:12px; width:auto; font-weight:bold; vertical-align:middle;}
.contact_right_box {text-align:left; border: solid 10px transparent; font-size:12px; width:auto; font-weight:bold;}
.form_linebreak {background-image:url(../img/form_line_break.jpg); background-repeat:repeat-x; width:900px; height:5px; margin:20px auto 20px auto;}

.members_left_box {text-align:left; border: solid 2px transparent; font-size:10px; width:50%;  padding:5px; padding-left:15px;}
.members_right_box {text-align:left; border: solid 2px transparent; font-size:10px; width:50%; padding:5px; padding-left:15px;}
.members_header_box {text-align:left; border: solid 2px transparent; font-size:20px; font-weight:bold; color:#FFF; padding:5px; padding-left:15px; padding-bottom:6px; background-color:#39F;}


/*-------------------Talent Section------------------------*/
.client_listings {width:180px; height:auto; padding-left:30px; padding-top:5px;}
.client_listings_header {width:180px; height:auto; font-size:14px; font-weight:bold; color:#06F; padding-top:15px; padding-left:30px;}

/*-------------Help Desk-------------------*/
div.help_desk_nav { white-space:nowrap; padding:10px 0 10px 0; text-align:center;}