/* CSS Document */
* {
margin:0px;
padding:0px;
outline:none;
}

a {
color:#000;
cursor:pointer;
}

a img {
border:0;
}

a:hover {
text-decoration:none;
}

body, div, p, span, td, h1, h2, h3, h4, h5, h6 {
font-family:Arial, sans-serif;
}

body.center {
background:#DEC7DE;
}

body.agency {
background:#000;
}

body.center #main_container {
background:#EBE9EB url(../_images/bgs/light/top.jpg) repeat-x top;
}

body.agency #main_container {
background:#201F1F url(../_images/bgs/dark/top.gif) repeat-x top;
}

body.center #secondary_container {
min-height:768px;
height:auto !important;
height:768px;
background:url(../_images/bgs/light/bottom.jpg) repeat-x bottom;
}

body.agency #secondary_container {
min-height:768px;
height:auto !important;
height:768px;
background:url(../_images/bgs/dark/bottom.gif) repeat-x bottom;
}

#center_aligner {
width:988px;
margin:0 auto;
}

.overflow {
overflow:auto;
}
/*header*/
/*end header*/
#header {
height:146px;
}

#logo {
float:left;
width:453px;
height:108px;
}

#logo h1 {
position:relative;
height:100%;
}

#logo h1 a {
top:0;
left:0;
position:absolute;
display:block;
height:100%;
width:100%;
}

#logo h1 a span {
display:block;
height:100%;
width:100%;
background:url(../_images/header/light/logo.gif) no-repeat;
}

body.agency #logo h1 a span {
background:url(../_images/header/dark/logo.gif) no-repeat;
}

#header form {
float:right;
margin:32px 12px 0 0;
width:183px;
}

#header form input {
border:1px solid #C0BCBF;
width:70px;
height:16px;
background-color:#9a9099;
color:#fff;
margin:3px;
float:left;
}

#header form input.submit {
background:url(../_images/header/dark/submit.gif) no-repeat;
width:27px;
height:24px;
border:0;
border-left:4px solid #000;
margin:0;
}

#header form .line {
background-color:#80787F;
overflow:hidden;
margin-bottom:3px;
}

.create_an_account {
font-size:12px;
font-weight:bold;
text-align:right;
margin:0 0 5px 0;
}

.create_an_account a {
color:#fff;
background:url(../_images/header/dark/arrow.gif) no-repeat 0 5px;
padding:0 0 0 55px;
}

a.forgot_password {
color:#E635E0;
font-size:11px;
display:block;
}
/*content*/
#content_container {
overflow:auto;
}

.exact #navi {
width:473px;
float:left;
position:relative;
}

.different #navi {
width:225px;
float:left;
}

.exact #navi .flash {
/*
width:424px;
height:317px;
*/
position:absolute;
top:0;
right:0;
}

.change {
margin:25px 0 0 0;
}

#navi ul.center {
padding:193px 0 0 0;
position:relative;
z-index:3;
width:355px;
}

.different #navi ul.agency {
padding:110px 0 0 0;
}

#navi ul.agency {
padding:242px 0 0 0;
position:relative;
z-index:3;
width:210px;
}

#navi ul.agency a {
color:#fff;
}

#navi ul li {
height:29px;
margin-bottom:1px;
}

#navi ul li a {
display:block;
height:29px;
position:relative;
}

#navi ul li a span {
position:absolute;
top:0;
left:0;
display:block;
height:100%;
width:100%;
}

#navi ul.center li a span {
background-image:url(../_images/content/light/light_menu.gif);
background-repeat:no-repeat;
}

ul.center .the_center {
width:146px;
}

ul.center .the_center span {
background-position:0 0;
}

ul.center .the_center a:hover span, ul.center .the_center a.active span {
background-position:-355px 0;
}

ul.center .model_talent_preparation {
width:355px;
text-indent:30px;
}

ul.center .model_talent_preparation span {
background-position:0 -30px;
}

ul.center .model_talent_preparation a:hover span, ul.center .model_talent_preparation a.active span {
background-position:-355px -30px;
}

ul.center .life_enhancement {
width:256px;
text-indent:60px;
}

ul.center .life_enhancement span {
background-position:0 -61px;
}

ul.center .life_enhancement a:hover span, ul.center .life_enhancement a.active span {
background-position:-355px -61px;
}

ul.center .other_services {
width:265px;
text-indent:80px;
}

ul.center .other_services span {
background-position:0 -92px;
}

ul.center .other_services a:hover span, ul.center .other_services a.active span {
background-position:-355px -92px;
}

ul.center .news_info {
width:210px;
text-indent:55px;
}

ul.center .news_info span {
background-position:0 -122px;
}

ul.center .news_info a:hover span, ul.center .news_info a.active span {
background-position:-355px -122px;
}

ul.center .about_us {
width:161px;
text-indent:40px;
}

ul.center .about_us span {
background-position:0 -153px;
}

ul.center .about_us a:hover span, ul.center .about_us a.active span {
background-position:-355px -153px;
}

ul.center .contact_us {
width:168px;
text-indent:25px;
}

ul.center .contact_us span {
background-position:0 -184px;
}

ul.center .contact_us a:hover span, ul.center .contact_us a.active span {
background-position:-355px -184px;
}

ul.center .blog {
width:79px;
}

ul.center .blog span {
background-position:0 -215px;
}

ul.center .blog a:hover span, ul.center .blog a.active span {
background-position:-355px -215px;
}

#navi ul.agency li a span {
background-image:url(../_images/content/dark/black_menu.gif);
background-repeat:no-repeat;
}

ul.agency .the_agency {
width:158px;
}

ul.agency .the_agency span {
background-position:0 0;
}

ul.agency .the_agency a:hover span, ul.agency .the_agency a.active span {
background-position:-210px 0;
}

ul.agency .portfolio {
width:171px;
text-indent:20px;
}

ul.agency .portfolio span {
background-position:0 -31px;
}

ul.agency .portfolio a:hover span, ul.agency .portfolio a.active span {
background-position:-210px -31px;
}

ul.agency .submissions {
width:210px;
text-indent:60px;
}

ul.agency .submissions span {
background-position:0 -62px;
}

ul.agency .submissions a:hover span, ul.agency .submissions a.active span {
background-position:-210px -62px;
}

ul.agency .news_info {
width:187px;
text-indent:40px;
}

ul.agency .news_info span {
background-position:0 -93px;
}

ul.agency .news_info a:hover span, ul.agency .news_info a.active span {
background-position:-210px -93px;
}

ul.agency .contact_us {
width:160px;
text-indent:10px;
}

ul.agency .contact_us span {
background-position:0 -124px;
}

ul.agency .contact_us a:hover span, ul.agency .contact_us a.active span {
background-position:-210px -124px;
}

#content .overflow h2 {
float:left;
}

.exact #content {
width:509px;
float:right;
}

.different #content {
width:710px;
float:right;
font-size:13px;
}

.different #content h3 {
font-size:13px;
}

h2 {
font-size:28px;
}

body.center h2 {
color:#791878;
}

body.agency h2 {
color:#E635E0;
}

body.agency .different h2 {
margin-left:0 !important;
}

body.agency #content {
color:#fff;
}

#content h2 {
margin:2px 0 15px 19px;
}

#text {
border:1px solid #C0BAC1;
width:469px;
height:381px;
padding:14px 19px;
overflow:auto;
font-size:13px;
line-height:18px;
}

body.agency #text {
color:#fff;
}

#text h3 {
font-size:13px;
}

#content .line {
overflow:auto;
font-size:12px;
font-weight:bold;
color:#fff;
margin-bottom:10px;
}

#content .line .req {
font-size:16px;
}

#content .line .label, #content .line .req {
line-height:25px;
}

#content form input {
height:25px;
width:251px;
border:0;
}

#content .line .label, #content .line .input, #content .line .req {
float:left;
}

#content .line .label {
width:125px;
text-align:right;
padding:0 10px 0 0;
}

#content .restore .label {
width:60px;
}

#content .line .req {
padding:0 0 0 10px;
}

#content .line .input span {
font-size:10px;
}

#content .line .submit {
float:left;
margin:0 0 0 52px;
}

#content .restore .submit {
margin:0 0 0 3px;
}

#content .line .submit input.submit {
background:url(../_images/content/dark/submit.gif) no-repeat;
width:65px;
height:25px;
}

span.forgot_password {
font-size:12px;
display:block;
padding:0 0 0 19px;
margin-bottom:20px;
}

#content .log_in {
width:331px;
}

#content .log_in .label {
width:70px;
}

#content .log_in .line .submit {
margin:0 0 0 45px;
}

#portfolio {
width:100%;
border-top:1px solid #454545;
border-right:1px solid #454545;
border-bottom:1px solid #454545;
}

#portfolio td {
border-left:1px solid #454545;
padding:5px;
text-align:center;
}

#portfolio td h3 {
font-size:19px !important;
font-weight:normal;
text-align:center;
margin:-17px 0 10px 0;
}

#portfolio td h3 span {
padding:0 5px;
background:url(../_images/content/dark/folio/head_effect.gif) repeat-x;
}

#portfolio td img {
border:1px solid #000;
}

#portfolio td .more {
color:#000;
font-size:13px;
font-weight:bold;
margin:7px auto 5px auto;
width:84px;
height:23px;
line-height:23px;
background-color:#5A5757;
}

#portfolio td .more a {
color:#000;
text-decoration:none;
}

.fotos {
margin-bottom:10px;
}

.foto {
border:1px solid #5A5757;
float:left;
margin:0 20px 10px 0;
}

#portfolio_persons {
width:100%;
border-top:1px solid #454545;
border-right:1px solid #454545;
}


/*

#portfolio_persons tr.no_border td {
border-bottom:0;
}

#portfolio_persons tr.name td {
padding-top:0;
}

#portfolio_persons td .name {
width:106px;
height:23px;
line-height:23px;
background-color:#5A5757;
color:#000;
font-size:13px;
margin:5px auto;
}
*/
#portfolio_persons td {
padding:5px;
border-bottom:1px solid #454545;
border-left:1px solid #454545;
text-align:center;
}

.no_b{
	border: 0px !important;
	padding: 0px;
}

#portfolio_persons td .name {
width:106px;
height:23px;
line-height:23px;
background-color:#5A5757;
color:#000;
font-size:13px;
margin:5px auto;
}

#portfolio_persons td .name a {
color:#D3D2D2;
text-decoration:none;
}

.bot_nav {
font:11px Tahoma, sans-serif;
padding:10px 0;
}

.bot_nav a {
color:#A5A4A5;
}

.previous a {
background:url(../_images/content/dark/folio/prev.gif) no-repeat 0 7px;
padding:0 0 0 17px;
}

.pages {
padding:0 15px;
}

.pages a {
color:#E635E0;
padding:0 2px;
}

.pages a.active {
background-color:#80777F;
color:#000;
text-decoration:none;
}

.next a {
background:url(../_images/content/dark/folio/next.gif) no-repeat right 7px;
padding:0 17px 0 0;
}


/*end content*/

/*footer*/
#footer {
margin:74px 0 0 0;
font-size:11px;
color:#474545;
padding:0 0 0 22px;
}

#footer a {
color:#474545;
}

#footer p {
margin-bottom:5px;
}

body.agency #footer {
color:#B8B8B8;
}

body.agency #footer a {
color:#B8B8B8;
}
/*end footer*/

.linkCategory{
	color:#E635E0;
	font-weight:bold;
}