body {

    background: url(/images/background-blue.gif) top repeat-x #1d4d95;

    padding-top: 20px;

    text-align: center;

    font-family: Verdana, Geneva, sans-serif;

    font-size: 9px;

    color: #FFF;   

}



a:link, a:visited {

    color: #FFF;

}



a:hover {

    color: #E0E6EF;

}



div#container {  

    margin: 0 auto;

    width: 800px;

    text-align: left;

    overflow: hidden;

}



h1 {

    background: url(/images/heading-rex-lai.gif);

    height: 73px;

    width: 258px;

    overflow:hidden;

	clear:both;

    margin:0 0 25px 0;



}



h1 span {

	padding-left:9999px;

	display:block;



}



#column-one {

    width: 390px;

    float:left;

}



#column-two {

    width:350px;

    float:left;

    margin-left:20px;

    margin-top: 10px;

}



	

            ul#contact {

               padding: 0;

               margin: 0 0 15px; 0;

               list-style: none;

               overflow: hidden;

               width: 380px;

            }



            ul#contact li {

               padding: 5px 0 15px 25px;

               float: left;

               margin: 0 20px 0 0;

            }



            #contact-email {

                background: url(/images/icon-email.gif) no-repeat;

            }

            

            #contact-pdf {

                background: url(/images/icon-pdf.gif) no-repeat;

            }



            #contact-word {

                background: url(/images/icon-word.gif) no-repeat;

            }



		    .drop-case {

				width: 29px;

				height: 45px;

				font-size: 0px;           

				margin: 0 8px 0 -3px;     

                padding:0;

                overflow: hidden; 

                display: block;

                float:left;

			}



            .icon-t { background: url(/images/icon-h.gif); }



blockquote#biography {

padding-left:50px;

background:url(/images/icon-quote-opening.gif) no-repeat;

margin:5px 0 25px 0;

}    



blockquote p {

	margin: 0;

	padding:0 35px 0 0;

	background: url(/images/icon-quote-closing.gif);

	background-position: bottom right;

	background-repeat: no-repeat;

    line-height: 15px;

}



p#biography-more {

background: url(/images/background-link-bio.gif);

width: 86px; height: 29px;

margin:20px 0 15px 51px;

}



p#biography-more a{

display:block;padding:3px 0 0 10px;

}



ul#gallery {

    margin: 20px 0 0 0;

    padding: 0;

    list-style: none;

    width: 390px;

    overflow: hidden;

}



ul#gallery li {

    width: 130px;

    height: 103px;

    float:left;

}

ul#gallery li.horizontal {

    background: url(/images/icon-gallery-drop-shadow-horizontal.gif) no-repeat;

}



ul#gallery li img {

    margin: 2px;

    border: none;    

}

ul#gallery li a {

    border: none;    

    padding: 0;

    margin: 0;

}





ul#gallery li.vertical {

    background: url(/images/icon-gallery-drop-shadow-vertical.gif) no-repeat; 

}



#footer {

    margin: 10px 0 0 50px;

}



#lrc-reel-01 {

    margin: 0 0 15px 0;

}

#vfx-kodee-reel-01 {

    margin: 0 0 15px 0;

}


#vfx-reel-01 {

    margin: 0 0 15px 0;

}

video {
    margin: 0 0 15px 0;
    width: 368px;
    height: 207px;
}



.demo {

    margin: 0 0 15px 0;

    background: url(/images/icon-gallery-drop-shadow-reel.gif);

    padding: 0 8px 8px 0;

    float: left;

    clear:both;

}





.over {

    border:1px solid #F00;

}