@charset "UTF-8";
/* CSS Document */

body { background:#000 url(/images/bg_pattern.gif) top left repeat-x; font-family:Lucida Sans, Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; position:relative; }
img { behavior:url(/Scripts/iepngfix.htc); }
a { color:#DDD; text-decoration:none; }
a:hover { color:#FFF; text-decoration:underline; }
a.new { padding-right:18px; background:url(/images/ico_newwindow.gif) top right no-repeat; }
a.mail { padding-right:18px; background:url(/images/ico_mail.gif) top right no-repeat; }
/*a.advanced { background:#9f0939 url(/images/bg_advanced.jpg) bottom left repeat-x; color:#FFF; display:inline; height:22px; padding:4px 12px;  }
a.advanced:hover { background:#9f0939 url(/images/bg_advanced_over.jpg) bottom left repeat-x; }*/

.pink { color:#AF1547; }
.darkgrey { color:#333; }

#output { position:absolute; padding:5px; padding:3px; border:#222 1px solid; z-index:1000; top:0px; left:0px; display:none; background:#000 url(/images/ico_loading.gif) 5px 5px no-repeat; color:#FFF; z-index:2000; }
#output p { padding:5px; color:#AAA; text-align:right; }

#main { position:relative; width:800px; padding:0px; margin:0px auto; }

#left { position:relative; float:left; width:188px; margin-right:16px; }
#right { position:relative; float:left; width:596px; padding-top:50px; }

#logo { position:relative; padding:0px 2px; }
#logo img {width:184px; height:118px; }
div.quote { position:relative; padding:20px 5px 20px 20px; margin-top:20px; background:url(/images/bg_quote_open.gif) 6px 0px no-repeat; }
p.quote { font-size:1.1em; color:#FFF; line-height:1.4em; padding:0px 10px 10px 0px; background:url(/images/bg_quote_close.gif) bottom right no-repeat; }
p.author { color:#999; }
#ads { position:relative; padding:25px 0px; }
#ads div.button { position:relative; padding:3px; margin-bottom:10px; border:#222 1px solid; }

#mainmenu { position:relative; padding:15px 0px 22px 0px; background:url(/images/bg_mainmenu_btmcap.jpg) bottom left no-repeat; }

#mainmenu a { color:#8c8c8c; text-decoration:none; display:block; font-size:1.1em; padding:0px 12px 0px 20px; line-height:29px; height:29px; background:url(/images/bg_mainmenu_link.jpg) top left no-repeat; }
#mainmenu a:hover { color:#FFF; }
#mainmenu a.toplink { height:54px; line-height:54px; padding-top:3px; background:url(/images/bg_mainmenu_toplink.jpg) top left no-repeat; border-bottom:none; color:#FFF; }
#mainmenu a.toplink:hover { color:#F36; }
#mainmenu a.secondlink { background:url(/images/bg_mainmenu_secondlink.jpg) top left no-repeat; }

#toptopmenu { position:relative; padding:0px; text-align:right; color:#525252; height:28px; }
#toptopmenu a { color:#525252; text-decoration:none; display:block; font-size:1.1em; float:right; padding:0px 12px; margin:7px 0px; border-right:#525252 1px solid; }
#toptopmenu a.end { border-right:none; }
#toptopmenu a:hover { color:#9C0030; }

#topmenu { position:relative; clear:right; padding:0px 0px 0px 4px; height:30px; background:url(/images/bg_topmenu_leftcap.gif) top left no-repeat; z-index:50 }
#topmenu a { color:#8c8c8c; text-decoration:none; font-size:1.2em; padding:0px 20px; height:30px; position:relative; line-height:30px; }
#topmenu a.end { border-right:none; padding:0px; }
#topmenu a:hover { color:#FFF; }
#topmenu table { background: url(/images/bg_topmenu.gif) top left repeat-x; }
#topmenu td { position:relative; border-right:#363636 1px solid; text-align:center; vertical-align:middle; }
#topmenu td div { position:relative; text-align:center; }
#topmenu td.end { border-right:none; width:41px; }
#topmenu ul { position:absolute; background:#000; color:#8c8c8c; top:30px; left:0px; width:150px; display:none; padding:5px 15px; }
#topmenu li { padding:5px 0px; font-size:1.1em; }
#topmenu li a { line-height:14px; padding:0px; font-size:1em; }

#billboard {}

#content { position:relative; clear:both; padding:20px; color:#EFEFEF; z-index:40; }
#content p,
#content ul { font-size:1.1em; line-height:1.4em; padding-bottom:10px; color:#bbb; }
#content li { padding:5px 0px 5px 15px }
#content h1 { font-size:1.2em; line-height:1.4em; color:#FFF; font-weight:bold; }
#content h2 { padding:6px 16px 6px 6px; border:#222 1px solid; height:34px; color:#FFF; font-weight:bold; text-align:right; background:url(/images/headers/bg_generic.jpg) 3px 3px no-repeat; font-size:1.4em; line-height:50px; margin-bottom:15px; }
#content h2.amtc { height:56px; line-height:96px; background:url(/images/headers/bg_amtc.jpg) 3px 3px no-repeat; }
#content a { color:#FFF; font-weight:bold; border-bottom:#a5a5a5 1px dotted; }
#content a:hover { color:#9C0030; border-bottom:none; text-decoration:none; }

	/* google maps */
	.googlemap { position:relative; width:500px; height:300px; margin:15px 0px 20px 0px; }
	.googleroute { position:relative; width:500px; padding:10px; font-size:1.1em; color:#FFF; }
	.googleroute tr,
	.googleroute td { background:#000; color:#FFF; }
	.googleroute td { padding:10px; }
	
	/* search area */
	.searcharea { background:#0c0c0c; padding:10px; margin-top:10px; color:#bbb; }
	.searcharea input { padding:3px; }
	.searcharea select { padding:2px; }
	.searcharea button { background:none; border:none; color:#F36; }
	.searcharea a { line-height:24px; }
	.searcharea th { width:auto; text-align:left; color:#ddd; padding-right:10px; font-size:1em; }
	.searcharea td { padding:5px 20px 5px 0px }
	
	/* talent login */
	.talent_login { background:#0c0c0c; padding:10px; margin-top:10px; color:#bbb; }
	.talent_login input { padding:3px; }
	.talent_login select { padding:2px; }
	
	.talent_login a { line-height:24px; }
	.talent_login th { width:auto; text-align:left; color:#ddd; padding-right:10px; font-size:1em; }
	.talent_login td { padding:5px 20px 5px 0px }
	
	/* model library */
	#tabs { padding:8px 0px 8px 0px; color:#bbb; z-index:100; }
	#tabs div.spacer { position:relative; display:block; float:left; padding:7px 3px; }
	#tabs a { position:relative; display:block; float:left; padding:7px 10px; border-bottom:none; }
	#tabs select { padding:2px; margin-right:4px; }
	#tabs .right { float:right; }
	#tabs button { background:none; border:none; color:#F36; }

	.photo_library { border-top:#222 1px solid; border-bottom:#222 1px solid; padding:10px 0px 10px 2px;  }
	.photo_library td { padding:3px; position:relative; }
	.photo_library a.wrapper,
	.photo_library img { border:none; position:relative; }
#content .photo_library a { border-bottom:none; position:relative; }
	.photo_library img {  }
	.photo_library div.photo { position:relative; float:left; clear:none; padding:3px; width:65px; height:80px; border:#222 1px solid; margin:9px; }
	.photo_library div.photo.direct { border:#AF1547 1px solid; }
	.photo_library div.tooltip { position:absolute; display:none; background:#000; border:#222 1px solid; color:#000; line-height:11px; padding:3px; top:-20px; left:60px; }
	.photo_library div.tooltip div.caption { color:#CCC; text-align:right; padding:3px 6px; }
	
	/* model detail */
	#modelbio { position:relative; margin:10px 0px 0px 0px; }
	#modelbio .photo { position:relative; width:350px; overflow:hidden; float:left; margin-right:15px;  }
	#modelbio #info { padding-left:5px; position:relative; float:left; display:block; }
	#modelbio .info td { padding:5px 10px 5px 0px; }
	#modelbio .thumbs { position:relative; float:left; padding-top:12px; width:170px; }
	#modelbio .thumbs img { cursor:pointer; padding:3px; border:#222 1px solid; margin:0px 12px 12px 0px; clear:none; }
	#modelbio .info table { font-size:11px }
	#modelbio .toggle { position:absolute; padding:10px; right:0px; bottom:0px; display:block; cursor:pointer; } 
	#modelbio .arrowrow { position:relative; padding:10px }
	#modelbio .prev { position:relative; float:left; clear:none; width:100px; }
	#modelbio .next { position:relative; float:right; clear:none; width:100px; text-align:right; }
	
	/* staff info */
	div.staff_thumb { position:relative; float:left; padding:3px; border:#222 1px solid; margin-right:15px; }
	div.staff_info { position:relative; float:left; width:300px; }
	div.staff_wrapper { clear:both; margin-bottom:10px; padding:10px; }
	p.staff_bio { padding-top:15px }
	
	/* events */
	div.event { padding-bottom:20px }
	p.event_desc { padding-top:15px }
	table.timelist { margin-bottom:30px; font-size:1.1em; }
	table.timelist td { padding:5px; }

#footer div.top { position:relative; padding:7px 0px; color:#525252; font-size:.95em; }
#footer a { color:#525252; text-decoration:none; }
#footer a:hover { color:#9C0030; }
#footer div.top p { position:relative; display:block; }
#footer div.top strong {font-weight:bold; color:#808080 }
#footer div.bottom { position:relative; padding:7px 0px 50px 0px; color:#333; font-size:1em; border-top:#333 1px solid; font-size:.95em; }
#footer div.bottom a { color:#333 }
#footer div.bottom a:hover { color:#9C0030 }