html, body, p, ul, li, q, h1, h2, h3, h4, h5, h6, form, a, div, img, input, hr, fieldset, legend, input { margin:0; padding:0; }
body { font-family:Georgia, "Times New Roman", Times, serif; font-size:62.5%; background-color:#fffffb; }
img { border:none; }

#wrapper { width:898px; }

#header { padding:31px 0 0 86px; }
#header:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#header #logo { width:404px; float:left; margin-right:200px; }
#header #address { width:200px; float:left; }
#header #address p { font-size:1.1em; line-height:1.4em; }
#header #address a, #home_address a { color:#000; text-decoration:none; }
#header #address a:hover, #home_address a:hover { text-decoration:underline; }

#nav { width:100%; height:73px; float:left; margin-top:13px; padding-top:25px; background:url("../images/nav_bg.gif") no-repeat 0 0; }
#nav_hp { width:100%; height:77px; float:left; margin-top:13px; padding-top:31px; background:url("../images/nav_bg_hp.gif") no-repeat 0 0; }
#nav ul, #nav_hp ul { width:833px; height:31px; background-color:#000; color:#fff; }
#nav ul li, #nav_hp ul li { display:inline; }
#nav ul a, #nav_hp ul a { float:left; padding:31px 0 0 0; overflow:hidden; height:0px !important; height /**/:31px; /* for IE5/Win */ }

#tab_outsourced_artbuying_hp a { width:220px; margin-left:75px; background:url("../images/tab_outsourced_artbuying_hp.gif") top left no-repeat; }
#tab_stills_production_hp a { width:175px; margin-left:320px; background:url("../images/tab_stills_production_hp.gif") top left no-repeat; }
#tab_outsourced_artbuying a { width:189px; margin-left:75px; background:url("../images/tab_outsourced_artbuying.gif") top left no-repeat; }
#tab_stills_production a { width:149px; margin-left:43px; background:url("../images/tab_stills_production.gif") top left no-repeat; }
#tab_contact_us a { width:107px; margin-left:53px; background:url("../images/tab_contact_us.gif") top left no-repeat; }

#content { width:823px; float:left; background:url("../images/content_bg.gif") top left no-repeat; padding:22px 0 0 75px; }
#content_tcs { width:748px; float:left; padding:22px 75px 0 75px; }
#content_tcs ul { font-size:1.1em; line-height:1.4em; margin-bottom:10px; padding-left:20px; }
#content #content_headers { float:left; width:748px; margin-bottom:12px; }
#content #content_headers #header_1 { float:left; width:434px; }
#content #content_headers #header_2 { float:left; width:300px; }
#content #content_headers #home_address { float:left; width:816px; font-size:1.3em; padding:0 0 60px 7px; }
#content #content_headers #home_address .bg { background-color:#fff; padding-bottom:4px; }
#content #content_main { float:left; background:url("../images/content_main_bg.gif") top left repeat-y; padding-bottom:40px; }
#content #content_home { width:814px; float:left; padding-bottom:40px; background-color:#fff; padding:9px 0 40px 9px; }
#content #content_main_left { width:446px; float:left; padding:10px 0 0 7px; }
#content #content_main_right { width:356px; float:left; padding:14px 0 0 14px; }
#content #content_main_left .content_main_left_point { width:405px; background:url("../images/content_point_brd.gif") top left no-repeat; padding-top:14px; margin-bottom:20px; }
#content #content_main_left .content_main_left_point img { margin-bottom:2px; }
#content #content_main_left .content_main_left_point p { font-size:1.1em; line-height:1.4em; padding-left:20px; }
#content #content_main_right .column-half { width: 50%; float: left; }
#content #content_main_right .content_main_right_job { margin-bottom:5px; height: 120px; }
#content #content_main_right .content_main_right_job .job_caption { margin-top:5px; }
h1 { font-size:2.2em; font-weight:normal; margin:0 0 5px 0; padding:0; }
h2 { font-size:1.4em; font-weight:normal; margin:2px 0 0 0; padding:0; }
h2 a { color:#000; text-decoration:none; }
h2 a:hover { text-decoration:underline; }
#content #content_main_right p, #content_tcs p { font-size:1.1em; line-height:1.4em; margin-bottom:10px; }
#content #content_main_left #main_pic { margin-bottom:20px; min-height:527px; height:auto !important; height:527px; }
#content #content_main_left #main_pic .img { margin-bottom:20px; }
#content #content_main_left #main_pic p { font-size:1.1em; line-height:1.4em; padding-top:20px; }
#content #content_main_left #main_pic p a { color:#000; text-decoration:none; }
#content #content_main_left #main_pic p a:hover { color:#000; text-decoration:underline; }
#content #content_main_right .job_title { margin-bottom:10px; }
#content #content_main_right #buttons { margin:30px 0 10px 0; }
#content #content_main_right #buttons img { margin-right:10px; }
#content #content_main_right .address { font-size:1.5em; }
#content #content_main_right .address a { color:#000; text-decoration:none; }
#content #content_main_right .address a:hover { text-decoration:underline; }

#footer { width:446px; float:left; background:url("../images/content_main_bg.gif") top left repeat-y; }
#footer_tcs { width:748px; float:left; padding:22px 75px 40px 75px; }
#footer ul, #footer_tcs ul { list-style-type:none; margin-left:7px; }
#footer ul li, #footer_tcs ul li { display:inline; background:url("../images/footer_divider.gif") no-repeat 100% 0; margin-right:4px; padding-right:8px; }
#footer .none, #footer_tcs .none { background:none; margin:0; padding:0; }
#footer a, #footer_tcs a { color:#000; text-decoration:none; }
#footer a:hover, #footer_tcs a:hover { text-decoration:underline; }