html {background:url(images/body_bckg.gif);}
body {margin:0; font-size:12px; line-height:18px; font-family:Georgia, "Times New Roman", Times, serif; background:url(images/body_bckg3.gif) repeat-x;}
a {color:#ab1b1d; text-decoration:none;}
a:hover {text-decoration:underline;}

#container {background:url(images/bckg.png) center top no-repeat; width:1020px; height: 811px; margin:0 auto;}

#home {background:url(images/home.png) center top no-repeat; width:1020px; height: 811px; margin:0 auto;}

#we_do {background:url(images/we_do.png) center top no-repeat; width:1020px; height: 811px; margin:0 auto;}

#view_room {background:url(images/view_room.png) center top no-repeat; width:1020px; height: 811px; margin:0 auto;}

#about {background:url(images/about.png) center top no-repeat; width:1020px; height: 811px; margin:0 auto;}

#contact {background:url(images/contact.png) center top no-repeat; width:1020px; height: 811px; margin:0 auto;}

#legal {background:url(images/legal.png) center top no-repeat; width:1020px; height: 811px; margin:0 auto;}

#examples {background:url(images/examples.png) center top no-repeat; width:1020px; height: 811px; margin:0 auto;}

#process {background:url(images/process.png) center top no-repeat; width:1020px; height: 811px; margin:0 auto;}


#logo {font-size:24px; font-family:"Impact", "Tahoma", Arial, "Geneva", sans-serif; padding:60px 100px 70px 210px;}
#logo a {color:#B02802; text-decoration:none; text-transform:uppercase;}
#menu {height:90px; text-align:center; color:#dab7a2;}
#menu a {font-size:12px; text-decoration:none; margin:0 10px; color:#FFF;}
#menu a:hover {color:#8fcbcf;}

#main {margin:0 110px; float:left; min-height:382px; display:inline;}
#film {margin:50px 30px 0 30px; background:url(images/film_strip.jpg) center top no-repeat; width:742px; height:148px; padding:27px 0;}
#film_images {margin:0px 0px 0 10px;}
#text {margin:50px 275px 0 40px; color:#5b2916;}
#text ul {padding:0; margin:10px 0 10px 40px;}
#text li {list-style:none; padding-left:15px; background:url(images/li.gif) no-repeat 0px 6px;}
#legal_text {margin:50px 275px 0 70px; width:450px; height:346px; overflow:auto; color:#5b2916;}
#legal_text ul {padding:0; margin:10px 0 10px 40px;}
#legal_text li {list-style:none; padding-left:15px; background:url(images/li.gif) no-repeat 0px 6px;}
h1 {margin:10px 0; color:#5b2916; font-size:14px; font-weight:normal;}
h2 {margin:80px 0 0 200px; color:#5b2916; font-size:12px; font-weight:normal;}
p {color:#5b2916;}
#text p {margin:10px 0 0 25px; color:#5b2916;}
#text a {color:#ab1b1d;}
#sidebar {float:right; padding:90px 35px 0 30px; width:170px;}
#sidebar ul {margin:0; padding:0;}
#sidebar li {list-style:none; padding:7px 2px;}
#sidebar a {text-decoration:none;}
#about_sidebar {float:right; margin:44px 60px 0 0; width:170px; height:335px; overflow:auto;}
#about_sidebar ul {margin:0; padding:0; color:#5b2916;}
#about_sidebar li {list-style:none; padding:7px 2px;}
#about_sidebar a {text-decoration:none;}

#home_footer {padding:0 110px; height:169px; clear:both;}
#we_do_footer {padding:0 110px; height:169px; clear:both;}
#menu_footer {color:#d9031d; font-size:11px; padding:40px 0 0 30px;}
#menu_footer a {text-transform:lowercase;}
#left_footer {height:90px; float:left; padding:115px 0 0 30px; color:#5b2916;; font-size:12px;}
#left_footer a {color:#5b2916; margin: 0 10px;}
#right_footer {float:right; padding:112px 45px 0 0; color:#B02802; font-size:12px;}
#right_footer a {color:#d9031d;}
#left_footer_home {height:90px; float:left; padding:70px 0 0 30px; color:#5b2916;; font-size:12px;}
#left_footer_home a {color:#5b2916; margin: 0 10px;}
#right_footer_home {float:right; padding:66px 45px 0 0; color:#B02802; font-size:12px;}
#right_footer_home a {color:#d9031d;}
#left_footer_process {height:90px; float:left; padding:101px 0 0 30px; color:#5b2916;; font-size:12px;}
#left_footer_process a {color:#5b2916; margin: 0 10px;}
#right_footer_process {float:right; padding:98px 45px 0 0; color:#B02802; font-size:12px;}
